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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x2d0
movaps xmmword [rax - 0x38], xmm6
lea rbp, [rsp + 0x70]
and rbp, 0xffffffffffffffc0
mov rax, qword [0x140264330]
xor rax, rsp
mov qword [rbp + 0x240], rax
movups xmm3, xmmword [rcx]
movups xmm4, xmmword [rcx + 0x10]
movups xmm2, xmmword [0x1401c9840]
mov dword [rbp + 0x15c], edx
mov dword [rbp + 0x190], 0x510e527f
mov dword [rbp + 0x194], 0x9b05688c
mov dword [rbp + 0x198], 0x1f83d9ab
mov dword [rbp + 0x19c], 0x5be0cd19
mov dword [rbp + 0x180], 0x6b08e647
movd eax, xmm3
movd r10d, xmm2
movaps xmmword [rbp + 0x220], xmm2
mov dword [rbp + 0x100], eax
mov dword [rbp + 0x184], 0xbb67ae85
mov dword [rbp + 0x188], 0x3c6ef372
movaps xmm0, xmmword [rbp + 0x190]
movups xmm5, xmmword [rcx + 0x20]
movups xmm6, xmmword [rcx + 0x30]
movaps xmmword [rbp + 0x210], xmm0
mov dword [rbp + 0x18c], 0xa54ff53a
mov qword [rbp + 0x160], rcx
movaps xmm1, xmmword [rbp + 0x180]
movd ecx, xmm0
add eax, ecx
movdqa xmm0, xmm3
movd r9d, xmm1
movaps xmmword [rbp + 0x200], xmm1
psrldq xmm0, 4
add r9d, eax
mov r8d, r9d
xor r8d, 0x510e523f
rol r8d, 0x10
movd eax, xmm0
movdqa xmm0, xmm3
add r10d, r8d
mov edx, r10d
mov dword [rbp + 0x158], eax
xor edx, ecx
psrldq xmm3, 0xc
psrldq xmm0, 8
ror edx, 0xc
add eax, edx
add r9d, eax
mov edi, r9d
mov dword [rbp], r9d
mov r9d, dword [rbp + 0x204]
movd eax, xmm0
mov dword [rbp + 0x80], eax
add eax, dword [rbp + 0x214]
xor edi, r8d
add r9d, eax
ror edi, 8
add r10d, edi
mov r8d, r9d
mov r14d, r10d
mov dword [rbp + 0x20], r10d
mov r10d, dword [rbp + 0x224]
movd eax, xmm3
xor r14d, edx
mov dword [rbp + 0x70], eax
xor r8d, 0x9b05688c
rol r8d, 0x10
add r10d, r8d
mov edx, r10d
ror r14d, 7
xor edx, dword [rbp + 0x214]
ror edx, 0xc
add eax, edx
add r9d, eax
mov esi, r9d
mov dword [rbp + 0x50], r9d
mov r9d, dword [rbp + 0x208]
movd eax, xmm4
xor esi, r8d
mov dword [rbp + 0x90], eax
ror esi, 8
add r10d, esi
mov dword [rbp + 0x40], r10d
xor r10d, edx
ror r10d, 7
add eax, dword [rbp + 0x218]
mov r13d, dword [rbp + 0x228]
mov r15d, dword [rbp + 0x20c]
mov ebx, dword [rbp + 0x22c]
movdqa xmm0, xmm4
psrldq xmm0, 4
add r9d, eax
mov r8d, r9d
xor r8d, 0x1f83d9ab
rol r8d, 0x10
add r13d, r8d
movd eax, xmm0
movdqa xmm0, xmm4
psrldq xmm4, 0xc
mov dword [rbp + 0x140], eax
psrldq xmm0, 8
mov edx, r13d
xor edx, dword [rbp + 0x218]
ror edx, 0xc
add eax, edx
add r9d, eax
mov r11d, r9d
mov dword [rbp + 4], r9d
xor r11d, r8d
movd eax, xmm0
mov dword [rbp + 0x148], eax
movdqa xmm0, xmm5
add eax, dword [rbp + 0x21c]
psrldq xmm0, 4
ror r11d, 8
add r15d, eax
mov r8d, r15d
add r13d, r11d
xor r8d, 0x5be0cd19
mov r9d, r13d
movd eax, xmm4
xor r9d, edx
mov dword [rbp + 0xe4], eax
rol r8d, 0x10
add ebx, r8d
mov edx, ebx
ror r9d, 7
xor edx, dword [rbp + 0x21c]
ror edx, 0xc
add eax, edx
add r15d, eax
mov ecx, r15d
mov dword [rbp + 0x48], r15d
xor ecx, r8d
mov r8d, dword [rbp]
movd eax, xmm5
mov dword [rbp + 0xc0], eax
add eax, r10d
add r8d, eax
ror ecx, 8
add ebx, ecx
mov r12d, ebx
mov dword [rbp + 0x60], ebx
movd eax, xmm0
movdqa xmm0, xmm5
xor r12d, edx
mov edx, r8d
mov dword [rbp + 0x144], eax
psrldq xmm0, 8
xor edx, ecx
ror r12d, 7
rol edx, 0x10
add r13d, edx
mov ecx, r13d
xor ecx, r10d
ror ecx, 0xc
add eax, ecx
add r8d, eax
mov r15d, r8d
mov dword [rbp], r8d
xor r15d, edx
ror r15d, 8
add r13d, r15d
mov ebx, r13d
mov dword [rbp + 0x68], r13d
xor ebx, ecx
ror ebx, 7
mov r8d, dword [rbp + 0x50]
mov r10d, dword [rbp + 0x60]
movd r13d, xmm0
lea eax, [r9 + r13]
psrldq xmm5, 0xc
movdqa xmm0, xmm6
add r8d, eax
mov ecx, r8d
psrldq xmm0, 4
xor ecx, edi
rol ecx, 0x10
add r10d, ecx
movd eax, xmm5
mov dword [rbp + 0x150], eax
mov edx, r10d
xor edx, r9d
mov r9d, dword [rbp + 0x20]
ror edx, 0xc
add eax, edx
add r8d, eax
mov dword [rbp + 0x50], r8d
xor r8d, ecx
movd eax, xmm6
mov dword [rbp + 0xa0], eax
add eax, r12d
ror r8d, 8
add r10d, r8d
mov edi, r10d
mov dword [rbp + 0x60], r10d
xor edi, edx
mov edx, dword [rbp + 4]
add edx, eax
ror edi, 7
mov ecx, edx
xor ecx, esi
rol ecx, 0x10
movd eax, xmm0
movdqa xmm0, xmm6
psrldq xmm6, 0xc
add r9d, ecx
mov dword [rbp + 0xe0], eax
psrldq xmm0, 8
movd esi, xmm6
xor r12d, r9d
mov dword [rbp + 0x154], esi
ror r12d, 0xc
add eax, r12d
add edx, eax
mov r10d, edx
mov dword [rbp + 4], edx
xor r10d, ecx
movd eax, xmm0
mov dword [rbp + 0x78], eax
add eax, r14d
ror r10d, 8
add r9d, r10d
xor r12d, r9d
mov dword [rbp + 0x20], r9d
mov r9d, dword [rbp + 0x48]
add r9d, eax
mov ecx, r9d
ror r12d, 7
xor ecx, r11d
mov r11d, dword [rbp + 0x40]
rol ecx, 0x10
add r11d, ecx
mov edx, r11d
xor edx, r14d
ror edx, 0xc
lea eax, [rdx + rsi]
add r9d, eax
mov eax, dword [rbp + 0x78]
mov dword [rbp + 0x48], r9d
xor r9d, ecx
ror r9d, 8
add r11d, r9d
mov ecx, r11d
mov dword [rbp + 0x40], r11d
xor ecx, edx
ror ecx, 7
add eax, ecx
mov r11d, dword [rbp]
mov r14d, dword [rbp + 0x20]
add r11d, eax
mov edx, r11d
xor edx, r8d
rol edx, 0x10
add r14d, edx
mov r8d, r14d
xor r8d, ecx
ror r8d, 0xc
lea eax, [r8 + r13]
add r11d, eax
mov eax, dword [rbp + 0x90]
add eax, ebx
mov dword [rbp], r11d
xor r11d, edx
ror r11d, 8
add r14d, r11d
mov dword [rbp + 0x20], r14d
xor r14d, r8d
mov r8d, dword [rbp + 0x50]
add r8d, eax
mov eax, dword [rbp + 0xc0]
ror r14d, 7
mov ecx, r8d
xor ecx, r10d
mov r10d, dword [rbp + 0x40]
rol ecx, 0x10
add r10d, ecx
mov edx, r10d
xor edx, ebx
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0x144]
add eax, edi
mov ebx, r8d
mov dword [rbp + 0x50], r8d
mov r8d, dword [rbp + 4]
xor ebx, ecx
add r8d, eax
mov ecx, r8d
ror ebx, 8
xor ecx, r9d
mov r9d, dword [rbp + 0x68]
add r10d, ebx
mov dword [rbp + 0x40], r10d
xor r10d, edx
rol ecx, 0x10
add r9d, ecx
mov edx, r9d
ror r10d, 7
xor edx, edi
ror edx, 0xc
lea eax, [rdx + rsi]
mov esi, dword [rbp + 0x60]
add r8d, eax
mov eax, dword [rbp + 0xe0]
mov edi, r8d
mov dword [rbp + 4], r8d
mov r8d, dword [rbp + 0x48]
xor edi, ecx
add eax, r12d
add r8d, eax
mov eax, dword [rbp + 0x148]
mov ecx, r8d
xor ecx, r15d
ror edi, 8
add r9d, edi
mov dword [rbp + 0x68], r9d
rol ecx, 0x10
xor r9d, edx
add esi, ecx
ror r9d, 7
mov edx, esi
xor edx, r12d
ror edx, 0xc
add eax, edx
add r8d, eax
mov dword [rbp + 0x48], r8d
xor r8d, ecx
ror r8d, 8
mov eax, dword [rbp + 0x158]
add eax, r10d
add esi, r8d
mov dword [rbp + 0x60], esi
mov r12d, esi
mov esi, dword [rbp]
add esi, eax
mov eax, dword [rbp + 0xa0]
xor r12d, edx
mov ecx, esi
ror r12d, 7
xor ecx, r8d
mov r8d, dword [rbp + 0x68]
rol ecx, 0x10
add r8d, ecx
mov edx, r8d
xor edx, r10d
mov r10d, dword [rbp + 0x60]
ror edx, 0xc
add eax, edx
add esi, eax
mov eax, dword [rbp + 0x100]
add eax, r9d
mov r15d, esi
mov dword [rbp], esi
xor r15d, ecx
ror r15d, 8
add r8d, r15d
mov esi, r8d
mov dword [rbp + 0x68], r8d
mov r8d, dword [rbp + 0x50]
add r8d, eax
mov eax, dword [rbp + 0x80]
xor esi, edx
mov ecx, r8d
xor ecx, r11d
rol ecx, 0x10
add r10d, ecx
mov edx, r10d
ror esi, 7
xor edx, r9d
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0x150]
add eax, r12d
mov dword [rbp + 0x50], r8d
xor r8d, ecx
ror r8d, 8
add r10d, r8d
mov r11d, r10d
mov dword [rbp + 0x60], r10d
mov r10d, dword [rbp + 0x20]
xor r11d, edx
mov edx, dword [rbp + 4]
add edx, eax
mov eax, dword [rbp + 0xe4]
mov ecx, edx
xor ecx, ebx
ror r11d, 7
rol ecx, 0x10
add r10d, ecx
xor r12d, r10d
ror r12d, 0xc
add eax, r12d
add edx, eax
mov eax, dword [rbp + 0x140]
add eax, r14d
mov r9d, edx
mov dword [rbp + 4], edx
xor r9d, ecx
ror r9d, 8
add r10d, r9d
xor r12d, r10d
mov dword [rbp + 0x20], r10d
mov r10d, dword [rbp + 0x48]
add r10d, eax
mov ecx, r10d
ror r12d, 7
xor ecx, edi
rol ecx, 0x10
mov edi, dword [rbp + 0x40]
mov ebx, dword [rbp]
mov eax, dword [rbp + 0x70]
add edi, ecx
mov edx, edi
xor edx, r14d
mov r14d, dword [rbp + 0x20]
ror edx, 0xc
add eax, edx
add r10d, eax
mov eax, dword [rbp + 0x150]
mov dword [rbp + 0x48], r10d
xor r10d, ecx
ror r10d, 8
add edi, r10d
mov ecx, edi
xor ecx, edx
ror ecx, 7
add eax, ecx
add ebx, eax
mov eax, dword [rbp + 0xc0]
mov edx, ebx
xor edx, r8d
rol edx, 0x10
add r14d, edx
mov r8d, r14d
xor r8d, ecx
ror r8d, 0xc
add eax, r8d
add ebx, eax
mov eax, dword [rbp + 0xa0]
add eax, esi
mov dword [rbp], ebx
xor ebx, edx
ror ebx, 8
add r14d, ebx
mov dword [rbp + 0x20], r14d
xor r14d, r8d
mov r8d, dword [rbp + 0x50]
add r8d, eax
mov eax, dword [rbp + 0x100]
ror r14d, 7
mov ecx, r8d
xor ecx, r9d
rol ecx, 0x10
add edi, ecx
mov dword [rbp + 0x40], edi
mov r9d, dword [rbp + 0x40]
mov edx, edi
xor edx, esi
mov esi, dword [rbp + 4]
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0x140]
add eax, r11d
mov edi, r8d
mov dword [rbp + 0x50], r8d
mov r8d, dword [rbp + 0x68]
add esi, eax
mov eax, dword [rbp + 0x80]
xor edi, ecx
mov ecx, esi
xor ecx, r10d
rol ecx, 0x10
add r8d, ecx
ror edi, 8
add r9d, edi
mov dword [rbp + 0x40], r9d
xor r9d, edx
mov edx, r8d
xor edx, r11d
ror edx, 0xc
add eax, edx
add esi, eax
ror r9d, 7
mov r11d, esi
mov dword [rbp + 4], esi
xor r11d, ecx
ror r11d, 8
mov esi, dword [rbp + 0x60]
mov eax, dword [rbp + 0x154]
add r8d, r11d
add eax, r12d
mov dword [rbp + 0x68], r8d
mov r10d, r8d
mov r8d, dword [rbp + 0x48]
xor r10d, edx
add r8d, eax
mov eax, dword [rbp + 0xe0]
ror r10d, 7
mov ecx, r8d
xor ecx, r15d
rol ecx, 0x10
add esi, ecx
mov edx, esi
xor edx, r12d
ror edx, 0xc
add eax, edx
add r8d, eax
lea eax, [r9 + r13]
mov dword [rbp + 0x48], r8d
xor r8d, ecx
ror r8d, 8
add esi, r8d
mov dword [rbp + 0x60], esi
mov r12d, esi
mov esi, dword [rbp]
add esi, eax
mov eax, dword [rbp + 0x78]
xor r12d, edx
mov ecx, esi
xor ecx, r8d
mov r8d, dword [rbp + 0x68]
ror r12d, 7
rol ecx, 0x10
add r8d, ecx
mov edx, r8d
xor edx, r9d
mov r9d, dword [rbp + 0x60]
ror edx, 0xc
add eax, edx
add esi, eax
mov eax, dword [rbp + 0x70]
add eax, r10d
mov r15d, esi
mov dword [rbp], esi
xor r15d, ecx
ror r15d, 8
add r8d, r15d
mov esi, r8d
mov dword [rbp + 0x68], r8d
mov r8d, dword [rbp + 0x50]
add r8d, eax
mov eax, dword [rbp + 0x148]
xor esi, edx
mov ecx, r8d
xor ecx, ebx
rol ecx, 0x10
add r9d, ecx
mov edx, r9d
ror esi, 7
xor edx, r10d
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0xe4]
mov dword [rbp + 0x50], r8d
xor r8d, ecx
add eax, r12d
ror r8d, 8
add r9d, r8d
mov ebx, r9d
mov dword [rbp + 0x60], r9d
xor ebx, edx
mov edx, dword [rbp + 4]
add edx, eax
ror ebx, 7
mov ecx, edx
xor ecx, edi
rol ecx, 0x10
mov r10d, dword [rbp + 0x20]
mov edi, dword [rbp + 0x144]
mov eax, dword [rbp + 0x158]
add r10d, ecx
xor r12d, r10d
ror r12d, 0xc
add eax, r12d
add edx, eax
lea eax, [r14 + rdi]
mov r9d, edx
mov dword [rbp + 4], edx
xor r9d, ecx
ror r9d, 8
add r10d, r9d
mov dword [rbp + 0x20], r10d
xor r12d, r10d
mov r10d, dword [rbp + 0x48]
add r10d, eax
mov eax, dword [rbp + 0x90]
ror r12d, 7
mov ecx, r10d
xor ecx, r11d
mov r11d, dword [rbp + 0x40]
rol ecx, 0x10
add r11d, ecx
mov edx, r11d
xor edx, r14d
mov r14d, dword [rbp + 0x20]
ror edx, 0xc
add eax, edx
add r10d, eax
mov eax, dword [rbp + 0xe4]
mov dword [rbp + 0x48], r10d
xor r10d, ecx
ror r10d, 8
add r11d, r10d
mov dword [rbp + 0x40], r11d
mov ecx, r11d
mov r11d, dword [rbp]
xor ecx, edx
ror ecx, 7
add eax, ecx
add r11d, eax
mov edx, r11d
xor edx, r8d
rol edx, 0x10
add r14d, edx
mov r8d, r14d
xor r8d, ecx
ror r8d, 0xc
lea eax, [r8 + rdi]
add r11d, eax
mov eax, dword [rbp + 0x70]
add eax, esi
mov dword [rbp], r11d
xor r11d, edx
ror r11d, 8
add r14d, r11d
mov dword [rbp + 0x20], r14d
xor r14d, r8d
mov r8d, dword [rbp + 0x50]
add r8d, eax
mov eax, dword [rbp + 0x158]
ror r14d, 7
mov ecx, r8d
xor ecx, r9d
mov r9d, dword [rbp + 0x40]
rol ecx, 0x10
add r9d, ecx
mov edx, r9d
xor edx, esi
ror edx, 0xc
add eax, edx
add r8d, eax
mov edi, r8d
mov dword [rbp + 0x50], r8d
xor edi, ecx
ror edi, 8
add r9d, edi
mov dword [rbp + 0x40], r9d
xor r9d, edx
ror r9d, 7
mov r8d, dword [rbp + 0x68]
mov esi, dword [rbp + 4]
mov eax, dword [rbp + 0xe0]
add eax, ebx
add esi, eax
mov eax, dword [rbp + 0xa0]
mov ecx, esi
xor ecx, r10d
rol ecx, 0x10
add r8d, ecx
mov edx, r8d
xor edx, ebx
ror edx, 0xc
add eax, edx
add esi, eax
mov eax, dword [rbp + 0x150]
add eax, r12d
mov ebx, esi
mov dword [rbp + 4], esi
mov esi, dword [rbp + 0x60]
xor ebx, ecx
ror ebx, 8
add r8d, ebx
mov dword [rbp + 0x68], r8d
mov r10d, r8d
mov r8d, dword [rbp + 0x48]
add r8d, eax
mov eax, dword [rbp + 0x78]
xor r10d, edx
mov ecx, r8d
xor ecx, r15d
rol ecx, 0x10
add esi, ecx
mov edx, esi
ror r10d, 7
xor edx, r12d
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0x80]
mov dword [rbp + 0x48], r8d
xor r8d, ecx
add eax, r9d
ror r8d, 8
add esi, r8d
mov dword [rbp + 0x60], esi
mov r12d, esi
mov esi, dword [rbp]
add esi, eax
mov eax, dword [rbp + 0x148]
xor r12d, edx
mov ecx, esi
xor ecx, r8d
mov r8d, dword [rbp + 0x68]
ror r12d, 7
rol ecx, 0x10
add r8d, ecx
mov edx, r8d
xor edx, r9d
mov r9d, dword [rbp + 0x60]
ror edx, 0xc
add eax, edx
add esi, eax
mov eax, dword [rbp + 0x140]
mov r15d, esi
mov dword [rbp], esi
add eax, r10d
xor r15d, ecx
ror r15d, 8
add r8d, r15d
mov esi, r8d
mov dword [rbp + 0x68], r8d
mov r8d, dword [rbp + 0x50]
add r8d, eax
xor esi, edx
mov ecx, r8d
xor ecx, r11d
rol ecx, 0x10
ror esi, 7
add r9d, ecx
mov edx, r9d
xor edx, r10d
mov r10d, dword [rbp + 0x20]
ror edx, 0xc
lea eax, [rdx + r13]
add r8d, eax
mov eax, dword [rbp + 0x90]
add eax, r12d
mov dword [rbp + 0x50], r8d
xor r8d, ecx
ror r8d, 8
add r9d, r8d
mov r11d, r9d
mov dword [rbp + 0x60], r9d
xor r11d, edx
mov edx, dword [rbp + 4]
add edx, eax
mov eax, dword [rbp + 0x100]
mov ecx, edx
xor ecx, edi
mov edi, dword [rbp + 0x40]
ror r11d, 7
rol ecx, 0x10
add r10d, ecx
xor r12d, r10d
ror r12d, 0xc
add eax, r12d
add edx, eax
mov eax, dword [rbp + 0x154]
add eax, r14d
mov r9d, edx
mov dword [rbp + 4], edx
xor r9d, ecx
ror r9d, 8
add r10d, r9d
mov dword [rbp + 0x20], r10d
xor r12d, r10d
mov r10d, dword [rbp + 0x48]
add r10d, eax
mov eax, dword [rbp + 0xc0]
ror r12d, 7
mov ecx, r10d
xor ecx, ebx
mov ebx, dword [rbp]
rol ecx, 0x10
add edi, ecx
mov edx, edi
xor edx, r14d
mov r14d, dword [rbp + 0x20]
ror edx, 0xc
add eax, edx
add r10d, eax
mov eax, dword [rbp + 0x144]
mov dword [rbp + 0x48], r10d
xor r10d, ecx
ror r10d, 8
add edi, r10d
mov ecx, edi
xor ecx, edx
ror ecx, 7
add eax, ecx
add ebx, eax
mov eax, dword [rbp + 0x100]
mov edx, ebx
xor edx, r8d
rol edx, 0x10
add r14d, edx
mov r8d, r14d
xor r8d, ecx
ror r8d, 0xc
add eax, r8d
add ebx, eax
mov eax, dword [rbp + 0x140]
mov dword [rbp], ebx
xor ebx, edx
ror ebx, 8
add r14d, ebx
mov dword [rbp + 0x20], r14d
xor r14d, r8d
ror r14d, 7
add eax, esi
mov r8d, dword [rbp + 0x50]
add r8d, eax
mov eax, dword [rbp + 0xe4]
mov ecx, r8d
xor ecx, r9d
rol ecx, 0x10
add edi, ecx
mov dword [rbp + 0x40], edi
mov r9d, dword [rbp + 0x40]
mov edx, edi
xor edx, esi
mov esi, dword [rbp + 4]
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0x80]
add eax, r11d
mov edi, r8d
mov dword [rbp + 0x50], r8d
mov r8d, dword [rbp + 0x68]
add esi, eax
mov eax, dword [rbp + 0x90]
xor edi, ecx
mov ecx, esi
xor ecx, r10d
rol ecx, 0x10
add r8d, ecx
ror edi, 8
add r9d, edi
mov dword [rbp + 0x40], r9d
xor r9d, edx
mov edx, r8d
xor edx, r11d
ror edx, 0xc
add eax, edx
add esi, eax
ror r9d, 7
lea eax, [r12 + r13]
mov r11d, esi
mov dword [rbp + 4], esi
mov esi, dword [rbp + 0x60]
xor r11d, ecx
ror r11d, 8
add r8d, r11d
mov r10d, r8d
mov dword [rbp + 0x68], r8d
mov r8d, dword [rbp + 0x48]
add r8d, eax
mov eax, dword [rbp + 0x154]
xor r10d, edx
mov ecx, r8d
xor ecx, r15d
rol ecx, 0x10
add esi, ecx
mov edx, esi
ror r10d, 7
xor edx, r12d
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0x78]
mov dword [rbp + 0x48], r8d
xor r8d, ecx
add eax, r9d
ror r8d, 8
add esi, r8d
mov r12d, esi
mov dword [rbp + 0x60], esi
mov esi, dword [rbp]
xor r12d, edx
add esi, eax
mov eax, dword [rbp + 0x158]
mov ecx, esi
xor ecx, r8d
mov r8d, dword [rbp + 0x68]
ror r12d, 7
rol ecx, 0x10
add r8d, ecx
mov edx, r8d
xor edx, r9d
ror edx, 0xc
mov r9d, dword [rbp + 0x60]
add eax, edx
add esi, eax
mov eax, dword [rbp + 0x150]
add eax, r10d
mov r15d, esi
mov dword [rbp], esi
xor r15d, ecx
ror r15d, 8
add r8d, r15d
mov esi, r8d
mov dword [rbp + 0x68], r8d
mov r8d, dword [rbp + 0x50]
add r8d, eax
mov eax, dword [rbp + 0xa0]
xor esi, edx
mov ecx, r8d
xor ecx, ebx
rol ecx, 0x10
add r9d, ecx
mov edx, r9d
ror esi, 7
xor edx, r10d
mov r10d, dword [rbp + 0x20]
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0x148]
add eax, r12d
mov dword [rbp + 0x50], r8d
xor r8d, ecx
ror r8d, 8
add r9d, r8d
mov ebx, r9d
mov dword [rbp + 0x60], r9d
xor ebx, edx
mov edx, dword [rbp + 4]
add edx, eax
mov eax, dword [rbp + 0xc0]
mov ecx, edx
xor ecx, edi
mov edi, dword [rbp + 0x40]
ror ebx, 7
rol ecx, 0x10
add r10d, ecx
xor r12d, r10d
ror r12d, 0xc
add eax, r12d
add edx, eax
mov eax, dword [rbp + 0x70]
add eax, r14d
mov r9d, edx
mov dword [rbp + 4], edx
xor r9d, ecx
ror r9d, 8
add r10d, r9d
xor r12d, r10d
mov dword [rbp + 0x20], r10d
mov r10d, dword [rbp + 0x48]
add r10d, eax
mov eax, dword [rbp + 0xe0]
ror r12d, 7
mov ecx, r10d
xor ecx, r11d
mov r11d, dword [rbp]
rol ecx, 0x10
add edi, ecx
mov edx, edi
xor edx, r14d
ror edx, 0xc
add eax, edx
add r10d, eax
mov eax, dword [rbp + 0x80]
mov dword [rbp + 0x48], r10d
xor r10d, ecx
ror r10d, 8
add edi, r10d
mov ecx, edi
xor ecx, edx
ror ecx, 7
add eax, ecx
mov r14d, dword [rbp + 0x20]
add r11d, eax
mov eax, dword [rbp + 0xa0]
mov edx, r11d
xor edx, r8d
rol edx, 0x10
add r14d, edx
mov r8d, r14d
xor r8d, ecx
ror r8d, 0xc
add eax, r8d
add r11d, eax
mov eax, dword [rbp + 0x148]
add eax, esi
mov dword [rbp], r11d
xor r11d, edx
ror r11d, 8
add r14d, r11d
mov dword [rbp + 0x20], r14d
xor r14d, r8d
mov r8d, dword [rbp + 0x50]
add r8d, eax
mov ecx, r8d
ror r14d, 7
xor ecx, r9d
rol ecx, 0x10
add edi, ecx
mov dword [rbp + 0x40], edi
mov r9d, dword [rbp + 0x40]
mov edx, edi
xor edx, esi
mov esi, dword [rbp + 4]
ror edx, 0xc
lea eax, [rdx + r13]
add r8d, eax
mov eax, dword [rbp + 0x100]
add eax, ebx
mov edi, r8d
mov dword [rbp + 0x50], r8d
mov r8d, dword [rbp + 0x68]
add esi, eax
mov eax, dword [rbp + 0x150]
xor edi, ecx
mov ecx, esi
xor ecx, r10d
rol ecx, 0x10
add r8d, ecx
ror edi, 8
add r9d, edi
mov dword [rbp + 0x40], r9d
xor r9d, edx
mov edx, r8d
xor edx, ebx
ror edx, 0xc
add eax, edx
add esi, eax
ror r9d, 7
mov eax, dword [rbp + 0xc0]
add eax, r12d
mov ebx, esi
mov dword [rbp + 4], esi
mov esi, dword [rbp + 0x60]
xor ebx, ecx
ror ebx, 8
add r8d, ebx
mov r10d, r8d
mov dword [rbp + 0x68], r8d
mov r8d, dword [rbp + 0x48]
xor r10d, edx
add r8d, eax
mov eax, dword [rbp + 0x70]
mov ecx, r8d
xor ecx, r15d
rol ecx, 0x10
add esi, ecx
mov edx, esi
ror r10d, 7
xor edx, r12d
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0x90]
mov dword [rbp + 0x48], r8d
xor r8d, ecx
ror r8d, 8
add eax, r9d
add esi, r8d
mov dword [rbp + 0x60], esi
mov r12d, esi
mov esi, dword [rbp]
add esi, eax
mov eax, dword [rbp + 0xe0]
xor r12d, edx
mov ecx, esi
xor ecx, r8d
ror r12d, 7
mov r8d, dword [rbp + 0x68]
rol ecx, 0x10
add r8d, ecx
mov edx, r8d
xor edx, r9d
mov r9d, dword [rbp + 0x60]
ror edx, 0xc
add eax, edx
add esi, eax
mov eax, dword [rbp + 0xe4]
add eax, r10d
mov r15d, esi
mov dword [rbp], esi
xor r15d, ecx
ror r15d, 8
add r8d, r15d
mov esi, r8d
mov dword [rbp + 0x68], r8d
mov r8d, dword [rbp + 0x50]
add r8d, eax
mov eax, dword [rbp + 0x140]
xor esi, edx
mov ecx, r8d
xor ecx, r11d
rol ecx, 0x10
add r9d, ecx
mov edx, r9d
ror esi, 7
xor edx, r10d
mov r10d, dword [rbp + 0x20]
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0x154]
add eax, r12d
mov dword [rbp + 0x50], r8d
xor r8d, ecx
ror r8d, 8
add r9d, r8d
mov r11d, r9d
mov dword [rbp + 0x60], r9d
xor r11d, edx
mov edx, dword [rbp + 4]
add edx, eax
mov eax, dword [rbp + 0x78]
mov ecx, edx
xor ecx, edi
mov edi, dword [rbp + 0x158]
ror r11d, 7
rol ecx, 0x10
add r10d, ecx
xor r12d, r10d
ror r12d, 0xc
add eax, r12d
add edx, eax
lea eax, [r14 + rdi]
mov r9d, edx
mov dword [rbp + 4], edx
xor r9d, ecx
ror r9d, 8
add r10d, r9d
xor r12d, r10d
mov dword [rbp + 0x20], r10d
mov r10d, dword [rbp + 0x48]
ror r12d, 7
add r10d, eax
mov eax, dword [rbp + 0x144]
mov ecx, r10d
xor ecx, ebx
mov ebx, dword [rbp + 0x40]
rol ecx, 0x10
add ebx, ecx
mov edx, ebx
xor edx, r14d
mov r14d, dword [rbp + 0x20]
ror edx, 0xc
add eax, edx
add r10d, eax
mov eax, dword [rbp + 0xa0]
mov dword [rbp + 0x48], r10d
xor r10d, ecx
ror r10d, 8
add ebx, r10d
mov dword [rbp + 0x40], ebx
mov ecx, ebx
mov ebx, dword [rbp]
xor ecx, edx
ror ecx, 7
add eax, ecx
add ebx, eax
mov eax, dword [rbp + 0x140]
mov edx, ebx
xor edx, r8d
rol edx, 0x10
add r14d, edx
mov r8d, r14d
xor r8d, ecx
ror r8d, 0xc
add eax, r8d
add ebx, eax
lea eax, [rsi + rdi]
mov dword [rbp], ebx
xor ebx, edx
ror ebx, 8
add r14d, ebx
mov dword [rbp + 0x20], r14d
xor r14d, r8d
mov r8d, dword [rbp + 0x50]
add r8d, eax
mov eax, dword [rbp + 0x154]
ror r14d, 7
mov ecx, r8d
xor ecx, r9d
mov r9d, dword [rbp + 0x40]
rol ecx, 0x10
add r9d, ecx
mov edx, r9d
xor edx, esi
mov esi, dword [rbp + 4]
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0x78]
add eax, r11d
mov edi, r8d
mov dword [rbp + 0x50], r8d
mov r8d, dword [rbp + 0x68]
add esi, eax
mov eax, dword [rbp + 0xe0]
xor edi, ecx
mov ecx, esi
xor ecx, r10d
ror edi, 8
add r9d, edi
mov dword [rbp + 0x40], r9d
rol ecx, 0x10
xor r9d, edx
add r8d, ecx
ror r9d, 7
mov edx, r8d
xor edx, r11d
ror edx, 0xc
add eax, edx
add esi, eax
mov r11d, esi
mov dword [rbp + 4], esi
xor r11d, ecx
ror r11d, 8
mov esi, dword [rbp + 0x60]
mov eax, dword [rbp + 0x90]
add r8d, r11d
add eax, r12d
mov dword [rbp + 0x68], r8d
mov r10d, r8d
mov r8d, dword [rbp + 0x48]
add r8d, eax
xor r10d, edx
mov ecx, r8d
ror r10d, 7
xor ecx, r15d
rol ecx, 0x10
add esi, ecx
mov edx, esi
xor edx, r12d
ror edx, 0xc
lea eax, [rdx + r13]
add r8d, eax
mov eax, dword [rbp + 0x100]
add eax, r9d
mov dword [rbp + 0x48], r8d
xor r8d, ecx
ror r8d, 8
add esi, r8d
mov dword [rbp + 0x60], esi
mov r12d, esi
mov esi, dword [rbp]
add esi, eax
mov eax, dword [rbp + 0xe4]
xor r12d, edx
mov ecx, esi
xor ecx, r8d
mov r8d, dword [rbp + 0x68]
ror r12d, 7
rol ecx, 0x10
add r8d, ecx
mov edx, r8d
xor edx, r9d
mov r9d, dword [rbp + 0x60]
ror edx, 0xc
add eax, edx
add esi, eax
mov eax, dword [rbp + 0x148]
add eax, r10d
mov r15d, esi
mov dword [rbp], esi
xor r15d, ecx
ror r15d, 8
add r8d, r15d
mov esi, r8d
mov dword [rbp + 0x68], r8d
mov r8d, dword [rbp + 0x50]
add r8d, eax
mov eax, dword [rbp + 0x70]
xor esi, edx
mov ecx, r8d
xor ecx, ebx
rol ecx, 0x10
add r9d, ecx
mov edx, r9d
ror esi, 7
xor edx, r10d
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0x144]
mov dword [rbp + 0x50], r8d
xor r8d, ecx
add eax, r12d
ror r8d, 8
add r9d, r8d
mov ebx, r9d
mov dword [rbp + 0x60], r9d
xor ebx, edx
mov edx, dword [rbp + 4]
add edx, eax
ror ebx, 7
mov ecx, edx
xor ecx, edi
rol ecx, 0x10
mov r10d, dword [rbp + 0x20]
mov eax, dword [rbp + 0x80]
mov edi, dword [rbp + 0x40]
add r10d, ecx
xor r12d, r10d
ror r12d, 0xc
add eax, r12d
add edx, eax
mov eax, dword [rbp + 0xc0]
add eax, r14d
mov r9d, edx
mov dword [rbp + 4], edx
xor r9d, ecx
ror r9d, 8
add r10d, r9d
mov dword [rbp + 0x20], r10d
xor r12d, r10d
mov r10d, dword [rbp + 0x48]
add r10d, eax
mov ecx, r10d
ror r12d, 7
xor ecx, r11d
mov r11d, dword [rbp + 0x150]
rol ecx, 0x10
add edi, ecx
mov edx, edi
xor edx, r14d
mov r14d, dword [rbp + 0x20]
ror edx, 0xc
lea eax, [rdx + r11]
add r10d, eax
mov eax, dword [rbp + 0xe0]
mov dword [rbp + 0x48], r10d
xor r10d, ecx
ror r10d, 8
add edi, r10d
mov ecx, edi
mov dword [rbp + 0x40], edi
mov edi, dword [rbp]
xor ecx, edx
ror ecx, 7
add eax, ecx
add edi, eax
mov edx, edi
xor edx, r8d
rol edx, 0x10
add r14d, edx
mov r8d, r14d
xor r8d, ecx
ror r8d, 0xc
lea eax, [r8 + r11]
add edi, eax
mov eax, dword [rbp + 0xe4]
mov r11d, edi
add eax, esi
mov dword [rbp], edi
xor r11d, edx
ror r11d, 8
add r14d, r11d
mov dword [rbp + 0x20], r14d
xor r14d, r8d
mov r8d, dword [rbp + 0x50]
add r8d, eax
mov eax, dword [rbp + 0x78]
ror r14d, 7
mov ecx, r8d
xor ecx, r9d
mov r9d, dword [rbp + 0x40]
rol ecx, 0x10
add r9d, ecx
mov edx, r9d
xor edx, esi
ror edx, 0xc
add eax, edx
add r8d, eax
mov edi, r8d
mov dword [rbp + 0x50], r8d
xor edi, ecx
ror edi, 8
add r9d, edi
mov r8d, dword [rbp + 0x68]
mov esi, dword [rbp + 4]
mov eax, dword [rbp + 0xa0]
add eax, ebx
mov dword [rbp + 0x40], r9d
xor r9d, edx
add esi, eax
mov eax, dword [rbp + 0x158]
ror r9d, 7
mov ecx, esi
xor ecx, r10d
rol ecx, 0x10
add r8d, ecx
mov edx, r8d
xor edx, ebx
ror edx, 0xc
add eax, edx
add esi, eax
mov eax, dword [rbp + 0x70]
add eax, r12d
mov ebx, esi
mov dword [rbp + 4], esi
mov esi, dword [rbp + 0x60]
xor ebx, ecx
ror ebx, 8
add r8d, ebx
mov dword [rbp + 0x68], r8d
mov r10d, r8d
mov r8d, dword [rbp + 0x48]
add r8d, eax
mov eax, dword [rbp + 0x144]
xor r10d, edx
mov ecx, r8d
xor ecx, r15d
rol ecx, 0x10
add esi, ecx
mov edx, esi
ror r10d, 7
xor edx, r12d
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0x140]
mov dword [rbp + 0x48], r8d
xor r8d, ecx
add eax, r9d
ror r8d, 8
add esi, r8d
mov r12d, esi
mov dword [rbp + 0x60], esi
mov esi, dword [rbp]
add esi, eax
mov eax, dword [rbp + 0x100]
xor r12d, edx
mov ecx, esi
xor ecx, r8d
mov r8d, dword [rbp + 0x68]
ror r12d, 7
rol ecx, 0x10
add r8d, ecx
mov edx, r8d
xor edx, r9d
ror edx, 0xc
add eax, edx
add esi, eax
mov eax, dword [rbp + 0x154]
mov r15d, esi
mov dword [rbp], esi
add eax, r10d
xor r15d, ecx
ror r15d, 8
add r8d, r15d
mov esi, r8d
mov dword [rbp + 0x68], r8d
mov r8d, dword [rbp + 0x50]
add r8d, eax
xor esi, edx
mov ecx, r8d
xor ecx, r11d
ror esi, 7
rol ecx, 0x10
mov r9d, dword [rbp + 0x60]
mov eax, dword [rbp + 0x90]
add r9d, ecx
mov edx, r9d
xor edx, r10d
mov r10d, dword [rbp + 0x20]
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0xc0]
add eax, r12d
mov dword [rbp + 0x50], r8d
xor r8d, ecx
ror r8d, 8
add r9d, r8d
mov r11d, r9d
mov dword [rbp + 0x60], r9d
xor r11d, edx
mov edx, dword [rbp + 4]
add edx, eax
ror r11d, 7
mov ecx, edx
xor ecx, edi
mov edi, dword [rbp + 0x148]
rol ecx, 0x10
add r10d, ecx
xor r12d, r10d
ror r12d, 0xc
lea eax, [r12 + rdi]
add edx, eax
mov eax, dword [rbp + 0x80]
add eax, r14d
mov r9d, edx
mov dword [rbp + 4], edx
xor r9d, ecx
ror r9d, 8
add r10d, r9d
mov dword [rbp + 0x20], r10d
xor r12d, r10d
mov r10d, dword [rbp + 0x48]
add r10d, eax
mov ecx, r10d
ror r12d, 7
xor ecx, ebx
mov ebx, dword [rbp + 0x40]
rol ecx, 0x10
add ebx, ecx
mov edx, ebx
xor edx, r14d
mov r14d, dword [rbp + 0x20]
ror edx, 0xc
lea eax, [rdx + r13]
add r10d, eax
mov dword [rbp + 0x48], r10d
xor r10d, ecx
ror r10d, 8
add ebx, r10d
mov ecx, ebx
mov dword [rbp + 0x40], ebx
mov ebx, dword [rbp]
xor ecx, edx
ror ecx, 7
lea eax, [rcx + rdi]
add ebx, eax
mov eax, dword [rbp + 0x154]
mov edx, ebx
xor edx, r8d
rol edx, 0x10
add r14d, edx
mov r8d, r14d
xor r8d, ecx
ror r8d, 0xc
add eax, r8d
add ebx, eax
mov dword [rbp], ebx
xor ebx, edx
ror ebx, 8
add r14d, ebx
mov dword [rbp + 0x20], r14d
xor r14d, r8d
ror r14d, 7
mov r8d, dword [rbp + 0x50]
mov eax, dword [rbp + 0x78]
add eax, esi
add r8d, eax
mov eax, dword [rbp + 0x144]
mov ecx, r8d
xor ecx, r9d
mov r9d, dword [rbp + 0x40]
rol ecx, 0x10
add r9d, ecx
mov edx, r9d
xor edx, esi
mov esi, dword [rbp + 4]
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0x150]
add eax, r11d
mov edi, r8d
mov dword [rbp + 0x50], r8d
mov r8d, dword [rbp + 0x68]
add esi, eax
mov eax, dword [rbp + 0x70]
xor edi, ecx
mov ecx, esi
xor ecx, r10d
rol ecx, 0x10
add r8d, ecx
ror edi, 8
add r9d, edi
mov dword [rbp + 0x40], r9d
xor r9d, edx
mov edx, r8d
xor edx, r11d
ror edx, 0xc
add eax, edx
add esi, eax
ror r9d, 7
mov eax, dword [rbp + 0x100]
add eax, r12d
mov r11d, esi
mov dword [rbp + 4], esi
mov esi, dword [rbp + 0x60]
xor r11d, ecx
ror r11d, 8
add r8d, r11d
mov r10d, r8d
mov dword [rbp + 0x68], r8d
mov r8d, dword [rbp + 0x48]
add r8d, eax
mov eax, dword [rbp + 0xc0]
xor r10d, edx
mov ecx, r8d
xor ecx, r15d
rol ecx, 0x10
add esi, ecx
mov edx, esi
ror r10d, 7
xor edx, r12d
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0xa0]
mov dword [rbp + 0x48], r8d
xor r8d, ecx
add eax, r9d
ror r8d, 8
add esi, r8d
mov r12d, esi
mov dword [rbp + 0x60], esi
mov esi, dword [rbp]
xor r12d, edx
add esi, eax
mov ecx, esi
xor ecx, r8d
mov r8d, dword [rbp + 0x68]
rol ecx, 0x10
add r8d, ecx
mov edx, r8d
ror r12d, 7
xor edx, r9d
ror edx, 0xc
mov eax, dword [rbp + 0x80]
mov r9d, dword [rbp + 0x60]
add eax, edx
add esi, eax
mov eax, dword [rbp + 0xe0]
add eax, r10d
mov r15d, esi
mov dword [rbp], esi
xor r15d, ecx
ror r15d, 8
add r8d, r15d
mov esi, r8d
mov dword [rbp + 0x68], r8d
mov r8d, dword [rbp + 0x50]
add r8d, eax
mov eax, dword [rbp + 0xe4]
xor esi, edx
mov ecx, r8d
xor ecx, ebx
rol ecx, 0x10
add r9d, ecx
mov edx, r9d
ror esi, 7
xor edx, r10d
mov r10d, dword [rbp + 0x20]
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0x158]
add eax, r12d
mov dword [rbp + 0x50], r8d
xor r8d, ecx
ror r8d, 8
add r9d, r8d
mov ebx, r9d
mov dword [rbp + 0x60], r9d
xor ebx, edx
mov edx, dword [rbp + 4]
add edx, eax
mov eax, dword [rbp + 0x90]
mov ecx, edx
xor ecx, edi
mov edi, dword [rbp + 0x40]
ror ebx, 7
rol ecx, 0x10
add r10d, ecx
xor r12d, r10d
ror r12d, 0xc
add eax, r12d
add edx, eax
lea eax, [r14 + r13]
mov r9d, edx
mov dword [rbp + 4], edx
xor r9d, ecx
ror r9d, 8
add r10d, r9d
xor r12d, r10d
mov dword [rbp + 0x20], r10d
mov r10d, dword [rbp + 0x48]
add r10d, eax
mov ecx, r10d
ror r12d, 7
xor ecx, r11d
mov r11d, dword [rbp + 0x140]
rol ecx, 0x10
add edi, ecx
mov edx, edi
xor edx, r14d
ror edx, 0xc
lea eax, [rdx + r11]
add r10d, eax
mov dword [rbp + 0x48], r10d
xor r10d, ecx
ror r10d, 8
add edi, r10d
mov ecx, edi
mov dword [rbp + 0x40], edi
xor ecx, edx
ror ecx, 7
lea eax, [rcx + r13]
mov edi, dword [rbp]
mov r14d, dword [rbp + 0x20]
mov r13d, dword [rbp + 0x68]
add edi, eax
mov eax, dword [rbp + 0x80]
mov edx, edi
xor edx, r8d
rol edx, 0x10
add r14d, edx
mov r8d, r14d
xor r8d, ecx
ror r8d, 0xc
add eax, r8d
add edi, eax
mov eax, dword [rbp + 0xc0]
add eax, esi
mov dword [rbp], edi
xor edi, edx
ror edi, 8
add r14d, edi
mov dword [rbp + 0x20], r14d
xor r14d, r8d
mov r8d, dword [rbp + 0x50]
add r8d, eax
mov eax, dword [rbp + 0x90]
ror r14d, 7
mov ecx, r8d
xor ecx, r9d
mov r9d, dword [rbp + 0x40]
rol ecx, 0x10
add r9d, ecx
mov edx, r9d
xor edx, esi
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0xe4]
add eax, ebx
mov esi, r8d
mov dword [rbp + 0x50], r8d
mov r8d, dword [rbp + 4]
xor esi, ecx
add r8d, eax
mov eax, dword [rbp + 0x148]
ror esi, 8
add r9d, esi
mov ecx, r8d
xor ecx, r10d
mov dword [rbp + 0x40], r9d
xor r9d, edx
rol ecx, 0x10
add r13d, ecx
mov edx, r13d
ror r9d, 7
xor edx, ebx
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0x158]
add eax, r12d
mov ebx, r8d
mov dword [rbp + 4], r8d
xor ebx, ecx
mov ecx, dword [rbp + 0x48]
add ecx, eax
mov dword [rbp + 0x48], ecx
xor ecx, r15d
mov r15d, dword [rbp + 0x60]
ror ebx, 8
add r13d, ebx
mov r10d, r13d
rol ecx, 0x10
xor r10d, edx
add r15d, ecx
mov edx, r15d
xor edx, r12d
mov r12d, dword [rbp + 0x48]
ror edx, 0xc
lea eax, [rdx + r11]
ror r10d, 7
add r12d, eax
mov eax, dword [rbp + 0x154]
mov r8d, r12d
xor r8d, ecx
mov ecx, dword [rbp]
add eax, r9d
add ecx, eax
mov eax, dword [rbp + 0x150]
ror r8d, 8
add r15d, r8d
mov dword [rbp], ecx
xor ecx, r8d
mov r8d, dword [rbp]
mov r11d, r15d
xor r11d, edx
rol ecx, 0x10
add r13d, ecx
mov edx, r13d
ror r11d, 7
xor edx, r9d
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0x144]
mov dword [rbp + 0x200], r8d
xor r8d, ecx
add eax, r10d
ror r8d, 8
add r13d, r8d
mov dword [rbp + 0x23c], r8d
mov r8d, dword [rbp + 0x50]
add r8d, eax
mov eax, dword [rbp + 0x78]
mov dword [rbp + 0x228], r13d
xor r13d, edx
mov ecx, r8d
xor ecx, edi
rol ecx, 0x10
add r15d, ecx
mov edx, r15d
ror r13d, 7
xor edx, r10d
mov dword [rbp + 0x214], r13d
ror edx, 0xc
add eax, edx
add r8d, eax
mov eax, dword [rbp + 0x70]
add eax, r11d
mov dword [rbp + 0x204], r8d
xor r8d, ecx
ror r8d, 8
add r15d, r8d
mov dword [rbp + 0x230], r8d
mov r8d, dword [rbp + 0x20]
mov dword [rbp + 0x22c], r15d
xor r15d, edx
mov edx, dword [rbp + 4]
ror r15d, 7
add edx, eax
mov eax, dword [rbp + 0xa0]
mov ecx, edx
mov dword [rbp + 0x218], r15d
xor ecx, esi
rol ecx, 0x10
add r8d, ecx
xor r11d, r8d
ror r11d, 0xc
add eax, r11d
add edx, eax
mov eax, dword [rbp + 0xe0]
mov dword [rbp + 0x208], edx
xor edx, ecx
add eax, r14d
ror edx, 8
add r8d, edx
mov dword [rbp + 0x234], edx
xor r11d, r8d
mov dword [rbp + 0x220], r8d
ror r11d, 7
add r12d, eax
mov ecx, r12d
mov dword [rbp + 0x21c], r11d
mov eax, dword [rbp + 0x100]
mov r8d, dword [rbp + 0x40]
xor ecx, ebx
rol ecx, 0x10
add r8d, ecx
mov edx, r8d
xor edx, r14d
ror edx, 0xc
add eax, edx
add r12d, eax
mov dword [rbp + 0x20c], r12d
xor r12d, ecx
ror r12d, 8
add r8d, r12d
mov dword [rbp + 0x238], r12d
mov dword [rbp + 0x224], r8d
xor r8d, edx
ror r8d, 7
xor eax, eax
lea ecx, [rax + 2]
mov dword [rbp + 0x210], r8d
nop dword [rax]
movdqu xmm0, xmmword [rbp + rax + 0x200]
movdqu xmm1, xmmword [rbp + rax + 0x220]
lea rax, [rax + 0x10]
pxor xmm1, xmm0
movdqu xmm0, xmmword [rbp + rax + 0x170]
pxor xmm1, xmm0
movdqu xmmword [rbp + rax + 0x170], xmm1
dec rcx
jne 0x14019d510
mov rcx, qword [rbp + 0x160]
mov edx, dword [rbp + 0x180]
mov esi, dword [rbp + 0x19c]
mov eax, dword [rcx + 0x40]
mov r9d, dword [rcx + 0x44]
mov r11d, dword [rcx + 0x48]
mov ecx, dword [rbp + 0x194]
mov ebx, dword [rbp + 0x184]
mov dword [rbp + 0x1c0], eax
add eax, dword [rbp + 0x190]
mov dword [rbp + 0x1c4], r9d
mov dword [rbp + 0x1c8], r11d
add edx, eax
mov dword [rbp + 0x1cc], esi
mov r10d, edx
xor r10d, 0x510e522f
rol r10d, 0x10
lea edi, [r10 + 0x6a09e667]
mov r8d, edi
xor r8d, dword [rbp + 0x190]
ror r8d, 0xc
lea eax, [r9 + r8]
add edx, eax
lea eax, [r11 + rcx]
mov r11d, dword [rbp + 0x188]
add r11d, dword [rbp + 0x198]
xor r10d, edx
add ebx, eax
mov dword [rbp + 0x180], edx
mov eax, ebx
mov r9d, r11d
ror r10d, 8
xor eax, 0x9b05688c
xor r9d, 0xe07c2654
add edi, r10d
mov dword [rbp + 0x1b0], r10d
mov dword [rbp + 0x1a0], edi
xor edi, r8d
rol eax, 0x10
mov r8d, dword [rbp + 0x18c]
lea r10d, [rax - 0x4498517b]
rol r9d, 0x10
lea edx, [r9 + 0x3c6ef372]
add r8d, esi
ror edi, 7
mov dword [rbp + 0x1a4], r10d
xor r10d, ecx
mov ecx, edx
xor ecx, dword [rbp + 0x198]
mov dword [rbp + 0x1b4], eax
mov dword [rbp + 0x190], edi
ror r10d, 0xc
add ebx, r10d
mov dword [rbp + 0x194], r10d
ror ecx, 0xc
add r11d, ecx
mov dword [rbp + 0x184], ebx
xor r9d, r11d
ror r9d, 8
add edx, r9d
mov dword [rbp + 0x1a8], edx
xor edx, ecx
mov ecx, r8d
xor ecx, 0x5be0cd19
ror edx, 7
mov dword [rbp + 0x198], edx
rol ecx, 0x10
lea edx, [rcx - 0x5ab00ac6]
mov eax, edx
xor eax, esi
ror eax, 0xc
add r8d, eax
xor ecx, r8d
ror ecx, 8
add edx, ecx
mov dword [rbp + 0x1bc], ecx
mov dword [rbp + 0x1ac], edx
xor edx, eax
ror edx, 7
add r8d, edi
mov dword [rbp + 0x19c], edx
xor r9d, r8d
add r11d, edx
mov dword [rbp + 0x18c], r8d
rol r9d, 0x10
cmp dword [rbp + 0x15c], 0
mov dword [rbp + 0x188], r11d
mov dword [rbp + 0x1b8], r9d
jne 0x14019d6e3
rol esi, 7
mov dword [rbp + 0x1cc], esi
xor r9d, r9d
lea rdx, [rbp + 0x180]
lea rcx, [0x1402c9090]
lea r8d, [r9 + 0x50]
mov dword [rsp + 0x20], 1
call fcn.140002c70
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.1401bb2c0
lea r11, [rsp + 0x2d0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret