Function at 0x14012e680
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
mov eax, dword [rcx + 0xa8]
mov rbx, rcx
mov ecx, 8
movzx edx, dl
and eax, 0x7f
sub ecx, r8d
vmovq xmm2, r9
lea r9d, [rax + 1]
shrx edx, edx, ecx
mov ecx, 1
shlx ecx, ecx, r8d
mov r8d, edx
or r8d, ecx
mov byte [rbx + rax], r8b
mov eax, dword [rbx + 0x88]
mov edx, dword [rbx + 0x80]
mov esi, dword [rbx + 0x84]
mov dword [rsp + 0xc], eax
mov eax, dword [rbx + 0x8c]
mov dword [rsp + 0x10], eax
mov eax, dword [rbx + 0x90]
mov dword [rsp + 0x14], eax
mov eax, dword [rbx + 0x94]
mov dword [rsp + 0x18], eax
mov eax, dword [rbx + 0x98]
mov dword [rsp + 0x1c], eax
mov eax, dword [rbx + 0x9c]
mov dword [rsp + 0x20], eax
mov eax, r9d
add rax, rbx
cmp r9d, 0x76
ja 0x140131420
mov r8d, 0x76
sub r8d, r9d
mov ecx, r8d
cmp r8d, 8
jae 0x14012e760
and r8d, 4
jne 0x140134060
test ecx, ecx
je 0x14012e787
mov byte [rax], 0
test cl, 2
je 0x14012e787
mov word [rax + rcx - 2], 0
jmp 0x14012e787
lea rdi, [rax + 8]
mov qword [rax], 0
mov qword [rax + r8 - 8], 0
and rdi, 0xfffffffffffffff8
sub rax, rdi
lea ecx, [r8 + rax]
xor eax, eax
shr ecx, 3
rep stosq qword [rdi], rax
movzx eax, byte [rbx + 0xa0]
mov r10d, dword [rsp + 0x1c]
rorx ecx, dword [rsp + 0x20], 0xb
mov ebp, esi
mov r15d, dword [rsp + 0x10]
mov r14d, dword [rsp + 0x14]
mov r12d, edx
mov byte [rbx + 0x76], 0x29
mov edi, dword [rsp + 0xc]
mov r11d, dword [rsp + 0x18]
add ecx, dword [rbx]
shl eax, 3
mov byte [rbx + 0x77], al
mov rax, qword [rbx + 0xa8]
mov r8d, r14d
mov r9d, r15d
and r9d, edx
and r8d, r11d
xor r8d, r9d
mov r9d, edi
shl rax, 3
vmovq xmm1, rax
mov qword [rbx + 0x78], rax
mov eax, r10d
xor eax, esi
and eax, edi
xor eax, r10d
xor eax, r8d
mov r8d, r11d
rorx eax, eax, 7
xor r8d, edx
add eax, ecx
and r8d, esi
rorx ecx, r10d, 0xb
add ecx, dword [rbx + 4]
and r9d, eax
mov r10d, r14d
mov r13d, eax
xor r8d, r9d
mov r9d, r15d
xor r10d, eax
and r9d, r14d
and r10d, edx
xor r9d, r11d
xor r8d, r9d
mov r9d, esi
rorx r8d, r8d, 7
add r8d, ecx
rorx ecx, r11d, 0xb
add ecx, dword [rbx + 8]
mov r11d, r15d
and r9d, r8d
xor r11d, r8d
xor r10d, r9d
mov r9d, r15d
and r11d, eax
and r9d, edi
xor r9d, r14d
xor r10d, r9d
mov r9d, edx
rorx r10d, r10d, 7
add r10d, ecx
rorx ecx, r14d, 0xb
add ecx, dword [rbx + 0xc]
and r9d, r10d
xor r11d, r9d
mov r9d, edi
and r9d, esi
xor r9d, r15d
xor r11d, r9d
mov r9d, eax
rorx r11d, r11d, 7
add r11d, ecx
rorx ecx, r15d, 0xb
mov r15d, edi
xor edi, r10d
and r9d, r11d
and edi, r8d
add ecx, dword [rbx + 0x10]
xor ebp, r11d
xor edi, r9d
mov r9d, edx
and ebp, r10d
and r9d, esi
xor r9d, r15d
xor edi, r9d
mov r9d, r8d
rorx edi, edi, 7
add edi, ecx
rorx ecx, r15d, 0xb
add ecx, dword [rbx + 0x14]
and r9d, edi
xor r12d, edi
xor ebp, r9d
mov r9d, edx
and r12d, r11d
and r9d, eax
xor r9d, esi
xor ebp, r9d
mov r9d, r10d
rorx ebp, ebp, 7
add ebp, ecx
rorx ecx, esi, 0xb
add ecx, dword [rbx + 0x18]
and r9d, ebp
xor r12d, r9d
mov r9d, eax
and r9d, r8d
xor r9d, edx
xor r12d, r9d
rorx r9d, edx, 0xb
rorx r12d, r12d, 7
add r12d, ecx
xor r13d, ebp
add r9d, dword [rbx + 0x1c]
mov ecx, r13d
mov r13d, r11d
and r13d, r12d
and ecx, edi
xor ecx, r13d
mov r13d, r8d
and r13d, r10d
xor r13d, eax
rorx eax, eax, 0xb
xor ecx, r13d
mov r13d, edi
rorx ecx, ecx, 7
add ecx, r9d
mov r9d, dword [rbx + 0x20]
and r13d, ecx
add r9d, eax
mov eax, r8d
xor eax, r12d
and eax, ebp
xor eax, r13d
mov r13d, r10d
and r13d, r11d
xor r13d, r8d
rorx r8d, r8d, 0xb
add r8d, dword [rbx + 0x24]
xor eax, r13d
mov r13d, ebp
rorx eax, eax, 7
add eax, r9d
and r13d, eax
mov r9d, r8d
mov r8d, r10d
xor r8d, ecx
and r8d, r12d
xor r8d, r13d
mov r13d, r11d
and r13d, edi
xor r13d, r10d
rorx r10d, r10d, 0xb
xor r8d, r13d
mov r13d, r11d
rorx r8d, r8d, 7
xor r13d, eax
add r8d, r9d
mov r9d, dword [rbx + 0x28]
add r9d, r10d
mov r10d, r13d
mov r13d, r12d
and r13d, r8d
and r10d, ecx
xor r10d, r13d
mov r13d, edi
and r13d, ebp
xor r13d, r11d
rorx r11d, r11d, 0xb
xor r10d, r13d
mov r13d, edi
rorx r10d, r10d, 7
xor r13d, r8d
add r10d, r9d
mov r9d, dword [rbx + 0x2c]
add r9d, r11d
mov r11d, r13d
mov r13d, ecx
and r13d, r10d
and r11d, eax
xor r11d, r13d
mov r13d, ebp
and r13d, r12d
xor r13d, edi
rorx edi, edi, 0xb
xor r11d, r13d
mov r13d, eax
rorx r11d, r11d, 7
add r11d, r9d
mov r9d, dword [rbx + 0x30]
and r13d, r11d
add r9d, edi
mov edi, ebp
xor edi, r10d
and edi, r8d
xor edi, r13d
mov r13d, r12d
and r13d, ecx
xor r13d, ebp
rorx ebp, ebp, 0xb
xor edi, r13d
mov r13d, r8d
rorx edi, edi, 7
add edi, r9d
mov r9d, dword [rbx + 0x34]
and r13d, edi
add r9d, ebp
mov ebp, r12d
xor ebp, r11d
and ebp, r10d
xor ebp, r13d
mov r13d, ecx
and r13d, eax
xor r13d, r12d
rorx r12d, r12d, 0xb
xor ebp, r13d
mov r13d, r10d
rorx ebp, ebp, 7
add ebp, r9d
mov r9d, dword [rbx + 0x38]
add r9d, r12d
mov r12d, ecx
and r13d, ebp
xor r12d, edi
and r12d, r11d
xor r12d, r13d
mov r13d, eax
and r13d, r8d
xor r13d, ecx
rorx ecx, ecx, 0xb
xor r12d, r13d
mov r13d, eax
rorx r12d, r12d, 7
xor r13d, ebp
add r12d, r9d
mov r9d, dword [rbx + 0x3c]
add r9d, ecx
mov ecx, r13d
mov r13d, r11d
and r13d, r12d
and ecx, edi
xor ecx, r13d
mov r13d, r8d
and r13d, r10d
xor r13d, eax
rorx eax, eax, 0xb
xor ecx, r13d
mov r13d, edi
rorx ecx, ecx, 7
add ecx, r9d
mov r9d, dword [rbx + 0x40]
and r13d, ecx
add r9d, eax
mov eax, r8d
xor eax, r12d
and eax, ebp
xor eax, r13d
mov r13d, r10d
and r13d, r11d
xor r13d, r8d
rorx r8d, r8d, 0xb
add r8d, dword [rbx + 0x44]
xor eax, r13d
mov r13d, ebp
rorx eax, eax, 7
add eax, r9d
and r13d, eax
mov r9d, r8d
mov r8d, r10d
xor r8d, ecx
and r8d, r12d
xor r8d, r13d
mov r13d, r11d
and r13d, edi
xor r13d, r10d
rorx r10d, r10d, 0xb
xor r8d, r13d
mov r13d, r11d
rorx r8d, r8d, 7
xor r13d, eax
add r8d, r9d
mov r9d, dword [rbx + 0x48]
add r9d, r10d
mov r10d, r13d
mov r13d, r12d
and r13d, r8d
and r10d, ecx
xor r10d, r13d
mov r13d, edi
and r13d, ebp
xor r13d, r11d
rorx r11d, r11d, 0xb
xor r10d, r13d
mov r13d, edi
rorx r10d, r10d, 7
xor r13d, r8d
add r10d, r9d
mov r9d, dword [rbx + 0x4c]
add r9d, r11d
mov r11d, r13d
mov r13d, ecx
and r13d, r10d
and r11d, eax
xor r11d, r13d
mov r13d, ebp
and r13d, r12d
xor r13d, edi
rorx edi, edi, 0xb
xor r11d, r13d
mov r13d, eax
rorx r11d, r11d, 7
add r11d, r9d
mov r9d, dword [rbx + 0x50]
and r13d, r11d
add r9d, edi
mov edi, ebp
xor edi, r10d
and edi, r8d
xor edi, r13d
mov r13d, r12d
and r13d, ecx
xor r13d, ebp
rorx ebp, ebp, 0xb
xor edi, r13d
mov r13d, r8d
rorx edi, edi, 7
add edi, r9d
mov r9d, dword [rbx + 0x54]
add r9d, ebp
mov ebp, r12d
xor ebp, r11d
and r13d, edi
and ebp, r10d
xor ebp, r13d
mov r13d, ecx
and r13d, eax
xor r13d, r12d
rorx r12d, r12d, 0xb
xor ebp, r13d
mov r13d, r10d
rorx ebp, ebp, 7
add ebp, r9d
mov r9d, dword [rbx + 0x58]
and r13d, ebp
add r9d, r12d
mov r12d, ecx
xor r12d, edi
and r12d, r11d
xor r12d, r13d
mov r13d, eax
and r13d, r8d
xor r13d, ecx
rorx ecx, ecx, 0xb
xor r12d, r13d
mov r13d, eax
rorx r12d, r12d, 7
xor r13d, ebp
add r12d, r9d
mov r9d, dword [rbx + 0x5c]
add r9d, ecx
mov ecx, r13d
mov r13d, r11d
and r13d, r12d
and ecx, edi
xor ecx, r13d
mov r13d, r8d
and r13d, r10d
xor r13d, eax
rorx eax, eax, 0xb
xor ecx, r13d
mov r13d, edi
rorx ecx, ecx, 7
add ecx, r9d
mov r9d, dword [rbx + 0x60]
and r13d, ecx
add r9d, eax
mov eax, r8d
xor eax, r12d
and eax, ebp
xor eax, r13d
mov r13d, r10d
and r13d, r11d
xor r13d, r8d
rorx r8d, r8d, 0xb
add r8d, dword [rbx + 0x64]
xor eax, r13d
mov r13d, ebp
rorx eax, eax, 7
add eax, r9d
and r13d, eax
mov r9d, r8d
mov r8d, r10d
xor r8d, ecx
and r8d, r12d
xor r8d, r13d
mov r13d, r11d
and r13d, edi
xor r13d, r10d
rorx r10d, r10d, 0xb
xor r8d, r13d
mov r13d, r11d
rorx r8d, r8d, 7
xor r13d, eax
add r8d, r9d
mov r9d, dword [rbx + 0x68]
add r9d, r10d
mov r10d, r13d
mov r13d, r12d
and r13d, r8d
and r10d, ecx
xor r10d, r13d
mov r13d, edi
and r13d, ebp
xor r13d, r11d
rorx r11d, r11d, 0xb
xor r10d, r13d
mov r13d, edi
rorx r10d, r10d, 7
xor r13d, r8d
add r10d, r9d
mov r9d, dword [rbx + 0x6c]
add r9d, r11d
mov r11d, r13d
mov r13d, ecx
and r13d, r10d
and r11d, eax
xor r11d, r13d
mov r13d, ebp
and r13d, r12d
xor r13d, edi
rorx edi, edi, 0xb
xor r11d, r13d
mov r13d, eax
rorx r11d, r11d, 7
add r11d, r9d
mov r9d, dword [rbx + 0x70]
add r9d, edi
mov edi, ebp
xor edi, r10d
and edi, r8d
and r13d, r11d
xor edi, r13d
mov r13d, r12d
and r13d, ecx
xor r13d, ebp
rorx ebp, ebp, 0xb
xor edi, r13d
mov r13d, r8d
rorx edi, edi, 7
add edi, r9d
mov r9d, dword [rbx + 0x74]
and r13d, edi
add r9d, ebp
mov ebp, r12d
xor ebp, r11d
and ebp, r10d
xor ebp, r13d
mov r13d, ecx
and r13d, eax
xor r13d, r12d
rorx r12d, r12d, 0xb
xor ebp, r13d
mov r13d, r10d
rorx ebp, ebp, 7
add ebp, r9d
vmovd r9d, xmm1
add r9d, r12d
mov r12d, ecx
and r13d, ebp
xor r12d, edi
and r12d, r11d
xor r12d, r13d
mov r13d, eax
and r13d, r8d
xor r13d, ecx
rorx ecx, ecx, 0xb
xor r12d, r13d
mov r13d, eax
rorx r12d, r12d, 7
xor r13d, ebp
add r12d, r9d
vmovq r9, xmm1
shr r9, 0x20
vmovq xmm3, r9
add r9d, ecx
mov ecx, r13d
mov r13d, r11d
and r13d, r12d
and ecx, edi
xor ecx, r13d
mov r13d, r8d
and r13d, r10d
xor r13d, eax
rorx eax, eax, 0xb
xor ecx, r13d
mov r13d, ebp
rorx ecx, ecx, 7
and r13d, r12d
add ecx, r9d
andn r9d, ecx, r11d
xor r9d, r13d
mov r13d, r8d
rorx r8d, r8d, 0xb
xor r13d, r10d
xor r9d, r13d
mov r13d, ebp
and r13d, ecx
and r9d, edi
xor r9d, r13d
mov r13d, r11d
xor r13d, ebp
and r13d, r12d
xor r13d, r10d
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
and r13d, ecx
add eax, r9d
mov r9d, dword [rbx + 0x14]
lea eax, [rax + r9 + 0x452821e6]
andn r9d, eax, edi
xor r9d, r13d
mov r13d, r10d
rorx r10d, r10d, 0xb
xor r13d, r11d
xor r9d, r13d
mov r13d, r12d
and r13d, eax
and r9d, ebp
xor r9d, r13d
mov r13d, edi
xor r13d, r12d
and r13d, ecx
xor r13d, r11d
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
and r13d, eax
add r8d, r9d
mov r9d, dword [rbx + 0x38]
lea r8d, [r9 + r8 + 0x38d01377]
andn r9d, r8d, ebp
xor r9d, r13d
mov r13d, r11d
rorx r11d, r11d, 0xb
xor r13d, edi
xor r9d, r13d
mov r13d, ecx
and r13d, r8d
and r9d, r12d
xor r9d, r13d
mov r13d, ebp
xor r13d, ecx
and r13d, eax
xor r13d, edi
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
and r13d, r8d
add r10d, r9d
mov r9d, dword [rbx + 0x68]
lea r10d, [r9 + r10 - 0x41ab9931]
andn r9d, r10d, r12d
xor r9d, r13d
mov r13d, edi
rorx edi, edi, 0xb
xor r13d, ebp
xor r9d, r13d
mov r13d, eax
and r13d, r10d
and r9d, ecx
xor r9d, r13d
mov r13d, r12d
xor r13d, eax
and r13d, r8d
xor r13d, ebp
xor r9d, r13d
mov r13d, r8d
rorx r9d, r9d, 7
and r13d, r10d
add r11d, r9d
mov r9d, dword [rbx + 0x48]
lea r11d, [r9 + r11 + 0x34e90c6c]
andn r9d, r11d, ecx
xor r9d, r13d
mov r13d, ebp
rorx ebp, ebp, 0xb
xor r13d, r12d
xor r9d, r13d
mov r13d, r8d
and r13d, r11d
and r9d, eax
xor r9d, r13d
mov r13d, ecx
xor r13d, r8d
and r13d, r10d
xor r13d, r12d
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
and r13d, r11d
add edi, r9d
mov r9d, dword [rbx + 0x2c]
lea edi, [r9 + rdi - 0x3f53d649]
andn r9d, edi, eax
xor r9d, r13d
mov r13d, r12d
rorx r12d, r12d, 0xb
xor r13d, ecx
xor r9d, r13d
mov r13d, r10d
and r13d, edi
and r9d, r8d
xor r9d, r13d
mov r13d, eax
xor r13d, r10d
and r13d, r11d
xor r13d, ecx
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
and r13d, edi
add ebp, r9d
mov r9d, dword [rbx + 0x70]
lea ebp, [r9 + rbp - 0x3683af23]
andn r9d, ebp, r8d
xor r9d, r13d
mov r13d, ecx
rorx ecx, ecx, 0xb
xor r13d, eax
xor r9d, r13d
mov r13d, r11d
and r13d, ebp
and r9d, r10d
xor r9d, r13d
mov r13d, r8d
xor r13d, r11d
and r13d, edi
xor r13d, eax
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
and r13d, ebp
add r12d, r9d
mov r9d, dword [rbx + 0x1c]
lea r12d, [r9 + r12 + 0x3f84d5b5]
andn r9d, r12d, r10d
xor r9d, r13d
mov r13d, eax
rorx eax, eax, 0xb
xor r13d, r8d
xor r9d, r13d
mov r13d, edi
and r13d, r12d
and r9d, r11d
xor r9d, r13d
mov r13d, r10d
xor r13d, edi
and r13d, ebp
xor r13d, r8d
xor r9d, r13d
mov r13d, ebp
rorx r9d, r9d, 7
and r13d, r12d
add ecx, r9d
mov r9d, dword [rbx + 0x40]
lea ecx, [r9 + rcx - 0x4ab8f6e9]
andn r9d, ecx, r11d
xor r9d, r13d
mov r13d, r8d
rorx r8d, r8d, 0xb
xor r13d, r10d
xor r9d, r13d
mov r13d, ebp
and r13d, ecx
and r9d, edi
xor r9d, r13d
mov r13d, r11d
xor r13d, ebp
and r13d, r12d
xor r13d, r10d
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
and r13d, ecx
add eax, r9d
mov r9d, dword [rbx]
lea eax, [r9 + rax - 0x6de92a27]
andn r9d, eax, edi
xor r9d, r13d
mov r13d, r10d
rorx r10d, r10d, 0xb
xor r13d, r11d
xor r9d, r13d
mov r13d, r12d
and r13d, eax
and r9d, ebp
xor r9d, r13d
mov r13d, edi
xor r13d, r12d
and r13d, ecx
xor r13d, r11d
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
and r13d, eax
add r8d, r9d
mov r9d, dword [rbx + 0x5c]
lea r8d, [r9 + r8 - 0x768604e5]
andn r9d, r8d, ebp
xor r9d, r13d
mov r13d, r11d
rorx r11d, r11d, 0xb
xor r13d, edi
xor r9d, r13d
mov r13d, ecx
and r13d, r8d
and r9d, r12d
xor r9d, r13d
mov r13d, ebp
xor r13d, ecx
and r13d, eax
xor r13d, edi
xor r9d, r13d
mov r13d, dword [rbx + 0x50]
rorx r9d, r9d, 7
add r9d, r10d
lea r10d, [r13 + r9 - 0x2ecef45a]
mov r13d, eax
andn r9d, r10d, r12d
and r13d, r8d
xor r9d, r13d
mov r13d, edi
rorx edi, edi, 0xb
xor r13d, ebp
xor r9d, r13d
mov r13d, eax
and r13d, r10d
and r9d, ecx
xor r9d, r13d
mov r13d, r12d
xor r13d, eax
and r13d, r8d
xor r13d, ebp
xor r9d, r13d
mov r13d, dword [rbx + 0x58]
rorx r9d, r9d, 7
add r9d, r11d
lea r11d, [r13 + r9 - 0x67204a54]
mov r13d, r8d
andn r9d, r11d, ecx
and r13d, r10d
xor r9d, r13d
mov r13d, ebp
rorx ebp, ebp, 0xb
xor r13d, r12d
xor r9d, r13d
mov r13d, r8d
and r13d, r11d
and r9d, eax
xor r9d, r13d
mov r13d, ecx
xor r13d, r8d
and r13d, r10d
xor r13d, r12d
xor r9d, r13d
mov r13d, dword [rbx + 4]
rorx r9d, r9d, 7
add r9d, edi
lea edi, [r13 + r9 + 0x2ffd72db]
mov r13d, r10d
andn r9d, edi, eax
and r13d, r11d
xor r9d, r13d
mov r13d, r12d
rorx r12d, r12d, 0xb
xor r13d, ecx
xor r9d, r13d
mov r13d, r10d
and r13d, edi
and r9d, r8d
xor r9d, r13d
mov r13d, eax
xor r13d, r10d
and r13d, r11d
xor r13d, ecx
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
and r13d, edi
add r9d, ebp
mov ebp, dword [rbx + 0x28]
lea ebp, [rbp + r9 - 0x2fe52049]
andn r9d, ebp, r8d
xor r9d, r13d
mov r13d, ecx
rorx ecx, ecx, 0xb
xor r13d, eax
xor r9d, r13d
mov r13d, r11d
and r13d, ebp
and r9d, r10d
xor r9d, r13d
mov r13d, r8d
xor r13d, r11d
and r13d, edi
xor r13d, eax
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
and r13d, ebp
add r9d, r12d
mov r12d, dword [rbx + 0x10]
lea r12d, [r12 + r9 - 0x471e5013]
andn r9d, r12d, r10d
xor r9d, r13d
mov r13d, eax
rorx eax, eax, 0xb
xor r13d, r8d
xor r9d, r13d
mov r13d, edi
and r13d, r12d
and r9d, r11d
xor r9d, r13d
mov r13d, r10d
xor r13d, edi
and r13d, ebp
xor r13d, r8d
xor r9d, r13d
mov r13d, ebp
rorx r9d, r9d, 7
and r13d, r12d
add ecx, r9d
mov r9d, dword [rbx + 0x20]
lea ecx, [r9 + rcx + 0x6a267e96]
andn r9d, ecx, r11d
xor r9d, r13d
mov r13d, r8d
rorx r8d, r8d, 0xb
xor r13d, r10d
xor r9d, r13d
mov r13d, ebp
and r13d, ecx
and r9d, edi
xor r9d, r13d
mov r13d, r11d
xor r13d, ebp
and r13d, r12d
xor r13d, r10d
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
add eax, r9d
vmovq r9, xmm1
lea eax, [rax + r9 - 0x45836fbb]
andn r9d, eax, edi
and r13d, ecx
xor r9d, r13d
mov r13d, r10d
rorx r10d, r10d, 0xb
xor r13d, r11d
xor r9d, r13d
mov r13d, r12d
and r13d, eax
and r9d, ebp
xor r9d, r13d
mov r13d, edi
xor r13d, r12d
and r13d, ecx
xor r13d, r11d
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
and r13d, eax
add r8d, r9d
mov r9d, dword [rbx + 0xc]
lea r8d, [r9 + r8 - 0xed38067]
andn r9d, r8d, ebp
xor r9d, r13d
mov r13d, r11d
rorx r11d, r11d, 0xb
xor r13d, edi
xor r9d, r13d
mov r13d, ecx
and r13d, r8d
and r9d, r12d
xor r9d, r13d
mov r13d, ebp
xor r13d, ecx
and r13d, eax
xor r13d, edi
xor r9d, r13d
mov r13d, dword [rbx + 0x54]
rorx r9d, r9d, 7
add r9d, r10d
lea r10d, [r13 + r9 + 0x24a19947]
mov r13d, eax
andn r9d, r10d, r12d
and r13d, r8d
xor r9d, r13d
mov r13d, edi
rorx edi, edi, 0xb
xor r13d, ebp
xor r9d, r13d
mov r13d, eax
and r9d, ecx
and r13d, r10d
xor r9d, r13d
mov r13d, r12d
xor r13d, eax
and r13d, r8d
xor r13d, ebp
xor r9d, r13d
mov r13d, dword [rbx + 0x24]
rorx r9d, r9d, 7
add r9d, r11d
lea r11d, [r13 + r9 - 0x4c6e9309]
mov r13d, r8d
andn r9d, r11d, ecx
and r13d, r10d
xor r9d, r13d
mov r13d, ebp
rorx ebp, ebp, 0xb
xor r13d, r12d
xor r9d, r13d
mov r13d, r8d
and r13d, r11d
and r9d, eax
xor r9d, r13d
mov r13d, ecx
xor r13d, r8d
and r13d, r10d
xor r13d, r12d
xor r9d, r13d
mov r13d, dword [rbx + 0x44]
rorx r9d, r9d, 7
add r9d, edi
lea edi, [r13 + r9 + 0x801f2e2]
mov r13d, r10d
andn r9d, edi, eax
and r13d, r11d
xor r9d, r13d
mov r13d, r12d
rorx r12d, r12d, 0xb
xor r13d, ecx
xor r9d, r13d
mov r13d, r10d
and r13d, edi
and r9d, r8d
xor r9d, r13d
mov r13d, eax
xor r13d, r10d
and r13d, r11d
xor r13d, ecx
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
add r9d, ebp
mov ebp, dword [rbx + 0x60]
and r13d, edi
lea ebp, [rbp + r9 - 0x7a7103ea]
andn r9d, ebp, r8d
xor r9d, r13d
mov r13d, ecx
rorx ecx, ecx, 0xb
xor r13d, eax
xor r9d, r13d
mov r13d, r11d
and r13d, ebp
and r9d, r10d
xor r9d, r13d
mov r13d, r8d
xor r13d, r11d
and r13d, edi
xor r13d, eax
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
and r13d, ebp
add r9d, r12d
mov r12d, dword [rbx + 0x74]
lea r12d, [r12 + r9 + 0x636920d8]
andn r9d, r12d, r10d
xor r9d, r13d
mov r13d, eax
rorx eax, eax, 0xb
xor r13d, r8d
xor r9d, r13d
mov r13d, edi
and r13d, r12d
and r9d, r11d
xor r9d, r13d
mov r13d, r10d
xor r13d, edi
and r13d, ebp
xor r13d, r8d
xor r9d, r13d
mov r13d, ebp
rorx r9d, r9d, 7
and r13d, r12d
add ecx, r9d
mov r9d, dword [rbx + 0x18]
lea ecx, [r9 + rcx + 0x71574e69]
andn r9d, ecx, r11d
xor r9d, r13d
mov r13d, r8d
rorx r8d, r8d, 0xb
xor r13d, r10d
xor r9d, r13d
mov r13d, ebp
and r9d, edi
and r13d, ecx
xor r9d, r13d
mov r13d, r11d
xor r13d, ebp
and r13d, r12d
xor r13d, r10d
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
and r13d, ecx
add eax, r9d
mov r9d, dword [rbx + 0x4c]
lea eax, [r9 + rax - 0x5ba7015d]
andn r9d, eax, edi
xor r9d, r13d
mov r13d, r10d
rorx r10d, r10d, 0xb
xor r13d, r11d
xor r9d, r13d
mov r13d, r12d
and r13d, eax
and r9d, ebp
xor r9d, r13d
mov r13d, edi
xor r13d, r12d
and r13d, ecx
xor r13d, r11d
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
and r13d, eax
add r8d, r9d
mov r9d, dword [rbx + 0x30]
lea r8d, [r9 + r8 - 0xb6cc282]
andn r9d, r8d, ebp
xor r9d, r13d
mov r13d, r11d
rorx r11d, r11d, 0xb
xor r13d, edi
xor r9d, r13d
mov r13d, ecx
and r13d, r8d
and r9d, r12d
xor r9d, r13d
mov r13d, ebp
xor r13d, ecx
and r13d, eax
xor r13d, edi
xor r9d, r13d
mov r13d, dword [rbx + 0x3c]
rorx r9d, r9d, 7
add r9d, r10d
lea r10d, [r13 + r9 + 0xd95748f]
mov r13d, eax
andn r9d, r10d, r12d
and r13d, r8d
xor r9d, r13d
mov r13d, edi
rorx edi, edi, 0xb
xor r13d, ebp
xor r9d, r13d
mov r13d, eax
and r13d, r10d
and r9d, ecx
xor r9d, r13d
mov r13d, r12d
xor r13d, eax
and r13d, r8d
xor r13d, ebp
xor r9d, r13d
mov r13d, dword [rbx + 0x34]
rorx r9d, r9d, 7
add r9d, r11d
lea r11d, [r13 + r9 + 0x728eb658]
mov r13d, r8d
andn r9d, r11d, ecx
and r13d, r10d
xor r9d, r13d
mov r13d, ebp
rorx ebp, ebp, 0xb
xor r13d, r12d
xor r9d, r13d
mov r13d, r8d
and r13d, r11d
and r9d, eax
xor r9d, r13d
mov r13d, ecx
xor r13d, r8d
and r13d, r10d
xor r13d, r12d
xor r9d, r13d
mov r13d, dword [rbx + 8]
rorx r9d, r9d, 7
add r9d, edi
lea edi, [r13 + r9 + 0x718bcd58]
mov r13d, r10d
andn r9d, edi, eax
and r13d, r11d
xor r9d, r13d
mov r13d, r12d
rorx r12d, r12d, 0xb
xor r13d, ecx
xor r9d, r13d
mov r13d, r10d
and r13d, edi
and r9d, r8d
xor r9d, r13d
mov r13d, eax
xor r13d, r10d
and r13d, r11d
xor r13d, ecx
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
and r13d, edi
add r9d, ebp
mov ebp, dword [rbx + 0x64]
lea ebp, [rbp + r9 - 0x7deab512]
andn r9d, ebp, r8d
xor r9d, r13d
mov r13d, ecx
rorx ecx, ecx, 0xb
xor r13d, eax
xor r9d, r13d
mov r13d, r11d
and r13d, ebp
and r9d, r10d
xor r9d, r13d
mov r13d, r8d
xor r13d, r11d
and r13d, edi
xor r13d, eax
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
and r13d, ebp
add r9d, r12d
vmovq r12, xmm3
lea r12d, [r9 + r12 + 0x7b54a41d]
mov r9d, edi
and r9d, r12d
mov r14d, r9d
andn r9d, r12d, r10d
xor r9d, r13d
mov r13d, eax
rorx eax, eax, 0xb
xor r13d, r8d
xor r9d, r13d
mov r13d, r10d
xor r13d, edi
and r9d, r11d
and r13d, ebp
xor r9d, r14d
xor r13d, r8d
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
add ecx, r9d
mov r9d, dword [rbx + 0x6c]
lea ecx, [r9 + rcx - 0x3da5a64b]
mov r9d, r10d
xor r9d, ebp
and r13d, ecx
xor r9d, r14d
and r9d, r11d
xor r9d, r13d
mov r13d, r8d
rorx r8d, r8d, 0xb
and r13d, edi
xor r13d, r10d
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
xor r13d, r12d
add eax, r9d
mov r9d, dword [rbx + 0x4c]
lea eax, [r9 + rax - 0x63cf2ac7]
mov r9d, ebp
and r9d, ecx
xor r9d, r13d
mov r13d, ecx
and r13d, eax
and r9d, edi
xor r9d, r13d
mov r13d, r10d
rorx r10d, r10d, 0xb
and r13d, ebp
xor r13d, r11d
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
xor r13d, ecx
add r8d, r9d
mov r9d, dword [rbx + 0x24]
lea r8d, [r9 + r8 + 0x2af26013]
mov r9d, r12d
and r9d, eax
xor r9d, r13d
mov r13d, eax
and r13d, r8d
and r9d, ebp
xor r9d, r13d
mov r13d, r11d
rorx r11d, r11d, 0xb
and r13d, r12d
xor r13d, edi
xor r9d, r13d
mov r13d, dword [rbx + 0x10]
rorx r9d, r9d, 7
add r9d, r10d
lea r10d, [r13 + r9 - 0x3a2e4fdd]
mov r9d, ecx
mov r13d, ebp
and r9d, r8d
xor r13d, eax
xor r9d, r13d
mov r13d, r8d
and r13d, r10d
and r9d, r12d
xor r9d, r13d
mov r13d, edi
rorx edi, edi, 0xb
and r13d, ecx
xor r13d, ebp
xor r9d, r13d
mov r13d, dword [rbx + 0x50]
rorx r9d, r9d, 7
add r9d, r11d
lea r11d, [r13 + r9 + 0x286085f0]
mov r9d, eax
mov r13d, r12d
xor r13d, r8d
and r9d, r10d
xor r9d, r13d
mov r13d, r10d
and r13d, r11d
and r9d, ecx
xor r9d, r13d
mov r13d, ebp
rorx ebp, ebp, 0xb
and r13d, eax
xor r13d, r12d
xor r9d, r13d
mov r13d, dword [rbx + 0x70]
rorx r9d, r9d, 7
add r9d, edi
lea edi, [r13 + r9 - 0x35be86e8]
mov r9d, r8d
mov r13d, ecx
xor r13d, r10d
and r9d, r11d
xor r9d, r13d
mov r13d, r11d
and r13d, edi
and r9d, eax
xor r9d, r13d
mov r13d, r12d
rorx r12d, r12d, 0xb
and r13d, r8d
xor r13d, ecx
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
xor r13d, r11d
add r9d, ebp
mov ebp, dword [rbx + 0x44]
lea ebp, [rbp + r9 - 0x4724c711]
mov r9d, r10d
and r9d, edi
xor r9d, r13d
mov r13d, edi
and r13d, ebp
and r9d, r8d
xor r9d, r13d
mov r13d, ecx
rorx ecx, ecx, 0xb
and r13d, r10d
xor r13d, eax
xor r9d, r13d
mov r13d, r8d
rorx r9d, r9d, 7
xor r13d, edi
add r12d, r9d
mov r9d, dword [rbx + 0x20]
lea r12d, [r9 + r12 - 0x71862350]
mov r9d, r11d
and r9d, ebp
xor r9d, r13d
mov r13d, ebp
and r13d, r12d
and r9d, r10d
xor r9d, r13d
mov r13d, eax
rorx eax, eax, 0xb
and r13d, r11d
xor r13d, r8d
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
xor r13d, ebp
add ecx, r9d
mov r9d, dword [rbx + 0x58]
lea ecx, [r9 + rcx + 0x603a180e]
mov r9d, edi
and r9d, r12d
xor r9d, r13d
mov r13d, r12d
and r13d, ecx
and r9d, r11d
xor r9d, r13d
mov r13d, r8d
rorx r8d, r8d, 0xb
and r13d, edi
xor r13d, r10d
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
xor r13d, r12d
add eax, r9d
mov r9d, dword [rbx + 0x74]
lea eax, [r9 + rax + 0x6c9e0e8b]
mov r9d, ebp
and r9d, ecx
xor r9d, r13d
mov r13d, ecx
and r9d, edi
and r13d, eax
xor r9d, r13d
mov r13d, r10d
rorx r10d, r10d, 0xb
and r13d, ebp
xor r13d, r11d
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
xor r13d, ecx
add r8d, r9d
mov r9d, dword [rbx + 0x38]
lea r8d, [r9 + r8 - 0x4fe175c2]
mov r9d, r12d
and r9d, eax
xor r9d, r13d
mov r13d, eax
and r13d, r8d
and r9d, ebp
xor r9d, r13d
mov r13d, r11d
rorx r11d, r11d, 0xb
and r13d, r12d
xor r13d, edi
xor r9d, r13d
mov r13d, ebp
rorx r9d, r9d, 7
xor r13d, eax
add r10d, r9d
mov r9d, dword [rbx + 0x64]
lea r10d, [r9 + r10 - 0x28ea883f]
mov r9d, ecx
and r9d, r8d
xor r9d, r13d
mov r13d, r8d
and r13d, r10d
and r9d, r12d
xor r9d, r13d
mov r13d, edi
rorx edi, edi, 0xb
and r13d, ecx
xor r13d, ebp
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
xor r13d, r8d
add r11d, r9d
mov r9d, dword [rbx + 0x30]
lea r11d, [r9 + r11 - 0x42ceb4d9]
mov r9d, eax
and r9d, r10d
xor r9d, r13d
mov r13d, r10d
and r13d, r11d
and r9d, ecx
xor r9d, r13d
mov r13d, ebp
rorx ebp, ebp, 0xb
and r13d, eax
xor r13d, r12d
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
xor r13d, r10d
add edi, r9d
mov r9d, dword [rbx + 0x60]
lea edi, [r9 + rdi + 0x78af2fda]
mov r9d, r8d
and r9d, r11d
xor r9d, r13d
mov r13d, r11d
and r13d, edi
and r9d, eax
xor r9d, r13d
mov r13d, r12d
rorx r12d, r12d, 0xb
and r13d, r8d
xor r13d, ecx
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
xor r13d, r11d
add ebp, r9d
vmovq r9, xmm1
lea ebp, [rbp + r9 + 0x55605c60]
mov r9d, r10d
and r9d, edi
xor r9d, r13d
mov r13d, edi
and r13d, ebp
and r9d, r8d
xor r9d, r13d
mov r13d, ecx
rorx ecx, ecx, 0xb
and r13d, r10d
xor r13d, eax
xor r9d, r13d
mov r13d, r8d
rorx r9d, r9d, 7
xor r13d, edi
add r12d, r9d
mov r9d, dword [rbx + 0x40]
lea r12d, [r9 + r12 - 0x19aada0d]
mov r9d, r11d
and r9d, ebp
xor r9d, r13d
mov r13d, ebp
and r13d, r12d
and r9d, r10d
xor r9d, r13d
mov r13d, eax
rorx eax, eax, 0xb
and r13d, r11d
xor r13d, r8d
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
xor r13d, ebp
add ecx, r9d
mov r9d, dword [rbx + 0x68]
lea ecx, [r9 + rcx - 0x55aa546c]
mov r9d, edi
and r9d, r12d
xor r9d, r13d
mov r13d, r12d
and r13d, ecx
and r9d, r11d
xor r9d, r13d
mov r13d, r8d
rorx r8d, r8d, 0xb
and r13d, edi
xor r13d, r10d
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
xor r13d, r12d
add eax, r9d
vmovq r9, xmm3
lea eax, [rax + r9 + 0x57489862]
mov r9d, ebp
and r9d, ecx
xor r9d, r13d
mov r13d, ecx
and r13d, eax
and r9d, edi
xor r9d, r13d
mov r13d, r10d
rorx r10d, r10d, 0xb
and r13d, ebp
xor r13d, r11d
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
xor r13d, ecx
add r8d, r9d
mov r9d, dword [rbx + 0x3c]
lea r8d, [r9 + r8 + 0x63e81440]
mov r9d, r12d
and r9d, eax
xor r9d, r13d
mov r13d, eax
and r13d, r8d
and r9d, ebp
xor r9d, r13d
mov r13d, r11d
rorx r11d, r11d, 0xb
and r13d, r12d
xor r13d, edi
xor r9d, r13d
mov r13d, ebp
rorx r9d, r9d, 7
add r10d, r9d
mov r9d, dword [rbx + 0x1c]
lea r10d, [r9 + r10 + 0x55ca396a]
mov r9d, ecx
and r9d, r8d
xor r13d, eax
xor r9d, r13d
mov r13d, r8d
and r13d, r10d
and r9d, r12d
xor r9d, r13d
mov r13d, edi
rorx edi, edi, 0xb
and r13d, ecx
xor r13d, ebp
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
xor r13d, r8d
add r11d, r9d
mov r9d, dword [rbx + 0xc]
lea r11d, [r9 + r11 + 0x2aab10b6]
mov r9d, eax
and r9d, r10d
xor r9d, r13d
mov r13d, r10d
and r13d, r11d
and r9d, ecx
xor r9d, r13d
mov r13d, ebp
rorx ebp, ebp, 0xb
and r13d, eax
xor r13d, r12d
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
xor r13d, r10d
add edi, r9d
mov r9d, dword [rbx + 4]
lea edi, [r9 + rdi - 0x4b33a3cc]
mov r9d, r8d
and r9d, r11d
xor r9d, r13d
mov r13d, r11d
and r13d, edi
and r9d, eax
xor r9d, r13d
mov r13d, r12d
rorx r12d, r12d, 0xb
and r13d, r8d
xor r13d, ecx
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
xor r13d, r11d
add ebp, r9d
mov r9d, dword [rbx]
lea ebp, [r9 + rbp + 0x1141e8ce]
mov r9d, r10d
and r9d, edi
xor r9d, r13d
mov r13d, edi
and r13d, ebp
and r9d, r8d
xor r9d, r13d
mov r13d, ecx
rorx ecx, ecx, 0xb
and r13d, r10d
xor r13d, eax
xor r9d, r13d
mov r13d, r8d
rorx r9d, r9d, 7
xor r13d, edi
add r12d, r9d
mov r9d, dword [rbx + 0x48]
lea r12d, [r9 + r12 - 0x5eab7951]
mov r9d, r11d
and r9d, ebp
xor r9d, r13d
mov r13d, ebp
and r13d, r12d
and r9d, r10d
xor r9d, r13d
mov r13d, eax
rorx eax, eax, 0xb
and r13d, r11d
xor r13d, r8d
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
xor r13d, ebp
add ecx, r9d
mov r9d, dword [rbx + 0x6c]
lea ecx, [r9 + rcx + 0x7c72e993]
mov r9d, edi
and r9d, r12d
xor r9d, r13d
mov r13d, r12d
and r13d, ecx
and r9d, r11d
xor r9d, r13d
mov r13d, r8d
rorx r8d, r8d, 0xb
and r13d, edi
xor r13d, r10d
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
xor r13d, r12d
add eax, r9d
mov r9d, dword [rbx + 0x34]
lea eax, [r9 + rax - 0x4c11ebef]
mov r9d, ebp
and r9d, ecx
xor r9d, r13d
mov r13d, ecx
and r9d, edi
and r13d, eax
xor r9d, r13d
mov r13d, r10d
rorx r10d, r10d, 0xb
and r13d, ebp
xor r13d, r11d
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
xor r13d, ecx
add r8d, r9d
mov r9d, dword [rbx + 0x18]
lea r8d, [r9 + r8 + 0x636fbc2a]
mov r9d, r12d
and r9d, eax
xor r9d, r13d
mov r13d, eax
and r13d, r8d
and r9d, ebp
xor r9d, r13d
mov r13d, r11d
rorx r11d, r11d, 0xb
and r13d, r12d
xor r13d, edi
xor r9d, r13d
mov r13d, ebp
rorx r9d, r9d, 7
xor r13d, eax
add r10d, r9d
mov r9d, dword [rbx + 0x54]
lea r10d, [r9 + r10 + 0x2ba9c55d]
mov r9d, ecx
and r9d, r8d
xor r9d, r13d
mov r13d, r8d
and r13d, r10d
and r9d, r12d
xor r9d, r13d
mov r13d, edi
rorx edi, edi, 0xb
and r13d, ecx
xor r13d, ebp
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
xor r13d, r8d
add r11d, r9d
mov r9d, dword [rbx + 0x28]
lea r11d, [r9 + r11 + 0x741831f6]
mov r9d, eax
and r9d, r10d
mov r14d, r11d
xor r9d, r13d
mov r13d, r10d
and r13d, r11d
and r9d, ecx
xor r9d, r13d
mov r13d, ebp
rorx ebp, ebp, 0xb
and r13d, eax
xor r13d, r12d
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
xor r13d, r10d
add edi, r9d
mov r9d, dword [rbx + 0x5c]
lea edi, [r9 + rdi - 0x31a3c1ea]
mov r9d, r8d
and r9d, r11d
xor r9d, r13d
mov r13d, r11d
and r13d, edi
and r9d, eax
xor r9d, r13d
mov r13d, r12d
rorx r12d, r12d, 0xb
and r13d, r8d
xor r13d, ecx
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
xor r13d, r11d
add ebp, r9d
mov r9d, dword [rbx + 0x2c]
lea ebp, [r9 + rbp - 0x64786ce2]
mov r9d, r10d
and r9d, edi
xor r9d, r13d
mov r13d, edi
and r13d, ebp
and r9d, r8d
xor r9d, r13d
mov r13d, ecx
rorx ecx, ecx, 0xb
and r13d, r10d
xor r13d, eax
xor r9d, r13d
mov r13d, r8d
rorx r9d, r9d, 7
xor r13d, edi
add r12d, r9d
mov r9d, dword [rbx + 0x14]
lea r12d, [r9 + r12 - 0x502945cd]
mov r9d, r11d
and r9d, ebp
xor r9d, r13d
mov r13d, ebp
and r13d, r12d
and r9d, r10d
xor r9d, r13d
mov r13d, eax
rorx eax, eax, 0xb
and r13d, r11d
xor r13d, r8d
xor r9d, r13d
mov r13d, r8d
rorx r9d, r9d, 7
xor r13d, r11d
add ecx, r9d
mov r9d, dword [rbx + 8]
lea ecx, [r9 + rcx + 0x6c24cf5c]
andn r9d, ecx, r10d
and r14d, ecx
xor r9d, r12d
xor r9d, r13d
mov r13d, edi
or r13d, r12d
and r9d, edi
xor r13d, r10d
xor r13d, r14d
mov r14d, edi
and r13d, ebp
xor r9d, r13d
mov r13d, r12d
and r13d, ecx
xor r13d, r8d
rorx r8d, r8d, 0xb
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
xor r13d, edi
add eax, r9d
mov r9d, dword [rbx + 0x60]
lea eax, [r9 + rax + 0x7a325381]
andn r9d, eax, r11d
and r14d, eax
xor r9d, ecx
xor r9d, r13d
mov r13d, ebp
or r13d, ecx
and r9d, ebp
xor r13d, r11d
xor r13d, r14d
mov r14d, ebp
and r13d, r12d
xor r9d, r13d
mov r13d, ecx
and r13d, eax
xor r13d, r10d
rorx r10d, r10d, 0xb
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
add r8d, r9d
mov r9d, dword [rbx + 0x10]
lea r8d, [r9 + r8 + 0x28958677]
andn r9d, r8d, edi
xor r13d, ebp
and r14d, r8d
xor r9d, eax
xor r9d, r13d
mov r13d, r12d
or r13d, eax
and r9d, r12d
xor r13d, edi
xor r13d, r14d
mov r14d, r12d
and r13d, ecx
xor r9d, r13d
mov r13d, eax
and r13d, r8d
xor r13d, r11d
rorx r11d, r11d, 0xb
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
xor r13d, r12d
add r10d, r9d
mov r9d, dword [rbx]
lea r10d, [r9 + r10 + 0x3b8f4898]
andn r9d, r10d, ebp
and r14d, r10d
xor r9d, r8d
xor r9d, r13d
mov r13d, ecx
or r13d, r8d
and r9d, ecx
xor r13d, ebp
xor r13d, r14d
mov r14d, ecx
and r13d, eax
xor r9d, r13d
mov r13d, r8d
and r13d, r10d
xor r13d, edi
rorx edi, edi, 0xb
xor r9d, r13d
mov r13d, ebp
rorx r9d, r9d, 7
add r11d, r9d
mov r9d, dword [rbx + 0x38]
lea r11d, [r9 + r11 + 0x6b4bb9af]
andn r9d, r11d, r12d
xor r9d, r10d
xor r13d, ecx
and r14d, r11d
xor r9d, r13d
mov r13d, eax
or r13d, r10d
and r9d, eax
xor r13d, r12d
xor r13d, r14d
mov r14d, eax
and r13d, r8d
xor r9d, r13d
mov r13d, r10d
and r13d, r11d
xor r13d, ebp
rorx ebp, ebp, 0xb
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
xor r13d, eax
add edi, r9d
mov r9d, dword [rbx + 8]
lea edi, [r9 + rdi - 0x3b4017e5]
andn r9d, edi, ecx
and r14d, edi
xor r9d, r11d
xor r9d, r13d
mov r13d, r8d
or r13d, r11d
and r9d, r8d
xor r13d, ecx
xor r13d, r14d
mov r14d, r8d
and r13d, r10d
xor r9d, r13d
mov r13d, r11d
and r13d, edi
xor r13d, r12d
rorx r12d, r12d, 0xb
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
xor r13d, r8d
add ebp, r9d
mov r9d, dword [rbx + 0x1c]
lea ebp, [r9 + rbp + 0x66282193]
andn r9d, ebp, eax
xor r9d, edi
xor r9d, r13d
mov r13d, r10d
and r9d, r10d
or r13d, edi
and r14d, ebp
xor r13d, eax
xor r13d, r14d
mov r14d, r10d
and r13d, r11d
xor r9d, r13d
mov r13d, edi
and r13d, ebp
xor r13d, ecx
rorx ecx, ecx, 0xb
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
xor r13d, r10d
add r9d, r12d
mov r12d, dword [rbx + 0x70]
lea r12d, [r12 + r9 + 0x61d809cc]
andn r9d, r12d, r8d
and r14d, r12d
xor r9d, ebp
xor r9d, r13d
mov r13d, r11d
or r13d, ebp
and r9d, r11d
xor r13d, r8d
xor r13d, r14d
mov r14d, r11d
and r13d, edi
xor r9d, r13d
mov r13d, ebp
and r13d, r12d
xor r13d, eax
rorx eax, eax, 0xb
xor r9d, r13d
mov r13d, r8d
rorx r9d, r9d, 7
xor r13d, r11d
add ecx, r9d
mov r9d, dword [rbx + 0x5c]
lea ecx, [r9 + rcx - 0x4de566f]
andn r9d, ecx, r10d
xor r9d, r12d
xor r9d, r13d
mov r13d, edi
or r13d, r12d
and r9d, edi
xor r13d, r10d
and r14d, ecx
xor r13d, r14d
mov r14d, edi
and r13d, ebp
xor r9d, r13d
mov r13d, r12d
and r13d, ecx
xor r13d, r8d
rorx r8d, r8d, 0xb
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
xor r13d, edi
add eax, r9d
mov r9d, dword [rbx + 0x68]
lea eax, [r9 + rax + 0x487cac60]
andn r9d, eax, r11d
and r14d, eax
xor r9d, ecx
xor r9d, r13d
mov r13d, ebp
or r13d, ecx
and r9d, ebp
xor r13d, r11d
xor r13d, r14d
mov r14d, ebp
and r13d, r12d
xor r9d, r13d
mov r13d, ecx
and r13d, eax
xor r13d, r10d
rorx r10d, r10d, 0xb
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
xor r13d, ebp
add r8d, r9d
mov r9d, dword [rbx + 0x18]
lea r8d, [r9 + r8 + 0x5dec8032]
andn r9d, r8d, edi
and r14d, r8d
xor r9d, eax
xor r9d, r13d
mov r13d, r12d
or r13d, eax
and r9d, r12d
xor r13d, edi
xor r13d, r14d
mov r14d, r12d
and r13d, ecx
xor r9d, r13d
mov r13d, eax
and r13d, r8d
xor r13d, r11d
rorx r11d, r11d, 0xb
xor r9d, r13d
vmovq r13, xmm1
rorx r9d, r9d, 7
add r9d, r10d
lea r10d, [r9 + r13 - 0x107ba2a3]
mov r13d, edi
andn r9d, r10d, ebp
xor r13d, r12d
and r14d, r10d
xor r9d, r8d
xor r9d, r13d
mov r13d, ecx
or r13d, r8d
and r9d, ecx
xor r13d, ebp
xor r13d, r14d
mov r14d, ecx
and r13d, eax
xor r9d, r13d
mov r13d, r8d
and r13d, r10d
xor r13d, edi
rorx edi, edi, 0xb
xor r9d, r13d
mov r13d, dword [rbx + 0x50]
rorx r9d, r9d, 7
add r9d, r11d
lea r11d, [r13 + r9 - 0x167a8a4f]
mov r13d, ebp
andn r9d, r11d, r12d
xor r13d, ecx
and r14d, r11d
xor r9d, r10d
xor r9d, r13d
mov r13d, eax
or r13d, r10d
and r9d, eax
xor r13d, r12d
xor r13d, r14d
mov r14d, eax
and r13d, r8d
xor r9d, r13d
mov r13d, r10d
and r13d, r11d
xor r13d, ebp
rorx ebp, ebp, 0xb
xor r9d, r13d
mov r13d, dword [rbx + 0x48]
rorx r9d, r9d, 7
add r9d, edi
lea edi, [r13 + r9 - 0x23d9dcfe]
mov r13d, r12d
andn r9d, edi, ecx
xor r13d, eax
and r14d, edi
xor r9d, r11d
xor r9d, r13d
mov r13d, r8d
or r13d, r11d
and r9d, r8d
xor r13d, ecx
xor r13d, r14d
mov r14d, r8d
and r13d, r10d
xor r9d, r13d
mov r13d, r11d
and r13d, edi
xor r13d, r12d
rorx r12d, r12d, 0xb
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
xor r13d, r8d
add r9d, ebp
mov ebp, dword [rbx + 0x64]
lea ebp, [rbp + r9 - 0x149ae478]
andn r9d, ebp, eax
and r14d, ebp
xor r9d, edi
xor r9d, r13d
mov r13d, r10d
or r13d, edi
and r9d, r10d
xor r13d, eax
xor r13d, r14d
mov r14d, r10d
and r13d, r11d
xor r9d, r13d
mov r13d, edi
and r13d, ebp
xor r13d, ecx
rorx ecx, ecx, 0xb
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
xor r13d, r10d
add r9d, r12d
mov r12d, dword [rbx + 0x4c]
lea r12d, [r12 + r9 + 0x23893e81]
andn r9d, r12d, r8d
and r14d, r12d
xor r9d, ebp
xor r9d, r13d
mov r13d, r11d
or r13d, ebp
and r9d, r11d
xor r13d, r8d
xor r13d, r14d
mov r14d, r11d
and r13d, edi
xor r9d, r13d
mov r13d, ebp
and r13d, r12d
xor r13d, eax
rorx eax, eax, 0xb
xor r9d, r13d
mov r13d, r8d
rorx r9d, r9d, 7
xor r13d, r11d
add ecx, r9d
mov r9d, dword [rbx + 0xc]
lea ecx, [r9 + rcx - 0x2c69533b]
andn r9d, ecx, r10d
and r14d, ecx
xor r9d, r12d
xor r9d, r13d
mov r13d, edi
or r13d, r12d
and r9d, edi
xor r13d, r10d
xor r13d, r14d
mov r14d, edi
and r13d, ebp
xor r9d, r13d
mov r13d, r12d
and r13d, ecx
xor r13d, r8d
rorx r8d, r8d, 0xb
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
add eax, r9d
mov r9d, dword [rbx + 0x58]
xor r13d, edi
lea eax, [r9 + rax + 0xf6d6ff3]
andn r9d, eax, r11d
and r14d, eax
xor r9d, ecx
xor r9d, r13d
mov r13d, ebp
or r13d, ecx
and r9d, ebp
xor r13d, r11d
xor r13d, r14d
mov r14d, ebp
and r13d, r12d
xor r9d, r13d
mov r13d, ecx
and r13d, eax
xor r13d, r10d
rorx r10d, r10d, 0xb
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
xor r13d, ebp
add r8d, r9d
mov r9d, dword [rbx + 0x2c]
lea r8d, [r9 + r8 - 0x7c0bbdc7]
andn r9d, r8d, edi
and r14d, r8d
xor r9d, eax
xor r9d, r13d
mov r13d, r12d
or r13d, eax
and r9d, r12d
xor r13d, edi
xor r13d, r14d
mov r14d, r12d
and r13d, ecx
xor r9d, r13d
mov r13d, eax
and r13d, r8d
xor r13d, r11d
rorx r11d, r11d, 0xb
xor r9d, r13d
vmovq r13, xmm3
rorx r9d, r9d, 7
add r9d, r10d
lea r10d, [r9 + r13 + 0x2e0b4482]
mov r13d, edi
andn r9d, r10d, ebp
xor r9d, r8d
xor r13d, r12d
and r14d, r10d
xor r9d, r13d
mov r13d, ecx
or r13d, r8d
and r9d, ecx
xor r13d, ebp
xor r13d, r14d
mov r14d, ecx
and r13d, eax
xor r9d, r13d
mov r13d, r8d
and r13d, r10d
xor r13d, edi
rorx edi, edi, 0xb
xor r9d, r13d
mov r13d, dword [rbx + 0x54]
rorx r9d, r9d, 7
add r9d, r11d
lea r11d, [r13 + r9 - 0x5b7bdffc]
mov r13d, ebp
andn r9d, r11d, r12d
xor r13d, ecx
and r14d, r11d
xor r9d, r10d
xor r9d, r13d
mov r13d, eax
or r13d, r10d
and r9d, eax
xor r13d, r12d
xor r13d, r14d
mov r14d, eax
and r13d, r8d
xor r9d, r13d
mov r13d, r10d
and r13d, r11d
xor r13d, ebp
rorx ebp, ebp, 0xb
xor r9d, r13d
mov r13d, dword [rbx + 0x20]
rorx r9d, r9d, 7
add r9d, edi
lea edi, [r13 + r9 + 0x69c8f04a]
mov r13d, r12d
andn r9d, edi, ecx
xor r13d, eax
xor r9d, r11d
xor r9d, r13d
mov r13d, r8d
and r14d, edi
or r13d, r11d
and r9d, r8d
xor r13d, ecx
xor r13d, r14d
mov r14d, r8d
and r13d, r10d
xor r9d, r13d
mov r13d, r11d
and r13d, edi
xor r13d, r12d
rorx r12d, r12d, 0xb
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
xor r13d, r8d
add r9d, ebp
mov ebp, dword [rbx + 0x6c]
lea ebp, [rbp + r9 - 0x61e064a2]
andn r9d, ebp, eax
and r14d, ebp
xor r9d, edi
xor r9d, r13d
mov r13d, r10d
or r13d, edi
and r9d, r10d
xor r13d, eax
xor r13d, r14d
mov r14d, r10d
and r13d, r11d
xor r9d, r13d
mov r13d, edi
and r13d, ebp
xor r13d, ecx
rorx ecx, ecx, 0xb
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
xor r13d, r10d
add r9d, r12d
mov r12d, dword [rbx + 0x30]
lea r12d, [r12 + r9 + 0x21c66842]
andn r9d, r12d, r8d
xor r9d, ebp
xor r9d, r13d
mov r13d, r11d
and r9d, r11d
or r13d, ebp
and r14d, r12d
xor r13d, r8d
xor r13d, r14d
mov r14d, r11d
and r13d, edi
xor r9d, r13d
mov r13d, ebp
and r13d, r12d
xor r13d, eax
rorx eax, eax, 0xb
xor r9d, r13d
mov r13d, r8d
rorx r9d, r9d, 7
xor r13d, r11d
add ecx, r9d
mov r9d, dword [rbx + 0x24]
lea ecx, [r9 + rcx - 0x9169366]
andn r9d, ecx, r10d
and r14d, ecx
mov r15d, ecx
xor r9d, r12d
xor r9d, r13d
mov r13d, edi
or r13d, r12d
and r9d, edi
xor r13d, r10d
xor r13d, r14d
mov r14d, edi
and r13d, ebp
xor r9d, r13d
mov r13d, r12d
and r13d, ecx
xor r13d, r8d
rorx r8d, r8d, 0xb
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
xor r13d, edi
add eax, r9d
mov r9d, dword [rbx + 4]
lea eax, [r9 + rax + 0x670c9c61]
andn r9d, eax, r11d
xor r9d, ecx
xor r9d, r13d
mov r13d, ebp
or r13d, ecx
and r9d, ebp
xor r13d, r11d
and r14d, eax
xor r13d, r14d
mov r14d, ebp
and r13d, r12d
xor r9d, r13d
mov r13d, ecx
and r13d, eax
xor r13d, r10d
rorx r10d, r10d, 0xb
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
xor r13d, ebp
add r8d, r9d
mov r9d, dword [rbx + 0x74]
lea r8d, [r9 + r8 - 0x542c7710]
andn r9d, r8d, edi
and r14d, r8d
xor r9d, eax
xor r9d, r13d
mov r13d, r12d
or r13d, eax
and r9d, r12d
xor r13d, edi
xor r13d, r14d
mov r14d, r12d
and r13d, ecx
xor r9d, r13d
mov r13d, eax
and r13d, r8d
xor r13d, r11d
rorx r11d, r11d, 0xb
xor r9d, r13d
mov r13d, dword [rbx + 0x14]
rorx r9d, r9d, 7
add r9d, r10d
lea r10d, [r13 + r9 + 0x6a51a0d2]
mov r13d, edi
andn r9d, r10d, ebp
xor r13d, r12d
and r14d, r10d
xor r9d, r8d
xor r9d, r13d
mov r13d, ecx
or r13d, r8d
and r9d, ecx
xor r13d, ebp
xor r13d, r14d
and r13d, eax
xor r9d, r13d
mov r13d, r8d
and r13d, r10d
xor r13d, edi
rorx edi, edi, 0xb
xor r9d, r13d
mov r13d, dword [rbx + 0x3c]
rorx r9d, r9d, 7
add r9d, r11d
lea r11d, [r13 + r9 - 0x27abd098]
mov r9d, r10d
mov r13d, ebp
and r9d, r11d
xor r13d, ecx
and r15d, r11d
mov r14d, r9d
andn r9d, r11d, r12d
xor r9d, r10d
mov dword [rsp + 0x2c], r14d
xor r9d, r13d
mov r13d, eax
or r13d, r10d
and r9d, eax
xor r13d, r12d
xor r13d, r15d
and r13d, r8d
xor r9d, r13d
mov r13d, r14d
mov r14d, r12d
xor r13d, ebp
xor r14d, eax
rorx ebp, ebp, 0xb
xor r9d, r13d
rorx r9d, r9d, 7
add r9d, edi
mov edi, dword [rbx + 0x44]
lea edi, [rdi + r9 - 0x69f058d8]
mov r9d, r11d
and r9d, edi
mov r13d, r9d
andn r9d, edi, ecx
xor r9d, r11d
mov dword [rsp + 0x24], r13d
xor r9d, r14d
mov r14d, r8d
or r14d, r11d
and r9d, r8d
mov r15d, r14d
mov r14d, eax
and r14d, edi
xor r15d, ecx
xor r15d, r14d
mov r14d, r13d
and r15d, r10d
xor r9d, r15d
xor r14d, r12d
rorx r12d, r12d, 0xb
xor r9d, r14d
rorx r9d, r9d, 7
add r9d, ebp
mov ebp, dword [rbx + 0x28]
lea ebp, [rbp + r9 - 0x54aecc5d]
mov r9d, r8d
and r9d, ebp
andn r15d, ebp, eax
mov r14d, r9d
mov r9d, edi
xor r15d, edi
and r9d, ebp
mov r13d, r9d
mov r9d, ecx
xor r9d, r8d
mov dword [rsp + 0x28], r13d
xor r15d, r9d
mov r9d, r10d
or r9d, edi
and r15d, r10d
xor r9d, eax
xor r9d, r14d
and r9d, r11d
xor r15d, r9d
mov r9d, r13d
xor r9d, ecx
rorx ecx, ecx, 0xb
xor r15d, r9d
mov r9d, dword [rbx + 0x40]
rorx r15d, r15d, 7
add r12d, r15d
lea r12d, [r9 + r12 + 0x6eef0b6c]
mov r9d, r10d
and r9d, r12d
vmovd xmm17, r9d
mov r9d, ebp
and r9d, r12d
mov r15d, r9d
andn r9d, r12d, r8d
xor r9d, ebp
vmovd xmm4, r9d
mov r9d, eax
xor r9d, r10d
vmovd xmm5, r9d
vmovd r9d, xmm4
vmovd r13d, xmm5
xor r9d, r13d
vmovd r13d, xmm17
and r9d, r11d
vmovd xmm4, r9d
mov r9d, r11d
or r9d, ebp
xor r9d, r8d
xor r9d, r13d
and r9d, edi
vmovd xmm5, r9d
vmovd r9d, xmm4
vmovd r13d, xmm5
xor r9d, r13d
vmovd xmm4, r9d
mov r9d, r15d
xor r9d, eax
rorx eax, eax, 0xb
vmovd xmm5, r9d
vmovd r9d, xmm4
vmovd r13d, xmm5
xor r9d, r13d
rorx r9d, r9d, 7
add ecx, r9d
mov r9d, dword [rbx + 0x34]
lea ecx, [r9 + rcx + 0x137a3be4]
mov r9d, dword [rsp + 0x24]
and r9d, r8d
rorx r8d, r8d, 0xb
xor r9d, r10d
andn r9d, r9d, r12d
vmovd xmm4, r9d
mov r9d, edi
and r9d, ecx
vmovd xmm5, r9d
vmovd r9d, xmm4
vmovd r13d, xmm5
xor r9d, r13d
mov r13d, dword [rsp + 0x24]
vmovd xmm4, r9d
mov r9d, dword [rsp + 0x2c]
xor r14d, r9d
vmovd r9d, xmm4
xor r14d, r9d
mov r9d, dword [rbx + 0x6c]
rorx r14d, r14d, 7
add r14d, eax
lea eax, [r9 + r14 - 0x45c40fb0]
mov r9d, dword [rsp + 0x28]
and r9d, r10d
rorx r10d, r10d, 0xb
mov r14d, r9d
mov r9d, ebp
xor r14d, r11d
and r9d, eax
andn r14d, r14d, ecx
xor r14d, r9d
vmovd r9d, xmm17
xor r13d, r9d
mov r9d, r12d
xor r13d, r14d
rorx r13d, r13d, 7
add r13d, r8d
mov r8d, dword [rbx + 0xc]
lea r8d, [r8 + r13 + 0x7efb2a98]
mov r13d, r15d
and r13d, r11d
and r9d, r8d
xor r13d, edi
andn r13d, r13d, eax
xor r13d, r9d
mov r9d, r11d
rorx r11d, r11d, 0xb
and r9d, ecx
mov r14d, r9d
mov r9d, dword [rsp + 0x28]
xor r9d, r14d
mov r14d, ecx
xor r9d, r13d
mov r13d, dword [rbx + 0x54]
rorx r9d, r9d, 7
add r9d, r10d
lea r10d, [r13 + r9 - 0x5e0e9ae3]
mov r13d, r12d
and r13d, ecx
and r14d, r10d
mov r9d, r13d
and r9d, edi
xor r9d, ebp
andn r9d, r9d, r8d
xor r9d, r14d
mov r14d, edi
rorx edi, edi, 0xb
and r14d, eax
xor r14d, r15d
mov r15d, eax
xor r9d, r14d
rorx r9d, r9d, 7
add r9d, r11d
mov r11d, dword [rbx + 0x68]
lea r11d, [r11 + r9 + 0x39af0176]
mov r9d, ecx
and r9d, eax
and r15d, r11d
mov r14d, r9d
and r9d, ebp
xor r9d, r12d
andn r9d, r9d, r10d
xor r9d, r15d
mov r15d, ebp
rorx ebp, ebp, 0xb
and r15d, r8d
xor r13d, r15d
mov r15d, r8d
xor r9d, r13d
mov r13d, dword [rbx + 0x44]
rorx r9d, r9d, 7
add r9d, edi
lea edi, [r13 + r9 + 0x66ca593e]
mov r13d, eax
and r13d, r8d
and r15d, edi
mov r9d, r13d
and r9d, r12d
xor r9d, ecx
andn r9d, r9d, r11d
xor r9d, r15d
mov r15d, r12d
rorx r12d, r12d, 0xb
and r15d, r10d
xor r14d, r15d
mov r15d, r10d
xor r9d, r14d
rorx r9d, r9d, 7
add ebp, r9d
mov r9d, dword [rbx + 0x2c]
lea ebp, [r9 + rbp - 0x7dbcf178]
mov r9d, r8d
and r9d, r10d
and r15d, ebp
mov r14d, r9d
and r9d, ecx
xor r9d, eax
andn r9d, r9d, edi
xor r9d, r15d
mov r15d, ecx
rorx ecx, ecx, 0xb
and r15d, r11d
xor r13d, r15d
mov r15d, r11d
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
and r13d, r11d
add r12d, r9d
mov r9d, dword [rbx + 0x50]
lea r12d, [r9 + r12 - 0x731179e7]
mov r9d, r13d
and r9d, eax
and r15d, r12d
xor r9d, r8d
andn r9d, r9d, ebp
xor r9d, r15d
mov r15d, eax
rorx eax, eax, 0xb
and r15d, edi
xor r14d, r15d
mov r15d, edi
xor r9d, r14d
rorx r9d, r9d, 7
add ecx, r9d
mov r9d, dword [rbx + 0x74]
lea ecx, [r9 + rcx + 0x456f9fb4]
mov r9d, r11d
and r9d, edi
and r15d, ecx
mov r14d, r9d
and r9d, r8d
xor r9d, r10d
andn r9d, r9d, r12d
xor r9d, r15d
mov r15d, r8d
rorx r8d, r8d, 0xb
and r15d, ebp
xor r13d, r15d
mov r15d, ebp
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
and r13d, ebp
add eax, r9d
mov r9d, dword [rbx + 0x4c]
lea eax, [r9 + rax + 0x7d84a5c3]
mov r9d, r13d
and r9d, r10d
and r15d, eax
xor r9d, r11d
andn r9d, r9d, ecx
xor r9d, r15d
mov r15d, r10d
rorx r10d, r10d, 0xb
and r15d, r12d
xor r14d, r15d
mov r15d, r12d
xor r9d, r14d
rorx r9d, r9d, 7
add r8d, r9d
mov r9d, dword [rbx]
lea r8d, [r9 + r8 + 0x3b8b5ebe]
mov r9d, ebp
and r9d, r12d
and r15d, r8d
mov r14d, r9d
and r9d, r11d
xor r9d, edi
andn r9d, r9d, eax
xor r9d, r15d
mov r15d, r11d
rorx r11d, r11d, 0xb
and r15d, ecx
xor r13d, r15d
mov r15d, ecx
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
and r13d, ecx
add r10d, r9d
mov r9d, dword [rbx + 0x30]
lea r10d, [r9 + r10 - 0x1f908a28]
mov r9d, r13d
and r9d, edi
and r15d, r10d
xor r9d, ebp
andn r9d, r9d, r8d
xor r9d, r15d
mov r15d, edi
rorx edi, edi, 0xb
and r15d, eax
xor r14d, r15d
mov r15d, eax
xor r9d, r14d
rorx r9d, r9d, 7
add r11d, r9d
mov r9d, dword [rbx + 0x1c]
lea r11d, [r9 + r11 - 0x7a3edf8d]
mov r9d, ecx
and r9d, eax
and r15d, r11d
mov r14d, r9d
and r9d, ebp
xor r9d, r12d
andn r9d, r9d, r10d
xor r9d, r15d
mov r15d, ebp
rorx ebp, ebp, 0xb
and r15d, r8d
xor r13d, r15d
mov r15d, r8d
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
and r13d, r8d
add edi, r9d
mov r9d, dword [rbx + 0x34]
lea edi, [r9 + rdi + 0x401a449f]
mov r9d, r13d
and r9d, r12d
and r15d, edi
xor r9d, ecx
andn r9d, r9d, r11d
xor r9d, r15d
mov r15d, r12d
rorx r12d, r12d, 0xb
and r15d, r10d
xor r14d, r15d
mov r15d, r10d
xor r9d, r14d
rorx r9d, r9d, 7
add ebp, r9d
mov r9d, dword [rbx + 0x20]
lea ebp, [r9 + rbp + 0x56c16aa6]
mov r9d, r8d
and r9d, r10d
and r15d, ebp
mov r14d, r9d
and r9d, ecx
xor r9d, eax
andn r9d, r9d, edi
xor r9d, r15d
mov r15d, ecx
rorx ecx, ecx, 0xb
and r15d, r11d
xor r13d, r15d
mov r15d, r11d
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
and r13d, r11d
add r12d, r9d
vmovq r9, xmm3
lea r12d, [r12 + r9 + 0x4ed3aa62]
mov r9d, r13d
and r9d, eax
and r15d, r12d
xor r9d, r8d
andn r9d, r9d, ebp
xor r9d, r15d
mov r15d, eax
rorx eax, eax, 0xb
and r15d, edi
xor r14d, r15d
mov r15d, edi
xor r9d, r14d
rorx r9d, r9d, 7
add ecx, r9d
mov r9d, dword [rbx + 0x28]
lea ecx, [r9 + rcx + 0x363f7706]
mov r9d, r11d
and r9d, edi
mov r14d, r9d
and r9d, r8d
xor r9d, r10d
andn r9d, r9d, r12d
and r15d, ecx
xor r9d, r15d
mov r15d, r8d
rorx r8d, r8d, 0xb
and r15d, ebp
xor r13d, r15d
mov r15d, ebp
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
and r13d, ebp
add eax, r9d
mov r9d, dword [rbx + 0x14]
lea eax, [r9 + rax + 0x1bfedf72]
mov r9d, r13d
and r9d, r10d
and r15d, eax
xor r9d, r11d
andn r9d, r9d, ecx
xor r9d, r15d
mov r15d, r10d
rorx r10d, r10d, 0xb
and r15d, r12d
xor r14d, r15d
mov r15d, r12d
xor r9d, r14d
rorx r9d, r9d, 7
add r8d, r9d
mov r9d, dword [rbx + 0x24]
lea r8d, [r9 + r8 + 0x429b023d]
mov r9d, ebp
and r9d, r12d
and r15d, r8d
mov r14d, r9d
and r9d, r11d
xor r9d, edi
andn r9d, r9d, eax
xor r9d, r15d
mov r15d, r11d
rorx r11d, r11d, 0xb
and r15d, ecx
xor r13d, r15d
mov r15d, ecx
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
and r13d, ecx
add r10d, r9d
mov r9d, dword [rbx + 0x38]
lea r10d, [r9 + r10 + 0x37d0d724]
mov r9d, r13d
and r9d, edi
and r15d, r10d
xor r9d, ebp
andn r9d, r9d, r8d
xor r9d, r15d
mov r15d, edi
rorx edi, edi, 0xb
and r15d, eax
xor r14d, r15d
mov r15d, eax
xor r9d, r14d
rorx r9d, r9d, 7
add r11d, r9d
vmovq r9, xmm1
lea r11d, [r11 + r9 - 0x2ff5edb8]
mov r9d, ecx
and r9d, eax
and r15d, r11d
mov r14d, r9d
and r9d, ebp
xor r9d, r12d
andn r9d, r9d, r10d
xor r9d, r15d
mov r15d, ebp
rorx ebp, ebp, 0xb
and r15d, r8d
xor r13d, r15d
mov r15d, r8d
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
and r13d, r8d
add edi, r9d
mov r9d, dword [rbx + 0x48]
lea edi, [r9 + rdi - 0x24f0152d]
mov r9d, r13d
and r9d, r12d
and r15d, edi
xor r9d, ecx
andn r9d, r9d, r11d
xor r9d, r15d
mov r15d, r12d
rorx r12d, r12d, 0xb
and r15d, r10d
xor r14d, r15d
mov r15d, r10d
xor r9d, r14d
rorx r9d, r9d, 7
add ebp, r9d
mov r9d, dword [rbx + 0x18]
lea ebp, [r9 + rbp + 0x49f1c09b]
mov r9d, r8d
and r9d, r10d
and r15d, ebp
mov r14d, r9d
and r9d, ecx
xor r9d, eax
andn r9d, r9d, edi
xor r9d, r15d
mov r15d, ecx
rorx ecx, ecx, 0xb
and r15d, r11d
xor r13d, r15d
mov r15d, r11d
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
and r13d, r11d
add r12d, r9d
mov r9d, dword [rbx + 0x70]
lea r12d, [r9 + r12 + 0x75372c9]
mov r9d, r13d
and r9d, eax
and r15d, r12d
xor r9d, r8d
andn r9d, r9d, ebp
xor r9d, r15d
mov r15d, eax
rorx eax, eax, 0xb
and r15d, edi
xor r14d, r15d
mov r15d, edi
xor r9d, r14d
rorx r9d, r9d, 7
add ecx, r9d
mov r9d, dword [rbx + 0x60]
lea ecx, [r9 + rcx - 0x7f66e485]
mov r9d, r11d
and r9d, edi
and r15d, ecx
mov r14d, r9d
and r9d, r8d
xor r9d, r10d
andn r9d, r9d, r12d
xor r9d, r15d
mov r15d, r8d
rorx r8d, r8d, 0xb
and r15d, ebp
xor r13d, r15d
mov r15d, ebp
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
and r13d, ebp
add eax, r9d
mov r9d, dword [rbx + 8]
lea eax, [r9 + rax + 0x25d479d8]
mov r9d, r13d
and r9d, r10d
and r15d, eax
xor r9d, r11d
andn r9d, r9d, ecx
xor r9d, r15d
mov r15d, r10d
rorx r10d, r10d, 0xb
and r15d, r12d
xor r14d, r15d
mov r15d, r12d
xor r9d, r14d
rorx r9d, r9d, 7
add r8d, r9d
mov r9d, dword [rbx + 0x5c]
lea r8d, [r9 + r8 - 0x9172109]
mov r9d, ebp
and r9d, r12d
and r15d, r8d
mov r14d, r9d
and r9d, r11d
xor r9d, edi
andn r9d, r9d, eax
xor r9d, r15d
mov r15d, r11d
rorx r11d, r11d, 0xb
and r15d, ecx
xor r13d, r15d
mov r15d, ecx
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
and r13d, ecx
add r10d, r9d
mov r9d, dword [rbx + 0x40]
lea r10d, [r9 + r10 - 0x1c01afe6]
mov r9d, r13d
and r9d, edi
and r15d, r10d
xor r9d, ebp
andn r9d, r9d, r8d
xor r9d, r15d
mov r15d, edi
rorx edi, edi, 0xb
and r15d, eax
xor r14d, r15d
mov r15d, eax
xor r9d, r14d
rorx r9d, r9d, 7
add r11d, r9d
mov r9d, dword [rbx + 0x58]
lea r11d, [r9 + r11 - 0x4986b3c5]
mov r9d, ecx
and r9d, eax
and r15d, r11d
mov r14d, r9d
and r9d, ebp
xor r9d, r12d
andn r9d, r9d, r10d
xor r9d, r15d
mov r15d, ebp
rorx ebp, ebp, 0xb
and r15d, r8d
xor r13d, r15d
mov r15d, r8d
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
and r13d, r8d
add edi, r9d
mov r9d, dword [rbx + 0x10]
lea edi, [r9 + rdi - 0x68931f43]
mov r9d, r13d
and r9d, r12d
and r15d, edi
xor r9d, ecx
andn r9d, r9d, r11d
xor r9d, r15d
mov r15d, r12d
rorx r12d, r12d, 0xb
and r15d, r10d
xor r14d, r15d
mov r15d, r10d
xor r9d, r14d
rorx r9d, r9d, 7
add ebp, r9d
mov r9d, dword [rbx + 4]
lea r14d, [r9 + rbp + 0x4c006ba]
mov ebp, r8d
and ebp, r10d
and r15d, r14d
mov r9d, ebp
and r9d, ecx
xor r9d, eax
andn r9d, r9d, edi
xor r9d, r15d
mov r15d, ecx
rorx ecx, ecx, 0xb
and r15d, r11d
add ecx, edx
mov edx, dword [rbx + 0x3c]
xor r13d, r15d
mov r15d, dword [rsp + 0xc]
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
add r12d, r9d
mov r9d, dword [rbx + 0x64]
lea r9d, [r9 + r12 - 0x3e56b04a]
lea r12d, [rdx + rcx + 0x409f60c4]
mov edx, eax
and edx, r10d
and r13d, r9d
add esi, r9d
and edx, r11d
xor edx, r8d
andn edx, edx, r14d
xor edx, r13d
mov r13d, eax
and r13d, edi
mov ecx, r13d
xor ecx, ebp
xor edx, ecx
mov ecx, dword [rsp + 0x1c]
rorx edx, edx, 7
add edx, r12d
vmovd xmm1, edx
lea edx, [r15 + r14]
mov r15d, dword [rsp + 0x10]
mov r14d, dword [rsp + 0x14]
vmovd xmm0, edx
vpinsrd xmm1, xmm1, esi, 1
vmovq rdx, xmm2
add edi, r15d
add r14d, r11d
mov r11d, dword [rsp + 0x18]
vmovd xmm3, r14d
lea r14d, [rcx + r8]
mov ecx, dword [rsp + 0x20]
vmovd xmm4, r14d
add r10d, r11d
add eax, ecx
vpinsrd xmm3, xmm3, r10d, 1
mov rcx, rbx
vpinsrd xmm4, xmm4, eax, 1
vpunpcklqdq xmm4, xmm3, xmm4
vpinsrd xmm3, xmm0, edi, 1
vpunpcklqdq xmm1, xmm1, xmm3
vinserti128 ymm1, ymm1, xmm4, 1
vmovdqu ymmword [rbx + 0x80], ymm1
vzeroupper
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp sym.haval_out
mov ecx, pe_nt_image_headers64
sub ecx, r9d
cmp ecx, 4
jae 0x140134030
test ecx, ecx
je 0x140131441
mov byte [rax], 0
test cl, 2
jne 0x140134073
mov r11d, dword [rsp + 0x1c]
rorx ecx, dword [rsp + 0x20], 0xb
mov ebp, esi
mov r12d, edx
mov r15d, dword [rsp + 0x10]
mov r14d, dword [rsp + 0x14]
mov edi, dword [rsp + 0xc]
mov r10d, dword [rsp + 0x18]
add ecx, dword [rbx]
mov eax, r11d
xor eax, esi
mov r8d, r14d
mov r9d, r15d
and r9d, edx
and eax, edi
and r8d, r10d
xor r8d, r9d
xor eax, r11d
mov r9d, edi
xor eax, r8d
mov r8d, r10d
rorx eax, eax, 7
xor r8d, edx
add eax, ecx
and r8d, esi
rorx ecx, r11d, 0xb
add ecx, dword [rbx + 4]
and r9d, eax
mov r11d, r15d
xor r8d, r9d
mov r9d, r15d
and r9d, r14d
xor r9d, r10d
xor r8d, r9d
mov r9d, esi
rorx r8d, r8d, 7
add r8d, ecx
rorx ecx, r10d, 0xb
mov r10d, r14d
add ecx, dword [rbx + 8]
xor r10d, eax
and r9d, r8d
xor r11d, r8d
and r10d, edx
and r11d, eax
xor r10d, r9d
mov r9d, r15d
and r9d, edi
xor r9d, r14d
xor r10d, r9d
mov r9d, edx
rorx r10d, r10d, 7
add r10d, ecx
rorx ecx, r14d, 0xb
add ecx, dword [rbx + 0xc]
and r9d, r10d
xor r11d, r9d
mov r9d, edi
and r9d, esi
xor r9d, r15d
xor r11d, r9d
mov r9d, eax
rorx r11d, r11d, 7
add r11d, ecx
rorx ecx, r15d, 0xb
mov r15d, edi
xor edi, r10d
and r9d, r11d
and edi, r8d
add ecx, dword [rbx + 0x10]
xor ebp, r11d
xor edi, r9d
mov r9d, edx
and ebp, r10d
and r9d, esi
mov r13d, r11d
xor r9d, r15d
xor edi, r9d
mov r9d, r8d
rorx edi, edi, 7
add edi, ecx
rorx ecx, r15d, 0xb
add ecx, dword [rbx + 0x14]
and r9d, edi
xor r12d, edi
xor ebp, r9d
mov r9d, edx
and r12d, r11d
and r9d, eax
xor r9d, esi
xor ebp, r9d
mov r9d, r10d
rorx ebp, ebp, 7
add ebp, ecx
rorx ecx, esi, 0xb
add ecx, dword [rbx + 0x18]
and r9d, ebp
xor r12d, r9d
mov r9d, eax
and r9d, r8d
xor r9d, edx
xor r12d, r9d
rorx r9d, edx, 0xb
add r9d, dword [rbx + 0x1c]
rorx r12d, r12d, 7
add r12d, ecx
mov ecx, eax
xor ecx, ebp
and r13d, r12d
and ecx, edi
xor ecx, r13d
mov r13d, r8d
and r13d, r10d
xor r13d, eax
rorx eax, eax, 0xb
xor ecx, r13d
mov r13d, edi
rorx ecx, ecx, 7
add ecx, r9d
mov r9d, dword [rbx + 0x20]
and r13d, ecx
add r9d, eax
mov eax, r8d
xor eax, r12d
and eax, ebp
xor eax, r13d
mov r13d, r10d
and r13d, r11d
xor r13d, r8d
rorx r8d, r8d, 0xb
add r8d, dword [rbx + 0x24]
xor eax, r13d
mov r13d, ebp
rorx eax, eax, 7
add eax, r9d
and r13d, eax
mov r9d, r8d
mov r8d, r10d
xor r8d, ecx
and r8d, r12d
xor r8d, r13d
mov r13d, r11d
and r13d, edi
xor r13d, r10d
rorx r10d, r10d, 0xb
xor r8d, r13d
mov r13d, r11d
rorx r8d, r8d, 7
xor r13d, eax
add r8d, r9d
mov r9d, dword [rbx + 0x28]
add r9d, r10d
mov r10d, r13d
mov r13d, r12d
and r13d, r8d
and r10d, ecx
xor r10d, r13d
mov r13d, edi
and r13d, ebp
xor r13d, r11d
rorx r11d, r11d, 0xb
xor r10d, r13d
mov r13d, edi
rorx r10d, r10d, 7
xor r13d, r8d
add r10d, r9d
mov r9d, dword [rbx + 0x2c]
add r9d, r11d
mov r11d, r13d
mov r13d, ecx
and r13d, r10d
and r11d, eax
xor r11d, r13d
mov r13d, ebp
and r13d, r12d
xor r13d, edi
rorx edi, edi, 0xb
xor r11d, r13d
mov r13d, ebp
rorx r11d, r11d, 7
xor r13d, r10d
add r11d, r9d
mov r9d, dword [rbx + 0x30]
add r9d, edi
mov edi, r13d
mov r13d, eax
and r13d, r11d
and edi, r8d
xor edi, r13d
mov r13d, r12d
and r13d, ecx
xor r13d, ebp
rorx ebp, ebp, 0xb
xor edi, r13d
mov r13d, r8d
rorx edi, edi, 7
add edi, r9d
mov r9d, dword [rbx + 0x34]
and r13d, edi
add r9d, ebp
mov ebp, r12d
xor ebp, r11d
and ebp, r10d
xor ebp, r13d
mov r13d, ecx
and r13d, eax
xor r13d, r12d
rorx r12d, r12d, 0xb
xor ebp, r13d
mov r13d, r10d
rorx ebp, ebp, 7
add ebp, r9d
mov r9d, dword [rbx + 0x38]
add r9d, r12d
mov r12d, ecx
xor r12d, edi
and r12d, r11d
and r13d, ebp
xor r12d, r13d
mov r13d, eax
and r13d, r8d
xor r13d, ecx
rorx ecx, ecx, 0xb
add ecx, dword [rbx + 0x3c]
xor r12d, r13d
mov r13d, r11d
rorx r12d, r12d, 7
add r12d, r9d
and r13d, r12d
mov r9d, ecx
mov ecx, eax
xor ecx, ebp
and ecx, edi
xor ecx, r13d
mov r13d, r8d
and r13d, r10d
xor r13d, eax
rorx eax, eax, 0xb
xor ecx, r13d
mov r13d, edi
rorx ecx, ecx, 7
add ecx, r9d
mov r9d, dword [rbx + 0x40]
and r13d, ecx
add r9d, eax
mov eax, r8d
xor eax, r12d
and eax, ebp
xor eax, r13d
mov r13d, r10d
and r13d, r11d
xor r13d, r8d
rorx r8d, r8d, 0xb
add r8d, dword [rbx + 0x44]
xor eax, r13d
mov r13d, ebp
rorx eax, eax, 7
add eax, r9d
and r13d, eax
mov r9d, r8d
mov r8d, r10d
xor r8d, ecx
and r8d, r12d
xor r8d, r13d
mov r13d, r11d
and r13d, edi
xor r13d, r10d
rorx r10d, r10d, 0xb
xor r8d, r13d
mov r13d, r11d
rorx r8d, r8d, 7
xor r13d, eax
add r8d, r9d
mov r9d, dword [rbx + 0x48]
add r9d, r10d
mov r10d, r13d
mov r13d, r12d
and r13d, r8d
and r10d, ecx
xor r10d, r13d
mov r13d, edi
and r13d, ebp
xor r13d, r11d
rorx r11d, r11d, 0xb
xor r10d, r13d
mov r13d, edi
rorx r10d, r10d, 7
xor r13d, r8d
add r10d, r9d
mov r9d, dword [rbx + 0x4c]
add r9d, r11d
mov r11d, r13d
mov r13d, ecx
and r13d, r10d
and r11d, eax
xor r11d, r13d
mov r13d, ebp
and r13d, r12d
xor r13d, edi
rorx edi, edi, 0xb
xor r11d, r13d
mov r13d, ebp
rorx r11d, r11d, 7
xor r13d, r10d
add r11d, r9d
mov r9d, dword [rbx + 0x50]
add r9d, edi
mov edi, r13d
mov r13d, eax
and r13d, r11d
and edi, r8d
xor edi, r13d
mov r13d, r12d
and r13d, ecx
xor r13d, ebp
rorx ebp, ebp, 0xb
xor edi, r13d
mov r13d, r8d
rorx edi, edi, 7
add edi, r9d
mov r9d, dword [rbx + 0x54]
add r9d, ebp
mov ebp, r12d
xor ebp, r11d
and ebp, r10d
and r13d, edi
xor ebp, r13d
mov r13d, ecx
and r13d, eax
xor r13d, r12d
rorx r12d, r12d, 0xb
xor ebp, r13d
mov r13d, r10d
rorx ebp, ebp, 7
add ebp, r9d
mov r9d, dword [rbx + 0x58]
and r13d, ebp
add r9d, r12d
mov r12d, ecx
xor r12d, edi
and r12d, r11d
xor r12d, r13d
mov r13d, eax
and r13d, r8d
xor r13d, ecx
rorx ecx, ecx, 0xb
add ecx, dword [rbx + 0x5c]
xor r12d, r13d
mov r13d, r11d
rorx r12d, r12d, 7
add r12d, r9d
and r13d, r12d
mov r9d, ecx
mov ecx, eax
xor ecx, ebp
and ecx, edi
xor ecx, r13d
mov r13d, r8d
and r13d, r10d
xor r13d, eax
rorx eax, eax, 0xb
xor ecx, r13d
mov r13d, edi
rorx ecx, ecx, 7
add ecx, r9d
mov r9d, dword [rbx + 0x60]
and r13d, ecx
add r9d, eax
mov eax, r8d
xor eax, r12d
and eax, ebp
xor eax, r13d
mov r13d, r10d
and r13d, r11d
xor r13d, r8d
rorx r8d, r8d, 0xb
xor eax, r13d
mov r13d, ebp
rorx eax, eax, 7
add eax, r9d
add r8d, dword [rbx + 0x64]
and r13d, eax
mov r9d, r8d
mov r8d, r10d
xor r8d, ecx
and r8d, r12d
xor r8d, r13d
mov r13d, r11d
and r13d, edi
xor r13d, r10d
rorx r10d, r10d, 0xb
xor r8d, r13d
mov r13d, r11d
rorx r8d, r8d, 7
xor r13d, eax
add r8d, r9d
mov r9d, dword [rbx + 0x68]
add r9d, r10d
mov r10d, r13d
mov r13d, r12d
and r13d, r8d
and r10d, ecx
xor r10d, r13d
mov r13d, edi
and r13d, ebp
xor r13d, r11d
rorx r11d, r11d, 0xb
xor r10d, r13d
mov r13d, edi
rorx r10d, r10d, 7
xor r13d, r8d
add r10d, r9d
mov r9d, dword [rbx + 0x6c]
add r9d, r11d
mov r11d, r13d
mov r13d, ecx
and r13d, r10d
and r11d, eax
xor r11d, r13d
mov r13d, ebp
and r13d, r12d
xor r13d, edi
rorx edi, edi, 0xb
xor r11d, r13d
mov r13d, ebp
rorx r11d, r11d, 7
xor r13d, r10d
add r11d, r9d
mov r9d, dword [rbx + 0x70]
add r9d, edi
mov edi, r13d
mov r13d, eax
and r13d, r11d
and edi, r8d
xor edi, r13d
mov r13d, r12d
and r13d, ecx
xor r13d, ebp
rorx ebp, ebp, 0xb
xor edi, r13d
mov r13d, r8d
rorx edi, edi, 7
add edi, r9d
mov r9d, dword [rbx + 0x74]
and r13d, edi
add r9d, ebp
mov ebp, r12d
xor ebp, r11d
and ebp, r10d
xor ebp, r13d
mov r13d, ecx
and r13d, eax
xor r13d, r12d
rorx r12d, r12d, 0xb
xor ebp, r13d
mov r13d, r10d
rorx ebp, ebp, 7
add ebp, r9d
mov r9d, dword [rbx + 0x78]
and r13d, ebp
add r9d, r12d
mov r12d, ecx
xor r12d, edi
and r12d, r11d
xor r12d, r13d
mov r13d, eax
and r13d, r8d
xor r13d, ecx
rorx ecx, ecx, 0xb
add ecx, dword [rbx + 0x7c]
xor r12d, r13d
mov r13d, r11d
rorx r12d, r12d, 7
add r12d, r9d
and r13d, r12d
mov r9d, ecx
mov ecx, eax
xor ecx, ebp
and ecx, edi
xor ecx, r13d
mov r13d, r8d
and r13d, r10d
xor r13d, eax
rorx eax, eax, 0xb
xor ecx, r13d
mov r13d, ebp
rorx ecx, ecx, 7
add ecx, r9d
andn r9d, ecx, r11d
and r13d, r12d
xor r9d, r13d
mov r13d, r8d
rorx r8d, r8d, 0xb
xor r13d, r10d
xor r9d, r13d
mov r13d, ebp
and r13d, ecx
and r9d, edi
xor r9d, r13d
mov r13d, r11d
xor r13d, ebp
and r13d, r12d
xor r13d, r10d
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
and r13d, ecx
add eax, r9d
mov r9d, dword [rbx + 0x14]
lea eax, [rax + r9 + 0x452821e6]
andn r9d, eax, edi
xor r9d, r13d
mov r13d, r10d
rorx r10d, r10d, 0xb
xor r13d, r11d
xor r9d, r13d
mov r13d, r12d
and r13d, eax
and r9d, ebp
xor r9d, r13d
mov r13d, edi
xor r13d, r12d
and r13d, ecx
xor r13d, r11d
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
and r13d, eax
add r8d, r9d
mov r9d, dword [rbx + 0x38]
lea r8d, [r8 + r9 + 0x38d01377]
andn r9d, r8d, ebp
xor r9d, r13d
mov r13d, r11d
rorx r11d, r11d, 0xb
xor r13d, edi
xor r9d, r13d
mov r13d, ecx
and r9d, r12d
and r13d, r8d
xor r9d, r13d
mov r13d, ebp
xor r13d, ecx
and r13d, eax
xor r13d, edi
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
and r13d, r8d
add r10d, r9d
mov r9d, dword [rbx + 0x68]
lea r10d, [r10 + r9 - 0x41ab9931]
andn r9d, r10d, r12d
xor r9d, r13d
mov r13d, edi
rorx edi, edi, 0xb
xor r13d, ebp
xor r9d, r13d
mov r13d, eax
and r13d, r10d
and r9d, ecx
xor r9d, r13d
mov r13d, r12d
xor r13d, eax
and r13d, r8d
xor r13d, ebp
xor r9d, r13d
mov r13d, r8d
rorx r9d, r9d, 7
and r13d, r10d
add r11d, r9d
mov r9d, dword [rbx + 0x48]
lea r11d, [r11 + r9 + 0x34e90c6c]
andn r9d, r11d, ecx
xor r9d, r13d
mov r13d, ebp
rorx ebp, ebp, 0xb
xor r13d, r12d
xor r9d, r13d
mov r13d, r8d
and r13d, r11d
and r9d, eax
xor r9d, r13d
mov r13d, ecx
xor r13d, r8d
and r13d, r10d
xor r13d, r12d
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
add edi, r9d
mov r9d, dword [rbx + 0x2c]
and r13d, r11d
lea edi, [rdi + r9 - 0x3f53d649]
andn r9d, edi, eax
xor r9d, r13d
mov r13d, r12d
rorx r12d, r12d, 0xb
xor r13d, ecx
xor r9d, r13d
mov r13d, r10d
and r13d, edi
and r9d, r8d
xor r9d, r13d
mov r13d, eax
xor r13d, r10d
and r13d, r11d
xor r13d, ecx
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
and r13d, edi
add ebp, r9d
mov r9d, dword [rbx + 0x70]
lea ebp, [rbp + r9 - 0x3683af23]
andn r9d, ebp, r8d
xor r9d, r13d
mov r13d, ecx
rorx ecx, ecx, 0xb
xor r13d, eax
xor r9d, r13d
mov r13d, r11d
and r13d, ebp
and r9d, r10d
xor r9d, r13d
mov r13d, r8d
xor r13d, r11d
and r13d, edi
xor r13d, eax
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
and r13d, ebp
add r12d, r9d
mov r9d, dword [rbx + 0x1c]
lea r12d, [r9 + r12 + 0x3f84d5b5]
andn r9d, r12d, r10d
xor r9d, r13d
mov r13d, eax
rorx eax, eax, 0xb
xor r13d, r8d
xor r9d, r13d
mov r13d, edi
and r9d, r11d
and r13d, r12d
xor r9d, r13d
mov r13d, r10d
xor r13d, edi
and r13d, ebp
xor r13d, r8d
xor r9d, r13d
mov r13d, ebp
rorx r9d, r9d, 7
and r13d, r12d
add ecx, r9d
mov r9d, dword [rbx + 0x40]
lea ecx, [rcx + r9 - 0x4ab8f6e9]
andn r9d, ecx, r11d
xor r9d, r13d
mov r13d, r8d
rorx r8d, r8d, 0xb
xor r13d, r10d
xor r9d, r13d
mov r13d, ebp
and r13d, ecx
and r9d, edi
xor r9d, r13d
mov r13d, r11d
xor r13d, ebp
and r13d, r12d
xor r13d, r10d
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
and r13d, ecx
add eax, r9d
mov r9d, dword [rbx]
lea eax, [rax + r9 - 0x6de92a27]
andn r9d, eax, edi
xor r9d, r13d
mov r13d, r10d
rorx r10d, r10d, 0xb
xor r13d, r11d
xor r9d, r13d
mov r13d, r12d
and r13d, eax
and r9d, ebp
xor r9d, r13d
mov r13d, edi
xor r13d, r12d
and r13d, ecx
xor r13d, r11d
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
and r13d, eax
add r8d, r9d
mov r9d, dword [rbx + 0x5c]
lea r8d, [r8 + r9 - 0x768604e5]
andn r9d, r8d, ebp
xor r9d, r13d
mov r13d, r11d
rorx r11d, r11d, 0xb
xor r13d, edi
xor r9d, r13d
mov r13d, ecx
and r13d, r8d
and r9d, r12d
xor r9d, r13d
mov r13d, ebp
xor r13d, ecx
and r13d, eax
xor r13d, edi
xor r9d, r13d
mov r13d, dword [rbx + 0x50]
rorx r9d, r9d, 7
add r9d, r10d
lea r10d, [r9 + r13 - 0x2ecef45a]
mov r13d, eax
andn r9d, r10d, r12d
and r13d, r8d
xor r9d, r13d
mov r13d, edi
rorx edi, edi, 0xb
xor r13d, ebp
xor r9d, r13d
mov r13d, eax
and r13d, r10d
and r9d, ecx
xor r9d, r13d
mov r13d, r12d
xor r13d, eax
and r13d, r8d
xor r13d, ebp
xor r9d, r13d
mov r13d, dword [rbx + 0x58]
rorx r9d, r9d, 7
add r9d, r11d
lea r11d, [r9 + r13 - 0x67204a54]
mov r13d, r8d
andn r9d, r11d, ecx
and r13d, r10d
xor r9d, r13d
mov r13d, ebp
rorx ebp, ebp, 0xb
xor r13d, r12d
xor r9d, r13d
mov r13d, r8d
and r13d, r11d
and r9d, eax
xor r9d, r13d
mov r13d, ecx
xor r13d, r8d
and r13d, r10d
xor r13d, r12d
xor r9d, r13d
mov r13d, dword [rbx + 4]
rorx r9d, r9d, 7
add r9d, edi
lea edi, [r9 + r13 + 0x2ffd72db]
mov r13d, r10d
andn r9d, edi, eax
and r13d, r11d
xor r9d, r13d
mov r13d, r12d
rorx r12d, r12d, 0xb
xor r13d, ecx
xor r9d, r13d
mov r13d, r10d
and r13d, edi
and r9d, r8d
xor r9d, r13d
mov r13d, eax
xor r13d, r10d
and r13d, r11d
xor r13d, ecx
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
and r13d, edi
add r9d, ebp
mov ebp, dword [rbx + 0x28]
lea ebp, [rbp + r9 - 0x2fe52049]
andn r9d, ebp, r8d
xor r9d, r13d
mov r13d, ecx
rorx ecx, ecx, 0xb
xor r13d, eax
xor r9d, r13d
mov r13d, r11d
and r13d, ebp
and r9d, r10d
xor r9d, r13d
mov r13d, r8d
xor r13d, r11d
and r13d, edi
xor r13d, eax
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
and r13d, ebp
add r9d, r12d
mov r12d, dword [rbx + 0x10]
lea r12d, [r9 + r12 - 0x471e5013]
andn r9d, r12d, r10d
xor r9d, r13d
mov r13d, eax
rorx eax, eax, 0xb
xor r13d, r8d
xor r9d, r13d
mov r13d, edi
and r13d, r12d
and r9d, r11d
xor r9d, r13d
mov r13d, r10d
xor r13d, edi
and r13d, ebp
xor r13d, r8d
xor r9d, r13d
mov r13d, ebp
rorx r9d, r9d, 7
and r13d, r12d
add ecx, r9d
mov r9d, dword [rbx + 0x20]
lea ecx, [rcx + r9 + 0x6a267e96]
andn r9d, ecx, r11d
xor r9d, r13d
mov r13d, r8d
rorx r8d, r8d, 0xb
xor r13d, r10d
xor r9d, r13d
mov r13d, ebp
and r13d, ecx
and r9d, edi
xor r9d, r13d
mov r13d, r11d
xor r13d, ebp
and r13d, r12d
xor r13d, r10d
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
and r13d, ecx
add eax, r9d
mov r9d, dword [rbx + 0x78]
lea eax, [rax + r9 - 0x45836fbb]
andn r9d, eax, edi
xor r9d, r13d
mov r13d, r10d
rorx r10d, r10d, 0xb
xor r13d, r11d
xor r9d, r13d
mov r13d, r12d
and r13d, eax
and r9d, ebp
xor r9d, r13d
mov r13d, edi
xor r13d, r12d
and r13d, ecx
xor r13d, r11d
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
and r13d, eax
add r8d, r9d
mov r9d, dword [rbx + 0xc]
lea r8d, [r8 + r9 - 0xed38067]
andn r9d, r8d, ebp
xor r9d, r13d
mov r13d, r11d
rorx r11d, r11d, 0xb
xor r13d, edi
xor r9d, r13d
mov r13d, ecx
and r13d, r8d
and r9d, r12d
xor r9d, r13d
mov r13d, ebp
xor r13d, ecx
and r13d, eax
xor r13d, edi
xor r9d, r13d
mov r13d, dword [rbx + 0x54]
rorx r9d, r9d, 7
add r9d, r10d
lea r10d, [r9 + r13 + 0x24a19947]
mov r13d, eax
andn r9d, r10d, r12d
and r13d, r8d
xor r9d, r13d
mov r13d, edi
rorx edi, edi, 0xb
xor r13d, ebp
xor r9d, r13d
mov r13d, eax
and r13d, r10d
and r9d, ecx
xor r9d, r13d
mov r13d, r12d
xor r13d, eax
and r13d, r8d
xor r13d, ebp
xor r9d, r13d
mov r13d, dword [rbx + 0x24]
rorx r9d, r9d, 7
add r9d, r11d
lea r11d, [r9 + r13 - 0x4c6e9309]
mov r13d, r8d
andn r9d, r11d, ecx
and r13d, r10d
xor r9d, r13d
mov r13d, ebp
rorx ebp, ebp, 0xb
xor r13d, r12d
xor r9d, r13d
mov r13d, r8d
and r13d, r11d
and r9d, eax
xor r9d, r13d
mov r13d, ecx
xor r13d, r8d
and r13d, r10d
xor r13d, r12d
xor r9d, r13d
mov r13d, dword [rbx + 0x44]
rorx r9d, r9d, 7
add r9d, edi
lea edi, [r13 + r9 + 0x801f2e2]
mov r13d, r10d
andn r9d, edi, eax
and r13d, r11d
xor r9d, r13d
mov r13d, r12d
rorx r12d, r12d, 0xb
xor r13d, ecx
xor r9d, r13d
mov r13d, r10d
and r13d, edi
and r9d, r8d
xor r9d, r13d
mov r13d, eax
xor r13d, r10d
and r13d, r11d
xor r13d, ecx
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
and r13d, edi
add r9d, ebp
mov ebp, dword [rbx + 0x60]
lea ebp, [r9 + rbp - 0x7a7103ea]
andn r9d, ebp, r8d
xor r9d, r13d
mov r13d, ecx
rorx ecx, ecx, 0xb
xor r13d, eax
xor r9d, r13d
mov r13d, r11d
and r13d, ebp
and r9d, r10d
xor r9d, r13d
mov r13d, r8d
xor r13d, r11d
and r13d, edi
xor r13d, eax
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
and r13d, ebp
add r9d, r12d
mov r12d, dword [rbx + 0x74]
lea r12d, [r9 + r12 + 0x636920d8]
andn r9d, r12d, r10d
xor r9d, r13d
mov r13d, eax
rorx eax, eax, 0xb
xor r13d, r8d
xor r9d, r13d
mov r13d, edi
and r13d, r12d
and r9d, r11d
xor r9d, r13d
mov r13d, r10d
xor r13d, edi
and r13d, ebp
xor r13d, r8d
xor r9d, r13d
mov r13d, ebp
rorx r9d, r9d, 7
and r13d, r12d
add ecx, r9d
mov r9d, dword [rbx + 0x18]
lea ecx, [rcx + r9 + 0x71574e69]
andn r9d, ecx, r11d
xor r9d, r13d
mov r13d, r8d
rorx r8d, r8d, 0xb
xor r13d, r10d
xor r9d, r13d
mov r13d, ebp
and r13d, ecx
and r9d, edi
xor r9d, r13d
mov r13d, r11d
xor r13d, ebp
and r13d, r12d
xor r13d, r10d
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
and r13d, ecx
add eax, r9d
mov r9d, dword [rbx + 0x4c]
lea eax, [rax + r9 - 0x5ba7015d]
andn r9d, eax, edi
xor r9d, r13d
mov r13d, r10d
rorx r10d, r10d, 0xb
xor r13d, r11d
xor r9d, r13d
mov r13d, r12d
and r13d, eax
and r9d, ebp
xor r9d, r13d
mov r13d, edi
xor r13d, r12d
and r13d, ecx
xor r13d, r11d
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
and r13d, eax
add r8d, r9d
mov r9d, dword [rbx + 0x30]
lea r8d, [r8 + r9 - 0xb6cc282]
andn r9d, r8d, ebp
xor r9d, r13d
mov r13d, r11d
rorx r11d, r11d, 0xb
xor r13d, edi
xor r9d, r13d
mov r13d, ecx
and r13d, r8d
and r9d, r12d
xor r9d, r13d
mov r13d, ebp
xor r13d, ecx
and r13d, eax
xor r13d, edi
xor r9d, r13d
mov r13d, dword [rbx + 0x3c]
rorx r9d, r9d, 7
add r9d, r10d
lea r10d, [r9 + r13 + 0xd95748f]
mov r13d, eax
andn r9d, r10d, r12d
and r13d, r8d
xor r9d, r13d
mov r13d, edi
rorx edi, edi, 0xb
xor r13d, ebp
xor r9d, r13d
mov r13d, eax
and r13d, r10d
and r9d, ecx
xor r9d, r13d
mov r13d, r12d
xor r13d, eax
and r13d, r8d
xor r13d, ebp
xor r9d, r13d
mov r13d, dword [rbx + 0x34]
rorx r9d, r9d, 7
add r9d, r11d
lea r11d, [r13 + r9 + 0x728eb658]
mov r13d, r8d
andn r9d, r11d, ecx
and r13d, r10d
xor r9d, r13d
mov r13d, ebp
rorx ebp, ebp, 0xb
xor r13d, r12d
xor r9d, r13d
mov r13d, r8d
and r13d, r11d
and r9d, eax
xor r9d, r13d
mov r13d, ecx
xor r13d, r8d
and r13d, r10d
xor r13d, r12d
xor r9d, r13d
mov r13d, dword [rbx + 8]
rorx r9d, r9d, 7
add r9d, edi
lea edi, [r9 + r13 + 0x718bcd58]
mov r13d, r10d
andn r9d, edi, eax
and r13d, r11d
xor r9d, r13d
mov r13d, r12d
rorx r12d, r12d, 0xb
xor r13d, ecx
xor r9d, r13d
mov r13d, r10d
and r13d, edi
and r9d, r8d
xor r9d, r13d
mov r13d, eax
xor r13d, r10d
and r13d, r11d
xor r13d, ecx
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
and r13d, edi
add r9d, ebp
mov ebp, dword [rbx + 0x64]
lea ebp, [r9 + rbp - 0x7deab512]
andn r9d, ebp, r8d
xor r9d, r13d
mov r13d, ecx
rorx ecx, ecx, 0xb
xor r13d, eax
xor r9d, r13d
mov r13d, r11d
and r13d, ebp
and r9d, r10d
xor r9d, r13d
mov r13d, r8d
xor r13d, r11d
and r13d, edi
xor r13d, eax
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
and r13d, ebp
add r9d, r12d
mov r12d, dword [rbx + 0x7c]
lea r12d, [r9 + r12 + 0x7b54a41d]
mov r9d, edi
and r9d, r12d
mov r14d, r9d
andn r9d, r12d, r10d
xor r9d, r13d
mov r13d, eax
rorx eax, eax, 0xb
xor r13d, r8d
xor r9d, r13d
mov r13d, r10d
xor r13d, edi
and r9d, r11d
and r13d, ebp
xor r9d, r14d
xor r13d, r8d
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
add ecx, r9d
mov r9d, dword [rbx + 0x6c]
lea ecx, [rcx + r9 - 0x3da5a64b]
mov r9d, r10d
xor r9d, ebp
and r13d, ecx
xor r9d, r14d
and r9d, r11d
xor r9d, r13d
mov r13d, r8d
rorx r8d, r8d, 0xb
and r13d, edi
xor r13d, r10d
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
xor r13d, r12d
add eax, r9d
mov r9d, dword [rbx + 0x4c]
lea eax, [r9 + rax - 0x63cf2ac7]
mov r9d, ebp
and r9d, ecx
xor r9d, r13d
mov r13d, ecx
and r13d, eax
and r9d, edi
xor r9d, r13d
mov r13d, r10d
rorx r10d, r10d, 0xb
and r13d, ebp
xor r13d, r11d
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
xor r13d, ecx
add r8d, r9d
mov r9d, dword [rbx + 0x24]
lea r8d, [r8 + r9 + 0x2af26013]
mov r9d, r12d
and r9d, eax
xor r9d, r13d
mov r13d, eax
and r13d, r8d
and r9d, ebp
xor r9d, r13d
mov r13d, r11d
rorx r11d, r11d, 0xb
and r13d, r12d
xor r13d, edi
xor r9d, r13d
mov r13d, dword [rbx + 0x10]
rorx r9d, r9d, 7
add r9d, r10d
lea r10d, [r9 + r13 - 0x3a2e4fdd]
mov r9d, ecx
mov r13d, ebp
xor r13d, eax
and r9d, r8d
xor r9d, r13d
mov r13d, r8d
and r9d, r12d
and r13d, r10d
xor r9d, r13d
mov r13d, edi
rorx edi, edi, 0xb
and r13d, ecx
xor r13d, ebp
xor r9d, r13d
mov r13d, dword [rbx + 0x50]
rorx r9d, r9d, 7
add r9d, r11d
lea r11d, [r9 + r13 + 0x286085f0]
mov r9d, eax
mov r13d, r12d
xor r13d, r8d
and r9d, r10d
xor r9d, r13d
mov r13d, r10d
and r13d, r11d
and r9d, ecx
xor r9d, r13d
mov r13d, ebp
rorx ebp, ebp, 0xb
and r13d, eax
xor r13d, r12d
xor r9d, r13d
mov r13d, dword [rbx + 0x70]
rorx r9d, r9d, 7
add r9d, edi
lea edi, [r9 + r13 - 0x35be86e8]
mov r9d, r8d
mov r13d, ecx
xor r13d, r10d
and r9d, r11d
xor r9d, r13d
mov r13d, r11d
and r13d, edi
and r9d, eax
xor r9d, r13d
mov r13d, r12d
rorx r12d, r12d, 0xb
and r13d, r8d
xor r13d, ecx
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
xor r13d, r11d
add r9d, ebp
mov ebp, dword [rbx + 0x44]
lea ebp, [r9 + rbp - 0x4724c711]
mov r9d, r10d
and r9d, edi
xor r9d, r13d
mov r13d, edi
and r13d, ebp
and r9d, r8d
xor r9d, r13d
mov r13d, ecx
rorx ecx, ecx, 0xb
and r13d, r10d
xor r13d, eax
xor r9d, r13d
mov r13d, r8d
rorx r9d, r9d, 7
xor r13d, edi
add r12d, r9d
mov r9d, dword [rbx + 0x20]
lea r12d, [r12 + r9 - 0x71862350]
mov r9d, r11d
and r9d, ebp
xor r9d, r13d
mov r13d, ebp
and r13d, r12d
and r9d, r10d
xor r9d, r13d
mov r13d, eax
rorx eax, eax, 0xb
and r13d, r11d
xor r13d, r8d
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
xor r13d, ebp
add ecx, r9d
mov r9d, dword [rbx + 0x58]
lea ecx, [rcx + r9 + 0x603a180e]
mov r9d, edi
and r9d, r12d
xor r9d, r13d
mov r13d, r12d
and r13d, ecx
and r9d, r11d
xor r9d, r13d
mov r13d, r8d
rorx r8d, r8d, 0xb
and r13d, edi
xor r13d, r10d
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
xor r13d, r12d
add eax, r9d
mov r9d, dword [rbx + 0x74]
lea eax, [rax + r9 + 0x6c9e0e8b]
mov r9d, ebp
and r9d, ecx
xor r9d, r13d
mov r13d, ecx
and r13d, eax
and r9d, edi
xor r9d, r13d
mov r13d, r10d
rorx r10d, r10d, 0xb
and r13d, ebp
xor r13d, r11d
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
xor r13d, ecx
add r8d, r9d
mov r9d, dword [rbx + 0x38]
lea r8d, [r8 + r9 - 0x4fe175c2]
mov r9d, r12d
and r9d, eax
xor r9d, r13d
mov r13d, eax
and r13d, r8d
and r9d, ebp
xor r9d, r13d
mov r13d, r11d
rorx r11d, r11d, 0xb
and r13d, r12d
xor r13d, edi
xor r9d, r13d
mov r13d, ebp
rorx r9d, r9d, 7
xor r13d, eax
add r10d, r9d
mov r9d, dword [rbx + 0x64]
lea r10d, [r10 + r9 - 0x28ea883f]
mov r9d, ecx
and r9d, r8d
xor r9d, r13d
mov r13d, r8d
and r13d, r10d
and r9d, r12d
xor r9d, r13d
mov r13d, edi
rorx edi, edi, 0xb
and r13d, ecx
xor r13d, ebp
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
xor r13d, r8d
add r11d, r9d
mov r9d, dword [rbx + 0x30]
lea r11d, [r11 + r9 - 0x42ceb4d9]
mov r9d, eax
and r9d, r10d
xor r9d, r13d
mov r13d, r10d
and r13d, r11d
and r9d, ecx
xor r9d, r13d
mov r13d, ebp
rorx ebp, ebp, 0xb
and r13d, eax
xor r13d, r12d
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
add edi, r9d
mov r9d, dword [rbx + 0x60]
xor r13d, r10d
lea edi, [rdi + r9 + 0x78af2fda]
mov r9d, r8d
and r9d, r11d
xor r9d, r13d
mov r13d, r11d
and r13d, edi
and r9d, eax
xor r9d, r13d
mov r13d, r12d
rorx r12d, r12d, 0xb
and r13d, r8d
xor r13d, ecx
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
xor r13d, r11d
add ebp, r9d
mov r9d, dword [rbx + 0x78]
lea ebp, [rbp + r9 + 0x55605c60]
mov r9d, r10d
and r9d, edi
xor r9d, r13d
mov r13d, edi
and r13d, ebp
and r9d, r8d
xor r9d, r13d
mov r13d, ecx
rorx ecx, ecx, 0xb
and r13d, r10d
xor r13d, eax
xor r9d, r13d
mov r13d, r8d
rorx r9d, r9d, 7
xor r13d, edi
add r12d, r9d
mov r9d, dword [rbx + 0x40]
lea r12d, [r12 + r9 - 0x19aada0d]
mov r9d, r11d
and r9d, ebp
xor r9d, r13d
mov r13d, ebp
and r13d, r12d
and r9d, r10d
xor r9d, r13d
mov r13d, eax
rorx eax, eax, 0xb
and r13d, r11d
xor r13d, r8d
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
add ecx, r9d
mov r9d, dword [rbx + 0x68]
lea ecx, [rcx + r9 - 0x55aa546c]
mov r9d, edi
and r9d, r12d
xor r13d, ebp
xor r9d, r13d
mov r13d, r12d
and r13d, ecx
and r9d, r11d
xor r9d, r13d
mov r13d, r8d
rorx r8d, r8d, 0xb
and r13d, edi
xor r13d, r10d
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
xor r13d, r12d
add eax, r9d
mov r9d, dword [rbx + 0x7c]
lea eax, [rax + r9 + 0x57489862]
mov r9d, ebp
and r9d, ecx
xor r9d, r13d
mov r13d, ecx
and r13d, eax
and r9d, edi
xor r9d, r13d
mov r13d, r10d
rorx r10d, r10d, 0xb
and r13d, ebp
xor r13d, r11d
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
xor r13d, ecx
add r8d, r9d
mov r9d, dword [rbx + 0x3c]
lea r8d, [r8 + r9 + 0x63e81440]
mov r9d, r12d
and r9d, eax
xor r9d, r13d
mov r13d, eax
and r13d, r8d
and r9d, ebp
xor r9d, r13d
mov r13d, r11d
rorx r11d, r11d, 0xb
and r13d, r12d
xor r13d, edi
xor r9d, r13d
mov r13d, ebp
rorx r9d, r9d, 7
xor r13d, eax
add r10d, r9d
mov r9d, dword [rbx + 0x1c]
lea r10d, [r10 + r9 + 0x55ca396a]
mov r9d, ecx
and r9d, r8d
xor r9d, r13d
mov r13d, r8d
and r9d, r12d
and r13d, r10d
xor r9d, r13d
mov r13d, edi
rorx edi, edi, 0xb
and r13d, ecx
xor r13d, ebp
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
xor r13d, r8d
add r11d, r9d
mov r9d, dword [rbx + 0xc]
lea r11d, [r11 + r9 + 0x2aab10b6]
mov r9d, eax
and r9d, r10d
xor r9d, r13d
mov r13d, r10d
and r13d, r11d
and r9d, ecx
xor r9d, r13d
mov r13d, ebp
rorx ebp, ebp, 0xb
and r13d, eax
xor r13d, r12d
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
xor r13d, r10d
add edi, r9d
mov r9d, dword [rbx + 4]
lea edi, [rdi + r9 - 0x4b33a3cc]
mov r9d, r8d
and r9d, r11d
xor r9d, r13d
mov r13d, r11d
and r13d, edi
and r9d, eax
xor r9d, r13d
mov r13d, r12d
rorx r12d, r12d, 0xb
and r13d, r8d
xor r13d, ecx
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
xor r13d, r11d
add ebp, r9d
mov r9d, dword [rbx]
lea ebp, [rbp + r9 + 0x1141e8ce]
mov r9d, r10d
and r9d, edi
xor r9d, r13d
mov r13d, edi
and r13d, ebp
and r9d, r8d
xor r9d, r13d
mov r13d, ecx
rorx ecx, ecx, 0xb
and r13d, r10d
xor r13d, eax
xor r9d, r13d
mov r13d, r8d
rorx r9d, r9d, 7
xor r13d, edi
add r12d, r9d
mov r9d, dword [rbx + 0x48]
lea r12d, [r12 + r9 - 0x5eab7951]
mov r9d, r11d
and r9d, ebp
xor r9d, r13d
mov r13d, ebp
and r13d, r12d
and r9d, r10d
xor r9d, r13d
mov r13d, eax
rorx eax, eax, 0xb
and r13d, r11d
xor r13d, r8d
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
xor r13d, ebp
add ecx, r9d
mov r9d, dword [rbx + 0x6c]
lea ecx, [rcx + r9 + 0x7c72e993]
mov r9d, edi
and r9d, r12d
xor r9d, r13d
mov r13d, r12d
and r13d, ecx
and r9d, r11d
xor r9d, r13d
mov r13d, r8d
rorx r8d, r8d, 0xb
and r13d, edi
xor r13d, r10d
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
xor r13d, r12d
add eax, r9d
mov r9d, dword [rbx + 0x34]
lea eax, [rax + r9 - 0x4c11ebef]
mov r9d, ebp
and r9d, ecx
xor r9d, r13d
mov r13d, ecx
and r13d, eax
and r9d, edi
xor r9d, r13d
mov r13d, r10d
rorx r10d, r10d, 0xb
and r13d, ebp
xor r13d, r11d
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
xor r13d, ecx
add r8d, r9d
mov r9d, dword [rbx + 0x18]
lea r8d, [r8 + r9 + 0x636fbc2a]
mov r9d, r12d
and r9d, eax
xor r9d, r13d
mov r13d, eax
and r13d, r8d
and r9d, ebp
xor r9d, r13d
mov r13d, r11d
rorx r11d, r11d, 0xb
and r13d, r12d
xor r13d, edi
xor r9d, r13d
mov r13d, ebp
rorx r9d, r9d, 7
xor r13d, eax
add r10d, r9d
mov r9d, dword [rbx + 0x54]
lea r10d, [r10 + r9 + 0x2ba9c55d]
mov r9d, ecx
and r9d, r8d
xor r9d, r13d
mov r13d, r8d
and r13d, r10d
and r9d, r12d
xor r9d, r13d
mov r13d, edi
rorx edi, edi, 0xb
and r13d, ecx
xor r13d, ebp
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
xor r13d, r8d
add r11d, r9d
mov r9d, dword [rbx + 0x28]
lea r11d, [r11 + r9 + 0x741831f6]
mov r9d, eax
and r9d, r10d
mov r14d, r11d
xor r9d, r13d
mov r13d, r10d
and r13d, r11d
and r9d, ecx
xor r9d, r13d
mov r13d, ebp
rorx ebp, ebp, 0xb
and r13d, eax
xor r13d, r12d
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
add edi, r9d
mov r9d, dword [rbx + 0x5c]
xor r13d, r10d
lea edi, [rdi + r9 - 0x31a3c1ea]
mov r9d, r8d
and r9d, r11d
xor r9d, r13d
mov r13d, r11d
and r13d, edi
and r9d, eax
xor r9d, r13d
mov r13d, r12d
rorx r12d, r12d, 0xb
and r13d, r8d
xor r13d, ecx
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
xor r13d, r11d
add ebp, r9d
mov r9d, dword [rbx + 0x2c]
lea ebp, [rbp + r9 - 0x64786ce2]
mov r9d, r10d
and r9d, edi
xor r9d, r13d
mov r13d, edi
and r13d, ebp
and r9d, r8d
xor r9d, r13d
mov r13d, ecx
rorx ecx, ecx, 0xb
and r13d, r10d
xor r13d, eax
xor r9d, r13d
mov r13d, r8d
rorx r9d, r9d, 7
xor r13d, edi
add r12d, r9d
mov r9d, dword [rbx + 0x14]
lea r12d, [r12 + r9 - 0x502945cd]
mov r9d, r11d
and r9d, ebp
xor r9d, r13d
mov r13d, ebp
and r13d, r12d
and r9d, r10d
xor r9d, r13d
mov r13d, eax
rorx eax, eax, 0xb
and r13d, r11d
xor r13d, r8d
xor r9d, r13d
mov r13d, r8d
rorx r9d, r9d, 7
add ecx, r9d
mov r9d, dword [rbx + 8]
lea ecx, [rcx + r9 + 0x6c24cf5c]
andn r9d, ecx, r10d
xor r9d, r12d
xor r13d, r11d
and r14d, ecx
xor r9d, r13d
mov r13d, edi
or r13d, r12d
and r9d, edi
xor r13d, r10d
xor r13d, r14d
mov r14d, edi
and r13d, ebp
xor r9d, r13d
mov r13d, r12d
and r13d, ecx
xor r13d, r8d
rorx r8d, r8d, 0xb
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
xor r13d, edi
add eax, r9d
mov r9d, dword [rbx + 0x60]
lea eax, [rax + r9 + 0x7a325381]
andn r9d, eax, r11d
and r14d, eax
xor r9d, ecx
xor r9d, r13d
mov r13d, ebp
or r13d, ecx
and r9d, ebp
xor r13d, r11d
xor r13d, r14d
mov r14d, ebp
and r13d, r12d
xor r9d, r13d
mov r13d, ecx
and r13d, eax
xor r13d, r10d
rorx r10d, r10d, 0xb
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
xor r13d, ebp
add r8d, r9d
mov r9d, dword [rbx + 0x10]
lea r8d, [r8 + r9 + 0x28958677]
andn r9d, r8d, edi
xor r9d, eax
xor r9d, r13d
mov r13d, r12d
and r14d, r8d
or r13d, eax
and r9d, r12d
xor r13d, edi
xor r13d, r14d
mov r14d, r12d
and r13d, ecx
xor r9d, r13d
mov r13d, eax
and r13d, r8d
xor r13d, r11d
rorx r11d, r11d, 0xb
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
xor r13d, r12d
add r10d, r9d
mov r9d, dword [rbx]
lea r10d, [r10 + r9 + 0x3b8f4898]
andn r9d, r10d, ebp
and r14d, r10d
xor r9d, r8d
xor r9d, r13d
mov r13d, ecx
or r13d, r8d
and r9d, ecx
xor r13d, ebp
xor r13d, r14d
mov r14d, ecx
and r13d, eax
xor r9d, r13d
mov r13d, r8d
and r13d, r10d
xor r13d, edi
rorx edi, edi, 0xb
xor r9d, r13d
mov r13d, ebp
rorx r9d, r9d, 7
xor r13d, ecx
add r11d, r9d
mov r9d, dword [rbx + 0x38]
lea r11d, [r11 + r9 + 0x6b4bb9af]
andn r9d, r11d, r12d
xor r9d, r10d
xor r9d, r13d
mov r13d, eax
and r9d, eax
or r13d, r10d
and r14d, r11d
xor r13d, r12d
xor r13d, r14d
mov r14d, eax
and r13d, r8d
xor r9d, r13d
mov r13d, r10d
and r13d, r11d
xor r13d, ebp
rorx ebp, ebp, 0xb
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
xor r13d, eax
add edi, r9d
mov r9d, dword [rbx + 8]
lea edi, [rdi + r9 - 0x3b4017e5]
andn r9d, edi, ecx
and r14d, edi
xor r9d, r11d
xor r9d, r13d
mov r13d, r8d
or r13d, r11d
and r9d, r8d
xor r13d, ecx
xor r13d, r14d
mov r14d, r8d
and r13d, r10d
xor r9d, r13d
mov r13d, r11d
and r13d, edi
xor r13d, r12d
rorx r12d, r12d, 0xb
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
xor r13d, r8d
add ebp, r9d
mov r9d, dword [rbx + 0x1c]
lea ebp, [rbp + r9 + 0x66282193]
andn r9d, ebp, eax
xor r9d, edi
xor r9d, r13d
mov r13d, r10d
or r13d, edi
and r9d, r10d
xor r13d, eax
and r14d, ebp
xor r13d, r14d
mov r14d, r10d
and r13d, r11d
xor r9d, r13d
mov r13d, edi
and r13d, ebp
xor r13d, ecx
rorx ecx, ecx, 0xb
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
xor r13d, r10d
add r9d, r12d
mov r12d, dword [rbx + 0x70]
lea r12d, [r9 + r12 + 0x61d809cc]
andn r9d, r12d, r8d
and r14d, r12d
xor r9d, ebp
xor r9d, r13d
mov r13d, r11d
or r13d, ebp
and r9d, r11d
xor r13d, r8d
xor r13d, r14d
mov r14d, r11d
and r13d, edi
xor r9d, r13d
mov r13d, ebp
and r13d, r12d
xor r13d, eax
rorx eax, eax, 0xb
xor r9d, r13d
mov r13d, r8d
rorx r9d, r9d, 7
xor r13d, r11d
add ecx, r9d
mov r9d, dword [rbx + 0x5c]
lea ecx, [rcx + r9 - 0x4de566f]
andn r9d, ecx, r10d
and r14d, ecx
xor r9d, r12d
xor r9d, r13d
mov r13d, edi
or r13d, r12d
and r9d, edi
xor r13d, r10d
xor r13d, r14d
mov r14d, edi
and r13d, ebp
xor r9d, r13d
mov r13d, r12d
and r13d, ecx
xor r13d, r8d
rorx r8d, r8d, 0xb
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
xor r13d, edi
add eax, r9d
mov r9d, dword [rbx + 0x68]
lea eax, [rax + r9 + 0x487cac60]
andn r9d, eax, r11d
and r14d, eax
xor r9d, ecx
xor r9d, r13d
mov r13d, ebp
or r13d, ecx
and r9d, ebp
xor r13d, r11d
xor r13d, r14d
mov r14d, ebp
and r13d, r12d
xor r9d, r13d
mov r13d, ecx
and r13d, eax
xor r13d, r10d
rorx r10d, r10d, 0xb
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
xor r13d, ebp
add r8d, r9d
mov r9d, dword [rbx + 0x18]
lea r8d, [r8 + r9 + 0x5dec8032]
andn r9d, r8d, edi
and r14d, r8d
xor r9d, eax
xor r9d, r13d
mov r13d, r12d
or r13d, eax
and r9d, r12d
xor r13d, edi
xor r13d, r14d
mov r14d, r12d
and r13d, ecx
xor r9d, r13d
mov r13d, eax
and r13d, r8d
xor r13d, r11d
rorx r11d, r11d, 0xb
xor r9d, r13d
mov r13d, dword [rbx + 0x78]
rorx r9d, r9d, 7
add r9d, r10d
lea r10d, [r9 + r13 - 0x107ba2a3]
mov r13d, edi
andn r9d, r10d, ebp
xor r13d, r12d
and r14d, r10d
xor r9d, r8d
xor r9d, r13d
mov r13d, ecx
or r13d, r8d
and r9d, ecx
xor r13d, ebp
xor r13d, r14d
mov r14d, ecx
and r13d, eax
xor r9d, r13d
mov r13d, r8d
and r13d, r10d
xor r13d, edi
rorx edi, edi, 0xb
xor r9d, r13d
mov r13d, dword [rbx + 0x50]
rorx r9d, r9d, 7
add r9d, r11d
lea r11d, [r9 + r13 - 0x167a8a4f]
mov r13d, ebp
andn r9d, r11d, r12d
xor r13d, ecx
and r14d, r11d
xor r9d, r10d
xor r9d, r13d
mov r13d, eax
or r13d, r10d
and r9d, eax
xor r13d, r12d
xor r13d, r14d
mov r14d, eax
and r13d, r8d
xor r9d, r13d
mov r13d, r10d
and r13d, r11d
xor r13d, ebp
rorx ebp, ebp, 0xb
xor r9d, r13d
mov r13d, dword [rbx + 0x48]
rorx r9d, r9d, 7
add r9d, edi
lea edi, [r9 + r13 - 0x23d9dcfe]
mov r13d, r12d
andn r9d, edi, ecx
xor r13d, eax
and r14d, edi
xor r9d, r11d
xor r9d, r13d
mov r13d, r8d
or r13d, r11d
and r9d, r8d
xor r13d, ecx
xor r13d, r14d
mov r14d, r8d
and r13d, r10d
xor r9d, r13d
mov r13d, r11d
and r13d, edi
xor r13d, r12d
rorx r12d, r12d, 0xb
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
xor r13d, r8d
add r9d, ebp
mov ebp, dword [rbx + 0x64]
lea ebp, [r9 + rbp - 0x149ae478]
andn r9d, ebp, eax
and r14d, ebp
xor r9d, edi
xor r9d, r13d
mov r13d, r10d
or r13d, edi
and r9d, r10d
xor r13d, eax
xor r13d, r14d
mov r14d, r10d
and r13d, r11d
xor r9d, r13d
mov r13d, edi
and r13d, ebp
xor r13d, ecx
rorx ecx, ecx, 0xb
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
add r9d, r12d
mov r12d, dword [rbx + 0x4c]
lea r12d, [r9 + r12 + 0x23893e81]
andn r9d, r12d, r8d
xor r13d, r10d
and r14d, r12d
xor r9d, ebp
xor r9d, r13d
mov r13d, r11d
or r13d, ebp
and r9d, r11d
xor r13d, r8d
xor r13d, r14d
mov r14d, r11d
and r13d, edi
xor r9d, r13d
mov r13d, ebp
and r13d, r12d
xor r13d, eax
rorx eax, eax, 0xb
xor r9d, r13d
mov r13d, r8d
rorx r9d, r9d, 7
xor r13d, r11d
add ecx, r9d
mov r9d, dword [rbx + 0xc]
lea ecx, [rcx + r9 - 0x2c69533b]
andn r9d, ecx, r10d
and r14d, ecx
xor r9d, r12d
xor r9d, r13d
mov r13d, edi
or r13d, r12d
and r9d, edi
xor r13d, r10d
xor r13d, r14d
mov r14d, edi
and r13d, ebp
xor r9d, r13d
mov r13d, r12d
and r13d, ecx
xor r13d, r8d
rorx r8d, r8d, 0xb
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
add eax, r9d
mov r9d, dword [rbx + 0x58]
lea eax, [rax + r9 + 0xf6d6ff3]
andn r9d, eax, r11d
xor r9d, ecx
xor r13d, edi
and r14d, eax
xor r9d, r13d
mov r13d, ebp
or r13d, ecx
and r9d, ebp
xor r13d, r11d
xor r13d, r14d
mov r14d, ebp
and r13d, r12d
xor r9d, r13d
mov r13d, ecx
and r13d, eax
xor r13d, r10d
rorx r10d, r10d, 0xb
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
xor r13d, ebp
add r8d, r9d
mov r9d, dword [rbx + 0x2c]
lea r8d, [r8 + r9 - 0x7c0bbdc7]
andn r9d, r8d, edi
and r14d, r8d
xor r9d, eax
xor r9d, r13d
mov r13d, r12d
or r13d, eax
and r9d, r12d
xor r13d, edi
xor r13d, r14d
mov r14d, r12d
and r13d, ecx
xor r9d, r13d
mov r13d, eax
and r13d, r8d
xor r13d, r11d
rorx r11d, r11d, 0xb
xor r9d, r13d
mov r13d, dword [rbx + 0x7c]
rorx r9d, r9d, 7
add r9d, r10d
lea r10d, [r9 + r13 + 0x2e0b4482]
mov r13d, edi
andn r9d, r10d, ebp
xor r13d, r12d
xor r9d, r8d
xor r9d, r13d
mov r13d, ecx
and r9d, ecx
or r13d, r8d
and r14d, r10d
xor r13d, ebp
xor r13d, r14d
mov r14d, ecx
and r13d, eax
xor r9d, r13d
mov r13d, r8d
and r13d, r10d
xor r13d, edi
rorx edi, edi, 0xb
xor r9d, r13d
mov r13d, dword [rbx + 0x54]
rorx r9d, r9d, 7
add r9d, r11d
lea r11d, [r9 + r13 - 0x5b7bdffc]
mov r13d, ebp
andn r9d, r11d, r12d
xor r13d, ecx
and r14d, r11d
xor r9d, r10d
xor r9d, r13d
mov r13d, eax
or r13d, r10d
and r9d, eax
xor r13d, r12d
xor r13d, r14d
mov r14d, eax
and r13d, r8d
xor r9d, r13d
mov r13d, r10d
and r13d, r11d
xor r13d, ebp
rorx ebp, ebp, 0xb
xor r9d, r13d
mov r13d, dword [rbx + 0x20]
rorx r9d, r9d, 7
add r9d, edi
lea edi, [r9 + r13 + 0x69c8f04a]
mov r13d, r12d
andn r9d, edi, ecx
xor r13d, eax
xor r9d, r11d
xor r9d, r13d
mov r13d, r8d
or r13d, r11d
and r9d, r8d
xor r13d, ecx
and r14d, edi
xor r13d, r14d
mov r14d, r8d
and r13d, r10d
xor r9d, r13d
mov r13d, r11d
and r13d, edi
xor r13d, r12d
rorx r12d, r12d, 0xb
xor r9d, r13d
mov r13d, ecx
rorx r9d, r9d, 7
xor r13d, r8d
add r9d, ebp
mov ebp, dword [rbx + 0x6c]
lea ebp, [r9 + rbp - 0x61e064a2]
andn r9d, ebp, eax
and r14d, ebp
xor r9d, edi
xor r9d, r13d
mov r13d, r10d
or r13d, edi
and r9d, r10d
xor r13d, eax
xor r13d, r14d
mov r14d, r10d
and r13d, r11d
xor r9d, r13d
mov r13d, edi
and r13d, ebp
xor r13d, ecx
rorx ecx, ecx, 0xb
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
xor r13d, r10d
add r9d, r12d
mov r12d, dword [rbx + 0x30]
lea r12d, [r9 + r12 + 0x21c66842]
andn r9d, r12d, r8d
and r14d, r12d
xor r9d, ebp
xor r9d, r13d
mov r13d, r11d
or r13d, ebp
and r9d, r11d
xor r13d, r8d
xor r13d, r14d
mov r14d, r11d
and r13d, edi
xor r9d, r13d
mov r13d, ebp
and r13d, r12d
xor r13d, eax
rorx eax, eax, 0xb
xor r9d, r13d
mov r13d, r8d
rorx r9d, r9d, 7
xor r13d, r11d
add ecx, r9d
mov r9d, dword [rbx + 0x24]
lea ecx, [rcx + r9 - 0x9169366]
andn r9d, ecx, r10d
and r14d, ecx
mov r15d, ecx
xor r9d, r12d
xor r9d, r13d
mov r13d, edi
or r13d, r12d
and r9d, edi
xor r13d, r10d
xor r13d, r14d
mov r14d, edi
and r13d, ebp
xor r9d, r13d
mov r13d, r12d
and r13d, ecx
xor r13d, r8d
rorx r8d, r8d, 0xb
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
xor r13d, edi
add eax, r9d
mov r9d, dword [rbx + 4]
lea eax, [rax + r9 + 0x670c9c61]
andn r9d, eax, r11d
and r14d, eax
xor r9d, ecx
xor r9d, r13d
mov r13d, ebp
or r13d, ecx
and r9d, ebp
xor r13d, r11d
xor r13d, r14d
mov r14d, ebp
and r13d, r12d
xor r9d, r13d
mov r13d, ecx
and r13d, eax
xor r13d, r10d
rorx r10d, r10d, 0xb
xor r9d, r13d
mov r13d, r11d
rorx r9d, r9d, 7
xor r13d, ebp
add r8d, r9d
mov r9d, dword [rbx + 0x74]
lea r8d, [r8 + r9 - 0x542c7710]
andn r9d, r8d, edi
and r14d, r8d
xor r9d, eax
xor r9d, r13d
mov r13d, r12d
or r13d, eax
and r9d, r12d
xor r13d, edi
xor r13d, r14d
mov r14d, r12d
and r13d, ecx
xor r9d, r13d
mov r13d, eax
and r13d, r8d
xor r13d, r11d
rorx r11d, r11d, 0xb
xor r9d, r13d
mov r13d, dword [rbx + 0x14]
rorx r9d, r9d, 7
add r9d, r10d
lea r10d, [r9 + r13 + 0x6a51a0d2]
mov r13d, edi
andn r9d, r10d, ebp
xor r13d, r12d
and r14d, r10d
xor r9d, r8d
xor r9d, r13d
mov r13d, ecx
or r13d, r8d
and r9d, ecx
xor r13d, ebp
xor r13d, r14d
and r13d, eax
xor r9d, r13d
mov r13d, r8d
and r13d, r10d
xor r13d, edi
rorx edi, edi, 0xb
xor r9d, r13d
mov r13d, dword [rbx + 0x3c]
rorx r9d, r9d, 7
add r9d, r11d
lea r11d, [r9 + r13 - 0x27abd098]
mov r9d, r10d
mov r13d, ebp
and r9d, r11d
xor r13d, ecx
and r15d, r11d
mov r14d, r9d
andn r9d, r11d, r12d
xor r9d, r10d
mov dword [rsp + 0x2c], r14d
xor r9d, r13d
mov r13d, eax
or r13d, r10d
and r9d, eax
xor r13d, r12d
xor r13d, r15d
and r13d, r8d
xor r9d, r13d
mov r13d, r14d
mov r14d, r12d
xor r13d, ebp
xor r14d, eax
rorx ebp, ebp, 0xb
xor r9d, r13d
mov r13d, dword [rbx + 0x44]
rorx r9d, r9d, 7
add r9d, edi
lea edi, [r9 + r13 - 0x69f058d8]
mov r9d, r11d
and r9d, edi
mov r13d, r9d
andn r9d, edi, ecx
xor r9d, r11d
mov dword [rsp + 0x24], r13d
xor r9d, r14d
mov r14d, r8d
or r14d, r11d
and r9d, r8d
mov r15d, r14d
mov r14d, eax
and r14d, edi
xor r15d, ecx
xor r15d, r14d
mov r14d, r13d
and r15d, r10d
xor r14d, r12d
rorx r12d, r12d, 0xb
xor r9d, r15d
xor r9d, r14d
rorx r9d, r9d, 7
add r9d, ebp
mov ebp, dword [rbx + 0x28]
lea ebp, [r9 + rbp - 0x54aecc5d]
mov r9d, r8d
and r9d, ebp
andn r15d, ebp, eax
mov r14d, r9d
mov r9d, edi
xor r15d, edi
and r9d, ebp
mov r13d, r9d
mov r9d, ecx
xor r9d, r8d
mov dword [rsp + 0x28], r13d
xor r15d, r9d
mov r9d, r10d
or r9d, edi
and r15d, r10d
xor r9d, eax
xor r9d, r14d
and r9d, r11d
xor r15d, r9d
mov r9d, r13d
xor r9d, ecx
rorx ecx, ecx, 0xb
xor r15d, r9d
mov r9d, dword [rbx + 0x40]
rorx r15d, r15d, 7
add r12d, r15d
lea r12d, [r12 + r9 + 0x6eef0b6c]
mov r9d, r10d
and r9d, r12d
vmovd xmm5, r9d
mov r9d, ebp
and r9d, r12d
mov r15d, r9d
andn r9d, r12d, r8d
xor r9d, ebp
vmovd xmm1, r9d
mov r9d, eax
xor r9d, r10d
vmovd xmm3, r9d
vmovd r9d, xmm1
vmovd r13d, xmm3
xor r9d, r13d
vmovd r13d, xmm5
and r9d, r11d
vmovd xmm1, r9d
mov r9d, r11d
or r9d, ebp
xor r9d, r8d
xor r9d, r13d
and r9d, edi
vmovd xmm3, r9d
vmovd r9d, xmm1
vmovd r13d, xmm3
xor r9d, r13d
vmovd xmm1, r9d
mov r9d, r15d
xor r9d, eax
rorx eax, eax, 0xb
vmovd xmm3, r9d
vmovd r9d, xmm1
vmovd r13d, xmm3
xor r9d, r13d
rorx r9d, r9d, 7
add ecx, r9d
mov r9d, dword [rbx + 0x34]
lea ecx, [rcx + r9 + 0x137a3be4]
mov r9d, dword [rsp + 0x24]
and r9d, r8d
rorx r8d, r8d, 0xb
xor r9d, r10d
andn r9d, r9d, r12d
vmovd xmm1, r9d
mov r9d, edi
and r9d, ecx
vmovd xmm3, r9d
vmovd r9d, xmm1
vmovd r13d, xmm3
xor r9d, r13d
mov r13d, dword [rsp + 0x24]
vmovd xmm1, r9d
mov r9d, dword [rsp + 0x2c]
xor r14d, r9d
vmovd r9d, xmm1
xor r14d, r9d
mov r9d, dword [rbx + 0x6c]
rorx r14d, r14d, 7
add r14d, eax
lea eax, [r14 + r9 - 0x45c40fb0]
mov r9d, dword [rsp + 0x28]
and r9d, r10d
rorx r10d, r10d, 0xb
mov r14d, r9d
mov r9d, ebp
xor r14d, r11d
and r9d, eax
andn r14d, r14d, ecx
xor r14d, r9d
vmovd r9d, xmm5
xor r13d, r9d
mov r9d, r12d
xor r13d, r14d
rorx r13d, r13d, 7
add r13d, r8d
mov r8d, dword [rbx + 0xc]
lea r8d, [r13 + r8 + 0x7efb2a98]
mov r13d, r15d
and r13d, r11d
and r9d, r8d
xor r13d, edi
andn r13d, r13d, eax
xor r13d, r9d
mov r9d, r11d
rorx r11d, r11d, 0xb
and r9d, ecx
mov r14d, r9d
mov r9d, dword [rsp + 0x28]
xor r9d, r14d
mov r14d, ecx
xor r9d, r13d
mov r13d, dword [rbx + 0x54]
rorx r9d, r9d, 7
add r9d, r10d
lea r10d, [r9 + r13 - 0x5e0e9ae3]
mov r13d, r12d
and r13d, ecx
and r14d, r10d
mov r9d, r13d
and r9d, edi
xor r9d, ebp
andn r9d, r9d, r8d
xor r9d, r14d
mov r14d, edi
rorx edi, edi, 0xb
and r14d, eax
xor r14d, r15d
mov r15d, eax
xor r9d, r14d
rorx r9d, r9d, 7
add r9d, r11d
mov r11d, dword [rbx + 0x68]
lea r11d, [r9 + r11 + 0x39af0176]
mov r9d, ecx
and r9d, eax
and r15d, r11d
mov r14d, r9d
and r9d, ebp
xor r9d, r12d
andn r9d, r9d, r10d
xor r9d, r15d
mov r15d, ebp
rorx ebp, ebp, 0xb
and r15d, r8d
xor r13d, r15d
mov r15d, r8d
xor r9d, r13d
mov r13d, dword [rbx + 0x44]
rorx r9d, r9d, 7
add r9d, edi
lea edi, [r9 + r13 + 0x66ca593e]
mov r13d, eax
and r13d, r8d
and r15d, edi
mov r9d, r13d
and r9d, r12d
xor r9d, ecx
andn r9d, r9d, r11d
xor r9d, r15d
mov r15d, r12d
rorx r12d, r12d, 0xb
and r15d, r10d
xor r14d, r15d
mov r15d, r10d
xor r9d, r14d
rorx r9d, r9d, 7
add ebp, r9d
mov r9d, dword [rbx + 0x2c]
lea ebp, [rbp + r9 - 0x7dbcf178]
mov r9d, r8d
and r9d, r10d
and r15d, ebp
mov r14d, r9d
and r9d, ecx
xor r9d, eax
andn r9d, r9d, edi
xor r9d, r15d
mov r15d, ecx
rorx ecx, ecx, 0xb
and r15d, r11d
xor r13d, r15d
mov r15d, r11d
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
add r12d, r9d
mov r9d, dword [rbx + 0x50]
and r13d, r11d
lea r12d, [r12 + r9 - 0x731179e7]
mov r9d, r13d
and r9d, eax
and r15d, r12d
xor r9d, r8d
andn r9d, r9d, ebp
xor r9d, r15d
mov r15d, eax
rorx eax, eax, 0xb
and r15d, edi
xor r14d, r15d
mov r15d, edi
xor r9d, r14d
rorx r9d, r9d, 7
add ecx, r9d
mov r9d, dword [rbx + 0x74]
lea ecx, [rcx + r9 + 0x456f9fb4]
mov r9d, r11d
and r9d, edi
and r15d, ecx
mov r14d, r9d
and r9d, r8d
xor r9d, r10d
andn r9d, r9d, r12d
xor r9d, r15d
mov r15d, r8d
rorx r8d, r8d, 0xb
and r15d, ebp
xor r13d, r15d
mov r15d, ebp
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
and r13d, ebp
add eax, r9d
mov r9d, dword [rbx + 0x4c]
lea eax, [rax + r9 + 0x7d84a5c3]
mov r9d, r13d
and r9d, r10d
and r15d, eax
xor r9d, r11d
andn r9d, r9d, ecx
xor r9d, r15d
mov r15d, r10d
rorx r10d, r10d, 0xb
and r15d, r12d
xor r14d, r15d
mov r15d, r12d
xor r9d, r14d
rorx r9d, r9d, 7
add r8d, r9d
mov r9d, dword [rbx]
lea r8d, [r8 + r9 + 0x3b8b5ebe]
mov r9d, ebp
and r9d, r12d
mov r14d, r9d
and r9d, r11d
xor r9d, edi
and r15d, r8d
andn r9d, r9d, eax
xor r9d, r15d
mov r15d, r11d
rorx r11d, r11d, 0xb
and r15d, ecx
xor r13d, r15d
mov r15d, ecx
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
and r13d, ecx
add r10d, r9d
mov r9d, dword [rbx + 0x30]
lea r10d, [r10 + r9 - 0x1f908a28]
mov r9d, r13d
and r9d, edi
and r15d, r10d
xor r9d, ebp
andn r9d, r9d, r8d
xor r9d, r15d
mov r15d, edi
rorx edi, edi, 0xb
and r15d, eax
xor r14d, r15d
mov r15d, eax
xor r9d, r14d
rorx r9d, r9d, 7
add r11d, r9d
mov r9d, dword [rbx + 0x1c]
lea r11d, [r11 + r9 - 0x7a3edf8d]
mov r9d, ecx
and r9d, eax
and r15d, r11d
mov r14d, r9d
and r9d, ebp
xor r9d, r12d
andn r9d, r9d, r10d
xor r9d, r15d
mov r15d, ebp
rorx ebp, ebp, 0xb
and r15d, r8d
xor r13d, r15d
mov r15d, r8d
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
and r13d, r8d
add edi, r9d
mov r9d, dword [rbx + 0x34]
lea edi, [rdi + r9 + 0x401a449f]
mov r9d, r13d
and r9d, r12d
xor r9d, ecx
andn r9d, r9d, r11d
and r15d, edi
xor r9d, r15d
mov r15d, r12d
rorx r12d, r12d, 0xb
and r15d, r10d
xor r14d, r15d
mov r15d, r10d
xor r9d, r14d
rorx r9d, r9d, 7
add ebp, r9d
mov r9d, dword [rbx + 0x20]
lea ebp, [rbp + r9 + 0x56c16aa6]
mov r9d, r8d
and r9d, r10d
and r15d, ebp
mov r14d, r9d
and r9d, ecx
xor r9d, eax
andn r9d, r9d, edi
xor r9d, r15d
mov r15d, ecx
rorx ecx, ecx, 0xb
and r15d, r11d
xor r13d, r15d
mov r15d, r11d
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
and r13d, r11d
add r12d, r9d
mov r9d, dword [rbx + 0x7c]
lea r12d, [r12 + r9 + 0x4ed3aa62]
mov r9d, r13d
and r9d, eax
and r15d, r12d
xor r9d, r8d
andn r9d, r9d, ebp
xor r9d, r15d
mov r15d, eax
rorx eax, eax, 0xb
and r15d, edi
xor r14d, r15d
mov r15d, edi
xor r9d, r14d
rorx r9d, r9d, 7
add ecx, r9d
mov r9d, dword [rbx + 0x28]
lea ecx, [rcx + r9 + 0x363f7706]
mov r9d, r11d
and r9d, edi
and r15d, ecx
mov r14d, r9d
and r9d, r8d
xor r9d, r10d
andn r9d, r9d, r12d
xor r9d, r15d
mov r15d, r8d
rorx r8d, r8d, 0xb
and r15d, ebp
xor r13d, r15d
mov r15d, ebp
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
and r13d, ebp
add eax, r9d
mov r9d, dword [rbx + 0x14]
lea eax, [rax + r9 + 0x1bfedf72]
mov r9d, r13d
and r9d, r10d
and r15d, eax
xor r9d, r11d
andn r9d, r9d, ecx
xor r9d, r15d
mov r15d, r10d
rorx r10d, r10d, 0xb
and r15d, r12d
xor r14d, r15d
mov r15d, r12d
xor r9d, r14d
rorx r9d, r9d, 7
add r8d, r9d
mov r9d, dword [rbx + 0x24]
lea r8d, [r8 + r9 + 0x429b023d]
mov r9d, ebp
and r9d, r12d
and r15d, r8d
mov r14d, r9d
and r9d, r11d
xor r9d, edi
andn r9d, r9d, eax
xor r9d, r15d
mov r15d, r11d
rorx r11d, r11d, 0xb
and r15d, ecx
xor r13d, r15d
mov r15d, ecx
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
and r13d, ecx
add r10d, r9d
mov r9d, dword [rbx + 0x38]
lea r10d, [r10 + r9 + 0x37d0d724]
mov r9d, r13d
and r9d, edi
and r15d, r10d
xor r9d, ebp
andn r9d, r9d, r8d
xor r9d, r15d
mov r15d, edi
rorx edi, edi, 0xb
and r15d, eax
xor r14d, r15d
mov r15d, eax
xor r9d, r14d
rorx r9d, r9d, 7
add r11d, r9d
mov r9d, dword [rbx + 0x78]
lea r11d, [r11 + r9 - 0x2ff5edb8]
mov r9d, ecx
and r9d, eax
and r15d, r11d
mov r14d, r9d
and r9d, ebp
xor r9d, r12d
andn r9d, r9d, r10d
xor r9d, r15d
mov r15d, ebp
rorx ebp, ebp, 0xb
and r15d, r8d
xor r13d, r15d
mov r15d, r8d
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
and r13d, r8d
add edi, r9d
mov r9d, dword [rbx + 0x48]
lea edi, [rdi + r9 - 0x24f0152d]
mov r9d, r13d
and r9d, r12d
and r15d, edi
xor r9d, ecx
andn r9d, r9d, r11d
xor r9d, r15d
mov r15d, r12d
rorx r12d, r12d, 0xb
and r15d, r10d
xor r14d, r15d
mov r15d, r10d
xor r9d, r14d
rorx r9d, r9d, 7
add ebp, r9d
mov r9d, dword [rbx + 0x18]
lea ebp, [rbp + r9 + 0x49f1c09b]
mov r9d, r8d
and r9d, r10d
and r15d, ebp
mov r14d, r9d
and r9d, ecx
xor r9d, eax
andn r9d, r9d, edi
xor r9d, r15d
mov r15d, ecx
rorx ecx, ecx, 0xb
and r15d, r11d
xor r13d, r15d
mov r15d, r11d
xor r9d, r13d
mov r13d, r10d
rorx r9d, r9d, 7
add r12d, r9d
mov r9d, dword [rbx + 0x70]
and r13d, r11d
lea r12d, [r12 + r9 + 0x75372c9]
mov r9d, r13d
and r9d, eax
and r15d, r12d
xor r9d, r8d
andn r9d, r9d, ebp
xor r9d, r15d
mov r15d, eax
rorx eax, eax, 0xb
and r15d, edi
xor r14d, r15d
mov r15d, edi
xor r9d, r14d
rorx r9d, r9d, 7
add ecx, r9d
mov r9d, dword [rbx + 0x60]
lea ecx, [rcx + r9 - 0x7f66e485]
mov r9d, r11d
and r9d, edi
and r15d, ecx
mov r14d, r9d
and r9d, r8d
xor r9d, r10d
andn r9d, r9d, r12d
xor r9d, r15d
mov r15d, r8d
rorx r8d, r8d, 0xb
and r15d, ebp
xor r13d, r15d
mov r15d, ebp
xor r9d, r13d
mov r13d, edi
rorx r9d, r9d, 7
and r13d, ebp
add eax, r9d
mov r9d, dword [rbx + 8]
lea eax, [rax + r9 + 0x25d479d8]
mov r9d, r13d
and r9d, r10d
and r15d, eax
xor r9d, r11d
andn r9d, r9d, ecx
xor r9d, r15d
mov r15d, r10d
rorx r10d, r10d, 0xb
and r15d, r12d
xor r14d, r15d
mov r15d, r12d
xor r9d, r14d
rorx r9d, r9d, 7
add r8d, r9d
mov r9d, dword [rbx + 0x5c]
lea r8d, [r8 + r9 - 0x9172109]
mov r9d, ebp
and r9d, r12d
mov r14d, r9d
and r9d, r11d
xor r9d, edi
and r15d, r8d
andn r9d, r9d, eax
xor r9d, r15d
mov r15d, r11d
rorx r11d, r11d, 0xb
and r15d, ecx
xor r13d, r15d
mov r15d, ecx
xor r9d, r13d
mov r13d, r12d
rorx r9d, r9d, 7
and r13d, ecx
add r10d, r9d
mov r9d, dword [rbx + 0x40]
lea r10d, [r10 + r9 - 0x1c01afe6]
mov r9d, r13d
and r9d, edi
and r15d, r10d
xor r9d, ebp
andn r9d, r9d, r8d
xor r9d, r15d
mov r15d, edi
rorx edi, edi, 0xb
and r15d, eax
xor r14d, r15d
mov r15d, eax
xor r9d, r14d
rorx r9d, r9d, 7
add r11d, r9d
mov r9d, dword [rbx + 0x58]
lea r11d, [r11 + r9 - 0x4986b3c5]
mov r9d, ecx
and r9d, eax
and r15d, r11d
mov r14d, r9d
and r9d, ebp
xor r9d, r12d
andn r9d, r9d, r10d
xor r9d, r15d
mov r15d, ebp
rorx ebp, ebp, 0xb
and r15d, r8d
xor r13d, r15d
mov r15d, r8d
xor r9d, r13d
mov r13d, eax
rorx r9d, r9d, 7
and r13d, r8d
add edi, r9d
mov r9d, dword [rbx + 0x10]
lea edi, [rdi + r9 - 0x68931f43]
mov r9d, r13d
and r9d, r12d
xor r9d, ecx
andn r9d, r9d, r11d
and r15d, edi
add edx, dword [rbx + 0x3c]
add dword [rsp + 0x10], edi
xor r9d, r15d
mov r15d, r12d
add dword [rsp + 0x14], r11d
add dword [rsp + 0x18], r10d
and r15d, r10d
rorx r12d, r12d, 0xb
xor r14d, r15d
mov r15d, r10d
xor r9d, r14d
rorx r9d, r9d, 7
add ebp, r9d
mov r9d, dword [rbx + 4]
lea r14d, [rbp + r9 + 0x4c006ba]
mov ebp, r8d
add dword [rsp + 0xc], r14d
and ebp, r10d
and r15d, r14d
mov r9d, ebp
and r9d, ecx
xor r9d, eax
andn r9d, r9d, edi
xor r9d, r15d
mov r15d, ecx
rorx ecx, ecx, 0xb
and r15d, r11d
xor r13d, r15d
xor r9d, r13d
rorx r9d, r9d, 7
add r12d, r9d
mov r9d, dword [rbx + 0x64]
lea r9d, [r12 + r9 - 0x3e56b04a]
lea r12d, [rcx + rdx + 0x409f60c4]
mov edx, eax
mov ecx, r11d
and edx, r10d
and ecx, r9d
add esi, r9d
and edx, r11d
xor edx, r8d
andn edx, edx, r14d
xor edx, ecx
mov ecx, eax
and ecx, edi
xor ecx, ebp
xor edx, ecx
rorx edx, edx, 7
add edx, r12d
add dword [rsp + 0x1c], r8d
add dword [rsp + 0x20], eax
mov r8d, 0x76
mov rax, rbx
jmp 0x14012e72a
lea rdi, [rax + 4]
mov r8d, ecx
mov dword [rax], 0
and rdi, 0xfffffffffffffffc
mov dword [rax + r8 - 4], 0
sub rax, rdi
add ecx, eax
xor eax, eax
shr ecx, 2
rep stosd dword [rdi], eax
jmp 0x140131441
mov dword [rax], 0
mov dword [rax + rcx - 4], 0
jmp 0x14012e787
mov word [rax + rcx - 2], 0
jmp 0x140131441