Function at 0x4ac160
Capabilities:
Hash data using sha256

Disassembly:
lea r12, [rsp - 0x78]
cmp r12, qword [r14 + 0x10]
jbe 0x4ad469
push rbp
mov rbp, rsp
sub rsp, 0xf0
mov qword [rsp + 0x170], rax
mov ecx, dword [rsp + 0x110]
mov edx, dword [rsp + 0x114]
mov ebx, dword [rsp + 0x118]
mov dword [rsp + 0x90], ebx
mov esi, dword [rsp + 0x11c]
mov dword [rsp + 0x8c], esi
mov edi, dword [rsp + 0x158]
mov dword [rsp + 0x6c], edi
mov r8d, dword [rsp + 0x138]
mov dword [rsp + 0x48], r8d
mov r9d, dword [rsp + 0x124]
mov dword [rsp + 0x68], r9d
mov r10d, dword [rsp + 0x150]
mov dword [rsp + 0x64], r10d
mov r11d, dword [rsp + 0x130]
mov dword [rsp + 0x40], r11d
mov r12d, dword [rsp + 0x148]
mov dword [rsp + 0x60], r12d
mov r13d, dword [rsp + 0x144]
mov dword [rsp + 0x3c], r13d
mov r15d, dword [rsp + 0x154]
mov dword [rsp + 0x5c], r15d
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x38], eax
mov r15d, dword [rsp + 0x128]
mov dword [rsp + 0x34], r15d
mov r13d, dword [rsp + 0x14c]
mov dword [rsp + 0x58], r13d
mov r13d, dword [rsp + 0x140]
mov dword [rsp + 0x54], r13d
mov r10d, dword [rsp + 0x12c]
mov dword [rsp + 0x30], r10d
add eax, ecx
add r15d, edx
add r11d, ebx
add r8d, esi
mov dword [rsp + 0xa4], r8d
mov esi, dword [0x005816a0]
mov r8, qword [rsp + 0x160]
mov qword [rsp + 0xa8], r8
mov r12d, dword [0x005816a4]
shr r8, 0x20
mov ebx, dword [0x005816a8]
mov dword [rsp + 0x80], ebx
mov ebx, dword [rsp + 0x168]
mov dword [rsp + 0x74], ebx
mov ebx, dword [0x005816ac]
mov dword [rsp + 0x7c], ebx
mov ebx, dword [rsp + 0x16c]
mov dword [rsp + 0x70], ebx
mov ebx, dword [rsp + 0x13c]
mov dword [rsp + 0x50], ebx
mov ebx, dword [rsp + 0x15c]
mov dword [rsp + 0x4c], ebx
mov ebx, dword [rsp + 0x134]
mov dword [rsp + 0x44], ebx
add eax, dword [rsp + 0x100]
mov rbx, qword [rsp + 0xa8]
xor ebx, eax
rol ebx, 0x10
add esi, ebx
xor ecx, esi
rol ecx, 0x14
add r9d, ecx
add eax, r9d
xor ebx, eax
rol ebx, 0x18
add esi, ebx
mov dword [rsp + 0x88], esi
xor ecx, esi
rol ecx, 0x19
mov dword [rsp + 0x94], ecx
lea r9d, [rdi + rcx]
mov dword [rsp + 0xa0], r9d
add r15d, dword [rsp + 0x104]
xor r8d, r15d
rol r8d, 0x10
add r12d, r8d
xor edx, r12d
rol edx, 0x14
lea edi, [r10 + rdx]
add edi, r15d
xor r8d, edi
rol r8d, 0x18
mov dword [rsp + 0x78], r8d
add r12d, r8d
mov dword [rsp + 0x84], r12d
xor edx, r12d
rol edx, 0x19
lea r15d, [r13 + rdx]
add r11d, dword [rsp + 0x108]
mov r13d, dword [rsp + 0x74]
xor r13d, r11d
rol r13d, 0x10
mov ecx, dword [rsp + 0x80]
add ecx, r13d
mov r12d, dword [rsp + 0x90]
xor r12d, ecx
rol r12d, 0x14
mov r9d, dword [rsp + 0x44]
add r9d, r12d
add r9d, r11d
mov dword [rsp + 0x98], r9d
xor r13d, r9d
rol r13d, 0x18
mov dword [rsp + 0x74], r13d
add ecx, r13d
xor r12d, ecx
rol r12d, 0x19
mov dword [rsp + 0x90], r12d
mov r11d, dword [rsp + 0x60]
add r11d, r12d
mov r13d, dword [rsp + 0xa4]
add r13d, dword [rsp + 0x10c]
mov esi, dword [rsp + 0x70]
xor esi, r13d
rol esi, 0x10
mov r8d, dword [rsp + 0x7c]
add r8d, esi
mov r9d, dword [rsp + 0x8c]
xor r9d, r8d
rol r9d, 0x14
mov r12d, dword [rsp + 0x50]
add r12d, r9d
add r12d, r13d
xor esi, r12d
rol esi, 0x18
add r8d, esi
xor r9d, r8d
rol r9d, 0x19
mov r13d, dword [rsp + 0x64]
add r13d, r9d
add eax, r15d
xor esi, eax
rol esi, 0x10
add ecx, esi
xor edx, ecx
rol edx, 0x14
mov r15d, dword [rsp + 0x3c]
add r15d, edx
add eax, r15d
xor esi, eax
rol esi, 0x18
mov dword [rsp + 0x18], esi
add ecx, esi
mov dword [rsp + 0x2c], ecx
xor edx, ecx
rol edx, 0x19
lea r15d, [r10 + rdx]
add edi, r11d
xor ebx, edi
rol ebx, 0x10
add r8d, ebx
mov r11d, dword [rsp + 0x90]
xor r11d, r8d
rol r11d, 0x14
mov r10d, dword [rsp + 0x58]
add r10d, r11d
add edi, r10d
xor ebx, edi
rol ebx, 0x18
add r8d, ebx
mov dword [rsp + 0x28], r8d
xor r11d, r8d
rol r11d, 0x19
mov dword [rsp + 0xc], r11d
mov r10d, dword [rsp + 0x50]
add r10d, r11d
mov dword [rsp + 0xa4], r10d
mov r8d, dword [rsp + 0x98]
add r8d, r13d
mov r13d, dword [rsp + 0x78]
xor r13d, r8d
rol r13d, 0x10
mov esi, dword [rsp + 0x88]
add esi, r13d
xor r9d, esi
rol r9d, 0x14
mov r11d, dword [rsp + 0x5c]
add r11d, r9d
add r8d, r11d
mov dword [rsp + 0x14], r8d
xor r13d, r8d
rol r13d, 0x18
add esi, r13d
xor r9d, esi
rol r9d, 0x19
mov dword [rsp + 8], r9d
mov r11d, dword [rsp + 0x40]
add r11d, r9d
mov dword [rsp + 0x9c], r11d
mov r9d, dword [rsp + 0xa0]
add r9d, r12d
mov r12d, dword [rsp + 0x74]
xor r12d, r9d
rol r12d, 0x10
mov r11d, dword [rsp + 0x84]
add r11d, r12d
mov ecx, dword [rsp + 0x94]
xor ecx, r11d
rol ecx, 0x14
mov r8d, dword [rsp + 0x4c]
lea r10d, [rcx + r8]
add r9d, r10d
xor r12d, r9d
rol r12d, 0x18
lea r10d, [r11 + r12]
xor ecx, r10d
rol ecx, 0x19
mov r11d, dword [rsp + 0x34]
add r11d, ecx
add eax, r11d
xor ebx, eax
rol ebx, 0x10
add esi, ebx
xor ecx, esi
rol ecx, 0x14
mov r11d, dword [rsp + 0x48]
add r11d, ecx
add eax, r11d
xor ebx, eax
rol ebx, 0x18
add esi, ebx
mov dword [rsp + 4], esi
xor ecx, esi
rol ecx, 0x19
mov dword [rsp + 0x10], ecx
lea r11d, [rcx + r8]
mov dword [rsp + 0xa0], r11d
add edi, r15d
xor r13d, edi
rol r13d, 0x10
add r10d, r13d
xor edx, r10d
rol edx, 0x14
mov r15d, dword [rsp + 0x60]
lea r8d, [r15 + rdx]
add edi, r8d
xor r13d, edi
rol r13d, 0x18
mov dword [rsp + 0x20], r13d
lea r8d, [r10 + r13]
mov dword [rsp], r8d
xor edx, r8d
rol edx, 0x19
mov r10d, dword [rsp + 0x68]
add r10d, edx
mov ecx, dword [rsp + 0x14]
mov r8d, dword [rsp + 0xa4]
add ecx, r8d
xor r12d, ecx
rol r12d, 0x10
mov r8d, dword [rsp + 0x2c]
add r8d, r12d
mov r11d, dword [rsp + 0xc]
xor r11d, r8d
rol r11d, 0x14
mov esi, dword [rsp + 0x38]
add esi, r11d
add ecx, esi
mov dword [rsp + 0x14], ecx
xor r12d, ecx
rol r12d, 0x18
mov dword [rsp + 0x1c], r12d
lea esi, [r8 + r12]
xor r11d, esi
rol r11d, 0x19
mov dword [rsp + 0xc], r11d
mov r8d, dword [rsp + 0x64]
add r8d, r11d
mov r12d, dword [rsp + 0x9c]
add r9d, r12d
mov r12d, dword [rsp + 0x18]
xor r12d, r9d
rol r12d, 0x10
mov r13d, dword [rsp + 0x28]
add r13d, r12d
mov ecx, dword [rsp + 8]
xor ecx, r13d
rol ecx, 0x14
mov r11d, dword [rsp + 0x5c]
add r11d, ecx
add r9d, r11d
xor r12d, r9d
rol r12d, 0x18
lea r11d, [r13 + r12]
xor ecx, r11d
rol ecx, 0x19
mov r13d, dword [rsp + 0x3c]
add r13d, ecx
add eax, r10d
xor r12d, eax
rol r12d, 0x10
add esi, r12d
xor edx, esi
rol edx, 0x14
mov r10d, dword [rsp + 0x58]
add r10d, edx
add eax, r10d
xor r12d, eax
rol r12d, 0x18
mov dword [rsp + 0x18], r12d
add esi, r12d
mov dword [rsp + 0x2c], esi
xor edx, esi
rol edx, 0x19
lea r10d, [r15 + rdx]
add edi, r8d
xor ebx, edi
rol ebx, 0x10
lea r8d, [r11 + rbx]
mov r11d, dword [rsp + 0xc]
xor r11d, r8d
rol r11d, 0x14
mov r15d, dword [rsp + 0x44]
add r15d, r11d
add edi, r15d
xor ebx, edi
rol ebx, 0x18
add r8d, ebx
mov dword [rsp + 0x28], r8d
xor r11d, r8d
rol r11d, 0x19
mov dword [rsp + 0xc], r11d
mov r15d, dword [rsp + 0x5c]
add r15d, r11d
mov dword [rsp + 0xa4], r15d
mov r8d, dword [rsp + 0x14]
add r8d, r13d
mov r13d, dword [rsp + 0x20]
xor r13d, r8d
rol r13d, 0x10
mov r12d, dword [rsp + 4]
add r12d, r13d
xor ecx, r12d
rol ecx, 0x14
mov r11d, dword [rsp + 0x6c]
add r11d, ecx
add r8d, r11d
mov dword [rsp + 0x14], r8d
xor r13d, r8d
rol r13d, 0x18
lea r11d, [r12 + r13]
xor ecx, r11d
rol ecx, 0x19
mov dword [rsp + 8], ecx
mov r12d, dword [rsp + 0x50]
add r12d, ecx
mov dword [rsp + 0x9c], r12d
mov ecx, dword [rsp + 0xa0]
add ecx, r9d
mov r9d, dword [rsp + 0x1c]
xor r9d, ecx
rol r9d, 0x10
mov r12d, dword [rsp]
add r12d, r9d
mov esi, dword [rsp + 0x10]
xor esi, r12d
rol esi, 0x14
mov r8d, dword [rsp + 0x54]
lea r15d, [r8 + rsi]
add ecx, r15d
xor r9d, ecx
rol r9d, 0x18
add r12d, r9d
xor esi, r12d
rol esi, 0x19
mov r15d, dword [rsp + 0x30]
add r15d, esi
add eax, r15d
xor ebx, eax
rol ebx, 0x10
add r11d, ebx
xor esi, r11d
rol esi, 0x14
mov r15d, dword [rsp + 0x40]
add r15d, esi
add eax, r15d
xor ebx, eax
rol ebx, 0x18
add r11d, ebx
mov dword [rsp + 4], r11d
xor esi, r11d
rol esi, 0x19
mov dword [rsp + 0x10], esi
lea r15d, [r8 + rsi]
mov dword [rsp + 0xa0], r15d
add edi, r10d
xor r13d, edi
rol r13d, 0x10
lea r10d, [r12 + r13]
xor edx, r10d
rol edx, 0x14
mov r12d, dword [rsp + 0x64]
lea r8d, [rdx + r12]
add edi, r8d
xor r13d, edi
rol r13d, 0x18
mov dword [rsp + 0x20], r13d
lea r8d, [r10 + r13]
mov dword [rsp], r8d
xor edx, r8d
rol edx, 0x19
mov r10d, dword [rsp + 0x48]
add r10d, edx
mov esi, dword [rsp + 0x14]
mov r8d, dword [rsp + 0xa4]
add esi, r8d
xor r9d, esi
rol r9d, 0x10
mov r8d, dword [rsp + 0x2c]
add r8d, r9d
mov r15d, dword [rsp + 0xc]
xor r15d, r8d
rol r15d, 0x14
mov r11d, dword [rsp + 0x34]
add r11d, r15d
add esi, r11d
mov dword [rsp + 0x14], esi
xor r9d, esi
rol r9d, 0x18
mov dword [rsp + 0x1c], r9d
add r8d, r9d
xor r15d, r8d
rol r15d, 0x19
mov dword [rsp + 0xc], r15d
mov r11d, dword [rsp + 0x3c]
add r11d, r15d
mov r9d, dword [rsp + 0x9c]
add ecx, r9d
mov r9d, dword [rsp + 0x18]
xor r9d, ecx
rol r9d, 0x10
mov r13d, dword [rsp + 0x28]
add r13d, r9d
mov esi, dword [rsp + 8]
xor esi, r13d
rol esi, 0x14
mov r15d, dword [rsp + 0x6c]
add r15d, esi
add ecx, r15d
xor r9d, ecx
rol r9d, 0x18
add r13d, r9d
xor esi, r13d
rol esi, 0x19
mov r15d, dword [rsp + 0x58]
add r15d, esi
add eax, r10d
xor r9d, eax
rol r9d, 0x10
add r8d, r9d
xor edx, r8d
rol edx, 0x14
mov r10d, dword [rsp + 0x44]
add r10d, edx
add eax, r10d
xor r9d, eax
rol r9d, 0x18
mov dword [rsp + 0x18], r9d
add r8d, r9d
mov dword [rsp + 0x2c], r8d
xor edx, r8d
rol edx, 0x19
lea r10d, [rdx + r12]
add edi, r11d
xor ebx, edi
rol ebx, 0x10
lea r11d, [r13 + rbx]
mov r13d, dword [rsp + 0xc]
xor r13d, r11d
rol r13d, 0x14
mov r12d, dword [rsp + 0x38]
add r12d, r13d
add edi, r12d
xor ebx, edi
rol ebx, 0x18
add r11d, ebx
mov dword [rsp + 0x28], r11d
xor r13d, r11d
rol r13d, 0x19
mov dword [rsp + 0xc], r13d
mov r12d, dword [rsp + 0x6c]
add r12d, r13d
mov dword [rsp + 0xa4], r12d
mov r11d, dword [rsp + 0x14]
add r11d, r15d
mov r15d, dword [rsp + 0x20]
xor r15d, r11d
rol r15d, 0x10
mov r9d, dword [rsp + 4]
add r9d, r15d
xor esi, r9d
rol esi, 0x14
mov r13d, dword [rsp + 0x4c]
add r13d, esi
add r11d, r13d
mov dword [rsp + 0x14], r11d
xor r15d, r11d
rol r15d, 0x18
add r9d, r15d
xor esi, r9d
rol esi, 0x19
mov dword [rsp + 8], esi
mov r13d, dword [rsp + 0x5c]
add r13d, esi
mov dword [rsp + 0x9c], r13d
mov esi, dword [rsp + 0xa0]
add ecx, esi
mov esi, dword [rsp + 0x1c]
xor esi, ecx
rol esi, 0x10
mov r13d, dword [rsp]
add r13d, esi
mov r8d, dword [rsp + 0x10]
xor r8d, r13d
rol r8d, 0x14
mov r11d, dword [rsp + 0x68]
lea r12d, [r8 + r11]
add ecx, r12d
xor esi, ecx
rol esi, 0x18
lea r12d, [r13 + rsi]
xor r8d, r12d
rol r8d, 0x19
mov r13d, dword [rsp + 0x60]
add r13d, r8d
add eax, r13d
xor ebx, eax
rol ebx, 0x10
add r9d, ebx
xor r8d, r9d
rol r8d, 0x14
mov r13d, dword [rsp + 0x50]
add r13d, r8d
add eax, r13d
xor ebx, eax
rol ebx, 0x18
add r9d, ebx
mov dword [rsp + 4], r9d
xor r8d, r9d
rol r8d, 0x19
mov dword [rsp + 0x10], r8d
lea r13d, [r8 + r11]
mov dword [rsp + 0xa0], r13d
add edi, r10d
xor r15d, edi
rol r15d, 0x10
lea r10d, [r12 + r15]
xor edx, r10d
rol edx, 0x14
mov r12d, dword [rsp + 0x3c]
lea r11d, [rdx + r12]
add edi, r11d
xor r15d, edi
rol r15d, 0x18
mov dword [rsp + 0x20], r15d
add r10d, r15d
mov dword [rsp], r10d
xor edx, r10d
rol edx, 0x19
mov r11d, dword [rsp + 0x40]
add r11d, edx
mov r8d, dword [rsp + 0x14]
mov r10d, dword [rsp + 0xa4]
add r8d, r10d
xor esi, r8d
rol esi, 0x10
mov r10d, dword [rsp + 0x2c]
add r10d, esi
mov r13d, dword [rsp + 0xc]
xor r13d, r10d
rol r13d, 0x14
mov r9d, dword [rsp + 0x30]
add r9d, r13d
add r8d, r9d
mov dword [rsp + 0x14], r8d
xor esi, r8d
rol esi, 0x18
mov dword [rsp + 0x1c], esi
lea r9d, [r10 + rsi]
xor r13d, r9d
rol r13d, 0x19
mov dword [rsp + 0xc], r13d
mov r10d, dword [rsp + 0x58]
add r10d, r13d
mov esi, dword [rsp + 0x9c]
add ecx, esi
mov esi, dword [rsp + 0x18]
xor esi, ecx
rol esi, 0x10
mov r15d, dword [rsp + 0x28]
add r15d, esi
mov r8d, dword [rsp + 8]
xor r8d, r15d
rol r8d, 0x14
mov r13d, dword [rsp + 0x4c]
add r13d, r8d
add ecx, r13d
xor esi, ecx
rol esi, 0x18
lea r13d, [r15 + rsi]
xor r8d, r13d
rol r8d, 0x19
mov r15d, dword [rsp + 0x44]
add r15d, r8d
add eax, r11d
xor esi, eax
rol esi, 0x10
add r9d, esi
xor edx, r9d
rol edx, 0x14
mov r11d, dword [rsp + 0x38]
add r11d, edx
add eax, r11d
xor esi, eax
rol esi, 0x18
mov dword [rsp + 0x18], esi
add r9d, esi
mov dword [rsp + 0x2c], r9d
xor edx, r9d
rol edx, 0x19
lea r11d, [rdx + r12]
add edi, r10d
xor ebx, edi
rol ebx, 0x10
lea r10d, [r13 + rbx]
mov r13d, dword [rsp + 0xc]
xor r13d, r10d
rol r13d, 0x14
mov r12d, dword [rsp + 0x34]
add r12d, r13d
add edi, r12d
xor ebx, edi
rol ebx, 0x18
add r10d, ebx
mov dword [rsp + 0x28], r10d
xor r13d, r10d
rol r13d, 0x19
mov dword [rsp + 0xc], r13d
mov r12d, dword [rsp + 0x4c]
add r12d, r13d
mov dword [rsp + 0xa4], r12d
mov r10d, dword [rsp + 0x14]
add r10d, r15d
mov r15d, dword [rsp + 0x20]
xor r15d, r10d
rol r15d, 0x10
mov esi, dword [rsp + 4]
add esi, r15d
xor r8d, esi
rol r8d, 0x14
mov r13d, dword [rsp + 0x54]
add r13d, r8d
add r10d, r13d
mov dword [rsp + 0x14], r10d
xor r15d, r10d
rol r15d, 0x18
add esi, r15d
xor r8d, esi
rol r8d, 0x19
mov dword [rsp + 8], r8d
mov r13d, dword [rsp + 0x6c]
add r13d, r8d
mov dword [rsp + 0x9c], r13d
mov r8d, dword [rsp + 0xa0]
add ecx, r8d
mov r8d, dword [rsp + 0x1c]
xor r8d, ecx
rol r8d, 0x10
mov r13d, dword [rsp]
add r13d, r8d
mov r9d, dword [rsp + 0x10]
xor r9d, r13d
rol r9d, 0x14
mov r10d, dword [rsp + 0x48]
lea r12d, [r9 + r10]
add ecx, r12d
xor r8d, ecx
rol r8d, 0x18
lea r12d, [r13 + r8]
xor r9d, r12d
rol r9d, 0x19
mov r13d, dword [rsp + 0x64]
add r13d, r9d
add eax, r13d
xor ebx, eax
rol ebx, 0x10
add esi, ebx
xor r9d, esi
rol r9d, 0x14
mov r13d, dword [rsp + 0x5c]
add r13d, r9d
add eax, r13d
xor ebx, eax
rol ebx, 0x18
add esi, ebx
mov dword [rsp + 4], esi
xor r9d, esi
rol r9d, 0x19
mov dword [rsp + 0x10], r9d
lea r13d, [r9 + r10]
mov dword [rsp + 0xa0], r13d
add edi, r11d
xor r15d, edi
rol r15d, 0x10
lea r11d, [r12 + r15]
xor edx, r11d
rol edx, 0x14
mov r12d, dword [rsp + 0x58]
lea r10d, [r12 + rdx]
add edi, r10d
xor r15d, edi
rol r15d, 0x18
mov dword [rsp + 0x20], r15d
lea r10d, [r11 + r15]
mov dword [rsp], r10d
xor edx, r10d
rol edx, 0x19
mov r11d, dword [rsp + 0x50]
add r11d, edx
mov r9d, dword [rsp + 0x14]
mov r10d, dword [rsp + 0xa4]
add r9d, r10d
xor r8d, r9d
rol r8d, 0x10
mov r10d, dword [rsp + 0x2c]
add r10d, r8d
mov r13d, dword [rsp + 0xc]
xor r13d, r10d
rol r13d, 0x14
mov esi, dword [rsp + 0x60]
add esi, r13d
add esi, r9d
mov dword [rsp + 0x14], esi
xor r8d, esi
rol r8d, 0x18
mov dword [rsp + 0x1c], r8d
lea r9d, [r10 + r8]
xor r13d, r9d
rol r13d, 0x19
mov dword [rsp + 0xc], r13d
mov r10d, dword [rsp + 0x44]
add r10d, r13d
mov r8d, dword [rsp + 0x9c]
add ecx, r8d
mov r8d, dword [rsp + 0x18]
xor r8d, ecx
rol r8d, 0x10
mov r15d, dword [rsp + 0x28]
add r15d, r8d
mov esi, dword [rsp + 8]
xor esi, r15d
rol esi, 0x14
mov r13d, dword [rsp + 0x54]
add r13d, esi
add ecx, r13d
xor r8d, ecx
rol r8d, 0x18
lea r13d, [r15 + r8]
xor esi, r13d
rol esi, 0x19
mov r15d, dword [rsp + 0x38]
add r15d, esi
add eax, r11d
xor r8d, eax
rol r8d, 0x10
add r9d, r8d
xor edx, r9d
rol edx, 0x14
mov r11d, dword [rsp + 0x34]
add r11d, edx
add eax, r11d
xor r8d, eax
rol r8d, 0x18
mov dword [rsp + 0x18], r8d
add r9d, r8d
mov dword [rsp + 0x2c], r9d
xor edx, r9d
rol edx, 0x19
lea r11d, [r12 + rdx]
add edi, r10d
xor ebx, edi
rol ebx, 0x10
lea r10d, [r13 + rbx]
mov r13d, dword [rsp + 0xc]
xor r13d, r10d
rol r13d, 0x14
mov r12d, dword [rsp + 0x30]
add r12d, r13d
add edi, r12d
xor ebx, edi
rol ebx, 0x18
add r10d, ebx
mov dword [rsp + 0x28], r10d
xor r13d, r10d
rol r13d, 0x19
mov dword [rsp + 0xc], r13d
mov r12d, dword [rsp + 0x54]
add r12d, r13d
mov dword [rsp + 0xa4], r12d
mov r10d, dword [rsp + 0x14]
add r10d, r15d
mov r15d, dword [rsp + 0x20]
xor r15d, r10d
rol r15d, 0x10
mov r8d, dword [rsp + 4]
add r8d, r15d
xor esi, r8d
rol esi, 0x14
mov r13d, dword [rsp + 0x68]
add r13d, esi
add r10d, r13d
mov dword [rsp + 0x14], r10d
xor r15d, r10d
rol r15d, 0x18
add r8d, r15d
xor esi, r8d
rol esi, 0x19
mov dword [rsp + 8], esi
mov r13d, dword [rsp + 0x4c]
add r13d, esi
mov dword [rsp + 0x9c], r13d
mov esi, dword [rsp + 0xa0]
add ecx, esi
mov esi, dword [rsp + 0x1c]
xor esi, ecx
rol esi, 0x10
mov r13d, dword [rsp]
add r13d, esi
mov r9d, dword [rsp + 0x10]
xor r9d, r13d
rol r9d, 0x14
mov r10d, dword [rsp + 0x40]
lea r12d, [r9 + r10]
add ecx, r12d
xor esi, ecx
rol esi, 0x18
lea r12d, [r13 + rsi]
xor r9d, r12d
rol r9d, 0x19
mov r13d, dword [rsp + 0x3c]
add r13d, r9d
add eax, r13d
xor ebx, eax
rol ebx, 0x10
add r8d, ebx
xor r9d, r8d
rol r9d, 0x14
mov r13d, dword [rsp + 0x6c]
add r13d, r9d
add eax, r13d
xor ebx, eax
rol ebx, 0x18
add r8d, ebx
mov dword [rsp + 4], r8d
xor r9d, r8d
rol r9d, 0x19
mov dword [rsp + 0x10], r9d
lea r13d, [r9 + r10]
mov dword [rsp + 0xa0], r13d
add edi, r11d
xor r15d, edi
rol r15d, 0x10
lea r11d, [r12 + r15]
xor edx, r11d
rol edx, 0x14
mov r12d, dword [rsp + 0x44]
lea r10d, [rdx + r12]
add edi, r10d
xor r15d, edi
rol r15d, 0x18
mov dword [rsp + 0x20], r15d
lea r10d, [r11 + r15]
mov dword [rsp], r10d
xor edx, r10d
rol edx, 0x19
mov r11d, dword [rsp + 0x5c]
add r11d, edx
mov r9d, dword [rsp + 0x14]
mov r10d, dword [rsp + 0xa4]
add r9d, r10d
xor esi, r9d
rol esi, 0x10
mov r10d, dword [rsp + 0x2c]
add r10d, esi
mov r13d, dword [rsp + 0xc]
xor r13d, r10d
rol r13d, 0x14
mov r8d, dword [rsp + 0x64]
add r8d, r13d
add r8d, r9d
mov dword [rsp + 0x14], r8d
xor esi, r8d
rol esi, 0x18
mov dword [rsp + 0x1c], esi
lea r9d, [r10 + rsi]
xor r13d, r9d
rol r13d, 0x19
mov dword [rsp + 0xc], r13d
mov r10d, dword [rsp + 0x38]
add r10d, r13d
mov esi, dword [rsp + 0x9c]
add ecx, esi
mov esi, dword [rsp + 0x18]
xor esi, ecx
rol esi, 0x10
mov r15d, dword [rsp + 0x28]
add r15d, esi
mov r8d, dword [rsp + 8]
xor r8d, r15d
rol r8d, 0x14
mov r13d, dword [rsp + 0x68]
add r13d, r8d
add ecx, r13d
xor esi, ecx
rol esi, 0x18
lea r13d, [r15 + rsi]
xor r8d, r13d
rol r8d, 0x19
mov r15d, dword [rsp + 0x34]
add r15d, r8d
add eax, r11d
xor esi, eax
rol esi, 0x10
add r9d, esi
xor edx, r9d
rol edx, 0x14
mov r11d, dword [rsp + 0x30]
add r11d, edx
add eax, r11d
xor esi, eax
rol esi, 0x18
mov dword [rsp + 0x18], esi
add r9d, esi
mov dword [rsp + 0x2c], r9d
xor edx, r9d
rol edx, 0x19
lea r11d, [rdx + r12]
add edi, r10d
xor ebx, edi
rol ebx, 0x10
lea r10d, [r13 + rbx]
mov r12d, dword [rsp + 0xc]
xor r12d, r10d
rol r12d, 0x14
mov r13d, dword [rsp + 0x60]
add r13d, r12d
add edi, r13d
xor ebx, edi
rol ebx, 0x18
add r10d, ebx
mov dword [rsp + 0x28], r10d
xor r12d, r10d
rol r12d, 0x19
mov dword [rsp + 0xc], r12d
mov r13d, dword [rsp + 0x68]
add r13d, r12d
mov dword [rsp + 0xa4], r13d
mov r10d, dword [rsp + 0x14]
add r10d, r15d
mov r15d, dword [rsp + 0x20]
xor r15d, r10d
rol r15d, 0x10
mov esi, dword [rsp + 4]
add esi, r15d
xor r8d, esi
rol r8d, 0x14
mov r12d, dword [rsp + 0x48]
add r12d, r8d
add r10d, r12d
mov dword [rsp + 0x14], r10d
xor r15d, r10d
rol r15d, 0x18
add esi, r15d
xor r8d, esi
rol r8d, 0x19
mov dword [rsp + 8], r8d
mov r12d, dword [rsp + 0x54]
add r12d, r8d
mov dword [rsp + 0x9c], r12d
mov r8d, dword [rsp + 0xa0]
add ecx, r8d
mov r8d, dword [rsp + 0x1c]
xor r8d, ecx
rol r8d, 0x10
mov r12d, dword [rsp]
add r12d, r8d
mov r9d, dword [rsp + 0x10]
xor r9d, r12d
rol r9d, 0x14
mov r10d, dword [rsp + 0x50]
lea r13d, [r9 + r10]
add ecx, r13d
xor r8d, ecx
rol r8d, 0x18
add r12d, r8d
xor r9d, r12d
rol r9d, 0x19
mov r13d, dword [rsp + 0x58]
add r13d, r9d
add eax, r13d
xor ebx, eax
rol ebx, 0x10
add esi, ebx
xor r9d, esi
rol r9d, 0x14
mov r13d, dword [rsp + 0x4c]
add r13d, r9d
add eax, r13d
xor ebx, eax
rol ebx, 0x18
add esi, ebx
mov dword [rsp + 4], esi
xor r9d, esi
rol r9d, 0x19
mov dword [rsp + 0x10], r9d
add r10d, r9d
mov dword [rsp + 0xa0], r10d
add edi, r11d
xor r15d, edi
rol r15d, 0x10
lea r11d, [r12 + r15]
xor edx, r11d
rol edx, 0x14
mov r12d, dword [rsp + 0x38]
add r12d, edx
add edi, r12d
xor r15d, edi
rol r15d, 0x18
mov dword [rsp + 0x20], r15d
add r11d, r15d
mov dword [rsp], r11d
xor edx, r11d
rol edx, 0x19
mov r12d, dword [rsp + 0x6c]
add r12d, edx
mov r13d, dword [rsp + 0x14]
mov r9d, dword [rsp + 0xa4]
add r9d, r13d
xor r8d, r9d
rol r8d, 0x10
mov r13d, dword [rsp + 0x2c]
add r13d, r8d
mov r11d, dword [rsp + 0xc]
xor r11d, r13d
rol r11d, 0x14
mov r10d, dword [rsp + 0x3c]
add r10d, r11d
add r9d, r10d
mov dword [rsp + 0x14], r9d
xor r8d, r9d
rol r8d, 0x18
mov dword [rsp + 0x1c], r8d
lea r10d, [r13 + r8]
xor r11d, r10d
rol r11d, 0x19
mov r13d, dword [rsp + 0x34]
add r13d, r11d
mov r8d, dword [rsp + 0x9c]
add ecx, r8d
mov r8d, dword [rsp + 0x18]
xor r8d, ecx
rol r8d, 0x10
mov esi, dword [rsp + 0x28]
add esi, r8d
mov r15d, dword [rsp + 8]
xor r15d, esi
rol r15d, 0x14
mov r9d, dword [rsp + 0x48]
add r9d, r15d
add ecx, r9d
xor r8d, ecx
rol r8d, 0x18
add esi, r8d
xor r15d, esi
rol r15d, 0x19
mov r9d, dword [rsp + 0x30]
add r9d, r15d
add eax, r12d
xor r8d, eax
rol r8d, 0x10
add r10d, r8d
xor edx, r10d
rol edx, 0x14
mov r12d, dword [rsp + 0x60]
add r12d, edx
add eax, r12d
xor r8d, eax
rol r8d, 0x18
mov dword [rsp + 0x18], r8d
add r10d, r8d
mov dword [rsp + 0x2c], r10d
xor edx, r10d
rol edx, 0x19
add edi, r13d
xor ebx, edi
rol ebx, 0x10
add esi, ebx
xor r11d, esi
rol r11d, 0x14
mov r12d, dword [rsp + 0x64]
add r12d, r11d
add edi, r12d
xor ebx, edi
rol ebx, 0x18
mov dword [rsp + 0x24], ebx
add esi, ebx
xor r11d, esi
rol r11d, 0x19
mov r12d, dword [rsp + 0x14]
add r9d, r12d
mov r12d, dword [rsp + 0x20]
xor r12d, r9d
rol r12d, 0x10
mov r13d, dword [rsp + 4]
add r13d, r12d
xor r15d, r13d
rol r15d, 0x14
mov ebx, dword [rsp + 0x40]
add ebx, r15d
add ebx, r9d
xor r10d, ebx
xor ebx, r12d
rol ebx, 0x18
mov dword [rsp + 0x20], ebx
xor edx, ebx
lea r12d, [r13 + rbx]
xor eax, r12d
xor r15d, r12d
rol r15d, 0x19
xor r15d, r8d
mov r13d, dword [rsp + 0xa0]
add ecx, r13d
mov r13d, dword [rsp + 0x1c]
xor r13d, ecx
rol r13d, 0x10
mov r8d, dword [rsp]
add r8d, r13d
mov ebx, dword [rsp + 0x10]
xor ebx, r8d
rol ebx, 0x14
mov r9d, dword [rsp + 0x5c]
add r9d, ebx
add ecx, r9d
mov r9d, esi
xor esi, ecx
xor r13d, ecx
rol r13d, 0x18
xor r11d, r13d
lea ecx, [r8 + r13]
xor edi, ecx
xor ebx, ecx
rol ebx, 0x19
mov r8d, dword [rsp + 0x24]
xor ebx, r8d
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movups xmmword [rsp + 0xb0], xmm15
movups xmmword [rsp + 0xc0], xmm15
movups xmmword [rsp + 0xd0], xmm15
movups xmmword [rsp + 0xe0], xmm15
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xb4], edi
mov dword [rsp + 0xb8], r10d
mov dword [rsp + 0xbc], esi
mov dword [rsp + 0xc0], ebx
mov dword [rsp + 0xc4], edx
mov dword [rsp + 0xc8], r11d
mov dword [rsp + 0xcc], r15d
mov eax, dword [rsp + 0x100]
xor eax, r12d
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0x104]
xor eax, ecx
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0x108]
mov ecx, dword [rsp + 0x2c]
xor eax, ecx
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0x10c]
xor eax, r9d
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0x110]
xor r8d, eax
mov dword [rsp + 0xe0], r8d
mov eax, dword [rsp + 0x114]
mov ecx, dword [rsp + 0x20]
xor ecx, eax
mov dword [rsp + 0xe4], ecx
mov eax, dword [rsp + 0x118]
xor r13d, eax
mov dword [rsp + 0xe8], r13d
mov eax, dword [rsp + 0x11c]
mov ecx, dword [rsp + 0x18]
xor eax, ecx
mov dword [rsp + 0xec], eax
movups xmm0, xmmword [rsp + 0xb0]
mov rax, qword [rsp + 0x170]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rax + 0x30], xmm0
add rsp, 0xf0
pop rbp
ret
mov qword [rsp + 0x78], rax
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 0x78]
jmp sym.lukechampine.com_blake3.compressNodeGeneric