Function at 0x180018550
Capabilities:
Encode data using xor

Disassembly:
endbr64
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
push rbp
sub rsp, 0x98
mov rdi, rcx
mov rsi, rdx
mov rdx, r8
mov rcx, r9
movsxd rdx, edx
mov qword [rsp + 0x80], rdx
mov rbp, rcx
nop dword [rax + rax]
nop dword [rax]
movdqu xmm4, xmmword [0x180018540]
movdqu xmm0, xmmword [rsi]
pshufb xmm0, xmm4
movdqa xmmword [rsp], xmm0
movdqu xmm1, xmmword [rsi + 0x10]
pshufb xmm1, xmm4
movdqa xmmword [rsp + 0x10], xmm1
movdqu xmm2, xmmword [rsi + 0x20]
pshufb xmm2, xmm4
movdqa xmmword [rsp + 0x20], xmm2
movdqu xmm3, xmmword [rsi + 0x30]
pshufb xmm3, xmm4
movdqa xmmword [rsp + 0x30], xmm3
movdqu xmm0, xmmword [rsi + 0x40]
pshufb xmm0, xmm4
movdqa xmmword [rsp + 0x40], xmm0
movdqu xmm1, xmmword [rsi + 0x50]
pshufb xmm1, xmm4
movdqa xmmword [rsp + 0x50], xmm1
movdqu xmm2, xmmword [rsi + 0x60]
pshufb xmm2, xmm4
movdqa xmmword [rsp + 0x60], xmm2
movdqu xmm3, xmmword [rsi + 0x70]
pshufb xmm3, xmm4
movdqa xmmword [rsp + 0x70], xmm3
mov r8, qword [rdi]
mov r9, qword [rdi + 8]
mov r10, qword [rdi + 0x10]
mov r11, qword [rdi + 0x18]
mov r12, qword [rdi + 0x20]
mov r13, qword [rdi + 0x28]
mov r14, qword [rdi + 0x30]
mov r15, qword [rdi + 0x38]
add r15, qword [rbp]
add r15, qword [rsp]
mov rcx, r12
mov rdx, r12
ror rcx, 0xe
mov rbx, r12
push r12
not rdx
ror r12, 0x12
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 0x17
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r15, rbx
add r11, r15
mov rcx, r8
mov rdx, r8
ror rcx, 0x1c
mov rbx, r8
push r8
xor rdx, r9
ror r8, 0x22
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 5
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r15, rbx
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x70]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 8]
mov rdx, qword [rsp + 0x70]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp]
add rbx, qword [rsp + 0x48]
add rax, rbx
mov qword [rsp], rax
add r14, qword [rbp + 8]
add r14, qword [rsp + 8]
mov rcx, r11
mov rdx, r11
ror rcx, 0xe
mov rbx, r11
push r11
not rdx
ror r11, 0x12
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 0x17
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r14, rbx
add r10, r14
mov rcx, r15
mov rdx, r15
ror rcx, 0x1c
mov rbx, r15
push r15
xor rdx, r8
ror r15, 0x22
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 5
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r14, rbx
mov rax, qword [rsp + 0x10]
mov rbx, qword [rsp + 0x78]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x78]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 8]
add rbx, qword [rsp + 0x50]
add rax, rbx
mov qword [rsp + 8], rax
add r13, qword [rbp + 0x10]
add r13, qword [rsp + 0x10]
mov rcx, r10
mov rdx, r10
ror rcx, 0xe
mov rbx, r10
push r10
not rdx
ror r10, 0x12
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 0x17
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r13, rbx
add r9, r13
mov rcx, r14
mov rdx, r14
ror rcx, 0x1c
mov rbx, r14
push r14
xor rdx, r15
ror r14, 0x22
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 5
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r13, rbx
mov rax, qword [rsp + 0x18]
mov rbx, qword [rsp]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x10]
add rbx, qword [rsp + 0x58]
add rax, rbx
mov qword [rsp + 0x10], rax
add r12, qword [rbp + 0x18]
add r12, qword [rsp + 0x18]
mov rcx, r9
mov rdx, r9
ror rcx, 0xe
mov rbx, r9
push r9
not rdx
ror r9, 0x12
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 0x17
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r12, rbx
add r8, r12
mov rcx, r13
mov rdx, r13
ror rcx, 0x1c
mov rbx, r13
push r13
xor rdx, r14
ror r13, 0x22
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 5
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r12, rbx
mov rax, qword [rsp + 0x20]
mov rbx, qword [rsp + 8]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 8]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x18]
add rbx, qword [rsp + 0x60]
add rax, rbx
mov qword [rsp + 0x18], rax
add r11, qword [rbp + 0x20]
add r11, qword [rsp + 0x20]
mov rcx, r8
mov rdx, r8
ror rcx, 0xe
mov rbx, r8
push r8
not rdx
ror r8, 0x12
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 0x17
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r11, rbx
add r15, r11
mov rcx, r12
mov rdx, r12
ror rcx, 0x1c
mov rbx, r12
push r12
xor rdx, r13
ror r12, 0x22
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 5
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r11, rbx
mov rax, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x10]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x10]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x20]
add rbx, qword [rsp + 0x68]
add rax, rbx
mov qword [rsp + 0x20], rax
add r10, qword [rbp + 0x28]
add r10, qword [rsp + 0x28]
mov rcx, r15
mov rdx, r15
ror rcx, 0xe
mov rbx, r15
push r15
not rdx
ror r15, 0x12
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 0x17
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r10, rbx
add r14, r10
mov rcx, r11
mov rdx, r11
ror rcx, 0x1c
mov rbx, r11
push r11
xor rdx, r12
ror r11, 0x22
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 5
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r10, rbx
mov rax, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x18]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x18]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x28]
add rbx, qword [rsp + 0x70]
add rax, rbx
mov qword [rsp + 0x28], rax
add r9, qword [rbp + 0x30]
add r9, qword [rsp + 0x30]
mov rcx, r14
mov rdx, r14
ror rcx, 0xe
mov rbx, r14
push r14
not rdx
ror r14, 0x12
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 0x17
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r9, rbx
add r13, r9
mov rcx, r10
mov rdx, r10
ror rcx, 0x1c
mov rbx, r10
push r10
xor rdx, r11
ror r10, 0x22
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 5
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r9, rbx
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x20]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x20]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x30]
add rbx, qword [rsp + 0x78]
add rax, rbx
mov qword [rsp + 0x30], rax
add r8, qword [rbp + 0x38]
add r8, qword [rsp + 0x38]
mov rcx, r13
mov rdx, r13
ror rcx, 0xe
mov rbx, r13
push r13
not rdx
ror r13, 0x12
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 0x17
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r8, rbx
add r12, r8
mov rcx, r9
mov rdx, r9
ror rcx, 0x1c
mov rbx, r9
push r9
xor rdx, r10
ror r9, 0x22
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 5
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r8, rbx
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x28]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x38]
add rbx, qword [rsp]
add rax, rbx
mov qword [rsp + 0x38], rax
add r15, qword [rbp + 0x40]
add r15, qword [rsp + 0x40]
mov rcx, r12
mov rdx, r12
ror rcx, 0xe
mov rbx, r12
push r12
not rdx
ror r12, 0x12
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 0x17
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r15, rbx
add r11, r15
mov rcx, r8
mov rdx, r8
ror rcx, 0x1c
mov rbx, r8
push r8
xor rdx, r9
ror r8, 0x22
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 5
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r15, rbx
mov rax, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x30]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x30]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x40]
add rbx, qword [rsp + 8]
add rax, rbx
mov qword [rsp + 0x40], rax
add r14, qword [rbp + 0x48]
add r14, qword [rsp + 0x48]
mov rcx, r11
mov rdx, r11
ror rcx, 0xe
mov rbx, r11
push r11
not rdx
ror r11, 0x12
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 0x17
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r14, rbx
add r10, r14
mov rcx, r15
mov rdx, r15
ror rcx, 0x1c
mov rbx, r15
push r15
xor rdx, r8
ror r15, 0x22
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 5
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r14, rbx
mov rax, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x38]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x38]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x48]
add rbx, qword [rsp + 0x10]
add rax, rbx
mov qword [rsp + 0x48], rax
add r13, qword [rbp + 0x50]
add r13, qword [rsp + 0x50]
mov rcx, r10
mov rdx, r10
ror rcx, 0xe
mov rbx, r10
push r10
not rdx
ror r10, 0x12
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 0x17
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r13, rbx
add r9, r13
mov rcx, r14
mov rdx, r14
ror rcx, 0x1c
mov rbx, r14
push r14
xor rdx, r15
ror r14, 0x22
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 5
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r13, rbx
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x40]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x40]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x50]
add rbx, qword [rsp + 0x18]
add rax, rbx
mov qword [rsp + 0x50], rax
add r12, qword [rbp + 0x58]
add r12, qword [rsp + 0x58]
mov rcx, r9
mov rdx, r9
ror rcx, 0xe
mov rbx, r9
push r9
not rdx
ror r9, 0x12
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 0x17
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r12, rbx
add r8, r12
mov rcx, r13
mov rdx, r13
ror rcx, 0x1c
mov rbx, r13
push r13
xor rdx, r14
ror r13, 0x22
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 5
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r12, rbx
mov rax, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x48]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x58]
add rbx, qword [rsp + 0x20]
add rax, rbx
mov qword [rsp + 0x58], rax
add r11, qword [rbp + 0x60]
add r11, qword [rsp + 0x60]
mov rcx, r8
mov rdx, r8
ror rcx, 0xe
mov rbx, r8
push r8
not rdx
ror r8, 0x12
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 0x17
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r11, rbx
add r15, r11
mov rcx, r12
mov rdx, r12
ror rcx, 0x1c
mov rbx, r12
push r12
xor rdx, r13
ror r12, 0x22
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 5
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r11, rbx
mov rax, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x50]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x60]
add rbx, qword [rsp + 0x28]
add rax, rbx
mov qword [rsp + 0x60], rax
add r10, qword [rbp + 0x68]
add r10, qword [rsp + 0x68]
mov rcx, r15
mov rdx, r15
ror rcx, 0xe
mov rbx, r15
push r15
not rdx
ror r15, 0x12
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 0x17
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r10, rbx
add r14, r10
mov rcx, r11
mov rdx, r11
ror rcx, 0x1c
mov rbx, r11
push r11
xor rdx, r12
ror r11, 0x22
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 5
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r10, rbx
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x58]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x58]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x68]
add rbx, qword [rsp + 0x30]
add rax, rbx
mov qword [rsp + 0x68], rax
add r9, qword [rbp + 0x70]
add r9, qword [rsp + 0x70]
mov rcx, r14
mov rdx, r14
ror rcx, 0xe
mov rbx, r14
push r14
not rdx
ror r14, 0x12
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 0x17
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r9, rbx
add r13, r9
mov rcx, r10
mov rdx, r10
ror rcx, 0x1c
mov rbx, r10
push r10
xor rdx, r11
ror r10, 0x22
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 5
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r9, rbx
mov rax, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x60]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x60]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x70]
add rbx, qword [rsp + 0x38]
add rax, rbx
mov qword [rsp + 0x70], rax
add r8, qword [rbp + 0x78]
add r8, qword [rsp + 0x78]
mov rcx, r13
mov rdx, r13
ror rcx, 0xe
mov rbx, r13
push r13
not rdx
ror r13, 0x12
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 0x17
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r8, rbx
add r12, r8
mov rcx, r9
mov rdx, r9
ror rcx, 0x1c
mov rbx, r9
push r9
xor rdx, r10
ror r9, 0x22
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 5
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r8, rbx
mov rax, qword [rsp]
mov rbx, qword [rsp + 0x68]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp]
mov rdx, qword [rsp + 0x68]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x78]
add rbx, qword [rsp + 0x40]
add rax, rbx
mov qword [rsp + 0x78], rax
add r15, qword [rbp + 0x80]
add r15, qword [rsp]
mov rcx, r12
mov rdx, r12
ror rcx, 0xe
mov rbx, r12
push r12
not rdx
ror r12, 0x12
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 0x17
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r15, rbx
add r11, r15
mov rcx, r8
mov rdx, r8
ror rcx, 0x1c
mov rbx, r8
push r8
xor rdx, r9
ror r8, 0x22
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 5
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r15, rbx
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x70]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 8]
mov rdx, qword [rsp + 0x70]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp]
add rbx, qword [rsp + 0x48]
add rax, rbx
mov qword [rsp], rax
add r14, qword [rbp + 0x88]
add r14, qword [rsp + 8]
mov rcx, r11
mov rdx, r11
ror rcx, 0xe
mov rbx, r11
push r11
not rdx
ror r11, 0x12
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 0x17
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r14, rbx
add r10, r14
mov rcx, r15
mov rdx, r15
ror rcx, 0x1c
mov rbx, r15
push r15
xor rdx, r8
ror r15, 0x22
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 5
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r14, rbx
mov rax, qword [rsp + 0x10]
mov rbx, qword [rsp + 0x78]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x78]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 8]
add rbx, qword [rsp + 0x50]
add rax, rbx
mov qword [rsp + 8], rax
add r13, qword [rbp + 0x90]
add r13, qword [rsp + 0x10]
mov rcx, r10
mov rdx, r10
ror rcx, 0xe
mov rbx, r10
push r10
not rdx
ror r10, 0x12
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 0x17
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r13, rbx
add r9, r13
mov rcx, r14
mov rdx, r14
ror rcx, 0x1c
mov rbx, r14
push r14
xor rdx, r15
ror r14, 0x22
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 5
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r13, rbx
mov rax, qword [rsp + 0x18]
mov rbx, qword [rsp]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x10]
add rbx, qword [rsp + 0x58]
add rax, rbx
mov qword [rsp + 0x10], rax
add r12, qword [rbp + 0x98]
add r12, qword [rsp + 0x18]
mov rcx, r9
mov rdx, r9
ror rcx, 0xe
mov rbx, r9
push r9
not rdx
ror r9, 0x12
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 0x17
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r12, rbx
add r8, r12
mov rcx, r13
mov rdx, r13
ror rcx, 0x1c
mov rbx, r13
push r13
xor rdx, r14
ror r13, 0x22
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 5
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r12, rbx
mov rax, qword [rsp + 0x20]
mov rbx, qword [rsp + 8]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 8]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x18]
add rbx, qword [rsp + 0x60]
add rax, rbx
mov qword [rsp + 0x18], rax
add r11, qword [rbp + 0xa0]
add r11, qword [rsp + 0x20]
mov rcx, r8
mov rdx, r8
ror rcx, 0xe
mov rbx, r8
push r8
not rdx
ror r8, 0x12
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 0x17
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r11, rbx
add r15, r11
mov rcx, r12
mov rdx, r12
ror rcx, 0x1c
mov rbx, r12
push r12
xor rdx, r13
ror r12, 0x22
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 5
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r11, rbx
mov rax, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x10]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x10]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x20]
add rbx, qword [rsp + 0x68]
add rax, rbx
mov qword [rsp + 0x20], rax
add r10, qword [rbp + 0xa8]
add r10, qword [rsp + 0x28]
mov rcx, r15
mov rdx, r15
ror rcx, 0xe
mov rbx, r15
push r15
not rdx
ror r15, 0x12
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 0x17
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r10, rbx
add r14, r10
mov rcx, r11
mov rdx, r11
ror rcx, 0x1c
mov rbx, r11
push r11
xor rdx, r12
ror r11, 0x22
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 5
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r10, rbx
mov rax, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x18]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x18]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x28]
add rbx, qword [rsp + 0x70]
add rax, rbx
mov qword [rsp + 0x28], rax
add r9, qword [rbp + 0xb0]
add r9, qword [rsp + 0x30]
mov rcx, r14
mov rdx, r14
ror rcx, 0xe
mov rbx, r14
push r14
not rdx
ror r14, 0x12
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 0x17
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r9, rbx
add r13, r9
mov rcx, r10
mov rdx, r10
ror rcx, 0x1c
mov rbx, r10
push r10
xor rdx, r11
ror r10, 0x22
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 5
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r9, rbx
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x20]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x20]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x30]
add rbx, qword [rsp + 0x78]
add rax, rbx
mov qword [rsp + 0x30], rax
add r8, qword [rbp + 0xb8]
add r8, qword [rsp + 0x38]
mov rcx, r13
mov rdx, r13
ror rcx, 0xe
mov rbx, r13
push r13
not rdx
ror r13, 0x12
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 0x17
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r8, rbx
add r12, r8
mov rcx, r9
mov rdx, r9
ror rcx, 0x1c
mov rbx, r9
push r9
xor rdx, r10
ror r9, 0x22
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 5
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r8, rbx
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x28]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x38]
add rbx, qword [rsp]
add rax, rbx
mov qword [rsp + 0x38], rax
add r15, qword [rbp + 0xc0]
add r15, qword [rsp + 0x40]
mov rcx, r12
mov rdx, r12
ror rcx, 0xe
mov rbx, r12
push r12
not rdx
ror r12, 0x12
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 0x17
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r15, rbx
add r11, r15
mov rcx, r8
mov rdx, r8
ror rcx, 0x1c
mov rbx, r8
push r8
xor rdx, r9
ror r8, 0x22
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 5
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r15, rbx
mov rax, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x30]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x30]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x40]
add rbx, qword [rsp + 8]
add rax, rbx
mov qword [rsp + 0x40], rax
add r14, qword [rbp + 0xc8]
add r14, qword [rsp + 0x48]
mov rcx, r11
mov rdx, r11
ror rcx, 0xe
mov rbx, r11
push r11
not rdx
ror r11, 0x12
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 0x17
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r14, rbx
add r10, r14
mov rcx, r15
mov rdx, r15
ror rcx, 0x1c
mov rbx, r15
push r15
xor rdx, r8
ror r15, 0x22
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 5
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r14, rbx
mov rax, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x38]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x38]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x48]
add rbx, qword [rsp + 0x10]
add rax, rbx
mov qword [rsp + 0x48], rax
add r13, qword [rbp + 0xd0]
add r13, qword [rsp + 0x50]
mov rcx, r10
mov rdx, r10
ror rcx, 0xe
mov rbx, r10
push r10
not rdx
ror r10, 0x12
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 0x17
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r13, rbx
add r9, r13
mov rcx, r14
mov rdx, r14
ror rcx, 0x1c
mov rbx, r14
push r14
xor rdx, r15
ror r14, 0x22
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 5
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r13, rbx
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x40]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x40]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x50]
add rbx, qword [rsp + 0x18]
add rax, rbx
mov qword [rsp + 0x50], rax
add r12, qword [rbp + 0xd8]
add r12, qword [rsp + 0x58]
mov rcx, r9
mov rdx, r9
ror rcx, 0xe
mov rbx, r9
push r9
not rdx
ror r9, 0x12
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 0x17
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r12, rbx
add r8, r12
mov rcx, r13
mov rdx, r13
ror rcx, 0x1c
mov rbx, r13
push r13
xor rdx, r14
ror r13, 0x22
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 5
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r12, rbx
mov rax, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x48]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x58]
add rbx, qword [rsp + 0x20]
add rax, rbx
mov qword [rsp + 0x58], rax
add r11, qword [rbp + 0xe0]
add r11, qword [rsp + 0x60]
mov rcx, r8
mov rdx, r8
ror rcx, 0xe
mov rbx, r8
push r8
not rdx
ror r8, 0x12
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 0x17
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r11, rbx
add r15, r11
mov rcx, r12
mov rdx, r12
ror rcx, 0x1c
mov rbx, r12
push r12
xor rdx, r13
ror r12, 0x22
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 5
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r11, rbx
mov rax, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x50]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x60]
add rbx, qword [rsp + 0x28]
add rax, rbx
mov qword [rsp + 0x60], rax
add r10, qword [rbp + 0xe8]
add r10, qword [rsp + 0x68]
mov rcx, r15
mov rdx, r15
ror rcx, 0xe
mov rbx, r15
push r15
not rdx
ror r15, 0x12
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 0x17
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r10, rbx
add r14, r10
mov rcx, r11
mov rdx, r11
ror rcx, 0x1c
mov rbx, r11
push r11
xor rdx, r12
ror r11, 0x22
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 5
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r10, rbx
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x58]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x58]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x68]
add rbx, qword [rsp + 0x30]
add rax, rbx
mov qword [rsp + 0x68], rax
add r9, qword [rbp + 0xf0]
add r9, qword [rsp + 0x70]
mov rcx, r14
mov rdx, r14
ror rcx, 0xe
mov rbx, r14
push r14
not rdx
ror r14, 0x12
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 0x17
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r9, rbx
add r13, r9
mov rcx, r10
mov rdx, r10
ror rcx, 0x1c
mov rbx, r10
push r10
xor rdx, r11
ror r10, 0x22
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 5
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r9, rbx
mov rax, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x60]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x60]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x70]
add rbx, qword [rsp + 0x38]
add rax, rbx
mov qword [rsp + 0x70], rax
add r8, qword [rbp + 0xf8]
add r8, qword [rsp + 0x78]
mov rcx, r13
mov rdx, r13
ror rcx, 0xe
mov rbx, r13
push r13
not rdx
ror r13, 0x12
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 0x17
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r8, rbx
add r12, r8
mov rcx, r9
mov rdx, r9
ror rcx, 0x1c
mov rbx, r9
push r9
xor rdx, r10
ror r9, 0x22
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 5
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r8, rbx
mov rax, qword [rsp]
mov rbx, qword [rsp + 0x68]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp]
mov rdx, qword [rsp + 0x68]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x78]
add rbx, qword [rsp + 0x40]
add rax, rbx
mov qword [rsp + 0x78], rax
add r15, qword [rbp + 0x100]
add r15, qword [rsp]
mov rcx, r12
mov rdx, r12
ror rcx, 0xe
mov rbx, r12
push r12
not rdx
ror r12, 0x12
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 0x17
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r15, rbx
add r11, r15
mov rcx, r8
mov rdx, r8
ror rcx, 0x1c
mov rbx, r8
push r8
xor rdx, r9
ror r8, 0x22
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 5
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r15, rbx
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x70]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 8]
mov rdx, qword [rsp + 0x70]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp]
add rbx, qword [rsp + 0x48]
add rax, rbx
mov qword [rsp], rax
add r14, qword [rbp + 0x108]
add r14, qword [rsp + 8]
mov rcx, r11
mov rdx, r11
ror rcx, 0xe
mov rbx, r11
push r11
not rdx
ror r11, 0x12
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 0x17
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r14, rbx
add r10, r14
mov rcx, r15
mov rdx, r15
ror rcx, 0x1c
mov rbx, r15
push r15
xor rdx, r8
ror r15, 0x22
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 5
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r14, rbx
mov rax, qword [rsp + 0x10]
mov rbx, qword [rsp + 0x78]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x78]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 8]
add rbx, qword [rsp + 0x50]
add rax, rbx
mov qword [rsp + 8], rax
add r13, qword [rbp + 0x110]
add r13, qword [rsp + 0x10]
mov rcx, r10
mov rdx, r10
ror rcx, 0xe
mov rbx, r10
push r10
not rdx
ror r10, 0x12
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 0x17
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r13, rbx
add r9, r13
mov rcx, r14
mov rdx, r14
ror rcx, 0x1c
mov rbx, r14
push r14
xor rdx, r15
ror r14, 0x22
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 5
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r13, rbx
mov rax, qword [rsp + 0x18]
mov rbx, qword [rsp]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x10]
add rbx, qword [rsp + 0x58]
add rax, rbx
mov qword [rsp + 0x10], rax
add r12, qword [rbp + 0x118]
add r12, qword [rsp + 0x18]
mov rcx, r9
mov rdx, r9
ror rcx, 0xe
mov rbx, r9
push r9
not rdx
ror r9, 0x12
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 0x17
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r12, rbx
add r8, r12
mov rcx, r13
mov rdx, r13
ror rcx, 0x1c
mov rbx, r13
push r13
xor rdx, r14
ror r13, 0x22
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 5
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r12, rbx
mov rax, qword [rsp + 0x20]
mov rbx, qword [rsp + 8]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 8]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x18]
add rbx, qword [rsp + 0x60]
add rax, rbx
mov qword [rsp + 0x18], rax
add r11, qword [rbp + 0x120]
add r11, qword [rsp + 0x20]
mov rcx, r8
mov rdx, r8
ror rcx, 0xe
mov rbx, r8
push r8
not rdx
ror r8, 0x12
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 0x17
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r11, rbx
add r15, r11
mov rcx, r12
mov rdx, r12
ror rcx, 0x1c
mov rbx, r12
push r12
xor rdx, r13
ror r12, 0x22
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 5
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r11, rbx
mov rax, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x10]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x10]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x20]
add rbx, qword [rsp + 0x68]
add rax, rbx
mov qword [rsp + 0x20], rax
add r10, qword [rbp + 0x128]
add r10, qword [rsp + 0x28]
mov rcx, r15
mov rdx, r15
ror rcx, 0xe
mov rbx, r15
push r15
not rdx
ror r15, 0x12
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 0x17
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r10, rbx
add r14, r10
mov rcx, r11
mov rdx, r11
ror rcx, 0x1c
mov rbx, r11
push r11
xor rdx, r12
ror r11, 0x22
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 5
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r10, rbx
mov rax, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x18]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x18]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x28]
add rbx, qword [rsp + 0x70]
add rax, rbx
mov qword [rsp + 0x28], rax
add r9, qword [rbp + 0x130]
add r9, qword [rsp + 0x30]
mov rcx, r14
mov rdx, r14
ror rcx, 0xe
mov rbx, r14
push r14
not rdx
ror r14, 0x12
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 0x17
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r9, rbx
add r13, r9
mov rcx, r10
mov rdx, r10
ror rcx, 0x1c
mov rbx, r10
push r10
xor rdx, r11
ror r10, 0x22
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 5
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r9, rbx
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x20]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x20]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x30]
add rbx, qword [rsp + 0x78]
add rax, rbx
mov qword [rsp + 0x30], rax
add r8, qword [rbp + 0x138]
add r8, qword [rsp + 0x38]
mov rcx, r13
mov rdx, r13
ror rcx, 0xe
mov rbx, r13
push r13
not rdx
ror r13, 0x12
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 0x17
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r8, rbx
add r12, r8
mov rcx, r9
mov rdx, r9
ror rcx, 0x1c
mov rbx, r9
push r9
xor rdx, r10
ror r9, 0x22
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 5
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r8, rbx
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x28]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x38]
add rbx, qword [rsp]
add rax, rbx
mov qword [rsp + 0x38], rax
add r15, qword [rbp + 0x140]
add r15, qword [rsp + 0x40]
mov rcx, r12
mov rdx, r12
ror rcx, 0xe
mov rbx, r12
push r12
not rdx
ror r12, 0x12
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 0x17
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r15, rbx
add r11, r15
mov rcx, r8
mov rdx, r8
ror rcx, 0x1c
mov rbx, r8
push r8
xor rdx, r9
ror r8, 0x22
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 5
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r15, rbx
mov rax, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x30]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x30]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x40]
add rbx, qword [rsp + 8]
add rax, rbx
mov qword [rsp + 0x40], rax
add r14, qword [rbp + 0x148]
add r14, qword [rsp + 0x48]
mov rcx, r11
mov rdx, r11
ror rcx, 0xe
mov rbx, r11
push r11
not rdx
ror r11, 0x12
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 0x17
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r14, rbx
add r10, r14
mov rcx, r15
mov rdx, r15
ror rcx, 0x1c
mov rbx, r15
push r15
xor rdx, r8
ror r15, 0x22
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 5
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r14, rbx
mov rax, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x38]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x38]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x48]
add rbx, qword [rsp + 0x10]
add rax, rbx
mov qword [rsp + 0x48], rax
add r13, qword [rbp + 0x150]
add r13, qword [rsp + 0x50]
mov rcx, r10
mov rdx, r10
ror rcx, 0xe
mov rbx, r10
push r10
not rdx
ror r10, 0x12
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 0x17
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r13, rbx
add r9, r13
mov rcx, r14
mov rdx, r14
ror rcx, 0x1c
mov rbx, r14
push r14
xor rdx, r15
ror r14, 0x22
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 5
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r13, rbx
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x40]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x40]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x50]
add rbx, qword [rsp + 0x18]
add rax, rbx
mov qword [rsp + 0x50], rax
add r12, qword [rbp + 0x158]
add r12, qword [rsp + 0x58]
mov rcx, r9
mov rdx, r9
ror rcx, 0xe
mov rbx, r9
push r9
not rdx
ror r9, 0x12
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 0x17
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r12, rbx
add r8, r12
mov rcx, r13
mov rdx, r13
ror rcx, 0x1c
mov rbx, r13
push r13
xor rdx, r14
ror r13, 0x22
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 5
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r12, rbx
mov rax, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x48]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x58]
add rbx, qword [rsp + 0x20]
add rax, rbx
mov qword [rsp + 0x58], rax
add r11, qword [rbp + 0x160]
add r11, qword [rsp + 0x60]
mov rcx, r8
mov rdx, r8
ror rcx, 0xe
mov rbx, r8
push r8
not rdx
ror r8, 0x12
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 0x17
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r11, rbx
add r15, r11
mov rcx, r12
mov rdx, r12
ror rcx, 0x1c
mov rbx, r12
push r12
xor rdx, r13
ror r12, 0x22
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 5
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r11, rbx
mov rax, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x50]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x60]
add rbx, qword [rsp + 0x28]
add rax, rbx
mov qword [rsp + 0x60], rax
add r10, qword [rbp + 0x168]
add r10, qword [rsp + 0x68]
mov rcx, r15
mov rdx, r15
ror rcx, 0xe
mov rbx, r15
push r15
not rdx
ror r15, 0x12
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 0x17
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r10, rbx
add r14, r10
mov rcx, r11
mov rdx, r11
ror rcx, 0x1c
mov rbx, r11
push r11
xor rdx, r12
ror r11, 0x22
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 5
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r10, rbx
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x58]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x58]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x68]
add rbx, qword [rsp + 0x30]
add rax, rbx
mov qword [rsp + 0x68], rax
add r9, qword [rbp + 0x170]
add r9, qword [rsp + 0x70]
mov rcx, r14
mov rdx, r14
ror rcx, 0xe
mov rbx, r14
push r14
not rdx
ror r14, 0x12
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 0x17
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r9, rbx
add r13, r9
mov rcx, r10
mov rdx, r10
ror rcx, 0x1c
mov rbx, r10
push r10
xor rdx, r11
ror r10, 0x22
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 5
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r9, rbx
mov rax, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x60]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x60]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x70]
add rbx, qword [rsp + 0x38]
add rax, rbx
mov qword [rsp + 0x70], rax
add r8, qword [rbp + 0x178]
add r8, qword [rsp + 0x78]
mov rcx, r13
mov rdx, r13
ror rcx, 0xe
mov rbx, r13
push r13
not rdx
ror r13, 0x12
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 0x17
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r8, rbx
add r12, r8
mov rcx, r9
mov rdx, r9
ror rcx, 0x1c
mov rbx, r9
push r9
xor rdx, r10
ror r9, 0x22
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 5
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r8, rbx
mov rax, qword [rsp]
mov rbx, qword [rsp + 0x68]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp]
mov rdx, qword [rsp + 0x68]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x78]
add rbx, qword [rsp + 0x40]
add rax, rbx
mov qword [rsp + 0x78], rax
add r15, qword [rbp + 0x180]
add r15, qword [rsp]
mov rcx, r12
mov rdx, r12
ror rcx, 0xe
mov rbx, r12
push r12
not rdx
ror r12, 0x12
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 0x17
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r15, rbx
add r11, r15
mov rcx, r8
mov rdx, r8
ror rcx, 0x1c
mov rbx, r8
push r8
xor rdx, r9
ror r8, 0x22
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 5
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r15, rbx
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x70]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 8]
mov rdx, qword [rsp + 0x70]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp]
add rbx, qword [rsp + 0x48]
add rax, rbx
mov qword [rsp], rax
add r14, qword [rbp + 0x188]
add r14, qword [rsp + 8]
mov rcx, r11
mov rdx, r11
ror rcx, 0xe
mov rbx, r11
push r11
not rdx
ror r11, 0x12
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 0x17
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r14, rbx
add r10, r14
mov rcx, r15
mov rdx, r15
ror rcx, 0x1c
mov rbx, r15
push r15
xor rdx, r8
ror r15, 0x22
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 5
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r14, rbx
mov rax, qword [rsp + 0x10]
mov rbx, qword [rsp + 0x78]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x78]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 8]
add rbx, qword [rsp + 0x50]
add rax, rbx
mov qword [rsp + 8], rax
add r13, qword [rbp + 0x190]
add r13, qword [rsp + 0x10]
mov rcx, r10
mov rdx, r10
ror rcx, 0xe
mov rbx, r10
push r10
not rdx
ror r10, 0x12
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 0x17
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r13, rbx
add r9, r13
mov rcx, r14
mov rdx, r14
ror rcx, 0x1c
mov rbx, r14
push r14
xor rdx, r15
ror r14, 0x22
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 5
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r13, rbx
mov rax, qword [rsp + 0x18]
mov rbx, qword [rsp]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x10]
add rbx, qword [rsp + 0x58]
add rax, rbx
mov qword [rsp + 0x10], rax
add r12, qword [rbp + 0x198]
add r12, qword [rsp + 0x18]
mov rcx, r9
mov rdx, r9
ror rcx, 0xe
mov rbx, r9
push r9
not rdx
ror r9, 0x12
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 0x17
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r12, rbx
add r8, r12
mov rcx, r13
mov rdx, r13
ror rcx, 0x1c
mov rbx, r13
push r13
xor rdx, r14
ror r13, 0x22
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 5
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r12, rbx
mov rax, qword [rsp + 0x20]
mov rbx, qword [rsp + 8]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 8]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x18]
add rbx, qword [rsp + 0x60]
add rax, rbx
mov qword [rsp + 0x18], rax
add r11, qword [rbp + 0x1a0]
add r11, qword [rsp + 0x20]
mov rcx, r8
mov rdx, r8
ror rcx, 0xe
mov rbx, r8
push r8
not rdx
ror r8, 0x12
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 0x17
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r11, rbx
add r15, r11
mov rcx, r12
mov rdx, r12
ror rcx, 0x1c
mov rbx, r12
push r12
xor rdx, r13
ror r12, 0x22
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 5
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r11, rbx
mov rax, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x10]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x10]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x20]
add rbx, qword [rsp + 0x68]
add rax, rbx
mov qword [rsp + 0x20], rax
add r10, qword [rbp + 0x1a8]
add r10, qword [rsp + 0x28]
mov rcx, r15
mov rdx, r15
ror rcx, 0xe
mov rbx, r15
push r15
not rdx
ror r15, 0x12
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 0x17
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r10, rbx
add r14, r10
mov rcx, r11
mov rdx, r11
ror rcx, 0x1c
mov rbx, r11
push r11
xor rdx, r12
ror r11, 0x22
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 5
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r10, rbx
mov rax, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x18]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x18]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x28]
add rbx, qword [rsp + 0x70]
add rax, rbx
mov qword [rsp + 0x28], rax
add r9, qword [rbp + 0x1b0]
add r9, qword [rsp + 0x30]
mov rcx, r14
mov rdx, r14
ror rcx, 0xe
mov rbx, r14
push r14
not rdx
ror r14, 0x12
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 0x17
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r9, rbx
add r13, r9
mov rcx, r10
mov rdx, r10
ror rcx, 0x1c
mov rbx, r10
push r10
xor rdx, r11
ror r10, 0x22
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 5
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r9, rbx
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x20]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x20]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x30]
add rbx, qword [rsp + 0x78]
add rax, rbx
mov qword [rsp + 0x30], rax
add r8, qword [rbp + 0x1b8]
add r8, qword [rsp + 0x38]
mov rcx, r13
mov rdx, r13
ror rcx, 0xe
mov rbx, r13
push r13
not rdx
ror r13, 0x12
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 0x17
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r8, rbx
add r12, r8
mov rcx, r9
mov rdx, r9
ror rcx, 0x1c
mov rbx, r9
push r9
xor rdx, r10
ror r9, 0x22
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 5
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r8, rbx
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x28]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x38]
add rbx, qword [rsp]
add rax, rbx
mov qword [rsp + 0x38], rax
add r15, qword [rbp + 0x1c0]
add r15, qword [rsp + 0x40]
mov rcx, r12
mov rdx, r12
ror rcx, 0xe
mov rbx, r12
push r12
not rdx
ror r12, 0x12
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 0x17
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r15, rbx
add r11, r15
mov rcx, r8
mov rdx, r8
ror rcx, 0x1c
mov rbx, r8
push r8
xor rdx, r9
ror r8, 0x22
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 5
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r15, rbx
mov rax, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x30]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x30]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x40]
add rbx, qword [rsp + 8]
add rax, rbx
mov qword [rsp + 0x40], rax
add r14, qword [rbp + 0x1c8]
add r14, qword [rsp + 0x48]
mov rcx, r11
mov rdx, r11
ror rcx, 0xe
mov rbx, r11
push r11
not rdx
ror r11, 0x12
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 0x17
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r14, rbx
add r10, r14
mov rcx, r15
mov rdx, r15
ror rcx, 0x1c
mov rbx, r15
push r15
xor rdx, r8
ror r15, 0x22
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 5
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r14, rbx
mov rax, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x38]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x38]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x48]
add rbx, qword [rsp + 0x10]
add rax, rbx
mov qword [rsp + 0x48], rax
add r13, qword [rbp + 0x1d0]
add r13, qword [rsp + 0x50]
mov rcx, r10
mov rdx, r10
ror rcx, 0xe
mov rbx, r10
push r10
not rdx
ror r10, 0x12
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 0x17
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r13, rbx
add r9, r13
mov rcx, r14
mov rdx, r14
ror rcx, 0x1c
mov rbx, r14
push r14
xor rdx, r15
ror r14, 0x22
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 5
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r13, rbx
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x40]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x40]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x50]
add rbx, qword [rsp + 0x18]
add rax, rbx
mov qword [rsp + 0x50], rax
add r12, qword [rbp + 0x1d8]
add r12, qword [rsp + 0x58]
mov rcx, r9
mov rdx, r9
ror rcx, 0xe
mov rbx, r9
push r9
not rdx
ror r9, 0x12
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 0x17
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r12, rbx
add r8, r12
mov rcx, r13
mov rdx, r13
ror rcx, 0x1c
mov rbx, r13
push r13
xor rdx, r14
ror r13, 0x22
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 5
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r12, rbx
mov rax, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x48]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x58]
add rbx, qword [rsp + 0x20]
add rax, rbx
mov qword [rsp + 0x58], rax
add r11, qword [rbp + 0x1e0]
add r11, qword [rsp + 0x60]
mov rcx, r8
mov rdx, r8
ror rcx, 0xe
mov rbx, r8
push r8
not rdx
ror r8, 0x12
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 0x17
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r11, rbx
add r15, r11
mov rcx, r12
mov rdx, r12
ror rcx, 0x1c
mov rbx, r12
push r12
xor rdx, r13
ror r12, 0x22
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 5
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r11, rbx
mov rax, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x50]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x60]
add rbx, qword [rsp + 0x28]
add rax, rbx
mov qword [rsp + 0x60], rax
add r10, qword [rbp + 0x1e8]
add r10, qword [rsp + 0x68]
mov rcx, r15
mov rdx, r15
ror rcx, 0xe
mov rbx, r15
push r15
not rdx
ror r15, 0x12
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 0x17
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r10, rbx
add r14, r10
mov rcx, r11
mov rdx, r11
ror rcx, 0x1c
mov rbx, r11
push r11
xor rdx, r12
ror r11, 0x22
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 5
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r10, rbx
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x58]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x58]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x68]
add rbx, qword [rsp + 0x30]
add rax, rbx
mov qword [rsp + 0x68], rax
add r9, qword [rbp + 0x1f0]
add r9, qword [rsp + 0x70]
mov rcx, r14
mov rdx, r14
ror rcx, 0xe
mov rbx, r14
push r14
not rdx
ror r14, 0x12
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 0x17
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r9, rbx
add r13, r9
mov rcx, r10
mov rdx, r10
ror rcx, 0x1c
mov rbx, r10
push r10
xor rdx, r11
ror r10, 0x22
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 5
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r9, rbx
mov rax, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x60]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x60]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x70]
add rbx, qword [rsp + 0x38]
add rax, rbx
mov qword [rsp + 0x70], rax
add r8, qword [rbp + 0x1f8]
add r8, qword [rsp + 0x78]
mov rcx, r13
mov rdx, r13
ror rcx, 0xe
mov rbx, r13
push r13
not rdx
ror r13, 0x12
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 0x17
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r8, rbx
add r12, r8
mov rcx, r9
mov rdx, r9
ror rcx, 0x1c
mov rbx, r9
push r9
xor rdx, r10
ror r9, 0x22
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 5
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r8, rbx
mov rax, qword [rsp]
mov rbx, qword [rsp + 0x68]
shr rax, 7
shr rbx, 6
mov rcx, qword [rsp]
mov rdx, qword [rsp + 0x68]
ror rcx, 1
ror rdx, 0x13
xor rax, rcx
xor rbx, rdx
ror rcx, 7
ror rdx, 0x2a
xor rax, rcx
xor rbx, rdx
add rax, qword [rsp + 0x78]
add rbx, qword [rsp + 0x40]
add rax, rbx
mov qword [rsp + 0x78], rax
add r15, qword [rbp + 0x200]
add r15, qword [rsp]
mov rcx, r12
mov rdx, r12
ror rcx, 0xe
mov rbx, r12
push r12
not rdx
ror r12, 0x12
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 0x17
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r15, rbx
add r11, r15
mov rcx, r8
mov rdx, r8
ror rcx, 0x1c
mov rbx, r8
push r8
xor rdx, r9
ror r8, 0x22
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 5
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r15, rbx
add r14, qword [rbp + 0x208]
add r14, qword [rsp + 8]
mov rcx, r11
mov rdx, r11
ror rcx, 0xe
mov rbx, r11
push r11
not rdx
ror r11, 0x12
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 0x17
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r14, rbx
add r10, r14
mov rcx, r15
mov rdx, r15
ror rcx, 0x1c
mov rbx, r15
push r15
xor rdx, r8
ror r15, 0x22
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 5
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r14, rbx
add r13, qword [rbp + 0x210]
add r13, qword [rsp + 0x10]
mov rcx, r10
mov rdx, r10
ror rcx, 0xe
mov rbx, r10
push r10
not rdx
ror r10, 0x12
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 0x17
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r13, rbx
add r9, r13
mov rcx, r14
mov rdx, r14
ror rcx, 0x1c
mov rbx, r14
push r14
xor rdx, r15
ror r14, 0x22
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 5
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r13, rbx
add r12, qword [rbp + 0x218]
add r12, qword [rsp + 0x18]
mov rcx, r9
mov rdx, r9
ror rcx, 0xe
mov rbx, r9
push r9
not rdx
ror r9, 0x12
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 0x17
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r12, rbx
add r8, r12
mov rcx, r13
mov rdx, r13
ror rcx, 0x1c
mov rbx, r13
push r13
xor rdx, r14
ror r13, 0x22
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 5
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r12, rbx
add r11, qword [rbp + 0x220]
add r11, qword [rsp + 0x20]
mov rcx, r8
mov rdx, r8
ror rcx, 0xe
mov rbx, r8
push r8
not rdx
ror r8, 0x12
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 0x17
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r11, rbx
add r15, r11
mov rcx, r12
mov rdx, r12
ror rcx, 0x1c
mov rbx, r12
push r12
xor rdx, r13
ror r12, 0x22
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 5
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r11, rbx
add r10, qword [rbp + 0x228]
add r10, qword [rsp + 0x28]
mov rcx, r15
mov rdx, r15
ror rcx, 0xe
mov rbx, r15
push r15
not rdx
ror r15, 0x12
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 0x17
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r10, rbx
add r14, r10
mov rcx, r11
mov rdx, r11
ror rcx, 0x1c
mov rbx, r11
push r11
xor rdx, r12
ror r11, 0x22
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 5
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r10, rbx
add r9, qword [rbp + 0x230]
add r9, qword [rsp + 0x30]
mov rcx, r14
mov rdx, r14
ror rcx, 0xe
mov rbx, r14
push r14
not rdx
ror r14, 0x12
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 0x17
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r9, rbx
add r13, r9
mov rcx, r10
mov rdx, r10
ror rcx, 0x1c
mov rbx, r10
push r10
xor rdx, r11
ror r10, 0x22
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 5
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r9, rbx
add r8, qword [rbp + 0x238]
add r8, qword [rsp + 0x38]
mov rcx, r13
mov rdx, r13
ror rcx, 0xe
mov rbx, r13
push r13
not rdx
ror r13, 0x12
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 0x17
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r8, rbx
add r12, r8
mov rcx, r9
mov rdx, r9
ror rcx, 0x1c
mov rbx, r9
push r9
xor rdx, r10
ror r9, 0x22
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 5
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r8, rbx
add r15, qword [rbp + 0x240]
add r15, qword [rsp + 0x40]
mov rcx, r12
mov rdx, r12
ror rcx, 0xe
mov rbx, r12
push r12
not rdx
ror r12, 0x12
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 0x17
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r15, rbx
add r11, r15
mov rcx, r8
mov rdx, r8
ror rcx, 0x1c
mov rbx, r8
push r8
xor rdx, r9
ror r8, 0x22
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 5
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r15, rbx
add r14, qword [rbp + 0x248]
add r14, qword [rsp + 0x48]
mov rcx, r11
mov rdx, r11
ror rcx, 0xe
mov rbx, r11
push r11
not rdx
ror r11, 0x12
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 0x17
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r14, rbx
add r10, r14
mov rcx, r15
mov rdx, r15
ror rcx, 0x1c
mov rbx, r15
push r15
xor rdx, r8
ror r15, 0x22
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 5
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r14, rbx
add r13, qword [rbp + 0x250]
add r13, qword [rsp + 0x50]
mov rcx, r10
mov rdx, r10
ror rcx, 0xe
mov rbx, r10
push r10
not rdx
ror r10, 0x12
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 0x17
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r13, rbx
add r9, r13
mov rcx, r14
mov rdx, r14
ror rcx, 0x1c
mov rbx, r14
push r14
xor rdx, r15
ror r14, 0x22
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 5
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r13, rbx
add r12, qword [rbp + 0x258]
add r12, qword [rsp + 0x58]
mov rcx, r9
mov rdx, r9
ror rcx, 0xe
mov rbx, r9
push r9
not rdx
ror r9, 0x12
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 0x17
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r12, rbx
add r8, r12
mov rcx, r13
mov rdx, r13
ror rcx, 0x1c
mov rbx, r13
push r13
xor rdx, r14
ror r13, 0x22
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 5
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r12, rbx
add r11, qword [rbp + 0x260]
add r11, qword [rsp + 0x60]
mov rcx, r8
mov rdx, r8
ror rcx, 0xe
mov rbx, r8
push r8
not rdx
ror r8, 0x12
and rbx, r9
and rdx, r10
xor rcx, r8
ror r8, 0x17
xor rdx, rbx
xor rcx, r8
pop r8
lea rbx, [rcx + rdx]
add r11, rbx
add r15, r11
mov rcx, r12
mov rdx, r12
ror rcx, 0x1c
mov rbx, r12
push r12
xor rdx, r13
ror r12, 0x22
and rbx, r13
and rdx, r14
xor rcx, r12
ror r12, 5
xor rdx, rbx
xor rcx, r12
pop r12
lea rbx, [rcx + rdx]
add r11, rbx
add r10, qword [rbp + 0x268]
add r10, qword [rsp + 0x68]
mov rcx, r15
mov rdx, r15
ror rcx, 0xe
mov rbx, r15
push r15
not rdx
ror r15, 0x12
and rbx, r8
and rdx, r9
xor rcx, r15
ror r15, 0x17
xor rdx, rbx
xor rcx, r15
pop r15
lea rbx, [rcx + rdx]
add r10, rbx
add r14, r10
mov rcx, r11
mov rdx, r11
ror rcx, 0x1c
mov rbx, r11
push r11
xor rdx, r12
ror r11, 0x22
and rbx, r12
and rdx, r13
xor rcx, r11
ror r11, 5
xor rdx, rbx
xor rcx, r11
pop r11
lea rbx, [rcx + rdx]
add r10, rbx
add r9, qword [rbp + 0x270]
add r9, qword [rsp + 0x70]
mov rcx, r14
mov rdx, r14
ror rcx, 0xe
mov rbx, r14
push r14
not rdx
ror r14, 0x12
and rbx, r15
and rdx, r8
xor rcx, r14
ror r14, 0x17
xor rdx, rbx
xor rcx, r14
pop r14
lea rbx, [rcx + rdx]
add r9, rbx
add r13, r9
mov rcx, r10
mov rdx, r10
ror rcx, 0x1c
mov rbx, r10
push r10
xor rdx, r11
ror r10, 0x22
and rbx, r11
and rdx, r12
xor rcx, r10
ror r10, 5
xor rdx, rbx
xor rcx, r10
pop r10
lea rbx, [rcx + rdx]
add r9, rbx
add r8, qword [rbp + 0x278]
add r8, qword [rsp + 0x78]
mov rcx, r13
mov rdx, r13
ror rcx, 0xe
mov rbx, r13
push r13
not rdx
ror r13, 0x12
and rbx, r14
and rdx, r15
xor rcx, r13
ror r13, 0x17
xor rdx, rbx
xor rcx, r13
pop r13
lea rbx, [rcx + rdx]
add r8, rbx
add r12, r8
mov rcx, r9
mov rdx, r9
ror rcx, 0x1c
mov rbx, r9
push r9
xor rdx, r10
ror r9, 0x22
and rbx, r10
and rdx, r11
xor rcx, r9
ror r9, 5
xor rdx, rbx
xor rcx, r9
pop r9
lea rbx, [rcx + rdx]
add r8, rbx
add qword [rdi], r8
add qword [rdi + 8], r9
add qword [rdi + 0x10], r10
add qword [rdi + 0x18], r11
add qword [rdi + 0x20], r12
add qword [rdi + 0x28], r13
add qword [rdi + 0x30], r14
add qword [rdi + 0x38], r15
add rsi, 0x80
sub qword [rsp + 0x80], 0x80
jg 0x180018590
add rsp, 0x98
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret