Function at 0x425e8f
Capabilities:
Hash data using murmur3
Hash data using sha256
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x120
xor eax, eax
cmp rax, 0x10
je 0x425eb9
mov r8d, dword [rdx + rax*4]
bswap r8d
mov dword [rsp + rax*4 + 0x20], r8d
inc rax
jmp 0x425ea2
mov eax, 0x10
cmp rax, 0x40
je 0x425f13
mov edx, dword [rsp + rax*4 + 4]
add edx, dword [rsp + rax*4 - 0x20]
mov r8d, dword [rsp + rax*4 - 0x1c]
mov r9d, r8d
rol r9d, 0x19
mov r10d, r8d
rol r10d, 0xe
xor r10d, r9d
shr r8d, 3
xor r8d, r10d
add r8d, edx
mov edx, dword [rsp + rax*4 + 0x18]
mov r9d, edx
rol r9d, 0xf
mov r10d, edx
rol r10d, 0xd
xor r10d, r9d
shr edx, 0xa
xor edx, r10d
add edx, r8d
mov dword [rsp + rax*4 + 0x20], edx
inc rax
jmp 0x425ebe
mov r10d, dword [rcx]
mov ebx, dword [rcx + 4]
mov esi, dword [rcx + 8]
mov edi, dword [rcx + 0x10]
mov r8d, dword [rcx + 0x14]
mov eax, edi
rol eax, 0x1a
mov edx, dword [rcx + 0x18]
mov r9d, edi
rol r9d, 0x15
xor r9d, eax
mov eax, edi
rol eax, 7
xor eax, r9d
mov r9d, edx
xor r9d, r8d
and r9d, edi
add eax, dword [rcx + 0x1c]
add eax, dword [rsp + 0x20]
xor r9d, edx
lea ebp, [r9 + rax]
add ebp, 0x428a2f98
mov r9d, dword [rcx + 0xc]
add r9d, ebp
mov eax, r10d
rol eax, 0x1e
mov r11d, r10d
rol r11d, 0x13
xor r11d, eax
mov r14d, r10d
rol r14d, 0xa
xor r14d, r11d
mov eax, esi
mov r11d, r9d
rol r11d, 0x1a
mov r12d, r9d
rol r12d, 0x15
xor r12d, r11d
mov r15d, r9d
rol r15d, 7
xor r15d, r12d
mov r11d, r8d
xor r11d, edi
and r11d, r9d
add edx, dword [rsp + 0x24]
xor r11d, r8d
add edx, r11d
lea r11d, [rdx + r15]
add r11d, esi
add r11d, 0x71374491
or esi, ebx
and esi, r10d
and eax, ebx
or eax, esi
add eax, r14d
add eax, ebp
lea ebp, [r15 + rdx]
add ebp, 0x71374491
mov edx, eax
rol edx, 0x1e
mov esi, eax
rol esi, 0x13
xor esi, edx
mov r14d, eax
rol r14d, 0xa
xor r14d, esi
mov edx, ebx
mov esi, r11d
rol esi, 0x1a
mov r12d, r11d
rol r12d, 0x15
xor r12d, esi
mov r15d, r11d
rol r15d, 7
xor r15d, r12d
mov esi, r9d
xor esi, edi
and esi, r11d
add r8d, dword [rsp + 0x28]
xor esi, edi
add r8d, esi
lea esi, [r8 + r15]
add esi, ebx
add esi, 0xb5c0fbcf
or ebx, r10d
and ebx, eax
and edx, r10d
or edx, ebx
add edx, r14d
add edx, ebp
lea ebx, [r15 + r8]
add ebx, 0xb5c0fbcf
mov r8d, edx
rol r8d, 0x1e
mov ebp, edx
rol ebp, 0x13
xor ebp, r8d
mov r14d, edx
rol r14d, 0xa
xor r14d, ebp
mov ebp, eax
or ebp, r10d
and ebp, edx
mov r8d, eax
and r8d, r10d
or r8d, ebp
mov ebp, esi
rol ebp, 0x1a
add r8d, r14d
mov r14d, esi
rol r14d, 0x15
add r8d, ebx
mov ebx, esi
rol ebx, 7
xor r14d, ebp
xor ebx, r14d
mov ebp, r11d
xor ebp, r9d
and ebp, esi
xor ebp, r9d
add edi, dword [rsp + 0x2c]
add edi, ebp
lea r14d, [rdi + rbx]
add edi, ebx
add edi, 0xe9b5dba5
lea ebx, [r10 + r14]
add ebx, 0xe9b5dba5
mov r10d, r8d
rol r10d, 0x1e
mov ebp, r8d
rol ebp, 0x13
xor ebp, r10d
mov r14d, r8d
rol r14d, 0xa
xor r14d, ebp
mov ebp, edx
or ebp, eax
and ebp, r8d
mov r10d, edx
and r10d, eax
or r10d, ebp
mov ebp, ebx
rol ebp, 0x1a
add r10d, r14d
mov r14d, ebx
rol r14d, 0x15
add r10d, edi
mov edi, ebx
rol edi, 7
xor r14d, ebp
xor edi, r14d
mov ebp, esi
xor ebp, r11d
and ebp, ebx
xor ebp, r11d
add r9d, dword [rsp + 0x30]
add r9d, ebp
mov ebp, r10d
rol ebp, 0x1e
add edi, r9d
add edi, 0x3956c25b
mov r9d, r10d
rol r9d, 0x13
add eax, edi
mov r14d, r10d
rol r14d, 0xa
xor r9d, ebp
xor r14d, r9d
mov ebp, r8d
or ebp, edx
and ebp, r10d
mov r9d, r8d
and r9d, edx
or r9d, ebp
add r9d, r14d
mov ebp, eax
rol ebp, 0x1a
add r9d, edi
mov edi, eax
rol edi, 0x15
xor edi, ebp
mov r14d, eax
rol r14d, 7
xor r14d, edi
mov edi, ebx
xor edi, esi
and edi, eax
xor edi, esi
add r11d, dword [rsp + 0x34]
add r11d, edi
add r11d, r14d
add r11d, 0x59f111f1
mov edi, r9d
rol edi, 0x1e
add edx, r11d
mov ebp, r9d
rol ebp, 0x13
xor ebp, edi
mov r14d, r9d
rol r14d, 0xa
xor r14d, ebp
mov ebp, r10d
or ebp, r8d
and ebp, r9d
mov edi, r10d
and edi, r8d
or edi, ebp
add edi, r14d
add edi, r11d
mov r11d, edx
rol r11d, 0x1a
mov ebp, edx
rol ebp, 0x15
xor ebp, r11d
mov r11d, edx
rol r11d, 7
xor r11d, ebp
mov ebp, eax
xor ebp, ebx
and ebp, edx
xor ebp, ebx
add esi, dword [rsp + 0x38]
add esi, ebp
add esi, r11d
add esi, 0x923f82a4
add r8d, esi
mov r11d, edi
rol r11d, 0x1e
mov ebp, edi
rol ebp, 0x13
xor ebp, r11d
mov r14d, edi
rol r14d, 0xa
xor r14d, ebp
mov ebp, r9d
or ebp, r10d
and ebp, edi
mov r11d, r9d
and r11d, r10d
or r11d, ebp
add r11d, r14d
add r11d, esi
mov esi, r8d
rol esi, 0x1a
mov ebp, r8d
rol ebp, 0x15
xor ebp, esi
mov esi, r8d
rol esi, 7
xor esi, ebp
mov ebp, edx
xor ebp, eax
and ebp, r8d
add ebx, dword [rsp + 0x3c]
xor ebp, eax
add ebx, ebp
add ebx, esi
add ebx, 0xab1c5ed5
add r10d, ebx
mov esi, r11d
rol esi, 0x1e
mov ebp, r11d
rol ebp, 0x13
xor ebp, esi
mov r14d, r11d
rol r14d, 0xa
xor r14d, ebp
mov ebp, edi
or ebp, r9d
and ebp, r11d
mov esi, edi
and esi, r9d
or esi, ebp
mov ebp, r10d
rol ebp, 0x1a
add esi, r14d
mov r14d, r10d
rol r14d, 0x15
add esi, ebx
mov ebx, r10d
rol ebx, 7
xor r14d, ebp
xor ebx, r14d
mov ebp, r8d
xor ebp, edx
and ebp, r10d
xor ebp, edx
add eax, dword [rsp + 0x40]
add eax, ebp
mov ebp, esi
rol ebp, 0x1e
add ebx, eax
add ebx, 0xd807aa98
mov eax, esi
rol eax, 0x13
add r9d, ebx
mov r14d, esi
rol r14d, 0xa
xor eax, ebp
xor r14d, eax
mov ebp, r11d
or ebp, edi
and ebp, esi
mov eax, r11d
and eax, edi
or eax, ebp
add eax, r14d
mov ebp, r9d
rol ebp, 0x1a
add eax, ebx
mov ebx, r9d
rol ebx, 0x15
xor ebx, ebp
mov r14d, r9d
rol r14d, 7
xor r14d, ebx
mov ebx, r10d
xor ebx, r8d
and ebx, r9d
xor ebx, r8d
add edx, dword [rsp + 0x44]
add edx, ebx
add edx, r14d
add edx, 0x12835b01
mov ebx, eax
rol ebx, 0x1e
add edi, edx
mov ebp, eax
rol ebp, 0x13
xor ebp, ebx
mov r14d, eax
rol r14d, 0xa
xor r14d, ebp
mov ebp, esi
or ebp, r11d
and ebp, eax
mov ebx, esi
and ebx, r11d
or ebx, ebp
add ebx, r14d
add ebx, edx
mov edx, edi
rol edx, 0x1a
mov ebp, edi
rol ebp, 0x15
xor ebp, edx
mov edx, edi
rol edx, 7
xor edx, ebp
mov ebp, r9d
xor ebp, r10d
and ebp, edi
xor ebp, r10d
add r8d, dword [rsp + 0x48]
add r8d, ebp
add edx, r8d
add edx, 0x243185be
add r11d, edx
mov r8d, ebx
rol r8d, 0x1e
mov ebp, ebx
rol ebp, 0x13
xor ebp, r8d
mov r14d, ebx
rol r14d, 0xa
xor r14d, ebp
mov ebp, eax
or ebp, esi
and ebp, ebx
mov r8d, eax
and r8d, esi
or r8d, ebp
add r8d, r14d
add r8d, edx
mov edx, r11d
rol edx, 0x1a
mov ebp, r11d
rol ebp, 0x15
xor ebp, edx
mov edx, r11d
rol edx, 7
xor edx, ebp
mov ebp, edi
xor ebp, r9d
and ebp, r11d
add r10d, dword [rsp + 0x4c]
xor ebp, r9d
add r10d, ebp
add edx, r10d
add edx, 0x550c7dc3
add esi, edx
mov r10d, r8d
rol r10d, 0x1e
mov ebp, r8d
rol ebp, 0x13
xor ebp, r10d
mov r14d, r8d
rol r14d, 0xa
xor r14d, ebp
mov ebp, ebx
or ebp, eax
and ebp, r8d
mov r10d, ebx
and r10d, eax
or r10d, ebp
mov ebp, esi
rol ebp, 0x1a
add r10d, r14d
mov r14d, esi
rol r14d, 0x15
add r10d, edx
mov edx, esi
rol edx, 7
xor r14d, ebp
xor edx, r14d
mov ebp, r11d
xor ebp, edi
and ebp, esi
xor ebp, edi
add r9d, dword [rsp + 0x50]
add r9d, ebp
mov ebp, r10d
rol ebp, 0x1e
add r9d, edx
add r9d, 0x72be5d74
mov edx, r10d
rol edx, 0x13
add eax, r9d
mov r14d, r10d
rol r14d, 0xa
xor edx, ebp
xor r14d, edx
mov ebp, r8d
or ebp, ebx
and ebp, r10d
mov edx, r8d
and edx, ebx
or edx, ebp
add edx, r14d
mov ebp, eax
rol ebp, 0x1a
add edx, r9d
mov r9d, eax
rol r9d, 0x15
xor r9d, ebp
mov r14d, eax
rol r14d, 7
xor r14d, r9d
mov r9d, esi
xor r9d, r11d
and r9d, eax
xor r9d, r11d
add edi, dword [rsp + 0x54]
add edi, r9d
lea r9d, [r14 + rdi]
add r9d, 0x80deb1fe
mov edi, edx
rol edi, 0x1e
add ebx, r9d
mov ebp, edx
rol ebp, 0x13
xor ebp, edi
mov r14d, edx
rol r14d, 0xa
xor r14d, ebp
mov ebp, r10d
or ebp, r8d
and ebp, edx
mov edi, r10d
and edi, r8d
or edi, ebp
add edi, r14d
add edi, r9d
mov r9d, ebx
rol r9d, 0x1a
mov ebp, ebx
rol ebp, 0x15
xor ebp, r9d
mov r9d, ebx
rol r9d, 7
xor r9d, ebp
mov ebp, eax
xor ebp, esi
and ebp, ebx
xor ebp, esi
add r11d, dword [rsp + 0x58]
add r11d, ebp
add r11d, r9d
add r11d, 0x9bdc06a7
add r8d, r11d
mov r9d, edi
rol r9d, 0x1e
mov ebp, edi
rol ebp, 0x13
xor ebp, r9d
mov r14d, edi
rol r14d, 0xa
xor r14d, ebp
mov ebp, edx
or ebp, r10d
and ebp, edi
mov r9d, edx
and r9d, r10d
or r9d, ebp
add r9d, r14d
add r9d, r11d
mov r11d, r8d
rol r11d, 0x1a
mov ebp, r8d
rol ebp, 0x15
xor ebp, r11d
mov r11d, r8d
rol r11d, 7
xor r11d, ebp
mov ebp, ebx
xor ebp, eax
and ebp, r8d
add esi, dword [rsp + 0x5c]
xor ebp, eax
add esi, ebp
add esi, r11d
add esi, 0xc19bf174
add r10d, esi
mov r11d, r9d
rol r11d, 0x1e
mov ebp, r9d
rol ebp, 0x13
xor ebp, r11d
mov r14d, r9d
rol r14d, 0xa
xor r14d, ebp
mov ebp, edi
or ebp, edx
and ebp, r9d
mov r11d, edi
and r11d, edx
or r11d, ebp
mov ebp, r10d
rol ebp, 0x1a
add r11d, r14d
mov r14d, r10d
rol r14d, 0x15
add r11d, esi
mov esi, r10d
rol esi, 7
xor r14d, ebp
xor esi, r14d
mov ebp, r8d
xor ebp, ebx
and ebp, r10d
xor ebp, ebx
add eax, dword [rsp + 0x60]
add eax, ebp
mov ebp, r11d
rol ebp, 0x1e
add esi, eax
add esi, 0xe49b69c1
mov eax, r11d
rol eax, 0x13
add edx, esi
mov r14d, r11d
rol r14d, 0xa
xor eax, ebp
xor r14d, eax
mov ebp, r9d
or ebp, edi
and ebp, r11d
mov eax, r9d
and eax, edi
or eax, ebp
add eax, r14d
mov ebp, edx
rol ebp, 0x1a
add eax, esi
mov esi, edx
rol esi, 0x15
xor esi, ebp
mov r14d, edx
rol r14d, 7
xor r14d, esi
mov esi, r10d
xor esi, r8d
and esi, edx
xor esi, r8d
add ebx, dword [rsp + 0x64]
add ebx, esi
add ebx, r14d
add ebx, 0xefbe4786
mov esi, eax
rol esi, 0x1e
add edi, ebx
mov ebp, eax
rol ebp, 0x13
xor ebp, esi
mov r14d, eax
rol r14d, 0xa
xor r14d, ebp
mov ebp, r11d
or ebp, r9d
and ebp, eax
mov esi, r11d
and esi, r9d
or esi, ebp
add esi, r14d
add esi, ebx
mov ebx, edi
rol ebx, 0x1a
mov ebp, edi
rol ebp, 0x15
xor ebp, ebx
mov ebx, edi
rol ebx, 7
xor ebx, ebp
mov ebp, edx
xor ebp, r10d
and ebp, edi
xor ebp, r10d
add r8d, dword [rsp + 0x68]
add r8d, ebp
add ebx, r8d
add ebx, 0xfc19dc6
add r9d, ebx
mov r8d, esi
rol r8d, 0x1e
mov ebp, esi
rol ebp, 0x13
xor ebp, r8d
mov r14d, esi
rol r14d, 0xa
xor r14d, ebp
mov ebp, eax
or ebp, r11d
and ebp, esi
mov r8d, eax
and r8d, r11d
or r8d, ebp
add r8d, r14d
add r8d, ebx
mov ebx, r9d
rol ebx, 0x1a
mov ebp, r9d
rol ebp, 0x15
xor ebp, ebx
mov ebx, r9d
rol ebx, 7
xor ebx, ebp
mov ebp, edi
xor ebp, edx
and ebp, r9d
add r10d, dword [rsp + 0x6c]
xor ebp, edx
add r10d, ebp
add ebx, r10d
add ebx, 0x240ca1cc
add r11d, ebx
mov r10d, r8d
rol r10d, 0x1e
mov ebp, r8d
rol ebp, 0x13
xor ebp, r10d
mov r14d, r8d
rol r14d, 0xa
xor r14d, ebp
mov ebp, esi
or ebp, eax
and ebp, r8d
mov r10d, esi
and r10d, eax
or r10d, ebp
mov ebp, r11d
rol ebp, 0x1a
add r10d, r14d
mov r14d, r11d
rol r14d, 0x15
add r10d, ebx
mov ebx, r11d
rol ebx, 7
xor r14d, ebp
xor ebx, r14d
mov ebp, r9d
xor ebp, edi
and ebp, r11d
xor ebp, edi
add edx, dword [rsp + 0x70]
add edx, ebp
mov ebp, r10d
rol ebp, 0x1e
add ebx, edx
add ebx, 0x2de92c6f
mov edx, r10d
rol edx, 0x13
add eax, ebx
mov r14d, r10d
rol r14d, 0xa
xor edx, ebp
xor r14d, edx
mov ebp, r8d
or ebp, esi
and ebp, r10d
mov edx, r8d
and edx, esi
or edx, ebp
add edx, r14d
mov ebp, eax
rol ebp, 0x1a
add edx, ebx
mov ebx, eax
rol ebx, 0x15
xor ebx, ebp
mov r14d, eax
rol r14d, 7
xor r14d, ebx
mov ebx, r11d
xor ebx, r9d
and ebx, eax
xor ebx, r9d
add edi, dword [rsp + 0x74]
add edi, ebx
lea ebx, [r14 + rdi]
add ebx, 0x4a7484aa
mov edi, edx
rol edi, 0x1e
add esi, ebx
mov ebp, edx
rol ebp, 0x13
xor ebp, edi
mov r14d, edx
rol r14d, 0xa
xor r14d, ebp
mov ebp, r10d
or ebp, r8d
and ebp, edx
mov edi, r10d
and edi, r8d
or edi, ebp
add edi, r14d
add edi, ebx
mov ebx, esi
rol ebx, 0x1a
mov ebp, esi
rol ebp, 0x15
xor ebp, ebx
mov ebx, esi
rol ebx, 7
xor ebx, ebp
mov ebp, eax
xor ebp, r11d
and ebp, esi
xor ebp, r11d
add r9d, dword [rsp + 0x78]
add r9d, ebp
add ebx, r9d
add ebx, 0x5cb0a9dc
add r8d, ebx
mov r9d, edi
rol r9d, 0x1e
mov ebp, edi
rol ebp, 0x13
xor ebp, r9d
mov r14d, edi
rol r14d, 0xa
xor r14d, ebp
mov ebp, edx
or ebp, r10d
and ebp, edi
mov r9d, edx
and r9d, r10d
or r9d, ebp
add r9d, r14d
add r9d, ebx
mov ebx, r8d
rol ebx, 0x1a
mov ebp, r8d
rol ebp, 0x15
xor ebp, ebx
mov ebx, r8d
rol ebx, 7
xor ebx, ebp
mov ebp, esi
xor ebp, eax
and ebp, r8d
add r11d, dword [rsp + 0x7c]
xor ebp, eax
add r11d, ebp
add ebx, r11d
add ebx, 0x76f988da
add r10d, ebx
mov r11d, r9d
rol r11d, 0x1e
mov ebp, r9d
rol ebp, 0x13
xor ebp, r11d
mov r14d, r9d
rol r14d, 0xa
xor r14d, ebp
mov ebp, edi
or ebp, edx
and ebp, r9d
mov r11d, edi
and r11d, edx
or r11d, ebp
mov ebp, r10d
rol ebp, 0x1a
add r11d, r14d
mov r14d, r10d
rol r14d, 0x15
add r11d, ebx
mov ebx, r10d
rol ebx, 7
xor r14d, ebp
xor ebx, r14d
mov ebp, r8d
xor ebp, esi
and ebp, r10d
xor ebp, esi
add eax, dword [rsp + 0x80]
add eax, ebp
mov ebp, r11d
rol ebp, 0x1e
add ebx, eax
add ebx, 0x983e5152
mov eax, r11d
rol eax, 0x13
add edx, ebx
mov r14d, r11d
rol r14d, 0xa
xor eax, ebp
xor r14d, eax
mov ebp, r9d
or ebp, edi
and ebp, r11d
mov eax, r9d
and eax, edi
or eax, ebp
add eax, r14d
mov ebp, edx
rol ebp, 0x1a
add eax, ebx
mov ebx, edx
rol ebx, 0x15
xor ebx, ebp
mov r14d, edx
rol r14d, 7
xor r14d, ebx
mov ebx, r10d
xor ebx, r8d
and ebx, edx
xor ebx, r8d
add esi, dword [rsp + 0x84]
add esi, ebx
lea ebx, [r14 + rsi]
add ebx, 0xa831c66d
mov esi, eax
rol esi, 0x1e
add edi, ebx
mov ebp, eax
rol ebp, 0x13
xor ebp, esi
mov r14d, eax
rol r14d, 0xa
xor r14d, ebp
mov ebp, r11d
or ebp, r9d
and ebp, eax
mov esi, r11d
and esi, r9d
or esi, ebp
add esi, r14d
add esi, ebx
mov ebx, edi
rol ebx, 0x1a
mov ebp, edi
rol ebp, 0x15
xor ebp, ebx
mov ebx, edi
rol ebx, 7
xor ebx, ebp
mov ebp, edx
xor ebp, r10d
and ebp, edi
xor ebp, r10d
add r8d, dword [rsp + 0x88]
add r8d, ebp
add ebx, r8d
add ebx, 0xb00327c8
add r9d, ebx
mov r8d, esi
rol r8d, 0x1e
mov ebp, esi
rol ebp, 0x13
xor ebp, r8d
mov r14d, esi
rol r14d, 0xa
xor r14d, ebp
mov ebp, eax
or ebp, r11d
and ebp, esi
mov r8d, eax
and r8d, r11d
or r8d, ebp
add r8d, r14d
add r8d, ebx
mov ebx, r9d
rol ebx, 0x1a
mov ebp, r9d
rol ebp, 0x15
xor ebp, ebx
mov ebx, r9d
rol ebx, 7
xor ebx, ebp
mov ebp, edi
xor ebp, edx
and ebp, r9d
add r10d, dword [rsp + 0x8c]
xor ebp, edx
add r10d, ebp
add ebx, r10d
add ebx, 0xbf597fc7
add r11d, ebx
mov r10d, r8d
rol r10d, 0x1e
mov ebp, r8d
rol ebp, 0x13
xor ebp, r10d
mov r14d, r8d
rol r14d, 0xa
xor r14d, ebp
mov ebp, esi
or ebp, eax
and ebp, r8d
mov r10d, esi
and r10d, eax
or r10d, ebp
mov ebp, r11d
rol ebp, 0x1a
add r10d, r14d
mov r14d, r11d
rol r14d, 0x15
add r10d, ebx
mov ebx, r11d
rol ebx, 7
xor r14d, ebp
xor ebx, r14d
mov ebp, r9d
xor ebp, edi
and ebp, r11d
xor ebp, edi
add edx, dword [rsp + 0x90]
add edx, ebp
mov ebp, r10d
rol ebp, 0x1e
add ebx, edx
add ebx, 0xc6e00bf3
mov edx, r10d
rol edx, 0x13
add eax, ebx
mov r14d, r10d
rol r14d, 0xa
xor edx, ebp
xor r14d, edx
mov ebp, r8d
or ebp, esi
and ebp, r10d
mov edx, r8d
and edx, esi
or edx, ebp
add edx, r14d
mov ebp, eax
rol ebp, 0x1a
add edx, ebx
mov ebx, eax
rol ebx, 0x15
xor ebx, ebp
mov r14d, eax
rol r14d, 7
xor r14d, ebx
mov ebx, r11d
xor ebx, r9d
and ebx, eax
xor ebx, r9d
add edi, dword [rsp + 0x94]
add edi, ebx
lea ebx, [r14 + rdi]
add ebx, 0xd5a79147
mov edi, edx
rol edi, 0x1e
add esi, ebx
mov ebp, edx
rol ebp, 0x13
xor ebp, edi
mov r14d, edx
rol r14d, 0xa
xor r14d, ebp
mov ebp, r10d
or ebp, r8d
and ebp, edx
mov edi, r10d
and edi, r8d
or edi, ebp
add edi, r14d
add edi, ebx
mov ebx, esi
rol ebx, 0x1a
mov ebp, esi
rol ebp, 0x15
xor ebp, ebx
mov ebx, esi
rol ebx, 7
xor ebx, ebp
mov ebp, eax
xor ebp, r11d
and ebp, esi
xor ebp, r11d
add r9d, dword [rsp + 0x98]
add r9d, ebp
add ebx, r9d
add ebx, 0x6ca6351
add r8d, ebx
mov r9d, edi
rol r9d, 0x1e
mov ebp, edi
rol ebp, 0x13
xor ebp, r9d
mov r14d, edi
rol r14d, 0xa
xor r14d, ebp
mov ebp, edx
or ebp, r10d
and ebp, edi
mov r9d, edx
and r9d, r10d
or r9d, ebp
add r9d, r14d
add r9d, ebx
mov ebx, r8d
rol ebx, 0x1a
mov ebp, r8d
rol ebp, 0x15
xor ebp, ebx
mov ebx, r8d
rol ebx, 7
xor ebx, ebp
mov ebp, esi
xor ebp, eax
and ebp, r8d
add r11d, dword [rsp + 0x9c]
xor ebp, eax
add r11d, ebp
add ebx, r11d
add ebx, 0x14292967
add r10d, ebx
mov r11d, r9d
rol r11d, 0x1e
mov ebp, r9d
rol ebp, 0x13
xor ebp, r11d
mov r14d, r9d
rol r14d, 0xa
xor r14d, ebp
mov ebp, edi
or ebp, edx
and ebp, r9d
mov r11d, edi
and r11d, edx
or r11d, ebp
mov ebp, r10d
rol ebp, 0x1a
add r11d, r14d
mov r14d, r10d
rol r14d, 0x15
add r11d, ebx
mov ebx, r10d
rol ebx, 7
xor r14d, ebp
xor ebx, r14d
mov ebp, r8d
xor ebp, esi
and ebp, r10d
xor ebp, esi
add eax, dword [rsp + 0xa0]
add eax, ebp
mov ebp, r11d
rol ebp, 0x1e
add ebx, eax
add ebx, 0x27b70a85
mov eax, r11d
rol eax, 0x13
add edx, ebx
mov r14d, r11d
rol r14d, 0xa
xor eax, ebp
xor r14d, eax
mov ebp, r9d
or ebp, edi
and ebp, r11d
mov eax, r9d
and eax, edi
or eax, ebp
add eax, r14d
mov ebp, edx
rol ebp, 0x1a
add eax, ebx
mov ebx, edx
rol ebx, 0x15
xor ebx, ebp
mov r14d, edx
rol r14d, 7
xor r14d, ebx
mov ebx, r10d
xor ebx, r8d
and ebx, edx
xor ebx, r8d
add esi, dword [rsp + 0xa4]
add esi, ebx
lea ebx, [r14 + rsi]
add ebx, 0x2e1b2138
mov esi, eax
rol esi, 0x1e
add edi, ebx
mov ebp, eax
rol ebp, 0x13
xor ebp, esi
mov r14d, eax
rol r14d, 0xa
xor r14d, ebp
mov ebp, r11d
or ebp, r9d
and ebp, eax
mov esi, r11d
and esi, r9d
or esi, ebp
add esi, r14d
add esi, ebx
mov ebx, edi
rol ebx, 0x1a
mov ebp, edi
rol ebp, 0x15
xor ebp, ebx
mov ebx, edi
rol ebx, 7
xor ebx, ebp
mov ebp, edx
xor ebp, r10d
and ebp, edi
xor ebp, r10d
add r8d, dword [rsp + 0xa8]
add r8d, ebp
add ebx, r8d
add ebx, 0x4d2c6dfc
add r9d, ebx
mov r8d, esi
rol r8d, 0x1e
mov ebp, esi
rol ebp, 0x13
xor ebp, r8d
mov r14d, esi
rol r14d, 0xa
xor r14d, ebp
mov ebp, eax
or ebp, r11d
and ebp, esi
mov r8d, eax
and r8d, r11d
or r8d, ebp
add r8d, r14d
add r8d, ebx
mov ebx, r9d
rol ebx, 0x1a
mov ebp, r9d
rol ebp, 0x15
xor ebp, ebx
mov ebx, r9d
rol ebx, 7
xor ebx, ebp
mov ebp, edi
xor ebp, edx
and ebp, r9d
add r10d, dword [rsp + 0xac]
xor ebp, edx
add r10d, ebp
add ebx, r10d
add ebx, 0x53380d13
add r11d, ebx
mov r10d, r8d
rol r10d, 0x1e
mov ebp, r8d
rol ebp, 0x13
xor ebp, r10d
mov r14d, r8d
rol r14d, 0xa
xor r14d, ebp
mov ebp, esi
or ebp, eax
and ebp, r8d
mov r10d, esi
and r10d, eax
or r10d, ebp
mov ebp, r11d
rol ebp, 0x1a
add r10d, r14d
mov r14d, r11d
rol r14d, 0x15
add r10d, ebx
mov ebx, r11d
rol ebx, 7
xor r14d, ebp
xor ebx, r14d
mov ebp, r9d
xor ebp, edi
and ebp, r11d
xor ebp, edi
add edx, dword [rsp + 0xb0]
add edx, ebp
mov ebp, r10d
rol ebp, 0x1e
add ebx, edx
add ebx, 0x650a7354
mov edx, r10d
rol edx, 0x13
add eax, ebx
mov r14d, r10d
rol r14d, 0xa
xor edx, ebp
xor r14d, edx
mov ebp, r8d
or ebp, esi
and ebp, r10d
mov edx, r8d
and edx, esi
or edx, ebp
add edx, r14d
mov ebp, eax
rol ebp, 0x1a
add edx, ebx
mov ebx, eax
rol ebx, 0x15
xor ebx, ebp
mov r14d, eax
rol r14d, 7
xor r14d, ebx
mov ebx, r11d
xor ebx, r9d
and ebx, eax
xor ebx, r9d
add edi, dword [rsp + 0xb4]
add edi, ebx
lea ebx, [r14 + rdi]
add ebx, 0x766a0abb
mov edi, edx
rol edi, 0x1e
add esi, ebx
mov ebp, edx
rol ebp, 0x13
xor ebp, edi
mov r14d, edx
rol r14d, 0xa
xor r14d, ebp
mov ebp, r10d
or ebp, r8d
and ebp, edx
mov edi, r10d
and edi, r8d
or edi, ebp
add edi, r14d
add edi, ebx
mov ebx, esi
rol ebx, 0x1a
mov ebp, esi
rol ebp, 0x15
xor ebp, ebx
mov ebx, esi
rol ebx, 7
xor ebx, ebp
mov ebp, eax
xor ebp, r11d
and ebp, esi
xor ebp, r11d
add r9d, dword [rsp + 0xb8]
add r9d, ebp
add ebx, r9d
add ebx, 0x81c2c92e
add r8d, ebx
mov r9d, edi
rol r9d, 0x1e
mov ebp, edi
rol ebp, 0x13
xor ebp, r9d
mov r14d, edi
rol r14d, 0xa
xor r14d, ebp
mov ebp, edx
or ebp, r10d
and ebp, edi
mov r9d, edx
and r9d, r10d
or r9d, ebp
add r9d, r14d
add r9d, ebx
mov ebx, r8d
rol ebx, 0x1a
mov ebp, r8d
rol ebp, 0x15
xor ebp, ebx
mov ebx, r8d
rol ebx, 7
xor ebx, ebp
mov ebp, esi
xor ebp, eax
and ebp, r8d
add r11d, dword [rsp + 0xbc]
xor ebp, eax
add r11d, ebp
add ebx, r11d
add ebx, 0x92722c85
add r10d, ebx
mov r11d, r9d
rol r11d, 0x1e
mov ebp, r9d
rol ebp, 0x13
xor ebp, r11d
mov r14d, r9d
rol r14d, 0xa
xor r14d, ebp
mov ebp, edi
or ebp, edx
and ebp, r9d
mov r11d, edi
and r11d, edx
or r11d, ebp
mov ebp, r10d
rol ebp, 0x1a
add r11d, r14d
mov r14d, r10d
rol r14d, 0x15
add r11d, ebx
mov ebx, r10d
rol ebx, 7
xor r14d, ebp
xor ebx, r14d
mov ebp, r8d
xor ebp, esi
and ebp, r10d
xor ebp, esi
add eax, dword [rsp + 0xc0]
add eax, ebp
mov ebp, r11d
rol ebp, 0x1e
add ebx, eax
add ebx, 0xa2bfe8a1
mov eax, r11d
rol eax, 0x13
add edx, ebx
mov r14d, r11d
rol r14d, 0xa
xor eax, ebp
xor r14d, eax
mov ebp, r9d
or ebp, edi
and ebp, r11d
mov eax, r9d
and eax, edi
or eax, ebp
add eax, r14d
mov ebp, edx
rol ebp, 0x1a
add eax, ebx
mov ebx, edx
rol ebx, 0x15
xor ebx, ebp
mov r14d, edx
rol r14d, 7
xor r14d, ebx
mov ebx, r10d
xor ebx, r8d
and ebx, edx
xor ebx, r8d
add esi, dword [rsp + 0xc4]
add esi, ebx
lea ebx, [r14 + rsi]
add ebx, 0xa81a664b
mov esi, eax
rol esi, 0x1e
add edi, ebx
mov ebp, eax
rol ebp, 0x13
xor ebp, esi
mov r14d, eax
rol r14d, 0xa
xor r14d, ebp
mov ebp, r11d
or ebp, r9d
and ebp, eax
mov esi, r11d
and esi, r9d
or esi, ebp
add esi, r14d
add esi, ebx
mov ebx, edi
rol ebx, 0x1a
mov ebp, edi
rol ebp, 0x15
xor ebp, ebx
mov ebx, edi
rol ebx, 7
xor ebx, ebp
mov ebp, edx
xor ebp, r10d
and ebp, edi
xor ebp, r10d
add r8d, dword [rsp + 0xc8]
add r8d, ebp
add ebx, r8d
add ebx, 0xc24b8b70
add r9d, ebx
mov r8d, esi
rol r8d, 0x1e
mov ebp, esi
rol ebp, 0x13
xor ebp, r8d
mov r14d, esi
rol r14d, 0xa
xor r14d, ebp
mov ebp, eax
or ebp, r11d
and ebp, esi
mov r8d, eax
and r8d, r11d
or r8d, ebp
add r8d, r14d
add r8d, ebx
mov ebx, r9d
rol ebx, 0x1a
mov ebp, r9d
rol ebp, 0x15
xor ebp, ebx
mov ebx, r9d
rol ebx, 7
xor ebx, ebp
mov ebp, edi
xor ebp, edx
and ebp, r9d
add r10d, dword [rsp + 0xcc]
xor ebp, edx
add r10d, ebp
add ebx, r10d
add ebx, 0xc76c51a3
add r11d, ebx
mov r10d, r8d
rol r10d, 0x1e
mov ebp, r8d
rol ebp, 0x13
xor ebp, r10d
mov r14d, r8d
rol r14d, 0xa
xor r14d, ebp
mov ebp, esi
or ebp, eax
and ebp, r8d
mov r10d, esi
and r10d, eax
or r10d, ebp
mov ebp, r11d
rol ebp, 0x1a
add r10d, r14d
mov r14d, r11d
rol r14d, 0x15
add r10d, ebx
mov ebx, r11d
rol ebx, 7
xor r14d, ebp
xor ebx, r14d
mov ebp, r9d
xor ebp, edi
and ebp, r11d
xor ebp, edi
add edx, dword [rsp + 0xd0]
add edx, ebp
mov ebp, r10d
rol ebp, 0x1e
add ebx, edx
add ebx, 0xd192e819
mov edx, r10d
rol edx, 0x13
add eax, ebx
mov r14d, r10d
rol r14d, 0xa
xor edx, ebp
xor r14d, edx
mov ebp, r8d
or ebp, esi
and ebp, r10d
mov edx, r8d
and edx, esi
or edx, ebp
add edx, r14d
mov ebp, eax
rol ebp, 0x1a
add edx, ebx
mov ebx, eax
rol ebx, 0x15
xor ebx, ebp
mov r14d, eax
rol r14d, 7
xor r14d, ebx
mov ebx, r11d
xor ebx, r9d
and ebx, eax
xor ebx, r9d
add edi, dword [rsp + 0xd4]
add edi, ebx
lea ebx, [r14 + rdi]
add ebx, 0xd6990624
mov edi, edx
rol edi, 0x1e
add esi, ebx
mov ebp, edx
rol ebp, 0x13
xor ebp, edi
mov r14d, edx
rol r14d, 0xa
xor r14d, ebp
mov ebp, r10d
or ebp, r8d
and ebp, edx
mov edi, r10d
and edi, r8d
or edi, ebp
add edi, r14d
add edi, ebx
mov ebx, esi
rol ebx, 0x1a
mov ebp, esi
rol ebp, 0x15
xor ebp, ebx
mov ebx, esi
rol ebx, 7
xor ebx, ebp
mov ebp, eax
xor ebp, r11d
and ebp, esi
xor ebp, r11d
add r9d, dword [rsp + 0xd8]
add r9d, ebp
add ebx, r9d
add ebx, 0xf40e3585
add r8d, ebx
mov r9d, edi
rol r9d, 0x1e
mov ebp, edi
rol ebp, 0x13
xor ebp, r9d
mov r14d, edi
rol r14d, 0xa
xor r14d, ebp
mov ebp, edx
or ebp, r10d
and ebp, edi
mov r9d, edx
and r9d, r10d
or r9d, ebp
add r9d, r14d
add r9d, ebx
mov ebx, r8d
rol ebx, 0x1a
mov ebp, r8d
rol ebp, 0x15
xor ebp, ebx
mov ebx, r8d
rol ebx, 7
xor ebx, ebp
mov ebp, esi
xor ebp, eax
and ebp, r8d
add r11d, dword [rsp + 0xdc]
xor ebp, eax
add r11d, ebp
add ebx, r11d
add ebx, 0x106aa070
add r10d, ebx
mov r11d, r9d
rol r11d, 0x1e
mov ebp, r9d
rol ebp, 0x13
xor ebp, r11d
mov r14d, r9d
rol r14d, 0xa
xor r14d, ebp
mov ebp, edi
or ebp, edx
and ebp, r9d
mov r11d, edi
and r11d, edx
or r11d, ebp
mov ebp, r10d
rol ebp, 0x1a
add r11d, r14d
mov r14d, r10d
rol r14d, 0x15
add r11d, ebx
mov ebx, r10d
rol ebx, 7
xor r14d, ebp
xor ebx, r14d
mov ebp, r8d
xor ebp, esi
and ebp, r10d
xor ebp, esi
add eax, dword [rsp + 0xe0]
add eax, ebp
mov ebp, r11d
rol ebp, 0x1e
add ebx, eax
add ebx, 0x19a4c116
mov eax, r11d
rol eax, 0x13
add edx, ebx
mov r14d, r11d
rol r14d, 0xa
xor eax, ebp
xor r14d, eax
mov ebp, r9d
or ebp, edi
and ebp, r11d
mov eax, r9d
and eax, edi
or eax, ebp
add eax, r14d
mov ebp, edx
rol ebp, 0x1a
add eax, ebx
mov ebx, edx
rol ebx, 0x15
xor ebx, ebp
mov r14d, edx
rol r14d, 7
xor r14d, ebx
mov ebx, r10d
xor ebx, r8d
and ebx, edx
xor ebx, r8d
add esi, dword [rsp + 0xe4]
add esi, ebx
lea ebx, [r14 + rsi]
add ebx, 0x1e376c08
mov esi, eax
rol esi, 0x1e
add edi, ebx
mov ebp, eax
rol ebp, 0x13
xor ebp, esi
mov r14d, eax
rol r14d, 0xa
xor r14d, ebp
mov ebp, r11d
or ebp, r9d
and ebp, eax
mov esi, r11d
and esi, r9d
or esi, ebp
add esi, r14d
add esi, ebx
mov ebx, edi
rol ebx, 0x1a
mov ebp, edi
rol ebp, 0x15
xor ebp, ebx
mov ebx, edi
rol ebx, 7
xor ebx, ebp
mov ebp, edx
xor ebp, r10d
and ebp, edi
xor ebp, r10d
add r8d, dword [rsp + 0xe8]
add r8d, ebp
add ebx, r8d
add ebx, 0x2748774c
add r9d, ebx
mov r8d, esi
rol r8d, 0x1e
mov ebp, esi
rol ebp, 0x13
xor ebp, r8d
mov r14d, esi
rol r14d, 0xa
xor r14d, ebp
mov ebp, eax
or ebp, r11d
and ebp, esi
mov r8d, eax
and r8d, r11d
or r8d, ebp
add r8d, r14d
add r8d, ebx
mov ebx, r9d
rol ebx, 0x1a
mov ebp, r9d
rol ebp, 0x15
xor ebp, ebx
mov ebx, r9d
rol ebx, 7
xor ebx, ebp
mov ebp, edi
xor ebp, edx
and ebp, r9d
add r10d, dword [rsp + 0xec]
xor ebp, edx
add r10d, ebp
add ebx, r10d
add ebx, 0x34b0bcb5
add r11d, ebx
mov r10d, r8d
rol r10d, 0x1e
mov ebp, r8d
rol ebp, 0x13
xor ebp, r10d
mov r14d, r8d
rol r14d, 0xa
xor r14d, ebp
mov ebp, esi
or ebp, eax
and ebp, r8d
mov r10d, esi
and r10d, eax
or r10d, ebp
mov ebp, r11d
rol ebp, 0x1a
add r10d, r14d
mov r14d, r11d
rol r14d, 0x15
add r10d, ebx
mov ebx, r11d
rol ebx, 7
xor r14d, ebp
xor ebx, r14d
mov ebp, r9d
xor ebp, edi
and ebp, r11d
xor ebp, edi
add edx, dword [rsp + 0xf0]
add edx, ebp
mov ebp, r10d
rol ebp, 0x1e
add ebx, edx
add ebx, 0x391c0cb3
mov edx, r10d
rol edx, 0x13
add eax, ebx
mov r14d, r10d
rol r14d, 0xa
xor edx, ebp
xor r14d, edx
mov ebp, r8d
or ebp, esi
and ebp, r10d
mov edx, r8d
and edx, esi
or edx, ebp
add edx, r14d
mov ebp, eax
rol ebp, 0x1a
add edx, ebx
mov ebx, eax
rol ebx, 0x15
xor ebx, ebp
mov r14d, eax
rol r14d, 7
xor r14d, ebx
mov ebx, r11d
xor ebx, r9d
and ebx, eax
xor ebx, r9d
add edi, dword [rsp + 0xf4]
add edi, ebx
lea ebx, [r14 + rdi]
add ebx, 0x4ed8aa4a
mov edi, edx
rol edi, 0x1e
add esi, ebx
mov ebp, edx
rol ebp, 0x13
xor ebp, edi
mov r14d, edx
rol r14d, 0xa
xor r14d, ebp
mov ebp, r10d
or ebp, r8d
and ebp, edx
mov edi, r10d
and edi, r8d
or edi, ebp
add edi, r14d
add edi, ebx
mov ebx, esi
rol ebx, 0x1a
mov ebp, esi
rol ebp, 0x15
xor ebp, ebx
mov ebx, esi
rol ebx, 7
xor ebx, ebp
mov ebp, eax
xor ebp, r11d
and ebp, esi
xor ebp, r11d
add r9d, dword [rsp + 0xf8]
add r9d, ebp
add ebx, r9d
add ebx, 0x5b9cca4f
add r8d, ebx
mov r9d, edi
rol r9d, 0x1e
mov ebp, edi
rol ebp, 0x13
xor ebp, r9d
mov r14d, edi
rol r14d, 0xa
xor r14d, ebp
mov ebp, edx
or ebp, r10d
and ebp, edi
mov r9d, edx
and r9d, r10d
or r9d, ebp
add r9d, r14d
add r9d, ebx
mov ebx, r8d
rol ebx, 0x1a
mov ebp, r8d
rol ebp, 0x15
xor ebp, ebx
mov ebx, r8d
rol ebx, 7
xor ebx, ebp
mov ebp, esi
xor ebp, eax
and ebp, r8d
add r11d, dword [rsp + 0xfc]
xor ebp, eax
add r11d, ebp
add ebx, r11d
add ebx, 0x682e6ff3
add r10d, ebx
mov r11d, r9d
rol r11d, 0x1e
mov ebp, r9d
rol ebp, 0x13
xor ebp, r11d
mov r14d, r9d
rol r14d, 0xa
xor r14d, ebp
mov ebp, edi
or ebp, edx
and ebp, r9d
mov r11d, edi
and r11d, edx
or r11d, ebp
mov ebp, r10d
rol ebp, 0x1a
add r11d, r14d
mov r14d, r10d
rol r14d, 0x15
add r11d, ebx
mov ebx, r10d
rol ebx, 7
xor r14d, ebp
xor ebx, r14d
mov ebp, r8d
xor ebp, esi
and ebp, r10d
xor ebp, esi
add eax, dword [rsp + 0x100]
add eax, ebp
mov ebp, r11d
rol ebp, 0x1e
add ebx, eax
add ebx, 0x748f82ee
mov eax, r11d
rol eax, 0x13
add edx, ebx
mov r14d, r11d
rol r14d, 0xa
xor eax, ebp
xor r14d, eax
mov ebp, r9d
or ebp, edi
and ebp, r11d
mov eax, r9d
and eax, edi
or eax, ebp
add eax, r14d
mov ebp, edx
rol ebp, 0x1a
add eax, ebx
mov ebx, edx
rol ebx, 0x15
xor ebx, ebp
mov r14d, edx
rol r14d, 7
xor r14d, ebx
mov ebx, r10d
xor ebx, r8d
and ebx, edx
xor ebx, r8d
add esi, dword [rsp + 0x104]
add esi, ebx
lea ebx, [r14 + rsi]
add ebx, 0x78a5636f
mov esi, eax
rol esi, 0x1e
add edi, ebx
mov ebp, eax
rol ebp, 0x13
xor ebp, esi
mov r14d, eax
rol r14d, 0xa
xor r14d, ebp
mov ebp, r11d
or ebp, r9d
and ebp, eax
mov esi, r11d
and esi, r9d
or esi, ebp
add esi, r14d
add esi, ebx
mov ebx, edi
rol ebx, 0x1a
mov ebp, edi
rol ebp, 0x15
xor ebp, ebx
mov ebx, edi
rol ebx, 7
xor ebx, ebp
mov ebp, edx
xor ebp, r10d
and ebp, edi
xor ebp, r10d
add r8d, dword [rsp + 0x108]
add r8d, ebp
add ebx, r8d
add ebx, 0x84c87814
add r9d, ebx
mov r8d, esi
rol r8d, 0x1e
mov ebp, esi
rol ebp, 0x13
xor ebp, r8d
mov r14d, esi
rol r14d, 0xa
xor r14d, ebp
mov ebp, eax
or ebp, r11d
and ebp, esi
mov r8d, eax
and r8d, r11d
or r8d, ebp
add r8d, r14d
add r8d, ebx
mov ebx, r9d
rol ebx, 0x1a
mov ebp, r9d
rol ebp, 0x15
xor ebp, ebx
mov ebx, r9d
rol ebx, 7
xor ebx, ebp
mov ebp, edi
xor ebp, edx
and ebp, r9d
add r10d, dword [rsp + 0x10c]
xor ebp, edx
add r10d, ebp
add ebx, r10d
add ebx, 0x8cc70208
add r11d, ebx
mov r10d, r8d
rol r10d, 0x1e
mov ebp, r8d
rol ebp, 0x13
xor ebp, r10d
mov r14d, r8d
rol r14d, 0xa
xor r14d, ebp
mov ebp, esi
or ebp, eax
and ebp, r8d
mov r10d, esi
and r10d, eax
or r10d, ebp
mov ebp, r11d
rol ebp, 0x1a
add r10d, r14d
mov r14d, r11d
rol r14d, 0x15
add r10d, ebx
mov ebx, r11d
rol ebx, 7
xor r14d, ebp
xor ebx, r14d
mov ebp, r9d
xor ebp, edi
and ebp, r11d
xor ebp, edi
add edx, dword [rsp + 0x110]
add edx, ebp
mov ebp, r10d
rol ebp, 0x1e
add ebx, edx
add ebx, 0x90befffa
mov edx, r10d
rol edx, 0x13
add eax, ebx
mov r14d, r10d
rol r14d, 0xa
xor edx, ebp
xor r14d, edx
mov ebp, r8d
or ebp, esi
and ebp, r10d
mov edx, r8d
and edx, esi
or edx, ebp
add edx, r14d
mov ebp, eax
rol ebp, 0x1a
add edx, ebx
mov ebx, eax
rol ebx, 0x15
xor ebx, ebp
mov r14d, eax
rol r14d, 7
xor r14d, ebx
mov ebx, r11d
xor ebx, r9d
and ebx, eax
xor ebx, r9d
add edi, dword [rsp + 0x114]
add edi, ebx
lea ebx, [r14 + rdi]
add ebx, 0xa4506ceb
mov edi, edx
rol edi, 0x1e
add esi, ebx
mov ebp, edx
rol ebp, 0x13
xor ebp, edi
mov r14d, edx
rol r14d, 0xa
xor r14d, ebp
mov ebp, r10d
or ebp, r8d
and ebp, edx
mov edi, r10d
and edi, r8d
or edi, ebp
add edi, r14d
add edi, ebx
mov ebx, esi
rol ebx, 0x1a
mov ebp, esi
rol ebp, 0x15
xor ebp, ebx
mov ebx, esi
rol ebx, 7
xor ebx, ebp
mov ebp, eax
xor ebp, r11d
and ebp, esi
xor ebp, r11d
add r9d, dword [rsp + 0x118]
add r9d, ebp
add ebx, r9d
add ebx, 0xbef9a3f7
add r8d, ebx
mov r9d, edi
rol r9d, 0x1e
mov ebp, edi
rol ebp, 0x13
xor ebp, r9d
mov r14d, edi
rol r14d, 0xa
xor r14d, ebp
mov ebp, edx
or ebp, r10d
and ebp, edi
mov r9d, edx
and r9d, r10d
or r9d, ebp
add r9d, r14d
add r9d, ebx
mov ebx, r8d
rol ebx, 0x1a
mov ebp, r8d
rol ebp, 0x15
xor ebp, ebx
mov ebx, r8d
rol ebx, 7
xor ebx, ebp
mov ebp, esi
xor ebp, eax
and ebp, r8d
add r11d, dword [rsp + 0x11c]
xor ebp, eax
add r11d, ebp
add r11d, ebx
add r11d, 0xc67178f2
add r10d, r11d
mov ebx, r9d
rol ebx, 0x1e
mov ebp, r9d
rol ebp, 0x13
xor ebp, ebx
mov ebx, r9d
rol ebx, 0xa
xor ebx, ebp
mov ebp, edi
or ebp, edx
and ebp, r9d
mov r14d, edi
and r14d, edx
or r14d, ebp
add r14d, ebx
add r14d, r11d
mov dword [rsp], r14d
mov dword [rsp + 4], r9d
mov dword [rsp + 8], edi
mov dword [rsp + 0xc], edx
mov dword [rsp + 0x10], r10d
mov dword [rsp + 0x14], r8d
mov dword [rsp + 0x18], esi
mov dword [rsp + 0x1c], eax
xor eax, eax
cmp rax, 8
je 0x427818
mov edx, dword [rsp + rax*4]
add dword [rcx + rax*4], edx
inc rax
jmp 0x427807
add rsp, 0x120
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret