// File: /workspace/github_cpp_makefile_star2_O1/theuni[P]libutreexo/crypto/sha256.cpp
// Function: (anonymous namespace)::sha256::TransformD64(unsigned char*, unsigned char const*)
void inline Round(uint32_t a, uint32_t b, uint32_t c, uint32_t& d, uint32_t e, uint32_t f, uint32_t g, uint32_t& h, uint32_t k)
{
    uint32_t t1 = h + Sigma1(e) + Ch(e, f, g) + k;
    uint32_t t2 = Sigma0(a) + Maj(a, b, c);
    d += t1;
    h = t1 + t2;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x60, %rsp
movl (%rsi), %ecx
movl 0x4(%rsi), %edx
movq %rsi, %r12
bswapl %ecx
movl $0x98c7e2a2, %eax       # imm = 0x98C7E2A2
leal (%rcx,%rax), %r8d
movl $0xfc08884d, %eax       # imm = 0xFC08884D
leal (%rcx,%rax), %r9d
movq %rcx, %r13
bswapl %edx
movl %edx, -0x30(%rsp)
movl $0xca0b3af3, %ecx       # imm = 0xCA0B3AF3
movl %r8d, %eax
andl %ecx, %eax
movl $0x9b05688c, %ecx       # imm = 0x9B05688C
xorl %ecx, %eax
addl %edx, %eax
movl %r8d, %ecx
roll $0x1a, %ecx
movl %r8d, %edx
roll $0x15, %edx
xorl %ecx, %edx
movl %r8d, %r10d
roll $0x7, %r10d
xorl %edx, %r10d
addl %eax, %r10d
movl %r9d, %eax
roll $0x1e, %eax
movl %r9d, %edx
roll $0x13, %edx
xorl %eax, %edx
movl %r9d, %ecx
roll $0xa, %ecx
xorl %edx, %ecx
movl $0xd16e48e2, %edx       # imm = 0xD16E48E2
movl %r9d, %eax
andl %edx, %eax
movl $0xcd2a11ae, %edx       # imm = 0xCD2A11AE
leal (%r10,%rdx), %r11d
movl %r11d, %edx
roll $0x1a, %edx
addl %ecx, %eax
movl %r11d, %ebx
roll $0x15, %ebx
xorl %edx, %ebx
movl %r11d, %esi
roll $0x7, %esi
xorl %ebx, %esi
movl 0x8(%r12), %ecx
bswapl %ecx
movl %ecx, -0x70(%rsp)
movl $0x510e527f, %ebx       # imm = 0x510E527F
movl %r8d, %edx
xorl %ebx, %edx
andl %r11d, %edx
xorl %ebx, %edx
addl %ecx, %edx
addl %edx, %esi
addl %r10d, %eax
movl $0xbabcc441, %edx       # imm = 0xBABCC441
addl %edx, %eax
movl %eax, %edx
roll $0x1e, %edx
movl %eax, %ebx
roll $0x13, %ebx
xorl %edx, %ebx
movl %eax, %ebp
roll $0xa, %ebp
xorl %ebx, %ebp
movl %eax, %ebx
andl %r9d, %ebx
movl %eax, %edx
orl %r9d, %edx
movl $0x6a09e667, %r14d      # imm = 0x6A09E667
andl %r14d, %edx
orl %ebx, %edx
addl %ebp, %edx
movl $0x50c6645b, %ebx       # imm = 0x50C6645B
addl %esi, %ebx
addl %ebx, %edx
movl %r11d, %ebp
xorl %r8d, %ebp
movl $0xc2e12e0, %ebx        # imm = 0xC2E12E0
leal (%rsi,%rbx), %r15d
andl %r15d, %ebp
xorl %r8d, %ebp
movl %r15d, %r8d
roll $0x1a, %r8d
movl %r15d, %r14d
roll $0x15, %r14d
xorl %r8d, %r14d
movl %r15d, %ebx
roll $0x7, %ebx
xorl %r14d, %ebx
movq %r12, %rcx
movq %r12, -0x50(%rsp)
movl 0xc(%r12), %r8d
bswapl %r8d
movl %r8d, -0x74(%rsp)
addl %r8d, %ebp
addl %ebp, %ebx
movl %edx, %r8d
roll $0x1e, %r8d
movl %edx, %ebp
roll $0x13, %ebp
xorl %r8d, %ebp
movl %edx, %r14d
roll $0xa, %r14d
xorl %ebp, %r14d
movl %edx, %r8d
orl %eax, %r8d
andl %r9d, %r8d
movl %edx, %r9d
andl %eax, %r9d
orl %r9d, %r8d
addl %r14d, %r8d
movl $0xa4ce148b, %r9d       # imm = 0xA4CE148B
leal (%rbx,%r9), %r14d
movl %r14d, %r9d
roll $0x1a, %r9d
movl %r14d, %ebp
roll $0x15, %ebp
movl $0x3ac42e24, %r12d      # imm = 0x3AC42E24
addl %ebx, %r12d
addl %r12d, %r8d
movl %r14d, %r12d
roll $0x7, %r12d
xorl %r9d, %ebp
xorl %ebp, %r12d
movl %r15d, %r9d
xorl %r11d, %r9d
andl %r14d, %r9d
xorl %r11d, %r9d
movl 0x10(%rcx), %r11d
bswapl %r11d
movq %r11, -0x48(%rsp)
movq %r13, %rcx
movq %r13, -0x8(%rsp)
addl %r13d, %r11d
addl %r11d, %r9d
leal (%r9,%r12), %r11d
leal (%r12,%r9), %ebp
addl $0xd21ea4fd, %ebp       # imm = 0xD21EA4FD
movl %r8d, %r9d
roll $0x1e, %r9d
movl %r8d, %r12d
roll $0x13, %r12d
xorl %r9d, %r12d
movl %r8d, %r13d
roll $0xa, %r13d
xorl %r12d, %r13d
movl %r8d, %r12d
andl %edx, %r12d
movl %r8d, %r9d
orl %edx, %r9d
andl %eax, %r9d
orl %r12d, %r9d
addl %r13d, %r9d
addl %ebp, %r9d
leal (%rcx,%r11), %ebp
addl $0xce272d4a, %ebp       # imm = 0xCE272D4A
movl %ebp, %r11d
roll $0x1a, %r11d
movl %ebp, %r12d
roll $0x15, %r12d
xorl %r11d, %r12d
movl %ebp, %r11d
roll $0x7, %r11d
xorl %r12d, %r11d
movl %r14d, %r12d
xorl %r15d, %r12d
andl %ebp, %r12d
xorl %r15d, %r12d
movq -0x50(%rsp), %rcx
movl 0x14(%rcx), %r15d
bswapl %r15d
movq %r15, -0x18(%rsp)
addl %r15d, %r10d
addl $0xcd2a11ae, %r10d      # imm = 0xCD2A11AE
addl %r10d, %r12d
movl $0x59f111f1, %r10d      # imm = 0x59F111F1
addl %r10d, %r12d
movl %r9d, %r10d
roll $0x1e, %r10d
addl %r11d, %r12d
movl %r9d, %r11d
roll $0x13, %r11d
xorl %r10d, %r11d
movl %r9d, %r10d
roll $0xa, %r10d
xorl %r11d, %r10d
movl %r9d, %r15d
andl %r8d, %r15d
movl %r9d, %r11d
orl %r8d, %r11d
andl %edx, %r11d
orl %r15d, %r11d
addl %r10d, %r11d
addl %r12d, %eax
movl %eax, %r10d
roll $0x1a, %r10d
addl %r12d, %r11d
movl %eax, %r15d
roll $0x15, %r15d
xorl %r10d, %r15d
movl %eax, %r12d
roll $0x7, %r12d
xorl %r15d, %r12d
movl %ebp, %r10d
xorl %r14d, %r10d
andl %eax, %r10d
xorl %r14d, %r10d
movl 0x18(%rcx), %r14d
movq %rcx, %r13
bswapl %r14d
movq %r14, -0x28(%rsp)
leal (%r14,%rsi), %ecx
addl $0xc2e12e0, %ecx        # imm = 0xC2E12E0
addl %ecx, %r10d
movl $0x923f82a4, %ecx       # imm = 0x923F82A4
addl %ecx, %r10d
addl %r12d, %r10d
movl %r11d, %ecx
roll $0x1e, %ecx
movl %r11d, %r14d
roll $0x13, %r14d
xorl %ecx, %r14d
movl %r11d, %ecx
roll $0xa, %ecx
xorl %r14d, %ecx
movl %r11d, %r15d
andl %r9d, %r15d
movl %r11d, %r14d
orl %r9d, %r14d
andl %r8d, %r14d
orl %r15d, %r14d
addl %ecx, %r14d
addl %r10d, %edx
addl %r10d, %r14d
movl %edx, %ecx
roll $0x1a, %ecx
movl %edx, %r10d
roll $0x15, %r10d
xorl %ecx, %r10d
movl %edx, %r15d
roll $0x7, %r15d
xorl %r10d, %r15d
movl 0x1c(%r13), %ecx
bswapl %ecx
movq %rcx, 0x8(%rsp)
leal (%rcx,%rbx), %r10d
addl $0xa4ce148b, %r10d      # imm = 0xA4CE148B
movl %eax, %ecx
xorl %ebp, %ecx
andl %edx, %ecx
xorl %ebp, %ecx
addl %r10d, %ecx
movl $0xab1c5ed5, %r10d      # imm = 0xAB1C5ED5
addl %r10d, %ecx
movl %r14d, %r10d
roll $0x1e, %r10d
addl %r15d, %ecx
movl %r14d, %ebx
roll $0x13, %ebx
xorl %r10d, %ebx
movl %r14d, %r10d
roll $0xa, %r10d
xorl %ebx, %r10d
movl %r14d, %ebx
andl %r11d, %ebx
movl %r14d, %r15d
orl %r11d, %r15d
andl %r9d, %r15d
orl %ebx, %r15d
addl %r10d, %r15d
addl %ecx, %r8d
movl %r8d, %r10d
roll $0x1a, %r10d
addl %ecx, %r15d
movl %r8d, %ecx
roll $0x15, %ecx
xorl %r10d, %ecx
movl %r8d, %ebx
roll $0x7, %ebx
xorl %ecx, %ebx
movl 0x20(%r13), %ecx
movq %r13, %rsi
bswapl %ecx
movl %ecx, -0x1c(%rsp)
addl %ecx, %ebp
movl %edx, %r10d
xorl %eax, %r10d
andl %r8d, %r10d
xorl %eax, %r10d
addl %ebp, %r10d
movl $0xd807aa98, %ecx       # imm = 0xD807AA98
addl %ecx, %r10d
addl %ebx, %r10d
movl %r15d, %ecx
roll $0x1e, %ecx
movl %r15d, %ebx
roll $0x13, %ebx
xorl %ecx, %ebx
movl %r15d, %ebp
roll $0xa, %ebp
xorl %ebx, %ebp
movl %r15d, %ebx
andl %r14d, %ebx
movl %r15d, %ecx
orl %r14d, %ecx
andl %r11d, %ecx
orl %ebx, %ecx
addl %ebp, %ecx
addl %r10d, %r9d
addl %r10d, %ecx
movl %r9d, %r10d
roll $0x1a, %r10d
movl %r9d, %ebx
roll $0x15, %ebx
xorl %r10d, %ebx
movl %r9d, %ebp
roll $0x7, %ebp
xorl %ebx, %ebp
movl 0x24(%r13), %r10d
bswapl %r10d
movl %r10d, -0x78(%rsp)
addl %r10d, %eax
movl %r8d, %r10d
xorl %edx, %r10d
andl %r9d, %r10d
xorl %edx, %r10d
addl %eax, %r10d
movl $0x12835b01, %eax       # imm = 0x12835B01
addl %eax, %r10d
movl %ecx, %eax
roll $0x1e, %eax
addl %ebp, %r10d
movl %ecx, %ebx
roll $0x13, %ebx
xorl %eax, %ebx
movl %ecx, %ebp
roll $0xa, %ebp
xorl %ebx, %ebp
movl %ecx, %ebx
andl %r15d, %ebx
movl %ecx, %eax
orl %r15d, %eax
andl %r14d, %eax
orl %ebx, %eax
addl %ebp, %eax
addl %r10d, %r11d
movl %r11d, %ebx
roll $0x1a, %ebx
addl %r10d, %eax
movl %r11d, %r10d
roll $0x15, %r10d
xorl %ebx, %r10d
movl %r11d, %ebx
roll $0x7, %ebx
xorl %r10d, %ebx
movl 0x28(%r13), %r10d
bswapl %r10d
movl %r10d, 0x18(%rsp)
addl %r10d, %edx
movl %r9d, %r10d
xorl %r8d, %r10d
andl %r11d, %r10d
xorl %r8d, %r10d
addl %edx, %r10d
movl $0x243185be, %edx       # imm = 0x243185BE
addl %edx, %r10d
addl %ebx, %r10d
movl %eax, %edx
roll $0x1e, %edx
movl %eax, %ebx
roll $0x13, %ebx
xorl %edx, %ebx
movl %eax, %edx
roll $0xa, %edx
xorl %ebx, %edx
movl %eax, %ebx
andl %ecx, %ebx
movl %eax, %ebp
orl %ecx, %ebp
andl %r15d, %ebp
orl %ebx, %ebp
addl %edx, %ebp
addl %r10d, %r14d
addl %r10d, %ebp
movl %r14d, %edx
roll $0x1a, %edx
movl %r14d, %r10d
roll $0x15, %r10d
xorl %edx, %r10d
movl %r14d, %ebx
roll $0x7, %ebx
xorl %r10d, %ebx
movl 0x2c(%r13), %edx
bswapl %edx
movl %edx, -0xc(%rsp)
addl %edx, %r8d
movl %r11d, %edx
xorl %r9d, %edx
andl %r14d, %edx
xorl %r9d, %edx
addl %r8d, %edx
movl $0x550c7dc3, %r8d       # imm = 0x550C7DC3
addl %r8d, %edx
movl %ebp, %r8d
roll $0x1e, %r8d
addl %ebx, %edx
movl %ebp, %r10d
roll $0x13, %r10d
xorl %r8d, %r10d
movl %ebp, %r8d
roll $0xa, %r8d
xorl %r10d, %r8d
movl %ebp, %r10d
andl %eax, %r10d
movl %ebp, %ebx
orl %eax, %ebx
andl %ecx, %ebx
orl %r10d, %ebx
addl %r8d, %ebx
addl %edx, %r15d
movl %r15d, %r8d
roll $0x1a, %r8d
addl %edx, %ebx
movl %r15d, %edx
roll $0x15, %edx
xorl %r8d, %edx
movl %r15d, %r8d
roll $0x7, %r8d
xorl %edx, %r8d
movl 0x30(%r13), %edx
bswapl %edx
movl %edx, -0x3c(%rsp)
addl %edx, %r9d
movl %r14d, %edx
xorl %r11d, %edx
andl %r15d, %edx
xorl %r11d, %edx
addl %r9d, %edx
movl $0x72be5d74, %r9d       # imm = 0x72BE5D74
addl %r9d, %edx
addl %r8d, %edx
movl %ebx, %r8d
roll $0x1e, %r8d
movl %ebx, %r9d
roll $0x13, %r9d
xorl %r8d, %r9d
movl %ebx, %r8d
roll $0xa, %r8d
xorl %r9d, %r8d
movl %ebx, %r9d
andl %ebp, %r9d
movl %ebx, %r10d
orl %ebp, %r10d
andl %eax, %r10d
orl %r9d, %r10d
addl %r8d, %r10d
addl %edx, %ecx
addl %edx, %r10d
movl %ecx, %edx
roll $0x1a, %edx
movl %ecx, %r8d
roll $0x15, %r8d
xorl %edx, %r8d
movl %ecx, %edx
roll $0x7, %edx
xorl %r8d, %edx
movl 0x34(%r13), %r8d
bswapl %r8d
movl %r8d, 0x28(%rsp)
addl %r8d, %r11d
movl %r15d, %r8d
xorl %r14d, %r8d
andl %ecx, %r8d
xorl %r14d, %r8d
addl %r11d, %r8d
movl $0x80deb1fe, %r9d       # imm = 0x80DEB1FE
addl %r9d, %r8d
movl %r10d, %r9d
roll $0x1e, %r9d
addl %edx, %r8d
movl %r10d, %edx
roll $0x13, %edx
xorl %r9d, %edx
movl %r10d, %r9d
roll $0xa, %r9d
xorl %edx, %r9d
movl %r10d, %r11d
andl %ebx, %r11d
movl %r10d, %r13d
orl %ebx, %r13d
andl %ebp, %r13d
orl %r11d, %r13d
addl %r9d, %r13d
addl %r8d, %eax
movl %eax, %r9d
roll $0x1a, %r9d
addl %r8d, %r13d
movl %eax, %r8d
roll $0x15, %r8d
xorl %r9d, %r8d
movl %eax, %r9d
roll $0x7, %r9d
xorl %r8d, %r9d
movl 0x38(%rsi), %r12d
bswapl %r12d
addl %r12d, %r14d
movl %ecx, %r8d
xorl %r15d, %r8d
andl %eax, %r8d
xorl %r15d, %r8d
addl %r14d, %r8d
movl $0x9bdc06a7, %r11d      # imm = 0x9BDC06A7
addl %r11d, %r8d
addl %r9d, %r8d
movl %r13d, %r9d
roll $0x1e, %r9d
movl %r13d, %r11d
roll $0x13, %r11d
xorl %r9d, %r11d
movl %r13d, %r9d
roll $0xa, %r9d
xorl %r11d, %r9d
movl %r13d, %r11d
movl %r10d, %r14d
andl %r10d, %r11d
movl %r13d, %edx
orl %r10d, %edx
movl %r10d, -0x7c(%rsp)
andl %ebx, %edx
orl %r11d, %edx
addl %r9d, %edx
addl %r8d, %ebp
addl %r8d, %edx
movl %ebp, %r8d
roll $0x1a, %r8d
movl %ebp, %r9d
roll $0x15, %r9d
xorl %r8d, %r9d
movl %ebp, %r8d
movl %ebp, %r10d
movl %ebp, -0x68(%rsp)
roll $0x7, %r8d
xorl %r9d, %r8d
movl 0x3c(%rsi), %ebp
bswapl %ebp
addl %ebp, %r15d
movl %eax, %esi
xorl %ecx, %esi
andl %r10d, %esi
xorl %ecx, %esi
addl %r15d, %esi
addl %r8d, %esi
addl $0xc19bf174, %esi       # imm = 0xC19BF174
movl %edx, %r15d
movl %edx, %r8d
roll $0x1e, %r8d
movl %edx, %r9d
roll $0x13, %r9d
xorl %r8d, %r9d
movl %edx, %r8d
roll $0xa, %r8d
xorl %r9d, %r8d
movl %edx, %r9d
andl %r13d, %r9d
orl %r13d, %edx
movl %r13d, -0x80(%rsp)
andl %r14d, %edx
orl %r9d, %edx
addl %r8d, %edx
addl %esi, %ebx
addl %esi, %edx
movl %edx, %r10d
movl %r12d, 0x10(%rsp)
movl %r12d, %esi
roll $0xf, %esi
movl %r12d, %r8d
roll $0xd, %r8d
xorl %esi, %r8d
shrl $0xa, %r12d
movl -0x30(%rsp), %edx
movl %edx, %r9d
roll $0x19, %r9d
xorl %r8d, %r12d
movl %edx, %r8d
roll $0xe, %r8d
xorl %r9d, %r8d
movl %edx, %r9d
shrl $0x3, %r9d
xorl %r8d, %r9d
movq -0x8(%rsp), %rdx
addl -0x78(%rsp), %edx
movl %ebx, %r8d
roll $0x1a, %r8d
addl %r9d, %edx
movl %ebx, %r9d
roll $0x15, %r9d
addl %r12d, %edx
movq %rdx, -0x8(%rsp)
movl %ebx, %r11d
roll $0x7, %r11d
xorl %r8d, %r9d
xorl %r9d, %r11d
addl %edx, %ecx
movl -0x68(%rsp), %esi
xorl %eax, %esi
andl %ebx, %esi
movl %ebx, 0x30(%rsp)
xorl %eax, %esi
addl %ecx, %esi
movl %r10d, %ecx
roll $0x1e, %ecx
movl $0xe49b69c1, %r8d       # imm = 0xE49B69C1
addl %r8d, %esi
movl %r10d, %r8d
roll $0x13, %r8d
addl %r11d, %esi
movl %r10d, %r9d
roll $0xa, %r9d
xorl %ecx, %r8d
xorl %r8d, %r9d
movl %r10d, %ecx
movl %r15d, -0x38(%rsp)
andl %r15d, %ecx
movl %r10d, %edx
movl %r10d, %r11d
orl %r15d, %edx
andl %r13d, %edx
orl %ecx, %edx
addl %r9d, %edx
movl %edx, %r9d
movl %ebp, 0x4(%rsp)
movl %ebp, %ecx
roll $0xf, %ecx
movl -0x7c(%rsp), %r10d
addl %esi, %r10d
movl %ebp, %r8d
roll $0xd, %r8d
addl %esi, %r9d
xorl %ecx, %r8d
movl %ebp, %ecx
shrl $0xa, %ecx
xorl %r8d, %ecx
movl -0x70(%rsp), %edx
movl %edx, %esi
roll $0x19, %esi
movl %edx, %r8d
roll $0xe, %r8d
xorl %esi, %r8d
movl %edx, %esi
shrl $0x3, %esi
xorl %r8d, %esi
movl -0x30(%rsp), %r15d
movl 0x18(%rsp), %r8d
addl %r8d, %r15d
addl %esi, %r15d
movl %r10d, %esi
roll $0x1a, %esi
addl %ecx, %r15d
movl %r15d, -0x30(%rsp)
movl %r10d, %ecx
roll $0x15, %ecx
xorl %esi, %ecx
movl %r10d, %esi
movl %r10d, -0x7c(%rsp)
roll $0x7, %esi
xorl %ecx, %esi
addl %r15d, %eax
movl %ebx, %r15d
movl -0x68(%rsp), %ecx
xorl %ecx, %r15d
andl %r10d, %r15d
xorl %ecx, %r15d
addl %eax, %r15d
movl $0xefbe4786, %eax       # imm = 0xEFBE4786
addl %eax, %r15d
movl %r9d, %edx
movl %r9d, %eax
roll $0x1e, %eax
addl %esi, %r15d
movl %r9d, %ecx
roll $0x13, %ecx
xorl %eax, %ecx
roll $0xa, %r9d
xorl %ecx, %r9d
movq -0x8(%rsp), %r10
movl %r10d, %eax
roll $0xf, %eax
movl %eax, -0x34(%rsp)
movl %r10d, %r12d
roll $0xd, %r12d
movl %r12d, %esi
movl %edx, %r14d
movl %edx, %r12d
movl %edx, -0x50(%rsp)
andl %r11d, %r14d
movl %r11d, -0x5c(%rsp)
movl -0x1c(%rsp), %eax
movl %eax, %ebp
roll $0x19, %ebp
movl %eax, %ecx
roll $0xe, %ecx
movl %ecx, %eax
orl %r11d, %r12d
movl -0x78(%rsp), %edx
movl %edx, %ecx
roll $0x19, %ecx
andl -0x38(%rsp), %r12d
roll $0xe, %edx
movl %edx, %r11d
orl %r14d, %r12d
movl %r8d, %edx
roll $0x19, %r8d
addl %r9d, %r12d
movl %edx, %r9d
roll $0xe, %r9d
movl %r9d, %r13d
addl %r15d, -0x80(%rsp)
movl -0xc(%rsp), %r9d
movl %r9d, %r14d
roll $0x19, %r14d
addl %r15d, %r12d
roll $0xe, %r9d
xorl -0x34(%rsp), %esi
movl %esi, 0x48(%rsp)
movl -0x3c(%rsp), %ebx
movl %ebx, %r15d
roll $0x19, %r15d
xorl %ebp, %eax
movl %eax, 0x58(%rsp)
roll $0xe, %ebx
xorl %ecx, %r11d
movl %r11d, 0x54(%rsp)
movl 0x28(%rsp), %ecx
movl %ecx, %esi
roll $0x19, %esi
xorl %r8d, %r13d
movl %r13d, 0x50(%rsp)
movl %ecx, %ebp
movl %ecx, %r13d
roll $0xe, %ebp
xorl %r14d, %r9d
movl 0x10(%rsp), %r11d
movl %r11d, %r8d
roll $0x19, %r8d
xorl %r15d, %ebx
movl %r11d, %ecx
roll $0xe, %ecx
xorl %esi, %ebp
movl 0x4(%rsp), %r15d
movl %r15d, %r14d
roll $0x19, %r14d
xorl %r8d, %ecx
movl %r15d, %esi
roll $0xe, %esi
xorl %r14d, %esi
movl %r10d, %r8d
roll $0x19, %r8d
movl %r10d, %r14d
roll $0xe, %r14d
xorl %r8d, %r14d
movl %r10d, %edx
shrl $0x3, %edx
xorl %r14d, %edx
movq -0x28(%rsp), %rax
movl %eax, 0x24(%rsp)
movl %eax, 0x38(%rsp)
movl %eax, 0x40(%rsp)
addl %r15d, %eax
movq %rax, -0x28(%rsp)
addl %r15d, %edx
movl %edx, -0x34(%rsp)
movl %r15d, %edx
shrl $0x3, %edx
xorl %esi, %edx
movq -0x18(%rsp), %rax
movl %eax, 0x5c(%rsp)
movl %eax, 0x14(%rsp)
movl %eax, 0x20(%rsp)
addl %r11d, %eax
movq %rax, -0x18(%rsp)
addl %r11d, %edx
movl %edx, 0x4(%rsp)
movl %r11d, %edx
shrl $0x3, %edx
xorl %ecx, %edx
movq -0x48(%rsp), %r11
movl %r11d, 0x10(%rsp)
movl %r11d, %r15d
movl %r11d, %ecx
movl %r13d, %r8d
addl %r13d, %r11d
addl %r13d, %edx
movl %edx, -0x48(%rsp)
shrl $0x3, %r8d
xorl %ebp, %r8d
movl -0x74(%rsp), %edx
movl %edx, %r13d
movl %edx, %r14d
movl %edx, %esi
movl -0x3c(%rsp), %ebp
addl %ebp, %edx
addl %ebp, %r8d
movl %r8d, -0x74(%rsp)
movl %ebp, %eax
shrl $0x3, %eax
xorl %ebx, %eax
movl -0xc(%rsp), %r8d
movl -0x70(%rsp), %ebx
addl %r8d, %ebx
addl %r8d, %eax
movl %eax, -0x70(%rsp)
shrl $0x3, %r8d
xorl %r9d, %r8d
movl 0x18(%rsp), %eax
addl %eax, %r8d
movl %r8d, -0x3c(%rsp)
shrl $0x3, %eax
xorl 0x50(%rsp), %eax
movl -0x78(%rsp), %r8d
addl %r8d, %eax
movl %eax, -0xc(%rsp)
movl %r8d, %eax
shrl $0x3, %eax
xorl 0x54(%rsp), %eax
movl -0x1c(%rsp), %r8d
addl %r8d, %eax
movl %eax, 0x18(%rsp)
movl %r8d, %eax
shrl $0x3, %eax
xorl 0x58(%rsp), %eax
movl -0x30(%rsp), %r8d
movl %r8d, %r9d
roll $0x19, %r9d
movl %r8d, %ebp
roll $0xe, %ebp
xorl %r9d, %ebp
movl %r8d, %r9d
shrl $0x3, %r9d
xorl %ebp, %r9d
addl 0x8(%rsp), %eax
addl %r10d, %eax
movl %eax, -0x1c(%rsp)
addl %r10d, %r9d
movl %r9d, -0x78(%rsp)
movl %r10d, %r9d
shrl $0xa, %r9d
xorl 0x48(%rsp), %r9d
roll $0x19, %r13d
roll $0xe, %r14d
xorl %r13d, %r14d
shrl $0x3, %esi
xorl %r14d, %esi
addl %esi, %ebx
addl %r9d, %ebx
movl -0x80(%rsp), %r10d
movl %r10d, %esi
roll $0x1a, %esi
movl %r10d, %r9d
roll $0x15, %r9d
xorl %esi, %r9d
movl %r10d, %esi
roll $0x7, %esi
xorl %r9d, %esi
movl -0x68(%rsp), %ebp
addl %ebx, %ebp
movl -0x7c(%rsp), %r9d
movl 0x30(%rsp), %eax
xorl %eax, %r9d
andl %r10d, %r9d
xorl %eax, %r9d
addl %ebp, %r9d
movl $0xfc19dc6, %ebp        # imm = 0xFC19DC6
addl %ebp, %r9d
addl %esi, %r9d
movl %r12d, -0x58(%rsp)
movl %r12d, %esi
roll $0x1e, %esi
movl %r12d, %ebp
roll $0x13, %ebp
xorl %esi, %ebp
movl %r12d, %esi
roll $0xa, %esi
xorl %ebp, %esi
movl %r12d, %ebp
movl -0x50(%rsp), %r10d
andl %r10d, %ebp
movl %r12d, %r14d
orl %r10d, %r14d
movl -0x5c(%rsp), %r10d
andl %r10d, %r14d
orl %ebp, %r14d
addl %esi, %r14d
movl -0x38(%rsp), %r13d
addl %r9d, %r13d
addl %r9d, %r14d
movl %r8d, %r9d
roll $0xf, %r9d
movl %r8d, %esi
roll $0xd, %esi
xorl %r9d, %esi
movl %ebx, %r9d
roll $0x19, %r9d
movl %ebx, %ebp
roll $0xe, %ebp
xorl %r9d, %ebp
movl %ebx, %r9d
movl %ebx, %r12d
shrl $0x3, %r9d
xorl %ebp, %r9d
addl %r8d, 0x18(%rsp)
addl %r8d, %r9d
movl %r9d, -0x68(%rsp)
movl %r8d, %r9d
shrl $0xa, %r9d
movl 0x10(%rsp), %r8d
roll $0x19, %r8d
xorl %esi, %r9d
roll $0xe, %r15d
xorl %r8d, %r15d
shrl $0x3, %ecx
xorl %r15d, %ecx
addl %ecx, %edx
addl %r9d, %edx
movl %r13d, %ecx
roll $0x1a, %ecx
movl %r13d, %esi
roll $0x15, %esi
xorl %ecx, %esi
movl %r13d, %r9d
roll $0x7, %r9d
xorl %esi, %r9d
addl %edx, %eax
movl -0x80(%rsp), %r8d
movl %r8d, %ecx
movl -0x7c(%rsp), %ebp
xorl %ebp, %ecx
andl %r13d, %ecx
xorl %ebp, %ecx
addl %eax, %ecx
movl $0x240ca1cc, %esi       # imm = 0x240CA1CC
addl %esi, %ecx
addl %r9d, %ecx
movl %r14d, %esi
roll $0x1e, %esi
movl %r14d, %r9d
roll $0x13, %r9d
xorl %esi, %r9d
movl %r14d, %esi
roll $0xa, %esi
xorl %r9d, %esi
movl %r14d, %r9d
movl -0x58(%rsp), %eax
andl %eax, %r9d
movl %r14d, %r15d
orl %eax, %r15d
andl -0x50(%rsp), %r15d
orl %r9d, %r15d
roll $0xf, %ebx
addl %esi, %r15d
movl %r12d, %esi
roll $0xd, %esi
addl %ecx, %r10d
movl %edx, %r9d
roll $0x19, %r9d
addl %ecx, %r15d
movl %edx, %ecx
roll $0xe, %ecx
xorl %ebx, %esi
xorl %r9d, %ecx
movl %edx, %r9d
shrl $0x3, %r9d
xorl %ecx, %r9d
addl %r12d, -0xc(%rsp)
addl %r12d, %r9d
movl %r9d, -0x8(%rsp)
movl %r12d, %ecx
shrl $0xa, %ecx
xorl %esi, %ecx
movl 0x5c(%rsp), %esi
roll $0x19, %esi
movl 0x14(%rsp), %eax
roll $0xe, %eax
xorl %esi, %eax
movl %eax, %esi
movl 0x20(%rsp), %eax
shrl $0x3, %eax
xorl %esi, %eax
movl %r10d, %esi
roll $0x1a, %esi
addl %eax, %r11d
movl %r10d, %r9d
roll $0x15, %r9d
addl %ecx, %r11d
movl %r10d, %ecx
roll $0x7, %ecx
xorl %esi, %r9d
xorl %r9d, %ecx
addl %r11d, %ebp
movl %r13d, %r9d
xorl %r8d, %r9d
andl %r10d, %r9d
movl %r10d, %ebx
movl %r10d, -0x5c(%rsp)
xorl %r8d, %r9d
addl %ebp, %r9d
movl %r15d, %esi
roll $0x1e, %esi
movl $0x2de92c6f, %r10d      # imm = 0x2DE92C6F
addl %r10d, %r9d
movl %r15d, %r10d
roll $0x13, %r10d
addl %ecx, %r9d
movl %r15d, %ecx
roll $0xa, %ecx
xorl %esi, %r10d
xorl %r10d, %ecx
movl %r15d, %esi
andl %r14d, %esi
movl %r15d, %r12d
orl %r14d, %r12d
movl -0x58(%rsp), %r10d
andl %r10d, %r12d
orl %esi, %r12d
addl %ecx, %r12d
movl %edx, %esi
roll $0xf, %esi
movl -0x50(%rsp), %ebp
addl %r9d, %ebp
movl %edx, %ecx
roll $0xd, %ecx
addl %r9d, %r12d
movl %r11d, %r9d
roll $0x19, %r9d
xorl %esi, %ecx
movl %r11d, %esi
roll $0xe, %esi
xorl %r9d, %esi
movl %r11d, %r9d
shrl $0x3, %r9d
xorl %esi, %r9d
addl %edx, -0x3c(%rsp)
addl %edx, %r9d
movl %r9d, -0x7c(%rsp)
movl %edx, %esi
shrl $0xa, %esi
movl 0x24(%rsp), %edx
roll $0x19, %edx
movl 0x38(%rsp), %eax
roll $0xe, %eax
xorl %ecx, %esi
xorl %edx, %eax
movl 0x40(%rsp), %ecx
shrl $0x3, %ecx
xorl %eax, %ecx
movq -0x18(%rsp), %rax
addl %ecx, %eax
movl %ebp, %edx
movl %ebp, -0x50(%rsp)
movl %ebp, %ecx
roll $0x1a, %ecx
addl %esi, %eax
movl %ebp, %esi
roll $0x15, %esi
xorl %ecx, %esi
movl %ebp, %ecx
roll $0x7, %ecx
xorl %esi, %ecx
addl %eax, %r8d
movq %rax, %rbp
movl %ebx, %esi
xorl %r13d, %esi
andl %edx, %esi
xorl %r13d, %esi
addl %r8d, %esi
movl $0x4a7484aa, %edx       # imm = 0x4A7484AA
addl %edx, %esi
movl %r12d, %edx
roll $0x1e, %edx
addl %ecx, %esi
movl %r12d, %ecx
roll $0x13, %ecx
xorl %edx, %ecx
movl %r12d, %edx
roll $0xa, %edx
xorl %ecx, %edx
movl %r12d, %ecx
andl %r15d, %ecx
movl %r12d, %ebx
orl %r15d, %ebx
andl %r14d, %ebx
orl %ecx, %ebx
addl %edx, %ebx
addl %esi, %r10d
movl %r11d, %edx
roll $0xf, %edx
addl %esi, %ebx
movl %r11d, %ecx
roll $0xd, %ecx
xorl %edx, %ecx
movl %ebp, %edx
roll $0x19, %edx
movl %ebp, %esi
roll $0xe, %esi
xorl %edx, %esi
movl %ebp, %edx
shrl $0x3, %edx
xorl %esi, %edx
addl %r11d, -0x70(%rsp)
addl %r11d, %edx
movl %edx, -0x18(%rsp)
movl %r11d, %edx
shrl $0xa, %edx
xorl %ecx, %edx
movq 0x8(%rsp), %r9
movl %r9d, %ecx
roll $0x19, %ecx
movl %r9d, %esi
roll $0xe, %esi
xorl %ecx, %esi
movl %r9d, %ecx
shrl $0x3, %ecx
xorl %esi, %ecx
movq -0x28(%rsp), %r8
addl %ecx, %r8d
addl %edx, %r8d
movl %r10d, %eax
movl %r10d, -0x58(%rsp)
movl %r10d, %ecx
roll $0x1a, %ecx
movl %r10d, %edx
roll $0x15, %edx
xorl %ecx, %edx
movl %r10d, %esi
roll $0x7, %esi
xorl %edx, %esi
addl %r8d, %r13d
movl -0x50(%rsp), %r10d
movl %r10d, %ecx
movl -0x5c(%rsp), %r11d
xorl %r11d, %ecx
andl %eax, %ecx
xorl %r11d, %ecx
addl %r13d, %ecx
movl $0x5cb0a9dc, %edx       # imm = 0x5CB0A9DC
addl %edx, %ecx
addl %esi, %ecx
movl %ebx, %edx
roll $0x1e, %edx
movl %ebx, %esi
roll $0x13, %esi
xorl %edx, %esi
movl %ebx, %edx
roll $0xa, %edx
xorl %esi, %edx
movl %ebx, %esi
andl %r12d, %esi
movl %ebx, %r13d
orl %r12d, %r13d
andl %r15d, %r13d
orl %esi, %r13d
movl %ebp, %esi
roll $0xf, %esi
addl %edx, %r13d
movl %ebp, %edx
roll $0xd, %edx
addl %ecx, %r14d
movl %r8d, %r9d
roll $0x19, %r9d
addl %ecx, %r13d
movl %r8d, %ecx
roll $0xe, %ecx
xorl %esi, %edx
xorl %r9d, %ecx
movl %r8d, %esi
shrl $0x3, %esi
xorl %ecx, %esi
addl %ebp, -0x74(%rsp)
addl %ebp, %esi
movl %esi, -0x28(%rsp)
movl %ebp, %ecx
shrl $0xa, %ecx
movl %r14d, %esi
roll $0x1a, %esi
xorl %edx, %ecx
movl %r14d, %edx
roll $0x15, %edx
movl -0x1c(%rsp), %eax
addl %ecx, %eax
movl %r14d, %ecx
roll $0x7, %ecx
xorl %esi, %edx
xorl %edx, %ecx
addl %eax, %r11d
movl -0x58(%rsp), %r9d
xorl %r10d, %r9d
andl %r14d, %r9d
xorl %r10d, %r9d
movl %r10d, %ebp
addl %r11d, %r9d
movl %r13d, %edx
roll $0x1e, %edx
movl $0x76f988da, %esi       # imm = 0x76F988DA
addl %esi, %r9d
movl %r13d, %esi
roll $0x13, %esi
addl %ecx, %r9d
movl %r13d, %ecx
roll $0xa, %ecx
xorl %edx, %esi
xorl %esi, %ecx
movl %r13d, %esi
andl %ebx, %esi
movl %r13d, %edx
orl %ebx, %edx
andl %r12d, %edx
orl %esi, %edx
addl %ecx, %edx
movl %r8d, %esi
roll $0xf, %esi
addl %r9d, %r15d
movl %r8d, %ecx
roll $0xd, %ecx
addl %r9d, %edx
movl %eax, %r9d
roll $0x19, %r9d
xorl %esi, %ecx
movl %eax, %esi
roll $0xe, %esi
xorl %r9d, %esi
movl %eax, %r9d
shrl $0x3, %r9d
xorl %esi, %r9d
addl %r8d, -0x48(%rsp)
addl %r8d, %r9d
movl %r9d, -0x30(%rsp)
movl %r8d, %esi
shrl $0xa, %esi
xorl %ecx, %esi
movl %r15d, %ecx
roll $0x1a, %ecx
movl 0x18(%rsp), %r11d
addl %esi, %r11d
movl %r15d, %esi
roll $0x15, %esi
xorl %ecx, %esi
movl %r15d, %ecx
roll $0x7, %ecx
xorl %esi, %ecx
addl %r11d, %ebp
movl %r14d, %esi
movl -0x58(%rsp), %r10d
xorl %r10d, %esi
andl %r15d, %esi
xorl %r10d, %esi
addl %ebp, %esi
movl $0x983e5152, %r9d       # imm = 0x983E5152
addl %r9d, %esi
movl %edx, %r9d
roll $0x1e, %r9d
addl %ecx, %esi
movl %edx, %ecx
roll $0x13, %ecx
xorl %r9d, %ecx
movl %edx, %r9d
roll $0xa, %r9d
xorl %ecx, %r9d
movl %edx, %ebp
andl %r13d, %ebp
movl %edx, %ecx
orl %r13d, %ecx
andl %ebx, %ecx
orl %ebp, %ecx
addl %r9d, %ecx
addl %esi, %r12d
movl %eax, %r9d
roll $0xf, %r9d
addl %esi, %ecx
movl %eax, %esi
roll $0xd, %esi
xorl %r9d, %esi
movl %r11d, %r9d
roll $0x19, %r9d
movl %r11d, %ebp
roll $0xe, %ebp
xorl %r9d, %ebp
movl %r11d, %r9d
shrl $0x3, %r9d
xorl %ebp, %r9d
addl %eax, 0x4(%rsp)
addl %eax, %r9d
movl %r9d, -0x80(%rsp)
shrl $0xa, %eax
xorl %esi, %eax
movl -0xc(%rsp), %ebp
addl %eax, %ebp
movl %r12d, %esi
roll $0x1a, %esi
movl %r12d, %r8d
roll $0x15, %r8d
xorl %esi, %r8d
movl %r12d, %esi
roll $0x7, %esi
xorl %r8d, %esi
addl %ebp, %r10d
movl %r15d, %r8d
xorl %r14d, %r8d
andl %r12d, %r8d
xorl %r14d, %r8d
addl %r10d, %r8d
movl $0xa831c66d, %eax       # imm = 0xA831C66D
addl %eax, %r8d
addl %esi, %r8d
movl %ecx, %eax
roll $0x1e, %eax
movl %ecx, %esi
roll $0x13, %esi
xorl %eax, %esi
movl %ecx, %r9d
roll $0xa, %r9d
xorl %esi, %r9d
movl %ecx, %esi
andl %edx, %esi
movl %ecx, %eax
orl %edx, %eax
andl %r13d, %eax
orl %esi, %eax
addl %r9d, %eax
addl %r8d, %ebx
addl %r8d, %eax
movl %r11d, %r8d
roll $0xf, %r8d
movl %r11d, %esi
roll $0xd, %esi
xorl %r8d, %esi
movl %ebp, %r8d
roll $0x19, %r8d
movl %ebp, %r9d
roll $0xe, %r9d
xorl %r8d, %r9d
movl %ebp, %r8d
shrl $0x3, %r8d
xorl %r9d, %r8d
addl %r11d, -0x34(%rsp)
addl %r11d, %r8d
movl %r8d, -0x38(%rsp)
shrl $0xa, %r11d
xorl %esi, %r11d
movl -0x3c(%rsp), %r9d
addl %r11d, %r9d
movl %ebx, %esi
roll $0x1a, %esi
movl %ebx, %r8d
roll $0x15, %r8d
xorl %esi, %r8d
movl %ebx, %esi
roll $0x7, %esi
xorl %r8d, %esi
addl %r9d, %r14d
movl %r9d, %r10d
movl %r12d, %r8d
xorl %r15d, %r8d
andl %ebx, %r8d
xorl %r15d, %r8d
addl %r14d, %r8d
movl $0xb00327c8, %r9d       # imm = 0xB00327C8
addl %r9d, %r8d
addl %esi, %r8d
movl %eax, %esi
roll $0x1e, %esi
movl %eax, %r9d
roll $0x13, %r9d
xorl %esi, %r9d
movl %eax, %r11d
roll $0xa, %r11d
xorl %r9d, %r11d
movl %eax, %r9d
andl %ecx, %r9d
movl %eax, %esi
orl %ecx, %esi
andl %edx, %esi
orl %r9d, %esi
movl %ebp, %r14d
roll $0xf, %r14d
addl %r11d, %esi
movl %ebp, %r11d
roll $0xd, %r11d
addl %r8d, %r13d
movl %r10d, %r9d
roll $0x19, %r9d
addl %r8d, %esi
movl %r10d, %r8d
roll $0xe, %r8d
xorl %r14d, %r11d
xorl %r9d, %r8d
movl %r10d, %r9d
movl %r10d, %r14d
shrl $0x3, %r9d
xorl %r8d, %r9d
movl %ebp, %r8d
addl %ebp, -0x78(%rsp)
addl %ebp, %r9d
movl %r9d, -0x5c(%rsp)
shrl $0xa, %r8d
movl %r13d, %r9d
roll $0x1a, %r9d
xorl %r11d, %r8d
movl %r13d, %r11d
roll $0x15, %r11d
movl -0x70(%rsp), %r10d
addl %r8d, %r10d
movl %r10d, -0x70(%rsp)
movl %r13d, %r8d
roll $0x7, %r8d
xorl %r9d, %r11d
xorl %r11d, %r8d
addl %r10d, %r15d
movl %ebx, %r9d
xorl %r12d, %r9d
andl %r13d, %r9d
xorl %r12d, %r9d
addl %r15d, %r9d
movl %esi, %r11d
roll $0x1e, %r11d
movl $0xbf597fc7, %ebp       # imm = 0xBF597FC7
addl %ebp, %r9d
movl %esi, %ebp
roll $0x13, %ebp
addl %r8d, %r9d
movl %esi, %r8d
roll $0xa, %r8d
xorl %r11d, %ebp
xorl %ebp, %r8d
movl %esi, %r11d
andl %eax, %r11d
movl %esi, %ebp
orl %eax, %ebp
andl %ecx, %ebp
orl %r11d, %ebp
addl %r8d, %ebp
movl %r14d, %r11d
roll $0xf, %r11d
addl %r9d, %edx
movl %r14d, %r8d
movl %r14d, %r10d
roll $0xd, %r8d
addl %r9d, %ebp
movl -0x70(%rsp), %r14d
movl %r14d, %r9d
roll $0x19, %r9d
xorl %r11d, %r8d
movl %r14d, %r11d
roll $0xe, %r11d
xorl %r9d, %r11d
movl %r14d, %r9d
shrl $0x3, %r9d
xorl %r11d, %r9d
addl %r10d, -0x68(%rsp)
addl %r10d, %r9d
movl %r9d, 0x8(%rsp)
movl %r10d, %r9d
shrl $0xa, %r9d
xorl %r8d, %r9d
movl %edx, %r8d
roll $0x1a, %r8d
movl -0x74(%rsp), %r15d
addl %r9d, %r15d
movl %edx, %r9d
roll $0x15, %r9d
xorl %r8d, %r9d
movl %edx, %r8d
roll $0x7, %r8d
xorl %r9d, %r8d
addl %r15d, %r12d
movl %r13d, %r11d
xorl %ebx, %r11d
andl %edx, %r11d
xorl %ebx, %r11d
addl %r12d, %r11d
movl $0xc6e00bf3, %r9d       # imm = 0xC6E00BF3
addl %r9d, %r11d
movl %ebp, %r9d
roll $0x1e, %r9d
addl %r8d, %r11d
movl %ebp, %r8d
roll $0x13, %r8d
xorl %r9d, %r8d
movl %ebp, %r14d
roll $0xa, %r14d
xorl %r8d, %r14d
movl %ebp, %r8d
andl %esi, %r8d
movl %ebp, %r9d
orl %esi, %r9d
andl %eax, %r9d
orl %r8d, %r9d
addl %r14d, %r9d
addl %r11d, %ecx
movl -0x70(%rsp), %r12d
movl %r12d, %r14d
roll $0xf, %r14d
addl %r11d, %r9d
movl %r12d, %r8d
roll $0xd, %r8d
xorl %r14d, %r8d
movl %r15d, %r11d
roll $0x19, %r11d
movl %r15d, %r14d
roll $0xe, %r14d
xorl %r11d, %r14d
movl %r15d, %r10d
shrl $0x3, %r10d
xorl %r14d, %r10d
movl %r12d, %r11d
addl %r12d, -0x8(%rsp)
addl %r12d, %r10d
movl %r10d, -0x3c(%rsp)
shrl $0xa, %r11d
xorl %r8d, %r11d
movl -0x48(%rsp), %r10d
addl %r11d, %r10d
movl %ecx, %r8d
roll $0x1a, %r8d
movl %ecx, %r11d
roll $0x15, %r11d
xorl %r8d, %r11d
movl %ecx, %r8d
roll $0x7, %r8d
xorl %r11d, %r8d
addl %r10d, %ebx
movl %edx, %r11d
xorl %r13d, %r11d
andl %ecx, %r11d
xorl %r13d, %r11d
addl %ebx, %r11d
movl $0xd5a79147, %ebx       # imm = 0xD5A79147
addl %ebx, %r11d
addl %r8d, %r11d
movl %r9d, %r8d
roll $0x1e, %r8d
movl %r9d, %ebx
roll $0x13, %ebx
xorl %r8d, %ebx
movl %r9d, %r8d
roll $0xa, %r8d
xorl %ebx, %r8d
movl %r9d, %ebx
andl %ebp, %ebx
movl %r9d, %r14d
orl %ebp, %r14d
andl %esi, %r14d
orl %ebx, %r14d
addl %r8d, %r14d
addl %r11d, %eax
addl %r11d, %r14d
movl %r15d, %r11d
roll $0xf, %r11d
movl %r15d, %r8d
roll $0xd, %r8d
xorl %r11d, %r8d
movl %r10d, -0x48(%rsp)
movl %r10d, %r11d
roll $0x19, %r11d
movl %r10d, %ebx
roll $0xe, %ebx
xorl %r11d, %ebx
shrl $0x3, %r10d
xorl %ebx, %r10d
movl %r15d, %r11d
addl %r15d, -0x7c(%rsp)
addl %r15d, %r10d
movl %r10d, -0x74(%rsp)
shrl $0xa, %r11d
xorl %r8d, %r11d
movl 0x4(%rsp), %r12d
addl %r11d, %r12d
movl %eax, %r8d
roll $0x1a, %r8d
movl %eax, %r11d
roll $0x15, %r11d
xorl %r8d, %r11d
movl %eax, %r8d
roll $0x7, %r8d
xorl %r11d, %r8d
addl %r12d, %r13d
movl %ecx, %r11d
xorl %edx, %r11d
andl %eax, %r11d
xorl %edx, %r11d
addl %r13d, %r11d
movl %r14d, %ebx
roll $0x1e, %ebx
addl %r8d, %r11d
addl $0x6ca6351, %r11d       # imm = 0x6CA6351
movl %r14d, %r8d
roll $0x13, %r8d
xorl %ebx, %r8d
movl %r14d, %ebx
roll $0xa, %ebx
xorl %r8d, %ebx
movl %r14d, %r15d
andl %r9d, %r15d
movl %r14d, %r8d
orl %r9d, %r8d
andl %ebp, %r8d
orl %r15d, %r8d
addl %ebx, %r8d
addl %r11d, %esi
movl -0x48(%rsp), %r13d
movl %r13d, %ebx
roll $0xf, %ebx
addl %r11d, %r8d
movl %r13d, %r11d
roll $0xd, %r11d
xorl %ebx, %r11d
movl %r12d, %ebx
roll $0x19, %ebx
movl %r12d, %r15d
roll $0xe, %r15d
xorl %ebx, %r15d
movl %r12d, %r10d
shrl $0x3, %r10d
xorl %r15d, %r10d
movl %r13d, %ebx
addl %r13d, -0x18(%rsp)
addl %r13d, %r10d
movl %r10d, -0x58(%rsp)
shrl $0xa, %ebx
xorl %r11d, %ebx
movl -0x34(%rsp), %r13d
addl %ebx, %r13d
movl %esi, %r11d
roll $0x1a, %r11d
movl %esi, %ebx
roll $0x15, %ebx
xorl %r11d, %ebx
movl %esi, %r11d
roll $0x7, %r11d
xorl %ebx, %r11d
addl %r13d, %edx
movl %eax, %ebx
xorl %ecx, %ebx
andl %esi, %ebx
xorl %ecx, %ebx
addl %edx, %ebx
movl $0x14292967, %edx       # imm = 0x14292967
addl %edx, %ebx
addl %r11d, %ebx
movl %r8d, %edx
roll $0x1e, %edx
movl %r8d, %r11d
roll $0x13, %r11d
xorl %edx, %r11d
movl %r8d, %edx
roll $0xa, %edx
xorl %r11d, %edx
movl %r8d, %r15d
andl %r14d, %r15d
movl %r8d, %r11d
orl %r14d, %r11d
andl %r9d, %r11d
orl %r15d, %r11d
addl %edx, %r11d
addl %ebx, %ebp
addl %ebx, %r11d
movl %r12d, %ebx
roll $0xf, %ebx
movl %r12d, %edx
roll $0xd, %edx
xorl %ebx, %edx
movl %r13d, %ebx
roll $0x19, %ebx
movl %r13d, %r15d
roll $0xe, %r15d
xorl %ebx, %r15d
movl %r13d, %r10d
shrl $0x3, %r10d
xorl %r15d, %r10d
addl %r12d, -0x28(%rsp)
addl %r12d, %r10d
movl %r10d, -0x48(%rsp)
movl %r12d, %ebx
shrl $0xa, %ebx
xorl %edx, %ebx
movl -0x78(%rsp), %r10d
addl %ebx, %r10d
movl %ebp, %edx
roll $0x1a, %edx
movl %ebp, %ebx
roll $0x15, %ebx
xorl %edx, %ebx
movl %ebp, %r15d
roll $0x7, %r15d
xorl %ebx, %r15d
addl %r10d, %ecx
movl %esi, %edx
xorl %eax, %edx
andl %ebp, %edx
xorl %eax, %edx
addl %ecx, %edx
movl $0x27b70a85, %ecx       # imm = 0x27B70A85
addl %ecx, %edx
addl %r15d, %edx
movl %r11d, %ecx
roll $0x1e, %ecx
movl %r11d, %ebx
roll $0x13, %ebx
xorl %ecx, %ebx
movl %r11d, %ecx
roll $0xa, %ecx
xorl %ebx, %ecx
movl %r11d, %r15d
andl %r8d, %r15d
movl %r11d, %ebx
orl %r8d, %ebx
andl %r14d, %ebx
orl %r15d, %ebx
movl %r13d, %r15d
roll $0xf, %r15d
addl %ecx, %ebx
movl %r13d, %ecx
roll $0xd, %ecx
addl %edx, %r9d
movl %r10d, %r12d
roll $0x19, %r12d
addl %edx, %ebx
movl %r10d, %edx
roll $0xe, %edx
xorl %r15d, %ecx
xorl %r12d, %edx
movl %r10d, %r15d
shrl $0x3, %r15d
xorl %edx, %r15d
movl %r13d, %edx
addl %r13d, -0x30(%rsp)
addl %r13d, %r15d
movl %r15d, -0x78(%rsp)
shrl $0xa, %edx
movl %r9d, %r15d
roll $0x1a, %r15d
xorl %ecx, %edx
movl %r9d, %ecx
roll $0x15, %ecx
movl -0x68(%rsp), %r12d
addl %edx, %r12d
movl %r12d, -0x68(%rsp)
movl %r9d, %edx
roll $0x7, %edx
xorl %r15d, %ecx
xorl %ecx, %edx
addl %r12d, %eax
movl %ebp, %r12d
xorl %esi, %r12d
andl %r9d, %r12d
xorl %esi, %r12d
addl %eax, %r12d
movl %ebx, %eax
roll $0x1e, %eax
movl $0x2e1b2138, %ecx       # imm = 0x2E1B2138
addl %ecx, %r12d
movl %ebx, %ecx
roll $0x13, %ecx
addl %edx, %r12d
movl %ebx, %edx
roll $0xa, %edx
xorl %eax, %ecx
xorl %ecx, %edx
movl %ebx, %eax
andl %r11d, %eax
movl %ebx, %r15d
orl %r11d, %r15d
andl %r8d, %r15d
orl %eax, %r15d
addl %edx, %r15d
movl %r10d, %r13d
movl %r10d, %ecx
roll $0xf, %ecx
addl %r12d, %r14d
movl %r10d, %eax
roll $0xd, %eax
addl %r12d, %r15d
movl -0x68(%rsp), %r10d
movl %r10d, %edx
roll $0x19, %edx
xorl %ecx, %eax
movl %r10d, %ecx
roll $0xe, %ecx
xorl %edx, %ecx
movl %r10d, %edx
shrl $0x3, %edx
xorl %ecx, %edx
movl %r13d, %ecx
addl %r13d, -0x80(%rsp)
addl %r13d, %edx
movq %rdx, -0x70(%rsp)
shrl $0xa, %ecx
xorl %eax, %ecx
movl %r14d, %eax
roll $0x1a, %eax
movl -0x8(%rsp), %r13d
addl %ecx, %r13d
movl %r14d, %ecx
roll $0x15, %ecx
xorl %eax, %ecx
movl %r14d, %eax
roll $0x7, %eax
xorl %ecx, %eax
addl %r13d, %esi
movl %r9d, %ecx
xorl %ebp, %ecx
andl %r14d, %ecx
xorl %ebp, %ecx
addl %esi, %ecx
movl $0x4d2c6dfc, %edx       # imm = 0x4D2C6DFC
addl %edx, %ecx
movl %r15d, %edx
roll $0x1e, %edx
addl %eax, %ecx
movl %r15d, %eax
roll $0x13, %eax
xorl %edx, %eax
movl %r15d, %edx
roll $0xa, %edx
xorl %eax, %edx
movl %r15d, %eax
andl %ebx, %eax
movl %r15d, %r12d
orl %ebx, %r12d
andl %r11d, %r12d
orl %eax, %r12d
addl %edx, %r12d
addl %ecx, %r8d
movl %r10d, %edx
roll $0xf, %edx
addl %ecx, %r12d
movl %r10d, %eax
roll $0xd, %eax
xorl %edx, %eax
movl %r13d, %ecx
roll $0x19, %ecx
movl %r13d, %edx
roll $0xe, %edx
xorl %ecx, %edx
movl %r13d, %ecx
shrl $0x3, %ecx
xorl %edx, %ecx
addl %r10d, -0x38(%rsp)
addl %r10d, %ecx
movl %ecx, -0x50(%rsp)
shrl $0xa, %r10d
xorl %eax, %r10d
movl -0x7c(%rsp), %edx
addl %r10d, %edx
movl %edx, -0x7c(%rsp)
movl %r8d, %eax
roll $0x1a, %eax
movl %r8d, %ecx
roll $0x15, %ecx
xorl %eax, %ecx
movl %r8d, %eax
roll $0x7, %eax
xorl %ecx, %eax
addl %edx, %ebp
movl %r14d, %edx
xorl %r9d, %edx
andl %r8d, %edx
xorl %r9d, %edx
addl %ebp, %edx
movl $0x53380d13, %ecx       # imm = 0x53380D13
addl %ecx, %edx
addl %eax, %edx
movl %r12d, %eax
roll $0x1e, %eax
movl %r12d, %ecx
roll $0x13, %ecx
xorl %eax, %ecx
movl %r12d, %eax
roll $0xa, %eax
xorl %ecx, %eax
movl %r12d, %esi
andl %r15d, %esi
movl %r12d, %ecx
orl %r15d, %ecx
andl %ebx, %ecx
orl %esi, %ecx
addl %eax, %ecx
addl %edx, %r11d
addl %edx, %ecx
movl %r13d, %r10d
movl %r13d, %edx
roll $0xf, %edx
movl %r13d, %eax
roll $0xd, %eax
xorl %edx, %eax
movl -0x7c(%rsp), %ebp
movl %ebp, %edx
roll $0x19, %edx
movl %ebp, %esi
roll $0xe, %esi
xorl %edx, %esi
movl %ebp, %r13d
shrl $0x3, %r13d
xorl %esi, %r13d
movl %r10d, %edx
addl %r10d, -0x5c(%rsp)
addl %r10d, %r13d
movl %r13d, -0x8(%rsp)
shrl $0xa, %edx
xorl %eax, %edx
movl -0x18(%rsp), %r10d
addl %edx, %r10d
movl %r11d, %eax
roll $0x1a, %eax
movl %r11d, %edx
roll $0x15, %edx
xorl %eax, %edx
movl %r11d, %esi
roll $0x7, %esi
xorl %edx, %esi
addl %r10d, %r9d
movl %r8d, %eax
xorl %r14d, %eax
andl %r11d, %eax
xorl %r14d, %eax
addl %r9d, %eax
movl $0x650a7354, %edx       # imm = 0x650A7354
addl %edx, %eax
addl %esi, %eax
movl %ecx, %edx
roll $0x1e, %edx
movl %ecx, %esi
roll $0x13, %esi
xorl %edx, %esi
movl %ecx, %edx
roll $0xa, %edx
xorl %esi, %edx
movl %ecx, %esi
andl %r12d, %esi
movl %ecx, %r13d
orl %r12d, %r13d
andl %r15d, %r13d
orl %esi, %r13d
movl %ebp, %esi
roll $0xf, %esi
addl %edx, %r13d
movl %ebp, %edx
roll $0xd, %edx
addl %eax, %ebx
movl %r10d, %r9d
roll $0x19, %r9d
addl %eax, %r13d
movl %r10d, %eax
roll $0xe, %eax
xorl %esi, %edx
xorl %r9d, %eax
movl %r10d, %esi
shrl $0x3, %esi
xorl %eax, %esi
movl %ebp, %eax
addl %ebp, 0x8(%rsp)
addl %ebp, %esi
movl %esi, -0x18(%rsp)
shrl $0xa, %eax
movl %ebx, %esi
roll $0x1a, %esi
xorl %edx, %eax
movl %ebx, %edx
roll $0x15, %edx
movl -0x28(%rsp), %ebp
addl %eax, %ebp
movl %ebx, %eax
roll $0x7, %eax
xorl %esi, %edx
xorl %edx, %eax
addl %ebp, %r14d
movl %r11d, %r9d
xorl %r8d, %r9d
andl %ebx, %r9d
xorl %r8d, %r9d
addl %r14d, %r9d
movl %r13d, %edx
roll $0x1e, %edx
movl $0x766a0abb, %esi       # imm = 0x766A0ABB
addl %esi, %r9d
movl %r13d, %esi
roll $0x13, %esi
addl %eax, %r9d
movl %r13d, %eax
roll $0xa, %eax
xorl %edx, %esi
xorl %esi, %eax
movl %r13d, %esi
andl %ecx, %esi
movl %r13d, %edx
orl %ecx, %edx
andl %r12d, %edx
orl %esi, %edx
addl %eax, %edx
movl %r10d, %esi
roll $0xf, %esi
addl %r9d, %r15d
movl %r10d, %eax
roll $0xd, %eax
addl %r9d, %edx
movl %ebp, %r9d
roll $0x19, %r9d
xorl %esi, %eax
movl %ebp, %esi
roll $0xe, %esi
xorl %r9d, %esi
movl %ebp, %r9d
shrl $0x3, %r9d
xorl %esi, %r9d
movl %r10d, %esi
addl %r10d, -0x3c(%rsp)
addl %r10d, %r9d
movl %r9d, -0x7c(%rsp)
shrl $0xa, %esi
xorl %eax, %esi
movl %r15d, %eax
roll $0x1a, %eax
movl -0x30(%rsp), %r9d
addl %esi, %r9d
movl %r15d, %esi
roll $0x15, %esi
xorl %eax, %esi
movl %r15d, %eax
roll $0x7, %eax
xorl %esi, %eax
addl %r9d, %r8d
movl %r9d, %r10d
movl %ebx, %esi
xorl %r11d, %esi
andl %r15d, %esi
xorl %r11d, %esi
addl %r8d, %esi
movl $0x81c2c92e, %r8d       # imm = 0x81C2C92E
addl %r8d, %esi
movl %edx, %r8d
roll $0x1e, %r8d
addl %eax, %esi
movl %edx, %eax
roll $0x13, %eax
xorl %r8d, %eax
movl %edx, %r8d
roll $0xa, %r8d
xorl %eax, %r8d
movl %edx, %eax
andl %r13d, %eax
movl %edx, %r9d
orl %r13d, %r9d
andl %ecx, %r9d
orl %eax, %r9d
addl %r8d, %r9d
addl %esi, %r12d
movl %ebp, %r8d
roll $0xf, %r8d
addl %esi, %r9d
movl %ebp, %eax
roll $0xd, %eax
xorl %r8d, %eax
movl %r10d, -0x30(%rsp)
movl %r10d, %esi
roll $0x19, %esi
movl %r10d, %r8d
roll $0xe, %r8d
xorl %esi, %r8d
movl %r10d, %esi
shrl $0x3, %esi
xorl %r8d, %esi
movl %ebp, %r10d
addl %ebp, -0x74(%rsp)
addl %ebp, %esi
movl %esi, -0x28(%rsp)
shrl $0xa, %r10d
xorl %eax, %r10d
movl -0x80(%rsp), %ebp
addl %r10d, %ebp
movl %r12d, %eax
roll $0x1a, %eax
movl %r12d, %esi
roll $0x15, %esi
xorl %eax, %esi
movl %r12d, %eax
roll $0x7, %eax
xorl %esi, %eax
addl %ebp, %r11d
movl %r15d, %esi
xorl %ebx, %esi
andl %r12d, %esi
xorl %ebx, %esi
addl %r11d, %esi
movl $0x92722c85, %r8d       # imm = 0x92722C85
addl %r8d, %esi
addl %eax, %esi
movl %r9d, %eax
roll $0x1e, %eax
movl %r9d, %r8d
roll $0x13, %r8d
xorl %eax, %r8d
movl %r9d, %eax
roll $0xa, %eax
xorl %r8d, %eax
movl %r9d, %r8d
andl %edx, %r8d
movl %r9d, %r14d
orl %edx, %r14d
andl %r13d, %r14d
orl %r8d, %r14d
addl %eax, %r14d
addl %esi, %ecx
addl %esi, %r14d
movl -0x30(%rsp), %r10d
movl %r10d, %esi
roll $0xf, %esi
movl %r10d, %eax
roll $0xd, %eax
xorl %esi, %eax
movl %ebp, -0x80(%rsp)
movl %ebp, %esi
roll $0x19, %esi
movl %ebp, %r8d
roll $0xe, %r8d
xorl %esi, %r8d
movl %ebp, %esi
shrl $0x3, %esi
xorl %r8d, %esi
addl %r10d, -0x58(%rsp)
addl %r10d, %esi
movl %esi, -0x34(%rsp)
movl %r10d, %esi
shrl $0xa, %esi
xorl %eax, %esi
movl -0x38(%rsp), %ebp
addl %esi, %ebp
movl %ecx, %eax
roll $0x1a, %eax
movl %ecx, %esi
roll $0x15, %esi
xorl %eax, %esi
movl %ecx, %r8d
roll $0x7, %r8d
xorl %esi, %r8d
addl %ebp, %ebx
movl %r12d, %eax
xorl %r15d, %eax
andl %ecx, %eax
xorl %r15d, %eax
addl %ebx, %eax
movl $0xa2bfe8a1, %esi       # imm = 0xA2BFE8A1
addl %esi, %eax
addl %r8d, %eax
movl %r14d, %esi
roll $0x1e, %esi
movl %r14d, %r8d
roll $0x13, %r8d
xorl %esi, %r8d
movl %r14d, %r11d
roll $0xa, %r11d
xorl %r8d, %r11d
movl %r14d, %r8d
andl %r9d, %r8d
movl %r14d, %esi
orl %r9d, %esi
andl %edx, %esi
orl %r8d, %esi
movl -0x80(%rsp), %ebx
movl %ebx, %r10d
roll $0xf, %r10d
addl %r11d, %esi
movl %ebx, %r8d
roll $0xd, %r8d
addl %eax, %r13d
movl %ebp, %r11d
roll $0x19, %r11d
addl %eax, %esi
movl %ebp, %eax
roll $0xe, %eax
xorl %r10d, %r8d
xorl %r11d, %eax
movl %ebp, %r10d
shrl $0x3, %r10d
xorl %eax, %r10d
movl %ebx, %eax
addl %ebx, -0x48(%rsp)
addl %ebx, %r10d
movl %r10d, -0x30(%rsp)
shrl $0xa, %eax
movl %r13d, %r10d
roll $0x1a, %r10d
xorl %r8d, %eax
movl %r13d, %r8d
roll $0x15, %r8d
movl -0x5c(%rsp), %ebx
addl %eax, %ebx
movl %r13d, %eax
roll $0x7, %eax
xorl %r10d, %r8d
xorl %r8d, %eax
addl %ebx, %r15d
movl %ecx, %r10d
xorl %r12d, %r10d
andl %r13d, %r10d
xorl %r12d, %r10d
addl %r15d, %r10d
movl %esi, %r8d
roll $0x1e, %r8d
movl $0xa81a664b, %r11d      # imm = 0xA81A664B
addl %r11d, %r10d
movl %esi, %r11d
roll $0x13, %r11d
addl %eax, %r10d
movl %esi, %eax
roll $0xa, %eax
xorl %r8d, %r11d
xorl %r11d, %eax
movl %esi, %r8d
andl %r14d, %r8d
movl %esi, %r11d
orl %r14d, %r11d
andl %r9d, %r11d
orl %r8d, %r11d
addl %eax, %r11d
movl %r11d, %r15d
movl %ebp, %eax
roll $0xf, %eax
addl %r10d, %edx
movl %ebp, %r8d
roll $0xd, %r8d
addl %r10d, %r15d
movl %ebx, %r10d
roll $0x19, %r10d
xorl %eax, %r8d
movl %ebx, %eax
roll $0xe, %eax
xorl %r10d, %eax
movl %ebx, %r10d
shrl $0x3, %r10d
xorl %eax, %r10d
addl %ebp, -0x78(%rsp)
addl %ebp, %r10d
movl %r10d, -0x38(%rsp)
movl %ebp, %eax
shrl $0xa, %eax
xorl %r8d, %eax
movl %edx, %r8d
roll $0x1a, %r8d
movl 0x8(%rsp), %ebp
addl %eax, %ebp
movl %edx, %eax
roll $0x15, %eax
xorl %r8d, %eax
movl %edx, %r8d
roll $0x7, %r8d
xorl %eax, %r8d
addl %ebp, %r12d
movl %r13d, %r10d
xorl %ecx, %r10d
andl %edx, %r10d
xorl %ecx, %r10d
addl %r12d, %r10d
movl $0xc24b8b70, %eax       # imm = 0xC24B8B70
addl %eax, %r10d
movl %r15d, -0x68(%rsp)
movl %r15d, %eax
roll $0x1e, %eax
addl %r8d, %r10d
movl %r15d, %r8d
roll $0x13, %r8d
xorl %eax, %r8d
movl %r15d, %r11d
roll $0xa, %r11d
xorl %r8d, %r11d
movl %r15d, %r8d
andl %esi, %r8d
movl %r15d, %eax
orl %esi, %eax
andl %r14d, %eax
orl %r8d, %eax
addl %r11d, %eax
addl %r10d, %r9d
movl %ebx, %r11d
roll $0xf, %r11d
addl %r10d, %eax
movl %ebx, %r8d
roll $0xd, %r8d
xorl %r11d, %r8d
movl %ebp, %r10d
roll $0x19, %r10d
movl %ebp, %r11d
roll $0xe, %r11d
xorl %r10d, %r11d
movl %ebp, %r15d
shrl $0x3, %r15d
xorl %r11d, %r15d
movq -0x70(%rsp), %r10
addl %ebx, %r10d
movq %r10, -0x70(%rsp)
addl %ebx, %r15d
movl %r15d, -0x80(%rsp)
movl %ebx, %r10d
shrl $0xa, %r10d
xorl %r8d, %r10d
movl -0x3c(%rsp), %r12d
addl %r10d, %r12d
movl %r9d, %r8d
roll $0x1a, %r8d
movl %r9d, %r10d
roll $0x15, %r10d
xorl %r8d, %r10d
movl %r9d, %r8d
roll $0x7, %r8d
xorl %r10d, %r8d
addl %r12d, %ecx
movl %edx, %r10d
xorl %r13d, %r10d
andl %r9d, %r10d
xorl %r13d, %r10d
addl %ecx, %r10d
movl $0xc76c51a3, %ecx       # imm = 0xC76C51A3
addl %ecx, %r10d
addl %r8d, %r10d
movl %eax, %ecx
roll $0x1e, %ecx
movl %eax, %r8d
roll $0x13, %r8d
xorl %ecx, %r8d
movl %eax, %ecx
roll $0xa, %ecx
xorl %r8d, %ecx
movl %eax, %r11d
movl -0x68(%rsp), %ebx
andl %ebx, %r11d
movl %eax, %r8d
orl %ebx, %r8d
movl %ebx, %r15d
andl %esi, %r8d
orl %r11d, %r8d
addl %ecx, %r8d
addl %r10d, %r14d
addl %r10d, %r8d
movl %ebp, %ebx
movl %ebp, %r10d
roll $0xf, %r10d
movl %ebp, %ecx
roll $0xd, %ecx
xorl %r10d, %ecx
movl %r12d, %r10d
roll $0x19, %r10d
movl %r12d, %r11d
roll $0xe, %r11d
xorl %r10d, %r11d
movl %r12d, %ebp
shrl $0x3, %ebp
xorl %r11d, %ebp
movl %ebx, %r10d
addl %ebx, -0x50(%rsp)
addl %ebx, %ebp
movl %ebp, -0x5c(%rsp)
shrl $0xa, %r10d
xorl %ecx, %r10d
movl -0x74(%rsp), %ebx
addl %r10d, %ebx
movl %r14d, %ecx
roll $0x1a, %ecx
movl %r14d, %r10d
roll $0x15, %r10d
xorl %ecx, %r10d
movl %r14d, %r11d
roll $0x7, %r11d
xorl %r10d, %r11d
addl %ebx, %r13d
movl %r9d, %ecx
xorl %edx, %ecx
andl %r14d, %ecx
xorl %edx, %ecx
addl %r13d, %ecx
movl $0xd192e819, %r10d      # imm = 0xD192E819
addl %r10d, %ecx
addl %r11d, %ecx
movl %r8d, %r10d
roll $0x1e, %r10d
movl %r8d, %r11d
roll $0x13, %r11d
xorl %r10d, %r11d
movl %r8d, %ebp
roll $0xa, %ebp
xorl %r11d, %ebp
movl %r8d, %r11d
andl %eax, %r11d
movl %r8d, %r10d
orl %eax, %r10d
movl %r15d, %r13d
andl %r15d, %r10d
orl %r11d, %r10d
movl %r12d, %r11d
roll $0xf, %r11d
addl %ebp, %r10d
movl %r12d, %ebp
roll $0xd, %ebp
addl %ecx, %esi
movl %ebx, %r15d
roll $0x19, %r15d
addl %ecx, %r10d
movl %ebx, %ecx
roll $0xe, %ecx
xorl %r11d, %ebp
xorl %r15d, %ecx
movl %ebx, %r11d
shrl $0x3, %r11d
xorl %ecx, %r11d
movl %r12d, %ecx
addl %r12d, -0x8(%rsp)
addl %r12d, %r11d
movl %r11d, 0x8(%rsp)
shrl $0xa, %ecx
movl %esi, %r11d
roll $0x1a, %r11d
xorl %ebp, %ecx
movl %esi, %ebp
roll $0x15, %ebp
movl -0x58(%rsp), %r12d
addl %ecx, %r12d
movl %esi, %ecx
roll $0x7, %ecx
xorl %r11d, %ebp
xorl %ebp, %ecx
addl %r12d, %edx
movl %r14d, %r11d
xorl %r9d, %r11d
andl %esi, %r11d
xorl %r9d, %r11d
addl %edx, %r11d
movl %r10d, %edx
roll $0x1e, %edx
movl $0xd6990624, %ebp       # imm = 0xD6990624
addl %ebp, %r11d
movl %r10d, %ebp
roll $0x13, %ebp
addl %ecx, %r11d
movl %r10d, %ecx
roll $0xa, %ecx
xorl %edx, %ebp
xorl %ebp, %ecx
movl %r10d, %edx
andl %r8d, %edx
movl %r10d, %r15d
orl %r8d, %r15d
andl %eax, %r15d
orl %edx, %r15d
addl %ecx, %r15d
movl %ebx, %ebp
movl %ebx, %edx
roll $0xf, %edx
addl %r11d, %r13d
movl %ebx, %ecx
roll $0xd, %ecx
addl %r11d, %r15d
movl %r12d, %r11d
roll $0x19, %r11d
xorl %edx, %ecx
movl %r12d, %edx
roll $0xe, %edx
xorl %r11d, %edx
movl %r12d, %r11d
shrl $0x3, %r12d
xorl %edx, %r12d
movl %ebx, %edx
addl %ebp, -0x18(%rsp)
addl %ebp, %r12d
movl %r12d, -0x58(%rsp)
shrl $0xa, %edx
xorl %ecx, %edx
movl %r13d, %ecx
roll $0x1a, %ecx
movl -0x48(%rsp), %ebx
addl %edx, %ebx
movl %r13d, %edx
roll $0x15, %edx
xorl %ecx, %edx
movl %r13d, %ecx
roll $0x7, %ecx
xorl %edx, %ecx
addl %ebx, %r9d
movl %esi, %edx
xorl %r14d, %edx
andl %r13d, %edx
movl %r13d, -0x68(%rsp)
xorl %r14d, %edx
addl %r9d, %edx
movl $0xf40e3585, %r9d       # imm = 0xF40E3585
addl %r9d, %edx
movl %r15d, %r9d
roll $0x1e, %r9d
addl %ecx, %edx
movl %r15d, %ecx
roll $0x13, %ecx
xorl %r9d, %ecx
movl %r15d, %r9d
roll $0xa, %r9d
xorl %ecx, %r9d
movl %r15d, %ecx
andl %r10d, %ecx
movl %r15d, %ebp
orl %r10d, %ebp
andl %r8d, %ebp
orl %ecx, %ebp
addl %r9d, %ebp
addl %edx, %eax
movl %r11d, %ecx
roll $0xf, %ecx
addl %edx, %ebp
movl %r11d, %r9d
roll $0xd, %r9d
xorl %ecx, %r9d
movl %ebx, %ecx
roll $0x19, %ecx
movl %ebx, %edx
roll $0xe, %edx
xorl %ecx, %edx
movl %ebx, %ecx
shrl $0x3, %ecx
xorl %edx, %ecx
addl %r11d, -0x7c(%rsp)
addl %r11d, %ecx
movl %ecx, -0x48(%rsp)
movl %r11d, %edx
shrl $0xa, %edx
xorl %r9d, %edx
movl -0x78(%rsp), %r12d
addl %edx, %r12d
movl %eax, %edx
roll $0x1a, %edx
movl %eax, %r9d
roll $0x15, %r9d
xorl %edx, %r9d
movl %eax, %edx
roll $0x7, %edx
xorl %r9d, %edx
addl %r12d, %r14d
movl %r13d, %r9d
xorl %esi, %r9d
andl %eax, %r9d
xorl %esi, %r9d
addl %r14d, %r9d
movl $0x106aa070, %ecx       # imm = 0x106AA070
addl %ecx, %r9d
addl %edx, %r9d
movl %ebp, %edx
roll $0x1e, %edx
movl %ebp, %r11d
roll $0x13, %r11d
xorl %edx, %r11d
movl %ebp, %edx
roll $0xa, %edx
xorl %r11d, %edx
movl %ebp, %r11d
andl %r15d, %r11d
movl %ebp, %r13d
orl %r15d, %r13d
andl %r10d, %r13d
orl %r11d, %r13d
addl %edx, %r13d
addl %r9d, %r8d
addl %r9d, %r13d
movl %ebx, %ecx
movl %ebx, %edx
roll $0xf, %edx
movl %ebx, %r14d
roll $0xd, %r14d
xorl %edx, %r14d
movl %r12d, %ebx
movl %r12d, %edx
roll $0x19, %edx
movl %r12d, %r11d
roll $0xe, %r11d
xorl %edx, %r11d
movl %r12d, %edx
shrl $0x3, %edx
xorl %r11d, %edx
addl %ecx, -0x28(%rsp)
addl %ecx, %edx
movl %edx, -0x78(%rsp)
movl %ecx, %edx
shrl $0xa, %edx
xorl %r14d, %edx
movq -0x70(%rsp), %r14
addl %edx, %r14d
movl %r8d, %edx
roll $0x1a, %edx
movl %r8d, %r11d
roll $0x15, %r11d
xorl %edx, %r11d
movl %r8d, %edx
roll $0x7, %edx
xorl %r11d, %edx
addl %r14d, %esi
movl %eax, %r11d
movl -0x68(%rsp), %ecx
xorl %ecx, %r11d
andl %r8d, %r11d
xorl %ecx, %r11d
addl %esi, %r11d
movl $0x19a4c116, %ecx       # imm = 0x19A4C116
addl %ecx, %r11d
addl %edx, %r11d
movl %r13d, %edx
roll $0x1e, %edx
movl %r13d, %esi
roll $0x13, %esi
xorl %edx, %esi
movl %r13d, %r12d
roll $0xa, %r12d
xorl %esi, %r12d
movl %r13d, %edx
andl %ebp, %edx
movl %r13d, %r9d
orl %ebp, %r9d
andl %r15d, %r9d
orl %edx, %r9d
movl %ebx, %edx
roll $0xf, %edx
addl %r12d, %r9d
movl %ebx, %esi
roll $0xd, %esi
addl %r11d, %r10d
movl %r14d, %r12d
roll $0x19, %r12d
addl %r11d, %r9d
movl %r14d, %ecx
roll $0xe, %ecx
xorl %edx, %esi
xorl %r12d, %ecx
addl %r14d, -0x30(%rsp)
movl %r14d, %edx
movl %r14d, %r12d
movl %r14d, %r11d
shrl $0x3, %r14d
xorl %ecx, %r14d
addl %ebx, -0x34(%rsp)
addl %ebx, %r14d
movq %r14, -0x70(%rsp)
movl %ebx, %ecx
shrl $0xa, %ecx
xorl %esi, %ecx
movl %r10d, %esi
roll $0x1a, %esi
movl -0x50(%rsp), %ebx
addl %ecx, %ebx
movl %ebx, -0x50(%rsp)
movl %r10d, %ecx
roll $0x15, %ecx
xorl %esi, %ecx
movl %r10d, %esi
roll $0x7, %esi
xorl %ecx, %esi
movl -0x68(%rsp), %r14d
addl %ebx, %r14d
movl %r8d, %ecx
xorl %eax, %ecx
andl %r10d, %ecx
xorl %eax, %ecx
addl %r14d, %ecx
movl $0x1e376c08, %ebx       # imm = 0x1E376C08
addl %ebx, %ecx
movl %r9d, %ebx
roll $0x1e, %ebx
addl %esi, %ecx
movl %r9d, %esi
roll $0x13, %esi
xorl %ebx, %esi
movl %r9d, %ebx
roll $0xa, %ebx
xorl %esi, %ebx
movl %r9d, %r14d
andl %r13d, %r14d
movl %r9d, %esi
orl %r13d, %esi
andl %ebp, %esi
orl %r14d, %esi
addl %ebx, %esi
addl %ecx, %r15d
addl %ecx, %esi
roll $0xf, %edx
roll $0xd, %r12d
xorl %edx, %r12d
shrl $0xa, %r11d
xorl %r12d, %r11d
movl %r15d, %ecx
roll $0x1a, %ecx
movl -0x8(%rsp), %ebx
addl %r11d, %ebx
movl %r15d, %edx
roll $0x15, %edx
xorl %ecx, %edx
movl %r15d, %ecx
roll $0x7, %ecx
xorl %edx, %ecx
addl %ebx, %eax
movl %r10d, %edx
xorl %r8d, %edx
andl %r15d, %edx
xorl %r8d, %edx
addl %eax, %edx
movl $0x2748774c, %eax       # imm = 0x2748774C
addl %eax, %edx
movl %esi, %eax
roll $0x1e, %eax
addl %ecx, %edx
movl %esi, %ecx
roll $0x13, %ecx
xorl %eax, %ecx
movl %esi, %r11d
roll $0xa, %r11d
xorl %ecx, %r11d
movl %esi, %ecx
andl %r9d, %ecx
movl %esi, %eax
orl %r9d, %eax
andl %r13d, %eax
orl %ecx, %eax
addl %r11d, %eax
addl %edx, %ebp
movl -0x50(%rsp), %r11d
movl %r11d, %ecx
roll $0xf, %ecx
addl %edx, %eax
movl %r11d, %edx
roll $0xd, %edx
xorl %ecx, %edx
movl -0x38(%rsp), %r12d
addl %r11d, %r12d
movl %r11d, %ecx
shrl $0xa, %ecx
xorl %edx, %ecx
movl %ebp, %edx
roll $0x1a, %edx
movl -0x18(%rsp), %r14d
addl %ecx, %r14d
movl %ebp, %ecx
roll $0x15, %ecx
xorl %edx, %ecx
movl %ebp, %edx
roll $0x7, %edx
xorl %ecx, %edx
addl %r14d, %r8d
movl %r15d, %ecx
xorl %r10d, %ecx
andl %ebp, %ecx
xorl %r10d, %ecx
addl %r8d, %ecx
movl $0x34b0bcb5, %r8d       # imm = 0x34B0BCB5
addl %r8d, %ecx
movl %eax, %r8d
roll $0x1e, %r8d
addl %edx, %ecx
movl %eax, %edx
roll $0x13, %edx
xorl %r8d, %edx
movl %eax, %r11d
roll $0xa, %r11d
xorl %edx, %r11d
movl %eax, %edx
andl %esi, %edx
movl %eax, %r8d
orl %esi, %r8d
andl %r9d, %r8d
orl %edx, %r8d
addl %r11d, %r8d
addl %ecx, %r13d
movl %ebx, %edx
roll $0xf, %edx
addl %ecx, %r8d
movl %ebx, %ecx
roll $0xd, %ecx
xorl %edx, %ecx
addl %ebx, -0x80(%rsp)
movl %ebx, %edx
shrl $0xa, %edx
xorl %ecx, %edx
movl %r13d, %ecx
roll $0x1a, %ecx
movl -0x7c(%rsp), %ebx
addl %edx, %ebx
movl %r13d, %edx
roll $0x15, %edx
xorl %ecx, %edx
movl %r13d, %ecx
roll $0x7, %ecx
xorl %edx, %ecx
addl %ebx, %r10d
movl %ebp, %edx
xorl %r15d, %edx
andl %r13d, %edx
xorl %r15d, %edx
addl %r10d, %edx
movl $0x391c0cb3, %r10d      # imm = 0x391C0CB3
addl %r10d, %edx
movl %r8d, %r10d
roll $0x1e, %r10d
addl %ecx, %edx
movl %r8d, %ecx
roll $0x13, %ecx
xorl %r10d, %ecx
movl %r8d, %r11d
roll $0xa, %r11d
xorl %ecx, %r11d
movl %r8d, %ecx
andl %eax, %ecx
movl %r8d, %r10d
orl %eax, %r10d
andl %esi, %r10d
orl %ecx, %r10d
addl %r11d, %r10d
addl %edx, %r9d
movl %r14d, %ecx
roll $0xf, %ecx
addl %edx, %r10d
movl %r14d, %edx
roll $0xd, %edx
xorl %ecx, %edx
addl %r14d, -0x5c(%rsp)
movl %r14d, %ecx
shrl $0xa, %ecx
xorl %edx, %ecx
movl %r9d, %edx
roll $0x1a, %edx
movl -0x28(%rsp), %r14d
addl %ecx, %r14d
movl %r9d, %ecx
roll $0x15, %ecx
xorl %edx, %ecx
movl %r9d, %edx
roll $0x7, %edx
xorl %ecx, %edx
addl %r14d, %r15d
movl %r13d, %ecx
xorl %ebp, %ecx
andl %r9d, %ecx
xorl %ebp, %ecx
addl %r15d, %ecx
movl $0x4ed8aa4a, %r11d      # imm = 0x4ED8AA4A
addl %r11d, %ecx
movl %r10d, %r11d
roll $0x1e, %r11d
addl %edx, %ecx
movl %r10d, %edx
roll $0x13, %edx
xorl %r11d, %edx
movl %r10d, %r11d
roll $0xa, %r11d
xorl %edx, %r11d
movl %r10d, %edx
andl %r8d, %edx
movl %r10d, %r15d
orl %r8d, %r15d
andl %eax, %r15d
orl %edx, %r15d
addl %r11d, %r15d
addl %ecx, %esi
movl %ebx, %edx
roll $0xf, %edx
addl %ecx, %r15d
movl %ebx, %ecx
roll $0xd, %ecx
xorl %edx, %ecx
addl %ebx, 0x8(%rsp)
movl %ebx, %edx
shrl $0xa, %edx
xorl %ecx, %edx
movl %esi, %ecx
roll $0x1a, %ecx
movl -0x34(%rsp), %ebx
addl %edx, %ebx
movl %esi, %edx
roll $0x15, %edx
xorl %ecx, %edx
movl %esi, %ecx
roll $0x7, %ecx
xorl %edx, %ecx
addl %ebx, %ebp
movl %r9d, %edx
xorl %r13d, %edx
andl %esi, %edx
xorl %r13d, %edx
addl %ebp, %edx
movl $0x5b9cca4f, %r11d      # imm = 0x5B9CCA4F
addl %r11d, %edx
movl %r15d, %r11d
roll $0x1e, %r11d
addl %ecx, %edx
movl %r15d, %ecx
roll $0x13, %ecx
xorl %r11d, %ecx
movl %r15d, %r11d
roll $0xa, %r11d
xorl %ecx, %r11d
movl %r15d, %ecx
andl %r10d, %ecx
movl %r15d, %ebp
orl %r10d, %ebp
andl %r8d, %ebp
orl %ecx, %ebp
addl %r11d, %ebp
addl %edx, %eax
movl %r14d, %ecx
roll $0xf, %ecx
addl %edx, %ebp
movl %r14d, %edx
roll $0xd, %edx
xorl %ecx, %edx
addl %r14d, -0x58(%rsp)
movl %r14d, %ecx
shrl $0xa, %ecx
xorl %edx, %ecx
movl %eax, %edx
roll $0x1a, %edx
movl -0x30(%rsp), %r14d
addl %ecx, %r14d
movl %eax, %ecx
roll $0x15, %ecx
xorl %edx, %ecx
movl %eax, %edx
roll $0x7, %edx
xorl %ecx, %edx
addl %r14d, %r13d
movl %esi, %ecx
xorl %r9d, %ecx
andl %eax, %ecx
xorl %r9d, %ecx
addl %r13d, %ecx
movl $0x682e6ff3, %r11d      # imm = 0x682E6FF3
addl %r11d, %ecx
movl %ebp, %r11d
roll $0x1e, %r11d
addl %edx, %ecx
movl %ebp, %edx
roll $0x13, %edx
xorl %r11d, %edx
movl %ebp, %r11d
roll $0xa, %r11d
xorl %edx, %r11d
movl %ebp, %edx
andl %r15d, %edx
movl %ebp, %r13d
orl %r15d, %r13d
andl %r10d, %r13d
orl %edx, %r13d
addl %r11d, %r13d
addl %ecx, %r8d
movl %ebx, %edx
roll $0xf, %edx
addl %ecx, %r13d
movl %ebx, %ecx
roll $0xd, %ecx
xorl %edx, %ecx
addl %ebx, -0x48(%rsp)
movl %ebx, %edx
shrl $0xa, %edx
xorl %ecx, %edx
movl %r8d, %ecx
roll $0x1a, %ecx
movl %r12d, %ebx
addl %edx, %ebx
movl %r8d, %edx
roll $0x15, %edx
xorl %ecx, %edx
movl %r8d, %ecx
roll $0x7, %ecx
xorl %edx, %ecx
addl %ebx, %r9d
movl %eax, %edx
xorl %esi, %edx
andl %r8d, %edx
xorl %esi, %edx
addl %r9d, %edx
movl $0x748f82ee, %r9d       # imm = 0x748F82EE
addl %r9d, %edx
movl %r13d, %r9d
roll $0x1e, %r9d
addl %ecx, %edx
movl %r13d, %ecx
roll $0x13, %ecx
xorl %r9d, %ecx
movl %r13d, %r9d
roll $0xa, %r9d
xorl %ecx, %r9d
movl %r13d, %ecx
andl %ebp, %ecx
movl %r13d, %r11d
orl %ebp, %r11d
andl %r15d, %r11d
orl %ecx, %r11d
addl %r9d, %r11d
addl %edx, %r10d
movl %r14d, %ecx
roll $0xf, %ecx
addl %edx, %r11d
movq %r11, %r9
movl %r14d, %edx
roll $0xd, %edx
xorl %ecx, %edx
addl %r14d, -0x78(%rsp)
movl %r14d, %ecx
shrl $0xa, %ecx
xorl %edx, %ecx
movl %r10d, %edx
roll $0x1a, %edx
movl -0x80(%rsp), %r14d
addl %ecx, %r14d
movl %r10d, %ecx
roll $0x15, %ecx
xorl %edx, %ecx
movl %r10d, %edx
roll $0x7, %edx
xorl %ecx, %edx
addl %r14d, %esi
movl %r8d, %ecx
xorl %eax, %ecx
andl %r10d, %ecx
xorl %eax, %ecx
addl %esi, %ecx
movl $0x78a5636f, %esi       # imm = 0x78A5636F
addl %esi, %ecx
movl %r9d, %esi
roll $0x1e, %esi
addl %edx, %ecx
movl %r9d, %edx
roll $0x13, %edx
xorl %esi, %edx
movl %r9d, %esi
roll $0xa, %esi
xorl %edx, %esi
movl %r9d, %edx
andl %r13d, %edx
orl %r13d, %r11d
andl %ebp, %r11d
orl %edx, %r11d
addl %esi, %r11d
addl %ecx, %r15d
movl %ebx, %edx
roll $0xf, %edx
addl %ecx, %r11d
movl %ebx, %ecx
roll $0xd, %ecx
xorl %edx, %ecx
movq -0x70(%rsp), %rdx
addl %ebx, %edx
movq %rdx, -0x70(%rsp)
movl %ebx, %edx
shrl $0xa, %edx
xorl %ecx, %edx
movl %r15d, %ecx
roll $0x1a, %ecx
movl -0x5c(%rsp), %ebx
addl %edx, %ebx
movl %r15d, %edx
roll $0x15, %edx
xorl %ecx, %edx
movl %r15d, %ecx
roll $0x7, %ecx
xorl %edx, %ecx
addl %ebx, %eax
movl %r10d, %edx
xorl %r8d, %edx
andl %r15d, %edx
xorl %r8d, %edx
addl %eax, %edx
movl $0x84c87814, %eax       # imm = 0x84C87814
addl %eax, %edx
movl %r11d, %eax
roll $0x1e, %eax
addl %ecx, %edx
movl %r11d, %ecx
roll $0x13, %ecx
xorl %eax, %ecx
movl %r11d, %esi
roll $0xa, %esi
xorl %ecx, %esi
movl %r11d, %ecx
andl %r9d, %ecx
movl %r11d, %eax
orl %r9d, %eax
andl %r13d, %eax
orl %ecx, %eax
addl %esi, %eax
addl %edx, %ebp
movl %r14d, %esi
movl %r14d, %ecx
roll $0xf, %ecx
addl %edx, %eax
movl %r14d, %edx
roll $0xd, %edx
xorl %ecx, %edx
shrl $0xa, %esi
xorl %edx, %esi
movl 0x8(%rsp), %r14d
addl %esi, %r14d
movl %ebp, %ecx
roll $0x1a, %ecx
movl %ebp, %edx
roll $0x15, %edx
xorl %ecx, %edx
movl %ebp, %ecx
roll $0x7, %ecx
xorl %edx, %ecx
addl %r14d, %r8d
movl %r15d, %edx
xorl %r10d, %edx
andl %ebp, %edx
xorl %r10d, %edx
addl %r8d, %edx
movl $0x8cc70208, %esi       # imm = 0x8CC70208
addl %esi, %edx
addl %ecx, %edx
movl %eax, %ecx
roll $0x1e, %ecx
movl %eax, %esi
roll $0x13, %esi
xorl %ecx, %esi
movl %eax, %ecx
roll $0xa, %ecx
xorl %esi, %ecx
movl %eax, %r8d
andl %r11d, %r8d
movl %eax, %esi
orl %r11d, %esi
andl %r9d, %esi
orl %r8d, %esi
addl %ecx, %esi
addl %edx, %r13d
addl %edx, %esi
movl %ebx, %r8d
movl %ebx, %ecx
roll $0xf, %ecx
movl %ebx, %edx
roll $0xd, %edx
xorl %ecx, %edx
shrl $0xa, %r8d
xorl %edx, %r8d
movl %r13d, %ecx
roll $0x1a, %ecx
movl -0x58(%rsp), %ebx
addl %r8d, %ebx
movl %ebx, -0x58(%rsp)
movl %r13d, %edx
roll $0x15, %edx
xorl %ecx, %edx
movl %r13d, %ecx
roll $0x7, %ecx
xorl %edx, %ecx
addl %ebx, %r10d
movl %ebp, %edx
xorl %r15d, %edx
andl %r13d, %edx
xorl %r15d, %edx
addl %r10d, %edx
movl $0x90befffa, %r8d       # imm = 0x90BEFFFA
addl %r8d, %edx
movl %esi, %r8d
roll $0x1e, %r8d
addl %ecx, %edx
movl %esi, %ecx
roll $0x13, %ecx
xorl %r8d, %ecx
movl %esi, %r8d
roll $0xa, %r8d
xorl %ecx, %r8d
movl %esi, %ecx
andl %eax, %ecx
movl %esi, %r10d
orl %eax, %r10d
andl %r11d, %r10d
orl %ecx, %r10d
addl %r8d, %r10d
addl %edx, %r9d
movl %r14d, %r8d
movl %r14d, %ecx
roll $0xf, %ecx
addl %edx, %r10d
movl %r10d, %ebx
movl %r14d, %edx
roll $0xd, %edx
xorl %ecx, %edx
shrl $0xa, %r8d
xorl %edx, %r8d
movl -0x48(%rsp), %r12d
addl %r8d, %r12d
movl %r9d, %ecx
roll $0x1a, %ecx
movl %r9d, %edx
roll $0x15, %edx
xorl %ecx, %edx
movl %r9d, %ecx
roll $0x7, %ecx
xorl %edx, %ecx
addl %r12d, %r15d
movl %r13d, %edx
xorl %ebp, %edx
andl %r9d, %edx
movq %r9, %r10
xorl %ebp, %edx
addl %r15d, %edx
movl $0xa4506ceb, %r8d       # imm = 0xA4506CEB
addl %r8d, %edx
addl %ecx, %edx
movl %ebx, %ecx
roll $0x1e, %ecx
movl %ebx, %r8d
roll $0x13, %r8d
xorl %ecx, %r8d
movl %ebx, %ecx
roll $0xa, %ecx
xorl %r8d, %ecx
movl %ebx, %r8d
andl %esi, %r8d
movl %ebx, %r9d
orl %esi, %r9d
andl %eax, %r9d
orl %r8d, %r9d
addl %ecx, %r9d
addl %edx, %r11d
addl %edx, %r9d
movl -0x58(%rsp), %r8d
movl %r8d, %ecx
roll $0xf, %ecx
movl %r8d, %edx
roll $0xd, %edx
xorl %ecx, %edx
shrl $0xa, %r8d
xorl %edx, %r8d
movl %r11d, %ecx
roll $0x1a, %ecx
movl %r11d, %edx
roll $0x15, %edx
xorl %ecx, %edx
movl %r11d, %ecx
roll $0x7, %ecx
xorl %edx, %ecx
movl -0x78(%rsp), %r14d
addl %r8d, %r14d
addl %ebp, %r14d
movl %r10d, %edx
xorl %r13d, %edx
andl %r11d, %edx
xorl %r13d, %edx
addl %edx, %r14d
movl $0xbef9a3f7, %edx       # imm = 0xBEF9A3F7
addl %edx, %r14d
movl %r9d, %edx
roll $0x1e, %edx
addl %ecx, %r14d
movl %r14d, %r15d
movl %r9d, %ecx
roll $0x13, %ecx
xorl %edx, %ecx
movl %r9d, %r8d
roll $0xa, %r8d
xorl %ecx, %r8d
movl %r9d, %ecx
andl %ebx, %ecx
movl %r9d, %r14d
movl %r9d, %edx
orl %ebx, %r14d
andl %esi, %r14d
orl %ecx, %r14d
addl %r8d, %r14d
addl %r15d, %eax
movl %r12d, %ecx
roll $0xf, %ecx
addl %r15d, %r14d
movl %r12d, %r8d
roll $0xd, %r8d
xorl %ecx, %r8d
movl %eax, %ecx
roll $0x1a, %ecx
shrl $0xa, %r12d
movl %eax, %r9d
roll $0x15, %r9d
xorl %r8d, %r12d
movl %eax, %r8d
roll $0x7, %r8d
xorl %ecx, %r9d
xorl %r9d, %r8d
movq -0x70(%rsp), %r15
addl %r12d, %r15d
addl %r13d, %r15d
movl %r11d, %ecx
xorl %r10d, %ecx
andl %eax, %ecx
xorl %r10d, %ecx
movq %r10, -0x50(%rsp)
addl %ecx, %r15d
movl $0xc67178f2, %ecx       # imm = 0xC67178F2
addl %ecx, %r15d
addl %r8d, %r15d
movl %r14d, %ecx
roll $0x1e, %ecx
movl %r14d, %r8d
roll $0x13, %r8d
xorl %ecx, %r8d
movl %r14d, %ecx
roll $0xa, %ecx
xorl %r8d, %ecx
movl %r14d, %r8d
andl %edx, %r8d
movl %r14d, %r9d
movl %r14d, %r13d
orl %edx, %r9d
movl %edx, %ebp
andl %ebx, %r9d
orl %r8d, %r9d
addl %ecx, %r9d
addl %r15d, %r9d
movq %r9, -0x58(%rsp)
addl %esi, %r15d
movl $0x510e527f, %ecx       # imm = 0x510E527F
leal (%r15,%rcx), %r14d
movl %r14d, %ecx
roll $0x1a, %ecx
movl %r14d, %esi
roll $0x15, %esi
xorl %ecx, %esi
movl %r14d, %ecx
roll $0x7, %ecx
xorl %esi, %ecx
movl $0x9b05688c, %edx       # imm = 0x9B05688C
leal (%rax,%rdx), %r12d
movl $0x1f83d9ab, %edx       # imm = 0x1F83D9AB
addl %r11d, %edx
movl %edx, -0x70(%rsp)
movl %r12d, %esi
xorl %edx, %esi
andl %r14d, %esi
xorl %edx, %esi
addl %r10d, %esi
movl $0x6a09e667, %edx       # imm = 0x6A09E667
leal (%r9,%rdx), %r8d
movl %r8d, %r10d
roll $0x1e, %r10d
leal (%rcx,%rsi), %r9d
addl $0x1e6afcb1, %r9d       # imm = 0x1E6AFCB1
movl %r8d, %ecx
roll $0x13, %ecx
xorl %r10d, %ecx
movl %r8d, %esi
roll $0xa, %esi
xorl %ecx, %esi
movl $0xbb67ae85, %ecx       # imm = 0xBB67AE85
movl %r13d, %edx
addl %ecx, %edx
movl $0x3c6ef372, %ecx       # imm = 0x3C6EF372
addl %ecx, %ebp
movl %r8d, %ecx
andl %edx, %ecx
movl %r8d, %r13d
orl %edx, %r13d
andl %ebp, %r13d
movl %ebp, -0x80(%rsp)
orl %ecx, %r13d
addl %esi, %r13d
movl $0xa54ff53a, %ecx       # imm = 0xA54FF53A
addl %ecx, %ebx
movl %ebx, -0x7c(%rsp)
addl %r9d, %r13d
addl %ebx, %r9d
movl %r9d, %ecx
roll $0x1a, %ecx
movl %r9d, %esi
roll $0x15, %esi
xorl %ecx, %esi
movl %r9d, %ecx
roll $0x7, %ecx
xorl %esi, %ecx
movl %r14d, %esi
movl %r12d, -0x30(%rsp)
xorl %r12d, %esi
andl %r9d, %esi
xorl %r12d, %esi
addl %r11d, %esi
leal (%rcx,%rsi), %ebx
addl $0x90bb1e3c, %ebx       # imm = 0x90BB1E3C
movl %r13d, %ecx
roll $0x1e, %ecx
movl %r13d, %esi
roll $0x13, %esi
xorl %ecx, %esi
movl %r13d, %r10d
roll $0xa, %r10d
xorl %esi, %r10d
movl %r13d, %esi
andl %r8d, %esi
movl %r13d, %ecx
orl %r8d, %ecx
movl %edx, -0x68(%rsp)
andl %edx, %ecx
orl %esi, %ecx
addl %r10d, %ecx
addl %ebx, %ecx
addl %ebp, %ebx
movl %ebx, %esi
roll $0x1a, %esi
movl %ebx, %r10d
roll $0x15, %r10d
xorl %esi, %r10d
movl %ebx, %esi
roll $0x7, %esi
xorl %r10d, %esi
movl %r9d, %r11d
movl %r14d, -0x48(%rsp)
xorl %r14d, %r11d
andl %ebx, %r11d
xorl %r14d, %r11d
addl %eax, %r11d
movl $0x50c6645b, %eax       # imm = 0x50C6645B
addl %eax, %r11d
addl %esi, %r11d
movl %ecx, %eax
roll $0x1e, %eax
movl %ecx, %esi
roll $0x13, %esi
xorl %eax, %esi
movl %ecx, %eax
roll $0xa, %eax
xorl %esi, %eax
movl %ecx, %r10d
andl %r13d, %r10d
movl %ecx, %esi
orl %r13d, %esi
andl %r8d, %esi
orl %r10d, %esi
addl %eax, %esi
addl %r11d, %esi
addl %edx, %r11d
movl %r11d, %eax
roll $0x1a, %eax
movl %r11d, %r10d
roll $0x15, %r10d
xorl %eax, %r10d
movl %r11d, %eax
roll $0x7, %eax
xorl %r10d, %eax
movl %ebx, %r10d
xorl %r9d, %r10d
andl %r11d, %r10d
xorl %r9d, %r10d
addl %r15d, %r10d
addl $0x510e527f, %r10d      # imm = 0x510E527F
addl %r10d, %eax
addl $0xe9b5dba5, %eax       # imm = 0xE9B5DBA5
movl %esi, %r10d
roll $0x1e, %r10d
movl %esi, %ebp
roll $0x13, %ebp
xorl %r10d, %ebp
movl %esi, %r14d
roll $0xa, %r14d
xorl %ebp, %r14d
movl %esi, %ebp
andl %ecx, %ebp
movl %esi, %r10d
orl %ecx, %r10d
andl %r13d, %r10d
orl %ebp, %r10d
addl %r14d, %r10d
addl %eax, %r8d
addl %eax, %r10d
movl %r8d, %eax
roll $0x1a, %eax
movl %r8d, %ebp
roll $0x15, %ebp
xorl %eax, %ebp
movl %r8d, %r14d
roll $0x7, %r14d
xorl %ebp, %r14d
movl %r11d, %eax
xorl %ebx, %eax
andl %r8d, %eax
xorl %ebx, %eax
addl %r9d, %eax
movl $0x3956c25b, %edx       # imm = 0x3956C25B
addl %edx, %eax
addl %r14d, %eax
movl %r10d, %r9d
roll $0x1e, %r9d
movl %r10d, %ebp
roll $0x13, %ebp
xorl %r9d, %ebp
movl %r10d, %r14d
roll $0xa, %r14d
xorl %ebp, %r14d
movl %r10d, %ebp
andl %esi, %ebp
movl %r10d, %r9d
orl %esi, %r9d
andl %ecx, %r9d
orl %ebp, %r9d
addl %r14d, %r9d
addl %eax, %r13d
addl %eax, %r9d
movl %r13d, %eax
roll $0x1a, %eax
movl %r13d, %ebp
roll $0x15, %ebp
xorl %eax, %ebp
movl %r13d, %r14d
roll $0x7, %r14d
xorl %ebp, %r14d
movl %r8d, %eax
xorl %r11d, %eax
andl %r13d, %eax
xorl %r11d, %eax
addl %ebx, %eax
movl $0x59f111f1, %edx       # imm = 0x59F111F1
addl %edx, %eax
movl %r9d, %ebx
roll $0x1e, %ebx
addl %r14d, %eax
movl %r9d, %ebp
roll $0x13, %ebp
xorl %ebx, %ebp
movl %r9d, %ebx
roll $0xa, %ebx
xorl %ebp, %ebx
movl %r9d, %r14d
andl %r10d, %r14d
movl %r9d, %ebp
orl %r10d, %ebp
andl %esi, %ebp
orl %r14d, %ebp
addl %ebx, %ebp
addl %eax, %ecx
movl %ecx, %ebx
roll $0x1a, %ebx
addl %eax, %ebp
movl %ecx, %eax
roll $0x15, %eax
xorl %ebx, %eax
movl %ecx, %ebx
roll $0x7, %ebx
xorl %eax, %ebx
movl %r13d, %eax
xorl %r8d, %eax
andl %ecx, %eax
xorl %r8d, %eax
addl %r11d, %eax
movl $0x923f82a4, %edx       # imm = 0x923F82A4
addl %edx, %eax
addl %ebx, %eax
movl %ebp, %r11d
roll $0x1e, %r11d
movl %ebp, %ebx
roll $0x13, %ebx
xorl %r11d, %ebx
movl %ebp, %r11d
roll $0xa, %r11d
xorl %ebx, %r11d
movl %ebp, %r14d
andl %r9d, %r14d
movl %ebp, %ebx
orl %r9d, %ebx
andl %r10d, %ebx
orl %r14d, %ebx
addl %r11d, %ebx
addl %eax, %esi
addl %eax, %ebx
movl %esi, %eax
roll $0x1a, %eax
movl %esi, %r11d
roll $0x15, %r11d
xorl %eax, %r11d
movl %esi, %r14d
roll $0x7, %r14d
xorl %r11d, %r14d
movl %ecx, %eax
xorl %r13d, %eax
andl %esi, %eax
xorl %r13d, %eax
addl %r8d, %eax
movl $0xab1c5ed5, %edx       # imm = 0xAB1C5ED5
addl %edx, %eax
movl %ebx, %r8d
roll $0x1e, %r8d
addl %r14d, %eax
movl %ebx, %r11d
roll $0x13, %r11d
xorl %r8d, %r11d
movl %ebx, %r8d
roll $0xa, %r8d
xorl %r11d, %r8d
movl %ebx, %r11d
andl %ebp, %r11d
movl %ebx, %r14d
orl %ebp, %r14d
andl %r9d, %r14d
orl %r11d, %r14d
addl %r8d, %r14d
addl %eax, %r10d
movl %r10d, %r8d
roll $0x1a, %r8d
addl %eax, %r14d
movl %r10d, %eax
roll $0x15, %eax
xorl %r8d, %eax
movl %r10d, %r8d
roll $0x7, %r8d
xorl %eax, %r8d
movl %esi, %eax
xorl %ecx, %eax
andl %r10d, %eax
xorl %ecx, %eax
addl %r13d, %eax
movl $0xd807aa98, %edx       # imm = 0xD807AA98
addl %edx, %eax
addl %r8d, %eax
movl %r14d, %r8d
roll $0x1e, %r8d
movl %r14d, %r11d
roll $0x13, %r11d
xorl %r8d, %r11d
movl %r14d, %r8d
roll $0xa, %r8d
xorl %r11d, %r8d
movl %r14d, %r11d
andl %ebx, %r11d
movl %r14d, %r13d
orl %ebx, %r13d
andl %ebp, %r13d
orl %r11d, %r13d
addl %r8d, %r13d
addl %eax, %r9d
addl %eax, %r13d
movl %r9d, %eax
roll $0x1a, %eax
movl %r9d, %r8d
roll $0x15, %r8d
xorl %eax, %r8d
movl %r9d, %eax
roll $0x7, %eax
xorl %r8d, %eax
movl %r10d, %r8d
xorl %esi, %r8d
andl %r9d, %r8d
xorl %esi, %r8d
addl %ecx, %r8d
movl $0x12835b01, %ecx       # imm = 0x12835B01
addl %ecx, %r8d
movl %r13d, %ecx
roll $0x1e, %ecx
addl %eax, %r8d
movl %r13d, %eax
roll $0x13, %eax
xorl %ecx, %eax
movl %r13d, %ecx
roll $0xa, %ecx
xorl %eax, %ecx
movl %r13d, %r11d
andl %r14d, %r11d
movl %r13d, %eax
orl %r14d, %eax
andl %ebx, %eax
orl %r11d, %eax
addl %ecx, %eax
addl %r8d, %ebp
movl %ebp, %ecx
roll $0x1a, %ecx
addl %r8d, %eax
movl %ebp, %r8d
roll $0x15, %r8d
xorl %ecx, %r8d
movl %ebp, %r11d
roll $0x7, %r11d
xorl %r8d, %r11d
movl %r9d, %ecx
xorl %r10d, %ecx
andl %ebp, %ecx
xorl %r10d, %ecx
addl %esi, %ecx
movl $0x243185be, %edx       # imm = 0x243185BE
addl %edx, %ecx
addl %r11d, %ecx
movl %eax, %esi
roll $0x1e, %esi
movl %eax, %r8d
roll $0x13, %r8d
xorl %esi, %r8d
movl %eax, %esi
roll $0xa, %esi
xorl %r8d, %esi
movl %eax, %r8d
andl %r13d, %r8d
movl %eax, %r11d
orl %r13d, %r11d
andl %r14d, %r11d
orl %r8d, %r11d
addl %esi, %r11d
addl %ecx, %ebx
addl %ecx, %r11d
movl %ebx, %ecx
roll $0x1a, %ecx
movl %ebx, %esi
roll $0x15, %esi
xorl %ecx, %esi
movl %ebx, %r8d
roll $0x7, %r8d
xorl %esi, %r8d
movl %ebp, %ecx
xorl %r9d, %ecx
andl %ebx, %ecx
xorl %r9d, %ecx
addl %r10d, %ecx
movl $0x550c7dc3, %edx       # imm = 0x550C7DC3
addl %edx, %ecx
movl %r11d, %esi
roll $0x1e, %esi
addl %r8d, %ecx
movl %r11d, %r8d
roll $0x13, %r8d
xorl %esi, %r8d
movl %r11d, %r10d
roll $0xa, %r10d
xorl %r8d, %r10d
movl %r11d, %r8d
andl %eax, %r8d
movl %r11d, %esi
orl %eax, %esi
andl %r13d, %esi
orl %r8d, %esi
addl %r10d, %esi
addl %ecx, %r14d
movl %r14d, %r8d
roll $0x1a, %r8d
addl %ecx, %esi
movl %r14d, %ecx
roll $0x15, %ecx
xorl %r8d, %ecx
movl %r14d, %r10d
roll $0x7, %r10d
xorl %ecx, %r10d
movl %ebx, %r8d
xorl %ebp, %r8d
andl %r14d, %r8d
xorl %ebp, %r8d
addl %r9d, %r8d
movl $0x72be5d74, %ecx       # imm = 0x72BE5D74
addl %ecx, %r8d
addl %r10d, %r8d
movl %esi, %ecx
roll $0x1e, %ecx
movl %esi, %r9d
roll $0x13, %r9d
xorl %ecx, %r9d
movl %esi, %r10d
roll $0xa, %r10d
xorl %r9d, %r10d
movl %esi, %r9d
andl %r11d, %r9d
movl %esi, %ecx
orl %r11d, %ecx
andl %eax, %ecx
orl %r9d, %ecx
addl %r10d, %ecx
addl %r8d, %r13d
addl %r8d, %ecx
movl %r13d, %r8d
roll $0x1a, %r8d
movl %r13d, %r9d
roll $0x15, %r9d
xorl %r8d, %r9d
movl %r13d, %r10d
roll $0x7, %r10d
xorl %r9d, %r10d
movl %r14d, %r8d
xorl %ebx, %r8d
andl %r13d, %r8d
xorl %ebx, %r8d
addl %ebp, %r8d
movl $0x80deb1fe, %edx       # imm = 0x80DEB1FE
addl %edx, %r8d
movl %ecx, %r9d
roll $0x1e, %r9d
addl %r10d, %r8d
movl %ecx, %r10d
roll $0x13, %r10d
xorl %r9d, %r10d
movl %ecx, %ebp
roll $0xa, %ebp
xorl %r10d, %ebp
movl %ecx, %r10d
andl %esi, %r10d
movl %ecx, %r9d
orl %esi, %r9d
andl %r11d, %r9d
orl %r10d, %r9d
addl %ebp, %r9d
addl %r8d, %eax
movl %eax, %r10d
roll $0x1a, %r10d
addl %r8d, %r9d
movl %eax, %r8d
roll $0x15, %r8d
xorl %r10d, %r8d
movl %eax, %r10d
roll $0x7, %r10d
xorl %r8d, %r10d
movl %r13d, %r8d
xorl %r14d, %r8d
andl %eax, %r8d
xorl %r14d, %r8d
addl %ebx, %r8d
movl $0x9bdc06a7, %edx       # imm = 0x9BDC06A7
addl %edx, %r8d
addl %r10d, %r8d
movl %r9d, %r10d
roll $0x1e, %r10d
movl %r9d, %ebx
roll $0x13, %ebx
xorl %r10d, %ebx
movl %r9d, %r10d
roll $0xa, %r10d
xorl %ebx, %r10d
movl %r9d, %ebp
andl %ecx, %ebp
movl %r9d, %ebx
orl %ecx, %ebx
andl %esi, %ebx
orl %ebp, %ebx
addl %r10d, %ebx
addl %r8d, %r11d
addl %r8d, %ebx
movl %r11d, %r8d
roll $0x1a, %r8d
movl %r11d, %r10d
roll $0x15, %r10d
xorl %r8d, %r10d
movl %r11d, %r8d
roll $0x7, %r8d
xorl %r10d, %r8d
movl %eax, %r10d
xorl %r13d, %r10d
andl %r11d, %r10d
xorl %r13d, %r10d
addl %r14d, %r10d
addl %r10d, %r8d
addl $0xc19bf374, %r8d       # imm = 0xC19BF374
movl %ebx, %r10d
roll $0x1e, %r10d
movl %ebx, %ebp
roll $0x13, %ebp
xorl %r10d, %ebp
movl %ebx, %r10d
roll $0xa, %r10d
xorl %ebp, %r10d
movl %ebx, %r14d
andl %r9d, %r14d
movl %ebx, %ebp
orl %r9d, %ebp
andl %ecx, %ebp
orl %r14d, %ebp
addl %r10d, %ebp
addl %r8d, %esi
addl %r8d, %ebp
movl %esi, %r8d
roll $0x1a, %r8d
movl %esi, %r10d
roll $0x15, %r10d
xorl %r8d, %r10d
movl %esi, %r8d
roll $0x7, %r8d
xorl %r10d, %r8d
movl %r11d, %r10d
xorl %eax, %r10d
andl %esi, %r10d
xorl %eax, %r10d
addl %r13d, %r10d
movl %ebp, %r14d
roll $0x1e, %r14d
addl %r10d, %r8d
addl $0x649b69c1, %r8d       # imm = 0x649B69C1
movl %ebp, %r10d
roll $0x13, %r10d
xorl %r14d, %r10d
movl %ebp, %r14d
roll $0xa, %r14d
xorl %r10d, %r14d
movl %ebp, %r10d
andl %ebx, %r10d
movl %ebp, %r13d
orl %ebx, %r13d
andl %r9d, %r13d
orl %r10d, %r13d
addl %r14d, %r13d
addl %r8d, %ecx
movl %ecx, %r10d
roll $0x1a, %r10d
addl %r8d, %r13d
movl %ecx, %r8d
roll $0x15, %r8d
xorl %r10d, %r8d
movl %ecx, %r10d
roll $0x7, %r10d
xorl %r8d, %r10d
movl %esi, %r8d
xorl %r11d, %r8d
andl %ecx, %r8d
xorl %r11d, %r8d
movl %r13d, %r14d
roll $0x1e, %r14d
addl %eax, %r8d
movl %r13d, %eax
roll $0x13, %eax
addl %r10d, %r8d
addl $0xf0fe4786, %r8d       # imm = 0xF0FE4786
movl %r13d, %r10d
roll $0xa, %r10d
xorl %r14d, %eax
xorl %eax, %r10d
movl %r13d, %r14d
andl %ebp, %r14d
movl %r13d, %eax
orl %ebp, %eax
andl %ebx, %eax
orl %r14d, %eax
addl %r8d, %r9d
movl %r9d, %r14d
roll $0x1a, %r14d
addl %r10d, %eax
movl %r9d, %r10d
roll $0x15, %r10d
addl %r8d, %eax
movl %r9d, %r8d
roll $0x7, %r8d
xorl %r14d, %r10d
xorl %r10d, %r8d
movl %ecx, %r10d
xorl %esi, %r10d
andl %r9d, %r10d
xorl %esi, %r10d
addl %r11d, %r10d
addl %r10d, %r8d
addl $0xfe1edc6, %r8d        # imm = 0xFE1EDC6
movl %eax, %r10d
roll $0x1e, %r10d
movl %eax, %r11d
roll $0x13, %r11d
xorl %r10d, %r11d
movl %eax, %r10d
roll $0xa, %r10d
xorl %r11d, %r10d
movl %eax, %r14d
andl %r13d, %r14d
movl %eax, %r11d
orl %r13d, %r11d
andl %ebp, %r11d
orl %r14d, %r11d
addl %r10d, %r11d
addl %r8d, %ebx
addl %r8d, %r11d
movl %ebx, %r8d
roll $0x1a, %r8d
movl %ebx, %r10d
roll $0x15, %r10d
xorl %r8d, %r10d
movl %ebx, %r8d
roll $0x7, %r8d
xorl %r10d, %r8d
movl %r9d, %r10d
xorl %ecx, %r10d
andl %ebx, %r10d
xorl %ecx, %r10d
addl %esi, %r10d
leal (%r8,%r10), %esi
addl $0x240cf254, %esi       # imm = 0x240CF254
movl %r11d, %r8d
roll $0x1e, %r8d
movl %r11d, %r10d
roll $0x13, %r10d
xorl %r8d, %r10d
movl %r11d, %r8d
roll $0xa, %r8d
xorl %r10d, %r8d
movl %r11d, %r14d
andl %eax, %r14d
movl %r11d, %r10d
orl %eax, %r10d
andl %r13d, %r10d
orl %r14d, %r10d
addl %r8d, %r10d
addl %esi, %ebp
addl %esi, %r10d
movl %ebp, %esi
roll $0x1a, %esi
movl %ebp, %r8d
roll $0x15, %r8d
xorl %esi, %r8d
movl %ebp, %esi
roll $0x7, %esi
xorl %r8d, %esi
movl %ebx, %r8d
xorl %r9d, %r8d
andl %ebp, %r8d
xorl %r9d, %r8d
addl %ecx, %r8d
movl %r10d, %ecx
roll $0x1e, %ecx
addl %r8d, %esi
addl $0x4fe9346f, %esi       # imm = 0x4FE9346F
movl %r10d, %r8d
roll $0x13, %r8d
xorl %ecx, %r8d
movl %r10d, %ecx
roll $0xa, %ecx
xorl %r8d, %ecx
movl %r10d, %r8d
andl %r11d, %r8d
movl %r10d, %r14d
orl %r11d, %r14d
andl %eax, %r14d
orl %r8d, %r14d
addl %ecx, %r14d
addl %esi, %r13d
movl %r13d, %ecx
roll $0x1a, %ecx
addl %esi, %r14d
movl %r13d, %esi
roll $0x15, %esi
xorl %ecx, %esi
movl %r13d, %ecx
roll $0x7, %ecx
xorl %esi, %ecx
movl %ebp, %esi
xorl %ebx, %esi
andl %r13d, %esi
xorl %ebx, %esi
movl %r14d, %r8d
roll $0x1e, %r8d
addl %r9d, %esi
movl %r14d, %r9d
roll $0x13, %r9d
addl %esi, %ecx
addl $0x6cc984be, %ecx       # imm = 0x6CC984BE
movl %r14d, %esi
roll $0xa, %esi
xorl %r8d, %r9d
xorl %r9d, %esi
movl %r14d, %r8d
andl %r10d, %r8d
movl %r14d, %r9d
orl %r10d, %r9d
andl %r11d, %r9d
orl %r8d, %r9d
addl %ecx, %eax
movl %eax, %r8d
roll $0x1a, %r8d
addl %esi, %r9d
movl %eax, %esi
roll $0x15, %esi
addl %ecx, %r9d
movl %eax, %ecx
roll $0x7, %ecx
xorl %r8d, %esi
xorl %esi, %ecx
movl %r13d, %esi
xorl %ebp, %esi
andl %eax, %esi
xorl %ebp, %esi
addl %ebx, %esi
addl %esi, %ecx
addl $0x61b9411e, %ecx       # imm = 0x61B9411E
movl %r9d, %esi
roll $0x1e, %esi
movl %r9d, %r8d
roll $0x13, %r8d
xorl %esi, %r8d
movl %r9d, %esi
roll $0xa, %esi
xorl %r8d, %esi
movl %r9d, %r8d
andl %r14d, %r8d
movl %r9d, %ebx
orl %r14d, %ebx
andl %r10d, %ebx
orl %r8d, %ebx
addl %esi, %ebx
addl %ecx, %r11d
addl %ecx, %ebx
movl %r11d, %ecx
roll $0x1a, %ecx
movl %r11d, %esi
roll $0x15, %esi
xorl %ecx, %esi
movl %r11d, %ecx
roll $0x7, %ecx
xorl %esi, %ecx
movl %eax, %esi
xorl %r13d, %esi
andl %r11d, %esi
xorl %r13d, %esi
addl %ebp, %esi
addl %esi, %ecx
addl $0x16f988fa, %ecx       # imm = 0x16F988FA
movl %ebx, %esi
roll $0x1e, %esi
movl %ebx, %r8d
roll $0x13, %r8d
xorl %esi, %r8d
movl %ebx, %esi
roll $0xa, %esi
xorl %r8d, %esi
movl %ebx, %r8d
andl %r9d, %r8d
movl %ebx, %ebp
orl %r9d, %ebp
andl %r14d, %ebp
orl %r8d, %ebp
addl %esi, %ebp
addl %ecx, %r10d
addl %ecx, %ebp
movl %r10d, %ecx
roll $0x1a, %ecx
movl %r10d, %esi
roll $0x15, %esi
xorl %ecx, %esi
movl %r10d, %ecx
roll $0x7, %ecx
xorl %esi, %ecx
movl %r11d, %esi
xorl %eax, %esi
andl %r10d, %esi
xorl %eax, %esi
addl %r13d, %esi
movl %ebp, %r8d
roll $0x1e, %r8d
addl %esi, %ecx
addl $0xf2c65152, %ecx       # imm = 0xF2C65152
movl %ebp, %esi
roll $0x13, %esi
xorl %r8d, %esi
movl %ebp, %r8d
roll $0xa, %r8d
xorl %esi, %r8d
movl %ebp, %esi
andl %ebx, %esi
movl %ebp, %r13d
orl %ebx, %r13d
andl %r9d, %r13d
orl %esi, %r13d
addl %r8d, %r13d
addl %ecx, %r14d
movl %r14d, %esi
roll $0x1a, %esi
addl %ecx, %r13d
movl %r14d, %ecx
roll $0x15, %ecx
xorl %esi, %ecx
movl %r14d, %esi
roll $0x7, %esi
xorl %ecx, %esi
movl %r10d, %ecx
xorl %r11d, %ecx
andl %r14d, %ecx
xorl %r11d, %ecx
movl %r13d, %r8d
roll $0x1e, %r8d
addl %eax, %ecx
movl %r13d, %eax
roll $0x13, %eax
addl %esi, %ecx
addl $0xa88e5a6d, %ecx       # imm = 0xA88E5A6D
movl %r13d, %esi
roll $0xa, %esi
xorl %r8d, %eax
xorl %eax, %esi
movl %r13d, %r8d
andl %ebp, %r8d
movl %r13d, %eax
orl %ebp, %eax
andl %ebx, %eax
orl %r8d, %eax
addl %ecx, %r9d
movl %r9d, %r8d
roll $0x1a, %r8d
addl %esi, %eax
movl %r9d, %esi
roll $0x15, %esi
addl %ecx, %eax
movl %r9d, %ecx
roll $0x7, %ecx
xorl %r8d, %esi
xorl %esi, %ecx
movl %r14d, %esi
xorl %r10d, %esi
andl %r9d, %esi
xorl %r10d, %esi
addl %r11d, %esi
addl %esi, %ecx
addl $0xb019fc65, %ecx       # imm = 0xB019FC65
movl %eax, %esi
roll $0x1e, %esi
movl %eax, %r8d
roll $0x13, %r8d
xorl %esi, %r8d
movl %eax, %esi
roll $0xa, %esi
xorl %r8d, %esi
movl %eax, %r8d
andl %r13d, %r8d
movl %eax, %r11d
orl %r13d, %r11d
andl %ebp, %r11d
orl %r8d, %r11d
addl %esi, %r11d
addl %ecx, %ebx
addl %ecx, %r11d
movl %ebx, %ecx
roll $0x1a, %ecx
movl %ebx, %esi
roll $0x15, %esi
xorl %ecx, %esi
movl %ebx, %ecx
roll $0x7, %ecx
xorl %esi, %ecx
movl %r9d, %esi
xorl %r14d, %esi
andl %ebx, %esi
xorl %r14d, %esi
addl %r10d, %esi
addl %esi, %ecx
addl $0xb9d99ec7, %ecx       # imm = 0xB9D99EC7
movl %r11d, %esi
roll $0x1e, %esi
movl %r11d, %r8d
roll $0x13, %r8d
xorl %esi, %r8d
movl %r11d, %r10d
roll $0xa, %r10d
xorl %r8d, %r10d
movl %r11d, %r8d
andl %eax, %r8d
movl %r11d, %esi
orl %eax, %esi
andl %r13d, %esi
orl %r8d, %esi
addl %r10d, %esi
addl %ecx, %ebp
addl %ecx, %esi
movl %ebp, %ecx
roll $0x1a, %ecx
movl %ebp, %r8d
roll $0x15, %r8d
xorl %ecx, %r8d
movl %ebp, %ecx
roll $0x7, %ecx
xorl %r8d, %ecx
movl %ebx, %r8d
xorl %r9d, %r8d
andl %ebp, %r8d
xorl %r9d, %r8d
addl %r14d, %r8d
movl %esi, %r10d
roll $0x1e, %r10d
addl %r8d, %ecx
addl $0x9a1231c3, %ecx       # imm = 0x9A1231C3
movl %esi, %r8d
roll $0x13, %r8d
xorl %r10d, %r8d
movl %esi, %r14d
roll $0xa, %r14d
xorl %r8d, %r14d
movl %esi, %r8d
andl %r11d, %r8d
movl %esi, %r10d
orl %r11d, %r10d
andl %eax, %r10d
orl %r8d, %r10d
addl %r14d, %r10d
addl %ecx, %r13d
movl %r13d, %r8d
roll $0x1a, %r8d
addl %ecx, %r10d
movl %r13d, %ecx
roll $0x15, %ecx
xorl %r8d, %ecx
movl %r13d, %r8d
roll $0x7, %r8d
xorl %ecx, %r8d
movl %ebp, %ecx
xorl %ebx, %ecx
andl %r13d, %ecx
xorl %ebx, %ecx
movl %r10d, %r14d
roll $0x1e, %r14d
addl %r9d, %ecx
movl %r10d, %r9d
roll $0x13, %r9d
addl %r8d, %ecx
addl $0xe70eeaa0, %ecx       # imm = 0xE70EEAA0
movl %r10d, %r8d
roll $0xa, %r8d
xorl %r14d, %r9d
xorl %r9d, %r8d
movl %r10d, %r14d
andl %esi, %r14d
movl %r10d, %r9d
orl %esi, %r9d
andl %r11d, %r9d
orl %r14d, %r9d
addl %ecx, %eax
movl %eax, %r14d
roll $0x1a, %r14d
addl %r8d, %r9d
movl %eax, %r8d
roll $0x15, %r8d
addl %ecx, %r9d
movl %eax, %ecx
roll $0x7, %ecx
xorl %r14d, %r8d
xorl %r8d, %ecx
movl %r13d, %r8d
xorl %ebp, %r8d
andl %eax, %r8d
xorl %ebp, %r8d
addl %ebx, %r8d
addl %r8d, %ecx
addl $0xfdb1232b, %ecx       # imm = 0xFDB1232B
movl %r9d, %r8d
roll $0x1e, %r8d
movl %r9d, %ebx
roll $0x13, %ebx
xorl %r8d, %ebx
movl %r9d, %r8d
roll $0xa, %r8d
xorl %ebx, %r8d
movl %r9d, %r14d
andl %r10d, %r14d
movl %r9d, %ebx
orl %r10d, %ebx
andl %esi, %ebx
orl %r14d, %ebx
addl %r8d, %ebx
addl %ecx, %r11d
addl %ecx, %ebx
movl %r11d, %ecx
roll $0x1a, %ecx
movl %r11d, %r8d
roll $0x15, %r8d
xorl %ecx, %r8d
movl %r11d, %ecx
roll $0x7, %ecx
xorl %r8d, %ecx
movl %eax, %r8d
xorl %r13d, %r8d
andl %r11d, %r8d
xorl %r13d, %r8d
addl %ebp, %r8d
addl %r8d, %ecx
addl $0xc7353eb0, %ecx       # imm = 0xC7353EB0
movl %ebx, %r8d
roll $0x1e, %r8d
movl %ebx, %ebp
roll $0x13, %ebp
xorl %r8d, %ebp
movl %ebx, %r8d
roll $0xa, %r8d
xorl %ebp, %r8d
movl %ebx, %r14d
andl %r9d, %r14d
movl %ebx, %ebp
orl %r9d, %ebp
andl %r10d, %ebp
orl %r14d, %ebp
addl %r8d, %ebp
addl %ecx, %esi
addl %ecx, %ebp
movl %esi, %ecx
roll $0x1a, %ecx
movl %esi, %r8d
roll $0x15, %r8d
xorl %ecx, %r8d
movl %esi, %ecx
roll $0x7, %ecx
xorl %r8d, %ecx
movl %r11d, %r8d
xorl %eax, %r8d
andl %esi, %r8d
xorl %eax, %r8d
addl %r13d, %r8d
movl %ebp, %r14d
roll $0x1e, %r14d
addl %r8d, %ecx
addl $0x3069bad5, %ecx       # imm = 0x3069BAD5
movl %ebp, %r8d
roll $0x13, %r8d
xorl %r14d, %r8d
movl %ebp, %r14d
roll $0xa, %r14d
xorl %r8d, %r14d
movl %ebp, %r8d
andl %ebx, %r8d
movl %ebp, %r13d
orl %ebx, %r13d
andl %r9d, %r13d
orl %r8d, %r13d
addl %r14d, %r13d
addl %ecx, %r10d
movl %r10d, %r8d
roll $0x1a, %r8d
addl %ecx, %r13d
movl %r10d, %ecx
roll $0x15, %ecx
xorl %r8d, %ecx
movl %r10d, %r8d
roll $0x7, %r8d
xorl %ecx, %r8d
movl %esi, %ecx
xorl %r11d, %ecx
andl %r10d, %ecx
xorl %r11d, %ecx
movl %r13d, %r14d
roll $0x1e, %r14d
addl %eax, %ecx
movl %r13d, %eax
roll $0x13, %eax
addl %r8d, %ecx
addl $0xcb976d5f, %ecx       # imm = 0xCB976D5F
movl %r13d, %r8d
roll $0xa, %r8d
xorl %r14d, %eax
xorl %eax, %r8d
movl %r13d, %r14d
andl %ebp, %r14d
movl %r13d, %eax
orl %ebp, %eax
andl %ebx, %eax
orl %r14d, %eax
addl %ecx, %r9d
movl %r9d, %r14d
roll $0x1a, %r14d
addl %r8d, %eax
movl %r9d, %r8d
roll $0x15, %r8d
addl %ecx, %eax
movl %r9d, %ecx
roll $0x7, %ecx
xorl %r14d, %r8d
xorl %r8d, %ecx
movl %r10d, %r8d
xorl %esi, %r8d
andl %r9d, %r8d
xorl %esi, %r8d
addl %r11d, %r8d
addl %r8d, %ecx
addl $0x5a0f118f, %ecx       # imm = 0x5A0F118F
movl %eax, %r8d
roll $0x1e, %r8d
movl %eax, %r11d
roll $0x13, %r11d
xorl %r8d, %r11d
movl %eax, %r8d
roll $0xa, %r8d
xorl %r11d, %r8d
movl %eax, %r14d
andl %r13d, %r14d
movl %eax, %r11d
orl %r13d, %r11d
andl %ebp, %r11d
orl %r14d, %r11d
addl %r8d, %r11d
addl %ecx, %ebx
addl %ecx, %r11d
movl %ebx, %ecx
roll $0x1a, %ecx
movl %ebx, %r8d
roll $0x15, %r8d
xorl %ecx, %r8d
movl %ebx, %ecx
roll $0x7, %ecx
xorl %r8d, %ecx
movl %r9d, %r8d
xorl %r10d, %r8d
andl %ebx, %r8d
xorl %r10d, %r8d
addl %esi, %r8d
addl %r8d, %ecx
addl $0xdc1eeefd, %ecx       # imm = 0xDC1EEEFD
movl %r11d, %esi
roll $0x1e, %esi
movl %r11d, %r8d
roll $0x13, %r8d
xorl %esi, %r8d
movl %r11d, %esi
roll $0xa, %esi
xorl %r8d, %esi
movl %r11d, %r8d
andl %eax, %r8d
movl %r11d, %r14d
orl %eax, %r14d
andl %r13d, %r14d
orl %r8d, %r14d
addl %esi, %r14d
addl %ecx, %ebp
addl %ecx, %r14d
movl %ebp, %ecx
roll $0x1a, %ecx
movl %ebp, %esi
roll $0x15, %esi
xorl %ecx, %esi
movl %ebp, %ecx
roll $0x7, %ecx
xorl %esi, %ecx
movl %ebx, %esi
xorl %r9d, %esi
andl %ebp, %esi
xorl %r9d, %esi
addl %r10d, %esi
movl %r14d, %r8d
roll $0x1e, %r8d
addl %esi, %ecx
addl $0xa35b689, %ecx        # imm = 0xA35B689
movl %r14d, %esi
roll $0x13, %esi
xorl %r8d, %esi
movl %r14d, %r8d
roll $0xa, %r8d
xorl %esi, %r8d
movl %r14d, %r10d
andl %r11d, %r10d
movl %r14d, %esi
orl %r11d, %esi
andl %eax, %esi
orl %r10d, %esi
addl %r8d, %esi
addl %ecx, %r13d
movl %r13d, %r8d
roll $0x1a, %r8d
addl %ecx, %esi
movl %r13d, %ecx
roll $0x15, %ecx
xorl %r8d, %ecx
movl %r13d, %r8d
roll $0x7, %r8d
xorl %ecx, %r8d
movl %ebp, %ecx
xorl %ebx, %ecx
andl %r13d, %ecx
xorl %ebx, %ecx
movl %esi, %r10d
roll $0x1e, %r10d
addl %r9d, %ecx
movl %esi, %r9d
roll $0x13, %r9d
addl %r8d, %ecx
addl $0xde0b7a04, %ecx       # imm = 0xDE0B7A04
movl %esi, %r8d
roll $0xa, %r8d
xorl %r10d, %r9d
xorl %r9d, %r8d
movl %esi, %r10d
andl %r14d, %r10d
movl %esi, %r9d
orl %r14d, %r9d
andl %r11d, %r9d
orl %r10d, %r9d
addl %ecx, %eax
movl %eax, %r10d
roll $0x1a, %r10d
addl %r8d, %r9d
movl %eax, %r8d
roll $0x15, %r8d
addl %ecx, %r9d
movl %eax, %ecx
roll $0x7, %ecx
xorl %r10d, %r8d
xorl %r8d, %ecx
movl %r13d, %r8d
xorl %ebp, %r8d
andl %eax, %r8d
xorl %ebp, %r8d
addl %ebx, %r8d
addl %r8d, %ecx
addl $0x58f4ca9d, %ecx       # imm = 0x58F4CA9D
movl %r9d, %r8d
roll $0x1e, %r8d
movl %r9d, %r10d
roll $0x13, %r10d
xorl %r8d, %r10d
movl %r9d, %r8d
roll $0xa, %r8d
xorl %r10d, %r8d
movl %r9d, %r10d
andl %esi, %r10d
movl %r9d, %ebx
orl %esi, %ebx
andl %r14d, %ebx
orl %r10d, %ebx
addl %r8d, %ebx
addl %ecx, %r11d
addl %ecx, %ebx
movl %r11d, %ecx
roll $0x1a, %ecx
movl %r11d, %r8d
roll $0x15, %r8d
xorl %ecx, %r8d
movl %r11d, %ecx
roll $0x7, %ecx
xorl %r8d, %ecx
movl %eax, %r8d
xorl %r13d, %r8d
andl %r11d, %r8d
xorl %r13d, %r8d
addl %ebp, %r8d
addl %r8d, %ecx
addl $0xe15d5b16, %ecx       # imm = 0xE15D5B16
movl %ebx, %r8d
roll $0x1e, %r8d
movl %ebx, %r10d
roll $0x13, %r10d
xorl %r8d, %r10d
movl %ebx, %r8d
roll $0xa, %r8d
xorl %r10d, %r8d
movl %ebx, %r10d
andl %r9d, %r10d
movl %ebx, %ebp
orl %r9d, %ebp
andl %esi, %ebp
orl %r10d, %ebp
addl %r8d, %ebp
addl %ecx, %r14d
addl %ecx, %ebp
movl %r14d, %ecx
roll $0x1a, %ecx
movl %r14d, %r8d
roll $0x15, %r8d
xorl %ecx, %r8d
movl %r14d, %ecx
roll $0x7, %ecx
xorl %r8d, %ecx
movl %r11d, %r8d
xorl %eax, %r8d
andl %r14d, %r8d
xorl %eax, %r8d
addl %r13d, %r8d
movl %ebp, %r10d
roll $0x1e, %r10d
addl %r8d, %ecx
addl $0x7f3e86, %ecx         # imm = 0x7F3E86
movl %ebp, %r8d
roll $0x13, %r8d
xorl %r10d, %r8d
movl %ebp, %r12d
roll $0xa, %r12d
xorl %r8d, %r12d
movl %ebp, %r8d
andl %ebx, %r8d
movl %ebp, %r10d
orl %ebx, %r10d
andl %r9d, %r10d
orl %r8d, %r10d
addl %r12d, %r10d
addl %ecx, %esi
movl %esi, %r8d
roll $0x1a, %r8d
addl %ecx, %r10d
movl %esi, %ecx
roll $0x15, %ecx
xorl %r8d, %ecx
movl %esi, %r8d
roll $0x7, %r8d
xorl %ecx, %r8d
movl %r14d, %ecx
xorl %r11d, %ecx
andl %esi, %ecx
xorl %r11d, %ecx
movl %r10d, %r12d
roll $0x1e, %r12d
addl %eax, %ecx
movl %r10d, %eax
roll $0x13, %eax
addl %r8d, %ecx
addl $0x37088980, %ecx       # imm = 0x37088980
movl %r10d, %r8d
roll $0xa, %r8d
xorl %r12d, %eax
xorl %eax, %r8d
movl %r10d, %r12d
andl %ebp, %r12d
movl %r10d, %eax
orl %ebp, %eax
andl %ebx, %eax
orl %r12d, %eax
addl %ecx, %r9d
movl %r9d, %r12d
roll $0x1a, %r12d
addl %r8d, %eax
movl %r9d, %r8d
roll $0x15, %r8d
addl %ecx, %eax
movl %r9d, %ecx
roll $0x7, %ecx
xorl %r12d, %r8d
xorl %r8d, %ecx
movl %esi, %r8d
xorl %r14d, %r8d
andl %r9d, %r8d
xorl %r14d, %r8d
addl %r11d, %r8d
addl %r8d, %ecx
addl $0xa507ea32, %ecx       # imm = 0xA507EA32
movl %eax, %r8d
roll $0x1e, %r8d
movl %eax, %r11d
roll $0x13, %r11d
xorl %r8d, %r11d
movl %eax, %r8d
roll $0xa, %r8d
xorl %r11d, %r8d
movl %eax, %r12d
andl %r10d, %r12d
movl %eax, %r11d
orl %r10d, %r11d
andl %ebp, %r11d
orl %r12d, %r11d
addl %r8d, %r11d
addl %ecx, %ebx
addl %ecx, %r11d
movl %ebx, %ecx
roll $0x1a, %ecx
movl %ebx, %r8d
roll $0x15, %r8d
xorl %ecx, %r8d
movl %ebx, %ecx
roll $0x7, %ecx
xorl %r8d, %ecx
movl %r9d, %r8d
xorl %esi, %r8d
andl %ebx, %r8d
xorl %esi, %r8d
addl %r14d, %r8d
addl %r8d, %ecx
addl $0x6fab9537, %ecx       # imm = 0x6FAB9537
movl %r11d, %r8d
roll $0x1e, %r8d
movl %r11d, %r14d
roll $0x13, %r14d
xorl %r8d, %r14d
movl %r11d, %r8d
roll $0xa, %r8d
xorl %r14d, %r8d
movl %r11d, %r12d
andl %eax, %r12d
movl %r11d, %r14d
orl %eax, %r14d
andl %r10d, %r14d
orl %r12d, %r14d
addl %r8d, %r14d
addl %ecx, %ebp
addl %ecx, %r14d
movl %ebp, %ecx
roll $0x1a, %ecx
movl %ebp, %r8d
roll $0x15, %r8d
xorl %ecx, %r8d
movl %ebp, %ecx
roll $0x7, %ecx
xorl %r8d, %ecx
movl %ebx, %r8d
xorl %r9d, %r8d
andl %ebp, %r8d
xorl %r9d, %r8d
addl %esi, %r8d
movl %r14d, %esi
roll $0x1e, %esi
addl %r8d, %ecx
addl $0x17406110, %ecx       # imm = 0x17406110
movl %r14d, %r8d
roll $0x13, %r8d
xorl %esi, %r8d
movl %r14d, %r12d
roll $0xa, %r12d
xorl %r8d, %r12d
movl %r14d, %r8d
andl %r11d, %r8d
movl %r14d, %esi
orl %r11d, %esi
andl %eax, %esi
orl %r8d, %esi
addl %r12d, %esi
addl %ecx, %r10d
movl %r10d, %r8d
roll $0x1a, %r8d
addl %ecx, %esi
movl %r10d, %ecx
roll $0x15, %ecx
xorl %r8d, %ecx
movl %r10d, %r8d
roll $0x7, %r8d
xorl %ecx, %r8d
movl %ebp, %ecx
xorl %ebx, %ecx
andl %r10d, %ecx
xorl %ebx, %ecx
movl %esi, %r12d
roll $0x1e, %r12d
addl %r9d, %ecx
movl %esi, %r9d
roll $0x13, %r9d
addl %r8d, %ecx
addl $0xd8cd6f1, %ecx        # imm = 0xD8CD6F1
movl %esi, %r8d
roll $0xa, %r8d
xorl %r12d, %r9d
xorl %r9d, %r8d
movl %esi, %r12d
andl %r14d, %r12d
movl %esi, %r9d
orl %r14d, %r9d
andl %r11d, %r9d
orl %r12d, %r9d
addl %ecx, %eax
movl %eax, %r12d
roll $0x1a, %r12d
addl %r8d, %r9d
movl %eax, %r8d
roll $0x15, %r8d
addl %ecx, %r9d
movl %eax, %ecx
roll $0x7, %ecx
xorl %r12d, %r8d
xorl %r8d, %ecx
movl %r10d, %r8d
xorl %ebp, %r8d
andl %eax, %r8d
xorl %ebp, %r8d
addl %ebx, %r8d
addl %r8d, %ecx
addl $0xcdaa3b6d, %ecx       # imm = 0xCDAA3B6D
movl %r9d, %r8d
roll $0x1e, %r8d
movl %r9d, %ebx
roll $0x13, %ebx
xorl %r8d, %ebx
movl %r9d, %r8d
roll $0xa, %r8d
xorl %ebx, %r8d
movl %r9d, %ebx
andl %esi, %ebx
movl %r9d, %r13d
orl %esi, %r13d
andl %r14d, %r13d
orl %ebx, %r13d
addl %r8d, %r13d
addl %ecx, %r11d
addl %ecx, %r13d
movl %r11d, %ecx
roll $0x1a, %ecx
movl %r11d, %r8d
roll $0x15, %r8d
xorl %ecx, %r8d
movl %r11d, %ecx
roll $0x7, %ecx
xorl %r8d, %ecx
movl %eax, %r8d
xorl %r10d, %r8d
andl %r11d, %r8d
xorl %r10d, %r8d
addl %ebp, %r8d
addl %r8d, %ecx
addl $0xc0bbbe37, %ecx       # imm = 0xC0BBBE37
movl %r13d, %r8d
roll $0x1e, %r8d
movl %r13d, %ebx
roll $0x13, %ebx
xorl %r8d, %ebx
movl %r13d, %ebp
roll $0xa, %ebp
xorl %ebx, %ebp
movl %r13d, %ebx
andl %r9d, %ebx
movl %r13d, %r8d
orl %r9d, %r8d
andl %esi, %r8d
orl %ebx, %r8d
addl %ebp, %r8d
addl %ecx, %r14d
addl %ecx, %r8d
movl %r14d, %ecx
roll $0x1a, %ecx
movl %r14d, %ebx
roll $0x15, %ebx
xorl %ecx, %ebx
movl %r14d, %ecx
roll $0x7, %ecx
xorl %ebx, %ecx
movl %r11d, %ebx
xorl %eax, %ebx
andl %r14d, %ebx
xorl %eax, %ebx
addl %r10d, %ebx
movl %r8d, %r10d
roll $0x1e, %r10d
addl %ecx, %ebx
addl $0x83613bda, %ebx       # imm = 0x83613BDA
movl %r8d, %ecx
roll $0x13, %ecx
xorl %r10d, %ecx
movl %r8d, %r10d
roll $0xa, %r10d
xorl %ecx, %r10d
movl %r8d, %ebp
andl %r13d, %ebp
movl %r8d, %ecx
orl %r13d, %ecx
andl %r9d, %ecx
orl %ebp, %ecx
addl %r10d, %ecx
addl %ebx, %esi
movl %esi, %r10d
roll $0x1a, %r10d
addl %ebx, %ecx
movl %esi, %ebx
roll $0x15, %ebx
xorl %r10d, %ebx
movl %esi, %r10d
roll $0x7, %r10d
xorl %ebx, %r10d
movl %r14d, %ebx
xorl %r11d, %ebx
andl %esi, %ebx
xorl %r11d, %ebx
movl %ecx, %ebp
roll $0x1e, %ebp
addl %eax, %ebx
movl %ecx, %eax
roll $0x13, %eax
addl %ebx, %r10d
addl $0xdb48a363, %r10d      # imm = 0xDB48A363
movl %ecx, %ebx
roll $0xa, %ebx
xorl %ebp, %eax
xorl %eax, %ebx
movl %ecx, %eax
andl %r8d, %eax
movl %ecx, %ebp
orl %r8d, %ebp
andl %r13d, %ebp
orl %eax, %ebp
addl %r10d, %r9d
movl %r9d, %eax
roll $0x1a, %eax
addl %ebx, %ebp
movl %r9d, %ebx
roll $0x15, %ebx
addl %r10d, %ebp
movl %r9d, %r10d
roll $0x7, %r10d
xorl %eax, %ebx
xorl %ebx, %r10d
movl %esi, %eax
xorl %r14d, %eax
andl %r9d, %eax
xorl %r14d, %eax
addl %r11d, %eax
addl %r10d, %eax
addl $0xb02e931, %eax        # imm = 0xB02E931
movl %ebp, %r10d
roll $0x1e, %r10d
movl %ebp, %r11d
roll $0x13, %r11d
xorl %r10d, %r11d
movl %ebp, %ebx
roll $0xa, %ebx
xorl %r11d, %ebx
movl %ebp, %r11d
andl %ecx, %r11d
movl %ebp, %r10d
orl %ecx, %r10d
andl %r8d, %r10d
orl %r11d, %r10d
addl %ebx, %r10d
addl %eax, %r13d
addl %eax, %r10d
movl %r13d, %eax
roll $0x1a, %eax
movl %r13d, %r11d
roll $0x15, %r11d
xorl %eax, %r11d
movl %r13d, %eax
roll $0x7, %eax
xorl %r11d, %eax
movl %r9d, %r11d
xorl %esi, %r11d
andl %r13d, %r11d
xorl %esi, %r11d
addl %r14d, %r11d
addl %r11d, %eax
addl $0x6fd15ca7, %eax       # imm = 0x6FD15CA7
movl %r10d, %r11d
roll $0x1e, %r11d
movl %r10d, %ebx
roll $0x13, %ebx
xorl %r11d, %ebx
movl %r10d, %r14d
roll $0xa, %r14d
xorl %ebx, %r14d
movl %r10d, %ebx
andl %ebp, %ebx
movl %r10d, %r11d
orl %ebp, %r11d
andl %ecx, %r11d
orl %ebx, %r11d
addl %r14d, %r11d
addl %eax, %r8d
addl %eax, %r11d
movl %r8d, %eax
roll $0x1a, %eax
movl %r8d, %ebx
roll $0x15, %ebx
xorl %eax, %ebx
movl %r8d, %eax
roll $0x7, %eax
xorl %ebx, %eax
movl %r13d, %ebx
xorl %r9d, %ebx
andl %r8d, %ebx
xorl %r9d, %ebx
addl %esi, %ebx
movl %r11d, %esi
roll $0x1e, %esi
addl %eax, %ebx
addl $0x521afaca, %ebx       # imm = 0x521AFACA
movl %r11d, %eax
roll $0x13, %eax
xorl %esi, %eax
movl %r11d, %esi
roll $0xa, %esi
xorl %eax, %esi
movl %r11d, %r14d
andl %r10d, %r14d
movl %r11d, %eax
orl %r10d, %eax
andl %ebp, %eax
orl %r14d, %eax
addl %esi, %eax
addl %ebx, %ecx
movl %ecx, %esi
roll $0x1a, %esi
addl %ebx, %eax
movl %ecx, %ebx
roll $0x15, %ebx
xorl %esi, %ebx
movl %ecx, %esi
roll $0x7, %esi
xorl %ebx, %esi
movl %r8d, %ebx
xorl %r13d, %ebx
andl %ecx, %ebx
xorl %r13d, %ebx
movl %eax, %r14d
roll $0x1e, %r14d
addl %r9d, %ebx
movl %eax, %r9d
roll $0x13, %r9d
addl %ebx, %esi
addl $0x31338431, %esi       # imm = 0x31338431
movl %eax, %r12d
roll $0xa, %r12d
xorl %r14d, %r9d
xorl %r9d, %r12d
movl %eax, %r9d
andl %r11d, %r9d
movl %eax, %ebx
orl %r11d, %ebx
andl %r10d, %ebx
orl %r9d, %ebx
addl %esi, %ebp
movl %ebp, %r9d
roll $0x1a, %r9d
addl %r12d, %ebx
movl %ebp, %r14d
roll $0x15, %r14d
addl %esi, %ebx
movl %ebp, %esi
roll $0x7, %esi
xorl %r9d, %r14d
xorl %r14d, %esi
movl %ecx, %r9d
xorl %r8d, %r9d
andl %ebp, %r9d
xorl %r8d, %r9d
addl %r13d, %r9d
addl %esi, %r9d
addl $0x6ed41a95, %r9d       # imm = 0x6ED41A95
movl %ebx, %esi
roll $0x1e, %esi
movl %ebx, %r14d
roll $0x13, %r14d
xorl %esi, %r14d
movl %ebx, %r12d
roll $0xa, %r12d
xorl %r14d, %r12d
movl %ebx, %r14d
andl %eax, %r14d
movl %ebx, %esi
orl %eax, %esi
andl %r11d, %esi
orl %r14d, %esi
addl %r12d, %esi
addl %r9d, %r10d
addl %r9d, %esi
movl %r10d, %r9d
roll $0x1a, %r9d
movl %r10d, %r14d
roll $0x15, %r14d
xorl %r9d, %r14d
movl %r10d, %r9d
roll $0x7, %r9d
xorl %r14d, %r9d
movl %ebp, %r14d
xorl %ecx, %r14d
andl %r10d, %r14d
xorl %ecx, %r14d
addl %r8d, %r14d
addl %r14d, %r9d
addl $0x6d437890, %r9d       # imm = 0x6D437890
movl %esi, %r8d
roll $0x1e, %r8d
movl %esi, %r14d
roll $0x13, %r14d
xorl %r8d, %r14d
movl %esi, %r12d
roll $0xa, %r12d
xorl %r14d, %r12d
movl %esi, %r14d
andl %ebx, %r14d
movl %esi, %r8d
orl %ebx, %r8d
andl %eax, %r8d
orl %r14d, %r8d
addl %r12d, %r8d
addl %r9d, %r11d
addl %r9d, %r8d
movl %r11d, %r9d
roll $0x1a, %r9d
movl %r11d, %r14d
roll $0x15, %r14d
xorl %r9d, %r14d
movl %r11d, %r9d
roll $0x7, %r9d
xorl %r14d, %r9d
movl %r10d, %r14d
xorl %ebp, %r14d
andl %r11d, %r14d
xorl %ebp, %r14d
addl %ecx, %r14d
movl %r8d, %ecx
roll $0x1e, %ecx
addl %r9d, %r14d
addl $0xc39c91f2, %r14d      # imm = 0xC39C91F2
movl %r8d, %r9d
roll $0x13, %r9d
xorl %ecx, %r9d
movl %r8d, %ecx
roll $0xa, %ecx
addl %r14d, %eax
movl %eax, %r12d
roll $0x1a, %r12d
xorl %r9d, %ecx
movl %eax, %r9d
roll $0x15, %r9d
xorl %r12d, %r9d
movl %eax, %r12d
roll $0x7, %r12d
xorl %r9d, %r12d
movl %r11d, %r9d
xorl %r10d, %r9d
andl %eax, %r9d
xorl %r10d, %r9d
addl %ebp, %r9d
leal (%r12,%r9), %edx
addl $0x9eccabbd, %edx       # imm = 0x9ECCABBD
movl %r8d, %r12d
andl %esi, %r12d
movl %r8d, %r9d
orl %esi, %r9d
andl %ebx, %r9d
addl %edx, %ebx
movl %ebx, %r13d
roll $0x1a, %r13d
orl %r12d, %r9d
movl %ebx, %r12d
roll $0x15, %r12d
addl %ecx, %r9d
movl %ebx, %ecx
roll $0x7, %ecx
xorl %r13d, %r12d
xorl %r12d, %ecx
movl %eax, %r12d
xorl %r11d, %r12d
andl %ebx, %r12d
xorl %r11d, %r12d
addl %r10d, %r12d
leal (%rcx,%r12), %r10d
addl $0xb5c9a0e6, %r10d      # imm = 0xB5C9A0E6
leal (%r10,%rsi), %ecx
movl %ecx, %r12d
roll $0x1a, %r12d
addl %r14d, %r9d
movl %ecx, %r13d
roll $0x15, %r13d
xorl %r12d, %r13d
movl %ecx, %r14d
roll $0x7, %r14d
xorl %r13d, %r14d
movl %ebx, %r12d
xorl %eax, %r12d
andl %ecx, %r12d
xorl %eax, %r12d
movl %r9d, %ebp
roll $0x1e, %ebp
addl %r11d, %r12d
movl %r9d, %r11d
roll $0x13, %r11d
leal (%r14,%r12), %r13d
addl $0x532fb63c, %r13d      # imm = 0x532FB63C
movl %r9d, %r12d
roll $0xa, %r12d
xorl %ebp, %r11d
xorl %r11d, %r12d
movl %r9d, %r14d
orl %r8d, %r14d
andl %esi, %r14d
movl %r9d, %esi
andl %r8d, %esi
orl %esi, %r14d
leal (%r8,%r13), %esi
movl %esi, %r11d
roll $0x1a, %r11d
addl %r12d, %r14d
movl %esi, %r12d
roll $0x15, %r12d
addl %edx, %r14d
movl %r14d, %edx
roll $0x1e, %edx
movq %rdi, 0x48(%rsp)
movl %r14d, %edi
roll $0x13, %edi
xorl %r11d, %r12d
movl %r14d, %ebp
roll $0xa, %ebp
xorl %edx, %edi
xorl %edi, %ebp
movl %r14d, %r11d
orl %r9d, %r11d
andl %r8d, %r11d
movl %r14d, %edx
andl %r9d, %edx
orl %edx, %r11d
addl %ebp, %r11d
movl %esi, %edi
roll $0x7, %edi
addl %r10d, %r11d
movl %r11d, %edx
roll $0x1e, %edx
xorl %r12d, %edi
movl %r11d, %r8d
roll $0x13, %r8d
xorl %edx, %r8d
movl %r11d, %edx
roll $0xa, %edx
xorl %r8d, %edx
movl %r11d, %r8d
andl %r14d, %r8d
movl %r11d, %r10d
orl %r14d, %r10d
andl %r9d, %r10d
orl %r8d, %r10d
addl %edx, %r10d
addl %r13d, %r10d
movl %ecx, %edx
xorl %ebx, %edx
andl %esi, %edx
xorl %ebx, %edx
movl %r10d, %r8d
roll $0x1e, %r8d
addl %eax, %edx
movl %r10d, %eax
roll $0x13, %eax
addl %edi, %edx
addl $0xd2c741c6, %edx       # imm = 0xD2C741C6
movl %r10d, %edi
roll $0xa, %edi
xorl %r8d, %eax
xorl %eax, %edi
movl %r10d, %eax
andl %r11d, %eax
movl %r10d, %ebp
orl %r11d, %ebp
andl %r14d, %ebp
orl %eax, %ebp
leal (%rdx,%r9), %eax
movl %eax, %r8d
roll $0x1a, %r8d
addl %edi, %ebp
movl %eax, %edi
roll $0x15, %edi
addl %edx, %ebp
movl %eax, %edx
roll $0x7, %edx
xorl %r8d, %edi
xorl %edi, %edx
movl %esi, %edi
xorl %ecx, %edi
andl %eax, %edi
xorl %ecx, %edi
addl %ebx, %edi
addl %edi, %edx
addl $0x7237ea3, %edx        # imm = 0x7237EA3
movl %ebp, %edi
roll $0x1e, %edi
movl %ebp, %r8d
roll $0x13, %r8d
xorl %edi, %r8d
movl %ebp, %edi
roll $0xa, %edi
xorl %r8d, %edi
movl %ebp, %r8d
andl %r10d, %r8d
movl %ebp, %ebx
orl %r10d, %ebx
andl %r11d, %ebx
orl %r8d, %ebx
addl %edi, %ebx
addl %edx, %r14d
addl %edx, %ebx
movl %r14d, %edx
roll $0x1a, %edx
movl %r14d, %edi
roll $0x15, %edi
xorl %edx, %edi
movl %r14d, %edx
roll $0x7, %edx
xorl %edi, %edx
movl %eax, %edi
xorl %esi, %edi
andl %r14d, %edi
xorl %esi, %edi
addl %ecx, %edi
leal (%rdx,%rdi), %ecx
addl $0xa4954b68, %ecx       # imm = 0xA4954B68
movl %ebx, %edx
roll $0x1e, %edx
movl %ebx, %edi
roll $0x13, %edi
xorl %edx, %edi
movl %ebx, %edx
roll $0xa, %edx
xorl %edi, %edx
movl %ebx, %edi
andl %ebp, %edi
movl %ebx, %r8d
orl %ebp, %r8d
movl %ebp, %r9d
andl %r10d, %r8d
orl %edi, %r8d
addl %edx, %r8d
movl %r11d, %r13d
addl %ecx, %r13d
addl %ecx, %r8d
movl %r13d, %ecx
roll $0x1a, %ecx
movl %r13d, %edx
roll $0x15, %edx
xorl %ecx, %edx
movl %r13d, %ecx
roll $0x7, %ecx
xorl %edx, %ecx
movl %r14d, %edx
xorl %eax, %edx
andl %r13d, %edx
xorl %eax, %edx
addl %esi, %edx
movl %r8d, %esi
roll $0x1e, %esi
addl %edx, %ecx
addl $0x4c191d76, %ecx       # imm = 0x4C191D76
movl %r8d, %edx
roll $0x13, %edx
xorl %esi, %edx
movl %r8d, %esi
roll $0xa, %esi
xorl %edx, %esi
movl %r8d, %edx
andl %ebx, %edx
movl %r8d, %ebp
orl %ebx, %ebp
andl %r9d, %ebp
orl %edx, %ebp
movq -0x58(%rsp), %rdx
addl %esi, %edx
addl $0x6a09e667, %edx       # imm = 0x6A09E667
addl %ecx, %ebp
addl %edx, %ebp
addl -0x68(%rsp), %r8d
movq %r8, -0x68(%rsp)
addl -0x80(%rsp), %ebx
addl -0x7c(%rsp), %r9d
movl %r9d, %r12d
movl %r9d, -0x18(%rsp)
addl -0x48(%rsp), %r10d
addl %ecx, %r10d
movl %r10d, -0x48(%rsp)
addl -0x30(%rsp), %r13d
movl %r13d, -0x80(%rsp)
addl -0x70(%rsp), %r14d
movl %r14d, -0x7c(%rsp)
movl $0x5be0cd19, %ecx       # imm = 0x5BE0CD19
movq -0x50(%rsp), %rdx
addl %ecx, %edx
addl %eax, %edx
movq %rdx, -0x50(%rsp)
movl $0x98c7e2a2, %r9d       # imm = 0x98C7E2A2
addl %ebp, %r9d
movl %r9d, %eax
roll $0x1a, %eax
movl %r9d, %ecx
roll $0x15, %ecx
xorl %eax, %ecx
movl %r9d, %eax
roll $0x7, %eax
xorl %ecx, %eax
movl $0xca0b3af3, %edx       # imm = 0xCA0B3AF3
andl %r9d, %edx
movl $0x9b05688c, %ecx       # imm = 0x9B05688C
xorl %ecx, %edx
addl %r8d, %edx
addl %edx, %eax
movl $0xfc08884d, %r11d      # imm = 0xFC08884D
addl %ebp, %r11d
movl %r11d, %ecx
roll $0x1e, %ecx
movl %r11d, %edx
roll $0x13, %edx
xorl %ecx, %edx
movl %r11d, %ecx
roll $0xa, %ecx
xorl %edx, %ecx
movl $0xd16e48e2, %r14d      # imm = 0xD16E48E2
andl %r11d, %r14d
addl %ecx, %r14d
addl %eax, %r14d
movl $0xcd2a11ae, %ecx       # imm = 0xCD2A11AE
addl %ecx, %eax
movl $0xbabcc441, %ecx       # imm = 0xBABCC441
addl %ecx, %r14d
movl %eax, %ecx
roll $0x1a, %ecx
movl %eax, %edx
roll $0x15, %edx
xorl %ecx, %edx
movl %eax, %ecx
roll $0x7, %ecx
xorl %edx, %ecx
movl %r9d, %edx
movl $0x510e527f, %esi       # imm = 0x510E527F
xorl %esi, %edx
andl %eax, %edx
xorl %esi, %edx
addl %ebx, %edx
movl %r14d, %esi
roll $0x1e, %esi
addl %edx, %ecx
movl %r14d, %edx
roll $0x13, %edx
xorl %esi, %edx
movl %r14d, %esi
roll $0xa, %esi
xorl %edx, %esi
movl %r14d, %edx
andl %r11d, %edx
movl %r14d, %edi
orl %r11d, %edi
movl $0x6a09e667, %r8d       # imm = 0x6A09E667
andl %r8d, %edi
orl %edx, %edi
addl %esi, %edi
movl $0xc2e12e0, %r15d       # imm = 0xC2E12E0
addl %ecx, %r15d
movl %r15d, %esi
roll $0x1a, %esi
movl $0x50c6645b, %edx       # imm = 0x50C6645B
addl %edx, %ecx
movl %r15d, %r8d
roll $0x15, %r8d
addl %edi, %ecx
movl %r15d, %edx
roll $0x7, %edx
xorl %esi, %r8d
xorl %r8d, %edx
movl %eax, %esi
xorl %r9d, %esi
andl %r15d, %esi
xorl %r9d, %esi
addl %r12d, %esi
addl %esi, %edx
movl %ecx, %esi
roll $0x1e, %esi
movl %ecx, %edi
roll $0x13, %edi
xorl %esi, %edi
movl %ecx, %esi
roll $0xa, %esi
xorl %edi, %esi
movl %ecx, %edi
andl %r14d, %edi
movl %ecx, %r8d
orl %r14d, %r8d
andl %r11d, %r8d
orl %edi, %r8d
addl %esi, %r8d
movl $0xa4ce148b, %r12d      # imm = 0xA4CE148B
addl %edx, %r12d
movl $0x3ac42e24, %esi       # imm = 0x3AC42E24
addl %esi, %edx
addl %r8d, %edx
movl %r12d, %esi
roll $0x1a, %esi
movl %r12d, %edi
roll $0x15, %edi
xorl %esi, %edi
movl %r12d, %r8d
roll $0x7, %r8d
xorl %edi, %r8d
addl %r10d, %r9d
movl %r15d, %esi
xorl %eax, %esi
andl %r12d, %esi
xorl %eax, %esi
addl %r9d, %esi
movl $0x3956c25b, %edi       # imm = 0x3956C25B
addl %edi, %esi
addl %r8d, %esi
movl %edx, %edi
roll $0x1e, %edi
movl %edx, %r8d
roll $0x13, %r8d
xorl %edi, %r8d
movl %edx, %edi
roll $0xa, %edi
xorl %r8d, %edi
movl %edx, %r8d
andl %ecx, %r8d
movl %edx, %r10d
orl %ecx, %r10d
andl %r14d, %r10d
orl %r8d, %r10d
addl %edi, %r10d
addl %esi, %r11d
addl %esi, %r10d
movl %r11d, %esi
roll $0x1a, %esi
movl %r11d, %edi
roll $0x15, %edi
xorl %esi, %edi
movl %r11d, %r8d
roll $0x7, %r8d
xorl %edi, %r8d
addl %r13d, %eax
movl %r12d, %esi
xorl %r15d, %esi
andl %r11d, %esi
xorl %r15d, %esi
addl %eax, %esi
movl %r10d, %eax
roll $0x1e, %eax
movl $0x59f111f1, %edi       # imm = 0x59F111F1
addl %edi, %esi
movl %r10d, %edi
roll $0x13, %edi
addl %r8d, %esi
movl %r10d, %r9d
roll $0xa, %r9d
xorl %eax, %edi
xorl %edi, %r9d
movl %r10d, %eax
andl %edx, %eax
movl %r10d, %r8d
orl %edx, %r8d
andl %ecx, %r8d
orl %eax, %r8d
addl %esi, %r14d
movl %r14d, %eax
roll $0x1a, %eax
addl %r9d, %r8d
movl %r14d, %edi
roll $0x15, %edi
addl %esi, %r8d
movl %r14d, %esi
roll $0x7, %esi
xorl %eax, %edi
xorl %edi, %esi
addl -0x7c(%rsp), %r15d
movl %r11d, %eax
xorl %r12d, %eax
andl %r14d, %eax
xorl %r12d, %eax
addl %r15d, %eax
movl $0x923f82a4, %edi       # imm = 0x923F82A4
addl %edi, %eax
movl %r8d, %edi
roll $0x1e, %edi
addl %esi, %eax
movl %r8d, %esi
roll $0x13, %esi
xorl %edi, %esi
movl %r8d, %edi
roll $0xa, %edi
xorl %esi, %edi
movl %r8d, %esi
andl %r10d, %esi
movl %r8d, %r15d
orl %r10d, %r15d
andl %edx, %r15d
orl %esi, %r15d
addl %edi, %r15d
addl %eax, %ecx
movl %ecx, %esi
roll $0x1a, %esi
addl %eax, %r15d
movl %ecx, %eax
roll $0x15, %eax
xorl %esi, %eax
movl %ecx, %esi
roll $0x7, %esi
xorl %eax, %esi
addl -0x50(%rsp), %r12d
movl %r14d, %eax
xorl %r11d, %eax
andl %ecx, %eax
xorl %r11d, %eax
addl %r12d, %eax
movl $0xab1c5ed5, %edi       # imm = 0xAB1C5ED5
addl %edi, %eax
addl %esi, %eax
movl %r15d, %esi
roll $0x1e, %esi
movl %r15d, %edi
roll $0x13, %edi
xorl %esi, %edi
movl %r15d, %esi
roll $0xa, %esi
xorl %edi, %esi
movl %r15d, %r9d
andl %r8d, %r9d
movl %r15d, %edi
orl %r8d, %edi
andl %r10d, %edi
orl %r9d, %edi
addl %esi, %edi
addl %eax, %edx
addl %eax, %edi
movl %edx, %eax
roll $0x1a, %eax
movl %edx, %esi
roll $0x15, %esi
xorl %eax, %esi
movl %edx, %eax
roll $0x7, %eax
xorl %esi, %eax
movl %ecx, %esi
xorl %r14d, %esi
andl %edx, %esi
xorl %r14d, %esi
addl %r11d, %esi
movl %edi, %r9d
roll $0x1e, %r9d
addl %eax, %esi
addl $0x5807aa98, %esi       # imm = 0x5807AA98
movl %edi, %eax
roll $0x13, %eax
xorl %r9d, %eax
movl %edi, %r9d
roll $0xa, %r9d
xorl %eax, %r9d
movl %edi, %r12d
andl %r15d, %r12d
movl %edi, %r11d
orl %r15d, %r11d
andl %r8d, %r11d
orl %r12d, %r11d
addl %r9d, %r11d
addl %esi, %r10d
movl %r10d, %r9d
roll $0x1a, %r9d
addl %esi, %r11d
movl %r10d, %esi
roll $0x15, %esi
xorl %r9d, %esi
movl %r10d, %r12d
roll $0x7, %r12d
xorl %esi, %r12d
movl %edx, %r9d
xorl %ecx, %r9d
andl %r10d, %r9d
xorl %ecx, %r9d
addl %r14d, %r9d
movl $0x12835b01, %eax       # imm = 0x12835B01
addl %eax, %r9d
addl %r12d, %r9d
movl %r11d, %esi
roll $0x1e, %esi
movl %r11d, %r12d
roll $0x13, %r12d
xorl %esi, %r12d
movl %r11d, %eax
roll $0xa, %eax
xorl %r12d, %eax
movl %r11d, %r12d
andl %edi, %r12d
movl %r11d, %esi
orl %edi, %esi
andl %r15d, %esi
orl %r12d, %esi
addl %eax, %esi
addl %r9d, %r8d
addl %r9d, %esi
movl %r8d, %eax
roll $0x1a, %eax
movl %r8d, %r9d
roll $0x15, %r9d
xorl %eax, %r9d
movl %r8d, %eax
roll $0x7, %eax
xorl %r9d, %eax
movl %r10d, %r9d
xorl %edx, %r9d
andl %r8d, %r9d
xorl %edx, %r9d
addl %ecx, %r9d
movl $0x243185be, %ecx       # imm = 0x243185BE
addl %ecx, %r9d
movl %esi, %ecx
roll $0x1e, %ecx
addl %eax, %r9d
movl %esi, %eax
roll $0x13, %eax
xorl %ecx, %eax
movl %esi, %ecx
roll $0xa, %ecx
xorl %eax, %ecx
movl %esi, %eax
andl %r11d, %eax
movl %esi, %r12d
orl %r11d, %r12d
andl %edi, %r12d
orl %eax, %r12d
addl %ecx, %r12d
addl %r9d, %r15d
movl %r15d, %eax
roll $0x1a, %eax
addl %r9d, %r12d
movl %r15d, %ecx
roll $0x15, %ecx
xorl %eax, %ecx
movl %r15d, %eax
roll $0x7, %eax
xorl %ecx, %eax
movl %r8d, %ecx
xorl %r10d, %ecx
andl %r15d, %ecx
xorl %r10d, %ecx
addl %edx, %ecx
movl $0x550c7dc3, %edx       # imm = 0x550C7DC3
addl %edx, %ecx
addl %eax, %ecx
movl %r12d, %eax
roll $0x1e, %eax
movl %r12d, %edx
roll $0x13, %edx
xorl %eax, %edx
movl %r12d, %eax
roll $0xa, %eax
xorl %edx, %eax
movl %r12d, %edx
andl %esi, %edx
movl %r12d, %r9d
orl %esi, %r9d
andl %r11d, %r9d
orl %edx, %r9d
addl %eax, %r9d
addl %ecx, %edi
addl %ecx, %r9d
movl %edi, %eax
roll $0x1a, %eax
movl %edi, %ecx
roll $0x15, %ecx
xorl %eax, %ecx
movl %edi, %eax
roll $0x7, %eax
xorl %ecx, %eax
movl %r15d, %ecx
xorl %r8d, %ecx
andl %edi, %ecx
xorl %r8d, %ecx
addl %r10d, %ecx
movl $0x72be5d74, %edx       # imm = 0x72BE5D74
addl %edx, %ecx
movl %r9d, %edx
roll $0x1e, %edx
addl %eax, %ecx
movl %r9d, %eax
roll $0x13, %eax
xorl %edx, %eax
movl %r9d, %edx
roll $0xa, %edx
xorl %eax, %edx
movl %r9d, %eax
andl %r12d, %eax
movl %r9d, %r10d
orl %r12d, %r10d
andl %esi, %r10d
orl %eax, %r10d
addl %edx, %r10d
addl %ecx, %r11d
movl %r11d, %eax
roll $0x1a, %eax
addl %ecx, %r10d
movl %r11d, %ecx
roll $0x15, %ecx
xorl %eax, %ecx
movl %r11d, %eax
roll $0x7, %eax
xorl %ecx, %eax
movl %edi, %ecx
xorl %r15d, %ecx
andl %r11d, %ecx
xorl %r15d, %ecx
addl %r8d, %ecx
movl $0x80deb1fe, %edx       # imm = 0x80DEB1FE
addl %edx, %ecx
addl %eax, %ecx
movl %r10d, %eax
roll $0x1e, %eax
movl %r10d, %edx
roll $0x13, %edx
xorl %eax, %edx
movl %r10d, %eax
roll $0xa, %eax
xorl %edx, %eax
movl %r10d, %r8d
andl %r9d, %r8d
movl %r10d, %r14d
orl %r9d, %r14d
andl %r12d, %r14d
orl %r8d, %r14d
addl %eax, %r14d
addl %ecx, %esi
addl %ecx, %r14d
movl %esi, %eax
roll $0x1a, %eax
movl %esi, %ecx
roll $0x15, %ecx
xorl %eax, %ecx
movl %esi, %eax
roll $0x7, %eax
xorl %ecx, %eax
movl %r11d, %r8d
xorl %edi, %r8d
andl %esi, %r8d
xorl %edi, %r8d
addl %r15d, %r8d
movl $0x9bdc06a7, %ecx       # imm = 0x9BDC06A7
addl %ecx, %r8d
movl %r14d, %ecx
roll $0x1e, %ecx
addl %eax, %r8d
movl %r14d, %eax
roll $0x13, %eax
xorl %ecx, %eax
movl %r14d, %r15d
roll $0xa, %r15d
xorl %eax, %r15d
movl %r14d, %eax
andl %r10d, %eax
movl %r14d, %r13d
orl %r10d, %r13d
andl %r9d, %r13d
orl %eax, %r13d
addl %r15d, %r13d
addl %r8d, %r12d
movl %r12d, %eax
roll $0x1a, %eax
addl %r8d, %r13d
movl %r12d, %r8d
roll $0x15, %r8d
xorl %eax, %r8d
movl %r12d, %eax
roll $0x7, %eax
xorl %r8d, %eax
movl %esi, %r8d
xorl %r11d, %r8d
andl %r12d, %r8d
xorl %r11d, %r8d
movl %r13d, %r15d
roll $0x1e, %r15d
addl %edi, %r8d
movl %r13d, %edi
roll $0x13, %edi
addl %r8d, %eax
addl $0xc19bf274, %eax       # imm = 0xC19BF274
movl %r13d, %ecx
roll $0xa, %ecx
xorl %r15d, %edi
xorl %edi, %ecx
movl %r13d, %edi
andl %r14d, %edi
movl %r13d, %r8d
orl %r14d, %r8d
andl %r10d, %r8d
orl %edi, %r8d
addl %ecx, %r8d
movq -0x68(%rsp), %rcx
movl %ecx, %r15d
roll $0x19, %r15d
addl %eax, %r9d
movl %ecx, %edi
roll $0xe, %edi
addl %eax, %r8d
movl %ebx, %eax
roll $0x19, %eax
xorl %r15d, %edi
movl %ebx, %r15d
roll $0xe, %r15d
xorl %eax, %r15d
movl -0x18(%rsp), %edx
movl %edx, %eax
roll $0x19, %eax
movl %edx, %ecx
roll $0xe, %ecx
xorl %eax, %ecx
shrl $0x3, %edx
xorl %ecx, %edx
addl %ebx, %edx
movl %edx, -0x58(%rsp)
movl %ebx, %eax
shrl $0x3, %eax
xorl %r15d, %eax
movq -0x68(%rsp), %rdx
leal (%rax,%rdx), %ecx
movq %rcx, -0x30(%rsp)
leal (%rax,%rdx), %ebx
addl $0xa00000, %ebx         # imm = 0xA00000
movl %edx, %eax
shrl $0x3, %eax
xorl %edi, %eax
addl %ebp, %eax
movl %eax, %edx
movl %r9d, %eax
roll $0x1a, %eax
movl %r9d, %ecx
roll $0x15, %ecx
xorl %eax, %ecx
movl %r9d, %eax
roll $0x7, %eax
xorl %ecx, %eax
addl %edx, %r11d
movl %r12d, %ecx
xorl %esi, %ecx
andl %r9d, %ecx
xorl %esi, %ecx
addl %r11d, %ecx
movl $0xe49b69c1, %edi       # imm = 0xE49B69C1
addl %edi, %ecx
addl %eax, %ecx
movl %r8d, %eax
roll $0x1e, %eax
movl %r8d, %edi
roll $0x13, %edi
xorl %eax, %edi
movl %r8d, %eax
roll $0xa, %eax
xorl %edi, %eax
movl %r8d, %r11d
andl %r13d, %r11d
movl %r8d, %edi
orl %r13d, %edi
andl %r14d, %edi
orl %r11d, %edi
addl %eax, %edi
addl %ecx, %r10d
addl %ecx, %edi
movl %r10d, %eax
roll $0x1a, %eax
movl %r10d, %ecx
roll $0x15, %ecx
xorl %eax, %ecx
movl %r10d, %eax
roll $0x7, %eax
xorl %ecx, %eax
addl %ebx, %esi
movl %r9d, %ecx
xorl %r12d, %ecx
andl %r10d, %ecx
xorl %r12d, %ecx
addl %esi, %ecx
movl %edi, %esi
roll $0x1e, %esi
movl $0xefbe4786, %r11d      # imm = 0xEFBE4786
addl %r11d, %ecx
movl %edi, %r11d
roll $0x13, %r11d
addl %eax, %ecx
movl %edi, %eax
roll $0xa, %eax
xorl %esi, %r11d
xorl %r11d, %eax
movl %edi, %esi
andl %r8d, %esi
movl %edi, %ebp
orl %r8d, %ebp
andl %r13d, %ebp
orl %esi, %ebp
addl %eax, %ebp
movl %edx, -0x78(%rsp)
movl %edx, %eax
roll $0xf, %eax
addl %ecx, %r14d
movl %edx, %esi
roll $0xd, %esi
addl %ecx, %ebp
xorl %eax, %esi
movl %edx, %eax
shrl $0xa, %eax
xorl %esi, %eax
movl %r14d, %ecx
roll $0x1a, %ecx
movl -0x58(%rsp), %edx
addl %eax, %edx
movl %edx, -0x58(%rsp)
movl %r14d, %eax
roll $0x15, %eax
xorl %ecx, %eax
movl %r14d, %ecx
roll $0x7, %ecx
xorl %eax, %ecx
addl %edx, %r12d
movl %r10d, %esi
xorl %r9d, %esi
andl %r14d, %esi
xorl %r9d, %esi
addl %r12d, %esi
movl $0xfc19dc6, %eax        # imm = 0xFC19DC6
addl %eax, %esi
addl %ecx, %esi
movl %ebp, %eax
roll $0x1e, %eax
movl %ebp, %ecx
roll $0x13, %ecx
xorl %eax, %ecx
movl %ebp, %r11d
roll $0xa, %r11d
xorl %ecx, %r11d
movl %ebp, %ecx
andl %edi, %ecx
movl %ebp, %eax
orl %edi, %eax
andl %r8d, %eax
orl %ecx, %eax
addl %r11d, %eax
addl %esi, %r13d
addl %esi, %eax
movl %ebx, %edx
movl %ebx, %ecx
roll $0xf, %ecx
movl %ebx, %r11d
movl %ebx, -0x70(%rsp)
roll $0xd, %r11d
xorl %ecx, %r11d
movl -0x48(%rsp), %ecx
movl %ecx, %ebx
roll $0x19, %ebx
shrl $0xa, %edx
movl %ecx, %esi
roll $0xe, %esi
movl %esi, %r15d
xorl %r11d, %edx
movl -0x80(%rsp), %esi
movl %esi, %ecx
roll $0x19, %ecx
xorl %ebx, %r15d
movl %r15d, -0x28(%rsp)
movl %esi, %r15d
roll $0xe, %r15d
xorl %ecx, %r15d
movl -0x7c(%rsp), %esi
movl %esi, %ecx
roll $0x19, %ecx
movl %esi, %ebx
roll $0xe, %ebx
xorl %ecx, %ebx
movq -0x50(%rsp), %r12
movl %r12d, %ecx
roll $0x19, %ecx
movl %r12d, %r11d
roll $0xe, %r11d
xorl %ecx, %r11d
shrl $0x3, %r12d
xorl %r11d, %r12d
addl %esi, %r12d
movq %r12, -0x68(%rsp)
movl %esi, %r12d
shrl $0x3, %r12d
xorl %ebx, %r12d
movl -0x80(%rsp), %esi
addl %esi, %r12d
movl %esi, %ecx
shrl $0x3, %ecx
xorl %r15d, %ecx
movl -0x48(%rsp), %esi
addl %esi, %ecx
movl %ecx, %r15d
movl %esi, %ecx
shrl $0x3, %ecx
xorl -0x28(%rsp), %ecx
addl -0x18(%rsp), %edx
addl %ecx, %edx
movl %r13d, %ecx
roll $0x1a, %ecx
movl %r13d, %esi
roll $0x15, %esi
xorl %ecx, %esi
movl %r13d, %ecx
roll $0x7, %ecx
xorl %esi, %ecx
addl %edx, %r9d
movl %r14d, %esi
xorl %r10d, %esi
andl %r13d, %esi
xorl %r10d, %esi
addl %r9d, %esi
movl %eax, %r9d
roll $0x1e, %r9d
movl $0x240ca1cc, %r11d      # imm = 0x240CA1CC
addl %r11d, %esi
movl %eax, %r11d
roll $0x13, %r11d
addl %ecx, %esi
movl %eax, %ecx
roll $0xa, %ecx
xorl %r9d, %r11d
xorl %r11d, %ecx
movl %eax, %r11d
andl %ebp, %r11d
movl %eax, %r9d
orl %ebp, %r9d
andl %edi, %r9d
orl %r11d, %r9d
addl %ecx, %r9d
movl -0x58(%rsp), %ebx
movl %ebx, %ecx
roll $0xf, %ecx
addl %esi, %r8d
movl %ebx, %r11d
roll $0xd, %r11d
addl %esi, %r9d
xorl %ecx, %r11d
movl %ebx, %ecx
shrl $0xa, %ecx
xorl %r11d, %ecx
movl %r8d, %esi
roll $0x1a, %esi
addl %ecx, %r15d
movl %r8d, %ecx
roll $0x15, %ecx
xorl %esi, %ecx
movl %r8d, %esi
roll $0x7, %esi
xorl %ecx, %esi
addl %r15d, %r10d
movl %r13d, %ecx
xorl %r14d, %ecx
andl %r8d, %ecx
xorl %r14d, %ecx
addl %r10d, %ecx
movl $0x2de92c6f, %r10d      # imm = 0x2DE92C6F
addl %r10d, %ecx
addl %esi, %ecx
movl %r9d, %esi
roll $0x1e, %esi
movl %r9d, %r10d
roll $0x13, %r10d
xorl %esi, %r10d
movl %r9d, %r11d
roll $0xa, %r11d
xorl %r10d, %r11d
movl %r9d, %r10d
andl %eax, %r10d
movl %r9d, %esi
orl %eax, %esi
andl %ebp, %esi
orl %r10d, %esi
addl %r11d, %esi
addl %ecx, %edi
addl %ecx, %esi
movl %edx, -0x48(%rsp)
movl %edx, %ecx
roll $0xf, %ecx
movl %edx, %r10d
roll $0xd, %r10d
xorl %ecx, %r10d
shrl $0xa, %edx
xorl %r10d, %edx
addl %edx, %r12d
movl %edi, %ecx
roll $0x1a, %ecx
movl %edi, %r10d
roll $0x15, %r10d
xorl %ecx, %r10d
movl %edi, %ecx
roll $0x7, %ecx
xorl %r10d, %ecx
addl %r12d, %r14d
movl %r8d, %r10d
xorl %r13d, %r10d
andl %edi, %r10d
xorl %r13d, %r10d
addl %r14d, %r10d
movl %esi, %edx
roll $0x1e, %edx
movl $0x4a7484aa, %r11d      # imm = 0x4A7484AA
addl %r11d, %r10d
movl %esi, %r11d
roll $0x13, %r11d
addl %ecx, %r10d
movl %esi, %ecx
roll $0xa, %ecx
xorl %edx, %r11d
xorl %r11d, %ecx
movl %esi, %edx
andl %r9d, %edx
movl %esi, %r11d
orl %r9d, %r11d
andl %eax, %r11d
orl %edx, %r11d
addl %ecx, %r11d
movl %r15d, -0x5c(%rsp)
movl %r15d, %ecx
roll $0xf, %ecx
addl %r10d, %ebp
movl %r15d, %edx
roll $0xd, %edx
addl %r10d, %r11d
xorl %ecx, %edx
movl %r15d, %ecx
shrl $0xa, %ecx
xorl %edx, %ecx
movl %ebp, %edx
roll $0x1a, %edx
movq -0x68(%rsp), %r10
addl %ecx, %r10d
movq %r10, -0x68(%rsp)
movl %ebp, %ecx
roll $0x15, %ecx
xorl %edx, %ecx
movl %ebp, %edx
roll $0x7, %edx
xorl %ecx, %edx
movl $0x100, %ecx            # imm = 0x100
leal (%r10,%rcx), %r15d
addl %r15d, %r13d
movl %edi, %r10d
xorl %r8d, %r10d
andl %ebp, %r10d
xorl %r8d, %r10d
addl %r13d, %r10d
movl %r11d, %ecx
roll $0x1e, %ecx
movl $0x5cb0a9dc, %ebx       # imm = 0x5CB0A9DC
addl %ebx, %r10d
movl %r11d, %ebx
roll $0x13, %ebx
addl %edx, %r10d
movl %r11d, %r14d
roll $0xa, %r14d
xorl %ecx, %ebx
xorl %ebx, %r14d
movl %r11d, %ecx
andl %esi, %ecx
movl %r11d, %edx
orl %esi, %edx
andl %r9d, %edx
orl %ecx, %edx
addl %r14d, %edx
movl %r12d, -0x80(%rsp)
movl %r12d, %ecx
roll $0xf, %ecx
addl %r10d, %eax
movl %r12d, %ebx
roll $0xd, %ebx
addl %r10d, %edx
xorl %ecx, %ebx
movl %r12d, %ecx
shrl $0xa, %ecx
xorl %ebx, %ecx
movq -0x50(%rsp), %rbx
addl -0x78(%rsp), %ebx
leal (%rbx,%rcx), %r10d
movq %r10, -0x18(%rsp)
leal (%rcx,%rbx), %r13d
addl $0x11002000, %r13d      # imm = 0x11002000
movl %eax, %ecx
roll $0x1a, %ecx
movl %eax, %r10d
roll $0x15, %r10d
xorl %ecx, %r10d
movl %eax, %ecx
roll $0x7, %ecx
xorl %r10d, %ecx
addl %r13d, %r8d
movl %ebp, %r10d
xorl %edi, %r10d
andl %eax, %r10d
xorl %edi, %r10d
addl %r8d, %r10d
movl %edx, %r8d
roll $0x1e, %r8d
movl $0x76f988da, %ebx       # imm = 0x76F988DA
addl %ebx, %r10d
movl %edx, %ebx
roll $0x13, %ebx
addl %ecx, %r10d
movl %edx, %r14d
roll $0xa, %r14d
xorl %r8d, %ebx
xorl %ebx, %r14d
movl %edx, %r8d
andl %r11d, %r8d
movl %edx, %r12d
orl %r11d, %r12d
andl %esi, %r12d
orl %r8d, %r12d
addl %r14d, %r12d
movl %r15d, -0x7c(%rsp)
movl %r15d, %r8d
roll $0xf, %r8d
addl %r10d, %r9d
movl %r15d, %ebx
roll $0xd, %ebx
addl %r10d, %r12d
xorl %r8d, %ebx
movl %r15d, %ecx
shrl $0xa, %ecx
xorl %ebx, %ecx
movq %rcx, %r10
movq %rcx, -0x50(%rsp)
movl %r9d, %r8d
roll $0x1a, %r8d
movl %r9d, %ebx
roll $0x15, %ebx
xorl %r8d, %ebx
movl %r9d, %r8d
roll $0x7, %r8d
xorl %ebx, %r8d
movq -0x30(%rsp), %rcx
addl %ecx, %r10d
addl $0x80a00000, %r10d      # imm = 0x80A00000
addl %r10d, %edi
movl %eax, %ebx
xorl %ebp, %ebx
andl %r9d, %ebx
xorl %ebp, %ebx
addl %edi, %ebx
movl $0x983e5152, %ecx       # imm = 0x983E5152
addl %ecx, %ebx
addl %r8d, %ebx
movl %r12d, %ecx
movl %r12d, %edi
roll $0x1e, %edi
movl %r12d, %r8d
roll $0x13, %r8d
xorl %edi, %r8d
movl %r12d, %edi
roll $0xa, %edi
xorl %r8d, %edi
movl %r12d, %r14d
andl %edx, %r14d
orl %edx, %r12d
andl %r11d, %r12d
orl %r14d, %r12d
addl %edi, %r12d
addl %ebx, %esi
addl %ebx, %r12d
movq %r13, %r15
movl %r15d, %edi
roll $0xf, %edi
movl %r15d, %ebx
movq %r13, 0x18(%rsp)
roll $0xd, %ebx
xorl %edi, %ebx
movl %esi, %edi
roll $0x1a, %edi
movl %r15d, %r8d
shrl $0xa, %r8d
movl %esi, %r14d
roll $0x15, %r14d
xorl %ebx, %r8d
movl %esi, %r15d
roll $0x7, %r15d
xorl %edi, %r14d
xorl %r14d, %r15d
addl -0x58(%rsp), %r8d
addl %r8d, %ebp
movl %r8d, %r13d
movl %r9d, %ebx
xorl %eax, %ebx
andl %esi, %ebx
xorl %eax, %ebx
addl %ebp, %ebx
movl %r12d, %edi
roll $0x1e, %edi
movl $0xa831c66d, %r8d       # imm = 0xA831C66D
addl %r8d, %ebx
movl %r12d, %ebp
roll $0x13, %ebp
addl %r15d, %ebx
movl %r12d, %r14d
roll $0xa, %r14d
xorl %edi, %ebp
xorl %ebp, %r14d
movl %r12d, %ebp
andl %ecx, %ebp
movl %r12d, %edi
orl %ecx, %edi
movl %ecx, %r8d
andl %edx, %edi
orl %ebp, %edi
addl %r14d, %edi
movq %r10, 0x30(%rsp)
movl %r10d, %ebp
roll $0xf, %ebp
addl %ebx, %r11d
movl %r10d, %r14d
roll $0xd, %r14d
addl %ebx, %edi
xorl %ebp, %r14d
movl %r10d, %ecx
shrl $0xa, %ecx
xorl %r14d, %ecx
movl %r11d, %ebx
roll $0x1a, %ebx
movl %r11d, %ebp
roll $0x15, %ebp
xorl %ebx, %ebp
movl %r11d, %r14d
roll $0x7, %r14d
xorl %ebp, %r14d
addl -0x48(%rsp), %ecx
addl %ecx, %eax
movl %esi, %ebx
xorl %r9d, %ebx
andl %r11d, %ebx
xorl %r9d, %ebx
addl %eax, %ebx
movl $0xb00327c8, %eax       # imm = 0xB00327C8
addl %eax, %ebx
addl %r14d, %ebx
movl %edi, %eax
roll $0x1e, %eax
movl %edi, %ebp
roll $0x13, %ebp
xorl %eax, %ebp
movl %edi, %eax
roll $0xa, %eax
xorl %ebp, %eax
movl %edi, %r14d
andl %r12d, %r14d
movl %edi, %ebp
orl %r12d, %ebp
andl %r8d, %ebp
movl %r8d, %r10d
orl %r14d, %ebp
addl %eax, %ebp
addl %ebx, %edx
addl %ebx, %ebp
movl %r13d, %eax
roll $0xf, %eax
movl %r13d, %ebx
movl %r13d, -0x74(%rsp)
roll $0xd, %ebx
xorl %eax, %ebx
movl %edx, %eax
roll $0x1a, %eax
movl %r13d, %r8d
shrl $0xa, %r8d
movl %edx, %r14d
roll $0x15, %r14d
xorl %ebx, %r8d
movl %edx, %r15d
roll $0x7, %r15d
xorl %eax, %r14d
xorl %r14d, %r15d
addl -0x5c(%rsp), %r8d
addl %r8d, %r9d
movl %r8d, %r13d
movl %r11d, %ebx
xorl %esi, %ebx
andl %edx, %ebx
xorl %esi, %ebx
addl %r9d, %ebx
movl %ebp, %eax
roll $0x1e, %eax
movl $0xbf597fc7, %r8d       # imm = 0xBF597FC7
addl %r8d, %ebx
movl %ebp, %r9d
roll $0x13, %r9d
addl %r15d, %ebx
movl %ebp, %r14d
roll $0xa, %r14d
xorl %eax, %r9d
xorl %r9d, %r14d
movl %ebp, %r9d
andl %edi, %r9d
movl %ebp, %eax
orl %edi, %eax
andl %r12d, %eax
orl %r9d, %eax
addl %r14d, %eax
movl %ecx, -0x38(%rsp)
movl %ecx, %r9d
roll $0xf, %r9d
movl %r10d, %r8d
addl %ebx, %r8d
movl %ecx, %r14d
roll $0xd, %r14d
addl %ebx, %eax
xorl %r9d, %r14d
shrl $0xa, %ecx
xorl %r14d, %ecx
movl %r8d, %r9d
movl %r8d, %ebx
roll $0x1a, %ebx
movl %r8d, %r14d
roll $0x15, %r14d
xorl %ebx, %r14d
movl %r8d, %r15d
roll $0x7, %r15d
xorl %r14d, %r15d
addl -0x80(%rsp), %ecx
addl %ecx, %esi
movl %edx, %ebx
xorl %r11d, %ebx
andl %r8d, %ebx
xorl %r11d, %ebx
addl %esi, %ebx
movl $0xc6e00bf3, %esi       # imm = 0xC6E00BF3
addl %esi, %ebx
addl %r15d, %ebx
movl %eax, %esi
roll $0x1e, %esi
movl %eax, %r14d
roll $0x13, %r14d
xorl %esi, %r14d
movl %eax, %esi
roll $0xa, %esi
xorl %r14d, %esi
movl %eax, %r14d
andl %ebp, %r14d
movl %eax, %r15d
movl %eax, %r10d
orl %ebp, %r15d
andl %edi, %r15d
orl %r14d, %r15d
addl %esi, %r15d
addl %ebx, %r12d
addl %ebx, %r15d
movl %r13d, %esi
roll $0xf, %esi
movl %r13d, %ebx
movl %r13d, -0x34(%rsp)
roll $0xd, %ebx
xorl %esi, %ebx
movl %r12d, %esi
roll $0x1a, %esi
movl %r13d, %r14d
shrl $0xa, %r14d
movl %r12d, %r13d
roll $0x15, %r13d
xorl %ebx, %r14d
movl %r12d, %r8d
roll $0x7, %r8d
xorl %esi, %r13d
xorl %r13d, %r8d
movq -0x68(%rsp), %rax
leal (%r14,%rax), %r13d
addl $0x100, %r13d           # imm = 0x100
addl %r13d, %r11d
movl %r9d, %ebx
xorl %edx, %ebx
andl %r12d, %ebx
xorl %edx, %ebx
addl %r11d, %ebx
movl %r15d, %esi
roll $0x1e, %esi
movl $0xd5a79147, %r11d      # imm = 0xD5A79147
addl %r11d, %ebx
movl %r15d, %r11d
roll $0x13, %r11d
addl %r8d, %ebx
movl %r15d, %r8d
roll $0xa, %r8d
xorl %esi, %r11d
xorl %r11d, %r8d
movl %r15d, %r11d
andl %r10d, %r11d
movl %r15d, %esi
orl %r10d, %esi
movl %r10d, -0x28(%rsp)
andl %ebp, %esi
orl %r11d, %esi
addl %r8d, %esi
movl %ecx, 0x8(%rsp)
movl %ecx, %r8d
roll $0xf, %r8d
addl %ebx, %edi
movl %ecx, %r14d
roll $0xd, %r14d
addl %ebx, %esi
xorl %r8d, %r14d
movl %ecx, %r11d
shrl $0xa, %r11d
xorl %r14d, %r11d
movl %edi, %r8d
roll $0x1a, %r8d
movl %edi, %ebx
roll $0x15, %ebx
xorl %r8d, %ebx
movl %edi, %r8d
roll $0x7, %r8d
xorl %ebx, %r8d
movq -0x18(%rsp), %rax
addl %r11d, %eax
addl $0x11002000, %eax       # imm = 0x11002000
movq %rax, 0x38(%rsp)
addl %eax, %edx
movl %r12d, %ebx
movl %r9d, %ecx
xorl %r9d, %ebx
andl %edi, %ebx
xorl %r9d, %ebx
addl %edx, %ebx
addl %ebx, %r8d
addl $0x70a6373, %r8d        # imm = 0x70A6373
movl %esi, %edx
roll $0x1e, %edx
movl %esi, %ebx
roll $0x13, %ebx
xorl %edx, %ebx
movl %esi, %r14d
roll $0xa, %r14d
xorl %ebx, %r14d
movl %esi, %ebx
andl %r15d, %ebx
movl %esi, %edx
orl %r15d, %edx
andl %r10d, %edx
orl %ebx, %edx
addl %r14d, %edx
addl %r8d, %ebp
addl %r8d, %edx
movl %r13d, -0x1c(%rsp)
movl %r13d, %r8d
roll $0xf, %r8d
movl %r13d, %ebx
roll $0xd, %ebx
xorl %r8d, %ebx
shrl $0xa, %r13d
movl -0x78(%rsp), %eax
movl %eax, %r8d
roll $0x19, %r8d
xorl %ebx, %r13d
movl %eax, %ebx
movl %eax, %r10d
roll $0xe, %ebx
xorl %r8d, %ebx
movl -0x70(%rsp), %r8d
movl %r8d, %eax
roll $0x19, %eax
movl %r8d, %r14d
roll $0xe, %r14d
xorl %eax, %r14d
shrl $0x3, %r8d
xorl %r14d, %r8d
addl %r10d, %r8d
movl %r8d, -0x70(%rsp)
movl %r10d, %r8d
shrl $0x3, %r8d
xorl %ebx, %r8d
movq -0x30(%rsp), %rax
movq -0x50(%rsp), %r9
addl %r9d, %eax
addl $0xa00000, %eax         # imm = 0xA00000
movq %rax, 0x28(%rsp)
leal (%r8,%rax), %ebx
addl $0x80000000, %ebx       # imm = 0x80000000
addl %r13d, %ebx
movq %rbx, 0x40(%rsp)
movl %ebp, %r8d
roll $0x1a, %r8d
movl %ebp, %r10d
roll $0x15, %r10d
xorl %r8d, %r10d
movl %ebp, %r8d
roll $0x7, %r8d
xorl %r10d, %r8d
movl $0x100, %eax            # imm = 0x100
addl %ebx, %eax
addl %eax, %ecx
movl %edi, %r10d
xorl %r12d, %r10d
andl %ebp, %r10d
xorl %r12d, %r10d
addl %ecx, %r10d
movl $0x14292967, %ebx       # imm = 0x14292967
addl %ebx, %r10d
addl %r8d, %r10d
movl %edx, %r8d
roll $0x1e, %r8d
movl %edx, %ebx
roll $0x13, %ebx
xorl %r8d, %ebx
movl %edx, %r8d
roll $0xa, %r8d
xorl %ebx, %r8d
movl %edx, %ebx
andl %esi, %ebx
movl %edx, %r14d
orl %esi, %r14d
andl %r15d, %r14d
orl %ebx, %r14d
addl %r8d, %r14d
movq -0x18(%rsp), %rcx
addl %ecx, %r11d
addl $0x11402022, %r11d      # imm = 0x11402022
movl %r11d, -0x50(%rsp)
movl -0x28(%rsp), %ecx
addl %r10d, %ecx
movl %r11d, %r8d
roll $0xf, %r8d
addl %r10d, %r14d
movl %r11d, %r10d
roll $0xd, %r10d
xorl %r8d, %r10d
movl %r11d, %r8d
shrl $0xa, %r8d
xorl %r10d, %r8d
movl -0x70(%rsp), %r9d
addl -0x74(%rsp), %r9d
movl %ecx, %r10d
roll $0x1a, %r10d
addl %r8d, %r9d
movl %r9d, -0x70(%rsp)
movl %ecx, %r8d
movl %ecx, -0x28(%rsp)
roll $0x15, %r8d
xorl %r10d, %r8d
movl %ecx, %r11d
roll $0x7, %r11d
xorl %r8d, %r11d
addl %r9d, %r12d
movl %ebp, %r10d
xorl %edi, %r10d
andl %ecx, %r10d
xorl %edi, %r10d
addl %r12d, %r10d
movl $0x27b70a85, %ecx       # imm = 0x27B70A85
addl %ecx, %r10d
addl %r11d, %r10d
movl %r14d, %ecx
roll $0x1e, %ecx
movl %r14d, %r8d
roll $0x13, %r8d
xorl %ecx, %r8d
movl %r14d, %ecx
roll $0xa, %ecx
xorl %r8d, %ecx
movl %r14d, %r11d
andl %edx, %r11d
movl %r14d, %r13d
orl %edx, %r13d
andl %esi, %r13d
orl %r11d, %r13d
addl %ecx, %r13d
addl %r10d, %r15d
addl %r10d, %r13d
movl %eax, %ecx
roll $0xf, %ecx
movl %eax, %r12d
movq %rax, -0x8(%rsp)
roll $0xd, %r12d
xorl %ecx, %r12d
movl -0x58(%rsp), %r9d
movl %r9d, %ebx
roll $0x19, %ebx
movl %eax, %r10d
shrl $0xa, %r10d
movl %r9d, %r11d
roll $0xe, %r11d
xorl %r12d, %r10d
movl -0x48(%rsp), %eax
movl %eax, %ecx
roll $0x19, %ecx
xorl %ebx, %r11d
movl %eax, %ebx
roll $0xe, %ebx
xorl %ecx, %ebx
shrl $0x3, %eax
xorl %ebx, %eax
addl %r9d, %eax
movl %eax, %r12d
movl %r9d, %ecx
shrl $0x3, %ecx
xorl %r11d, %ecx
movq -0x30(%rsp), %rax
leal (%rcx,%rax), %ebx
addl $0xa00000, %ebx         # imm = 0xA00000
movl %r15d, %ecx
roll $0x1a, %ecx
addl -0x38(%rsp), %ebx
movl %r15d, %r11d
roll $0x15, %r11d
addl %r10d, %ebx
movl %r15d, %r10d
roll $0x7, %r10d
xorl %ecx, %r11d
xorl %r11d, %r10d
addl %ebx, %edi
movl -0x28(%rsp), %r8d
movl %r8d, %ecx
xorl %ebp, %ecx
andl %r15d, %ecx
xorl %ebp, %ecx
addl %edi, %ecx
movl $0x2e1b2138, %edi       # imm = 0x2E1B2138
addl %edi, %ecx
movl %r13d, %edi
roll $0x1e, %edi
addl %r10d, %ecx
movl %r13d, %r10d
roll $0x13, %r10d
xorl %edi, %r10d
movl %r13d, %r11d
roll $0xa, %r11d
xorl %r10d, %r11d
movl %r13d, %r10d
andl %r14d, %r10d
movl %r13d, %eax
orl %r14d, %eax
andl %edx, %eax
orl %r10d, %eax
addl %r11d, %eax
addl %ecx, %esi
movl -0x70(%rsp), %r9d
movl %r9d, %r10d
roll $0xf, %r10d
addl %ecx, %eax
movl %r9d, %ecx
roll $0xd, %ecx
xorl %r10d, %ecx
movl %r9d, %r10d
shrl $0xa, %r10d
xorl %ecx, %r10d
addl -0x34(%rsp), %r12d
movl %esi, %ecx
roll $0x1a, %ecx
addl %r10d, %r12d
movl %esi, %r10d
roll $0x15, %r10d
xorl %ecx, %r10d
movl %esi, %ecx
roll $0x7, %ecx
xorl %r10d, %ecx
addl %r12d, %ebp
movl %r15d, %r10d
xorl %r8d, %r10d
andl %esi, %r10d
xorl %r8d, %r10d
addl %ebp, %r10d
movl $0x4d2c6dfc, %r11d      # imm = 0x4D2C6DFC
addl %r11d, %r10d
addl %ecx, %r10d
movl %eax, -0x78(%rsp)
movl %eax, %ecx
roll $0x1e, %ecx
movl %eax, %r11d
roll $0x13, %r11d
xorl %ecx, %r11d
movl %eax, %ecx
roll $0xa, %ecx
xorl %r11d, %ecx
movl %eax, %r11d
andl %r13d, %r11d
orl %r13d, %eax
andl %r14d, %eax
orl %r11d, %eax
addl %ecx, %eax
addl %r10d, %edx
addl %r10d, %eax
movl %eax, -0x58(%rsp)
movl %ebx, %ecx
roll $0xf, %ecx
movl %ebx, %ebp
movl %ebx, %r11d
movl %ebx, -0x30(%rsp)
roll $0xd, %ebp
xorl %ecx, %ebp
movl -0x5c(%rsp), %r9d
movl %r9d, %r10d
roll $0x19, %r10d
shrl $0xa, %r11d
movl %r9d, %ebx
roll $0xe, %ebx
xorl %ebp, %r11d
movl -0x80(%rsp), %edi
movl %edi, %ecx
roll $0x19, %ecx
xorl %r10d, %ebx
movl %edi, %r10d
roll $0xe, %r10d
xorl %ecx, %r10d
shrl $0x3, %edi
xorl %r10d, %edi
addl %r9d, %edi
shrl $0x3, %r9d
xorl %ebx, %r9d
addl -0x48(%rsp), %r9d
movl %edx, %ecx
roll $0x1a, %ecx
addl 0x8(%rsp), %r9d
movl %edx, %r10d
roll $0x15, %r10d
addl %r11d, %r9d
movl %edx, %r11d
roll $0x7, %r11d
xorl %ecx, %r10d
xorl %r10d, %r11d
addl %r9d, %r8d
movl %r9d, %ebp
movl %esi, %ecx
xorl %r15d, %ecx
andl %edx, %ecx
xorl %r15d, %ecx
addl %r8d, %ecx
movl $0x53380d13, %eax       # imm = 0x53380D13
addl %eax, %ecx
movl -0x58(%rsp), %r9d
movl %r9d, %eax
roll $0x1e, %eax
addl %r11d, %ecx
movl %r9d, %r10d
roll $0x13, %r10d
xorl %eax, %r10d
movl %r9d, %eax
roll $0xa, %eax
xorl %r10d, %eax
movl %r9d, %r10d
movl -0x78(%rsp), %r8d
andl %r8d, %r10d
movl %r9d, %r11d
orl %r8d, %r11d
andl %r13d, %r11d
orl %r10d, %r11d
addl %eax, %r11d
addl %ecx, %r14d
movl %r12d, -0xc(%rsp)
movl %r12d, %eax
roll $0xf, %eax
addl %ecx, %r11d
movl %r12d, %ecx
roll $0xd, %ecx
xorl %eax, %ecx
movl %r12d, %eax
shrl $0xa, %eax
xorl %ecx, %eax
addl -0x1c(%rsp), %edi
movl %r14d, %ecx
roll $0x1a, %ecx
addl %eax, %edi
movl %r14d, %eax
roll $0x15, %eax
xorl %ecx, %eax
movl %r14d, %ecx
roll $0x7, %ecx
xorl %eax, %ecx
addl %edi, %r15d
movl %edx, %eax
xorl %esi, %eax
andl %r14d, %eax
xorl %esi, %eax
addl %r15d, %eax
movl $0x650a7354, %r10d      # imm = 0x650A7354
addl %r10d, %eax
addl %ecx, %eax
movl %r11d, %ecx
roll $0x1e, %ecx
movl %r11d, %r10d
roll $0x13, %r10d
xorl %ecx, %r10d
movl %r11d, %ecx
roll $0xa, %ecx
xorl %r10d, %ecx
movl %r11d, %r10d
andl %r9d, %r10d
movl %r11d, %ebx
movl %r11d, %r12d
orl %r9d, %ebx
movl %r9d, %r15d
andl %r8d, %ebx
orl %r10d, %ebx
addl %ecx, %ebx
addl %eax, %r13d
addl %eax, %ebx
movl %ebp, %eax
roll $0xf, %eax
movl %ebp, %ecx
movl %ebp, %r10d
movl %ebp, -0x3c(%rsp)
roll $0xd, %ecx
xorl %eax, %ecx
movl -0x7c(%rsp), %ebp
movl %ebp, %eax
roll $0x19, %eax
shrl $0xa, %r10d
movl %ebp, %r11d
roll $0xe, %r11d
xorl %ecx, %r10d
xorl %eax, %r11d
shrl $0x3, %ebp
xorl %r11d, %ebp
addl -0x80(%rsp), %ebp
movl %r13d, %eax
roll $0x1a, %eax
addl -0x50(%rsp), %ebp
movl %r13d, %ecx
roll $0x15, %ecx
addl %r10d, %ebp
movl %r13d, %r10d
roll $0x7, %r10d
xorl %eax, %ecx
xorl %ecx, %r10d
addl %ebp, %esi
movl %r14d, %eax
xorl %edx, %eax
andl %r13d, %eax
xorl %edx, %eax
addl %esi, %eax
movl $0x766a0abb, %ecx       # imm = 0x766A0ABB
addl %ecx, %eax
movl %ebx, %ecx
roll $0x1e, %ecx
addl %r10d, %eax
movl %ebx, %esi
roll $0x13, %esi
xorl %ecx, %esi
movl %ebx, %ecx
roll $0xa, %ecx
xorl %esi, %ecx
movl %ebx, %esi
andl %r12d, %esi
movl %ebx, %r9d
orl %r12d, %r9d
andl %r15d, %r9d
orl %esi, %r9d
addl %ecx, %r9d
addl %eax, %r8d
movl %edi, 0x4(%rsp)
movl %edi, %ecx
roll $0xf, %ecx
addl %eax, %r9d
movl %edi, %eax
roll $0xd, %eax
xorl %ecx, %eax
movl %edi, %ecx
shrl $0xa, %ecx
xorl %eax, %ecx
movq 0x18(%rsp), %rdi
movl %edi, %eax
roll $0x19, %eax
movl %edi, %esi
roll $0xe, %esi
xorl %eax, %esi
shrl $0x3, %edi
xorl %esi, %edi
movq -0x68(%rsp), %rax
leal (%rdi,%rax), %r10d
addl $0x100, %r10d           # imm = 0x100
addl -0x8(%rsp), %r10d
addl %ecx, %r10d
movl %r8d, %eax
roll $0x1a, %eax
movl %r8d, %ecx
roll $0x15, %ecx
xorl %eax, %ecx
movl %r8d, %esi
roll $0x7, %esi
xorl %ecx, %esi
addl %r10d, %edx
movl %r13d, %eax
xorl %r14d, %eax
andl %r8d, %eax
movl %r8d, -0x78(%rsp)
xorl %r14d, %eax
addl %edx, %eax
movl %r9d, %ecx
roll $0x1e, %ecx
movl $0x81c2c92e, %edx       # imm = 0x81C2C92E
addl %edx, %eax
movl %r9d, %edx
roll $0x13, %edx
addl %esi, %eax
movl %r9d, %esi
roll $0xa, %esi
xorl %ecx, %edx
xorl %edx, %esi
movl %r9d, %ecx
andl %ebx, %ecx
movl %r9d, %edi
orl %ebx, %edi
movl %ebx, -0x28(%rsp)
andl %r12d, %edi
orl %ecx, %edi
addl %esi, %edi
movl %ebp, -0x7c(%rsp)
movl %ebp, %ecx
roll $0xf, %ecx
addl %eax, %r15d
movl %ebp, %edx
roll $0xd, %edx
addl %eax, %edi
xorl %ecx, %edx
movl %ebp, %eax
shrl $0xa, %eax
xorl %edx, %eax
movq 0x30(%rsp), %rsi
movl %esi, %ecx
roll $0x19, %ecx
movl %esi, %edx
roll $0xe, %edx
xorl %ecx, %edx
shrl $0x3, %esi
xorl %edx, %esi
movq -0x18(%rsp), %rcx
addl %esi, %ecx
addl $0x11002000, %ecx       # imm = 0x11002000
addl -0x70(%rsp), %ecx
addl %eax, %ecx
movl %ecx, %esi
movl %ecx, 0x30(%rsp)
movl %r15d, %eax
roll $0x1a, %eax
movl %r15d, %ecx
roll $0x15, %ecx
xorl %eax, %ecx
movl %r15d, %edx
movl %r15d, -0x58(%rsp)
roll $0x7, %edx
xorl %ecx, %edx
addl %esi, %r14d
movl %r8d, %eax
movl %r13d, 0x14(%rsp)
xorl %r13d, %eax
andl %r15d, %eax
xorl %r13d, %eax
addl %r14d, %eax
movl $0x92722c85, %ecx       # imm = 0x92722C85
addl %ecx, %eax
addl %edx, %eax
movl %edi, 0x18(%rsp)
movl %edi, %ecx
roll $0x1e, %ecx
movl %edi, %edx
roll $0x13, %edx
xorl %ecx, %edx
movl %edi, %ecx
roll $0xa, %ecx
xorl %edx, %ecx
movl %edi, %edx
movl %r9d, -0x48(%rsp)
andl %r9d, %edx
orl %r9d, %edi
andl %ebx, %edi
orl %edx, %edi
movl %r10d, %esi
roll $0xf, %esi
addl %ecx, %edi
movl %r10d, %ecx
movl %r10d, %ebp
movl %r10d, -0x68(%rsp)
roll $0xd, %ecx
addl %eax, %r12d
movl %r12d, 0x10(%rsp)
movl -0x74(%rsp), %r9d
movl %r9d, %edx
roll $0x19, %edx
addl %eax, %edi
movl %r9d, %ebx
roll $0xe, %ebx
xorl %esi, %ecx
movl -0x38(%rsp), %r15d
movl %r15d, %esi
roll $0x19, %esi
movl %r15d, %r14d
roll $0xe, %r14d
shrl $0xa, %ebp
movl -0x34(%rsp), %r10d
movl %r10d, %r11d
roll $0x19, %r11d
xorl %ecx, %ebp
movl %r10d, %ecx
movl %r10d, %r12d
roll $0xe, %ecx
xorl %edx, %ebx
movl 0x8(%rsp), %r8d
movl %r8d, %r10d
roll $0x19, %r10d
xorl %esi, %r14d
movl %r8d, %edx
roll $0xe, %edx
xorl %r11d, %ecx
movl -0x1c(%rsp), %eax
movl %eax, %r11d
roll $0x19, %r11d
xorl %r10d, %edx
movl %eax, %esi
roll $0xe, %esi
xorl %r11d, %esi
movl -0x50(%rsp), %r13d
movl %r13d, %r10d
roll $0x19, %r10d
movl %r13d, %r11d
roll $0xe, %r11d
xorl %r10d, %r11d
shrl $0x3, %r13d
xorl %r11d, %r13d
addl %eax, %r13d
movl %r13d, -0x50(%rsp)
shrl $0x3, %eax
xorl %esi, %eax
addl %r8d, %eax
movl %eax, -0x5c(%rsp)
shrl $0x3, %r8d
xorl %edx, %r8d
addl %r12d, %r8d
movl %r8d, -0x1c(%rsp)
shrl $0x3, %r12d
xorl %ecx, %r12d
addl %r15d, %r12d
shrl $0x3, %r15d
xorl %r14d, %r15d
addl %r9d, %r15d
movl %r9d, %ecx
shrl $0x3, %ecx
xorl %ebx, %ecx
movq 0x28(%rsp), %rax
addl %ecx, %eax
addl $0x80000000, %eax       # imm = 0x80000000
addl -0x30(%rsp), %eax
addl %ebp, %eax
movl %eax, %r14d
movl 0x10(%rsp), %r9d
movl %r9d, %eax
roll $0x1a, %eax
movl %r9d, %ecx
roll $0x15, %ecx
xorl %eax, %ecx
movl %r9d, %eax
roll $0x7, %eax
xorl %ecx, %eax
movl 0x14(%rsp), %esi
addl %r14d, %esi
movl -0x58(%rsp), %r10d
movl %r10d, %ecx
movl -0x78(%rsp), %r8d
xorl %r8d, %ecx
andl %r9d, %ecx
xorl %r8d, %ecx
addl %esi, %ecx
movl $0xa2bfe8a1, %edx       # imm = 0xA2BFE8A1
addl %edx, %ecx
addl %eax, %ecx
movl %edi, %r11d
movl %edi, %eax
roll $0x1e, %eax
movl %edi, %edx
roll $0x13, %edx
xorl %eax, %edx
movl %edi, %eax
roll $0xa, %eax
xorl %edx, %eax
movl %edi, %edx
movl 0x18(%rsp), %edi
andl %edi, %edx
movl %r11d, %r13d
orl %edi, %r13d
movl %edi, %ebp
movl -0x48(%rsp), %ebx
andl %ebx, %r13d
orl %edx, %r13d
addl %eax, %r13d
movl -0x28(%rsp), %esi
addl %ecx, %esi
movl %esi, -0x28(%rsp)
addl %ecx, %r13d
movl 0x30(%rsp), %edx
movl %edx, %eax
roll $0xf, %eax
movl %edx, %ecx
roll $0xd, %ecx
xorl %eax, %ecx
movl %edx, %eax
shrl $0xa, %eax
xorl %ecx, %eax
addl -0xc(%rsp), %r15d
addl %eax, %r15d
movl %esi, %eax
roll $0x1a, %eax
movl %esi, %ecx
roll $0x15, %ecx
xorl %eax, %ecx
movl %esi, %edx
roll $0x7, %edx
xorl %ecx, %edx
addl %r15d, %r8d
movl %r9d, %eax
xorl %r10d, %eax
andl %esi, %eax
xorl %r10d, %eax
addl %r8d, %eax
movl %r13d, %esi
roll $0x1e, %esi
movl $0xa81a664b, %ecx       # imm = 0xA81A664B
addl %ecx, %eax
movl %r13d, %edi
roll $0x13, %edi
addl %edx, %eax
movl %r13d, %ecx
roll $0xa, %ecx
xorl %esi, %edi
xorl %edi, %ecx
movl %r13d, %edx
movl %r11d, 0x24(%rsp)
andl %r11d, %edx
movl %r14d, %r8d
movl %r14d, 0x20(%rsp)
movl %r14d, %edi
roll $0xf, %edi
movl %r13d, %esi
orl %r11d, %esi
roll $0xd, %r8d
movl %r8d, -0x74(%rsp)
andl %ebp, %esi
movq -0x8(%rsp), %r9
movl %r9d, %r14d
roll $0x19, %r14d
orl %edx, %esi
movl %r9d, %edx
roll $0xe, %edx
addl %ecx, %esi
movl -0x70(%rsp), %ecx
movl %ecx, %r8d
roll $0x19, %r8d
addl %eax, %ebx
movl %ebx, -0x48(%rsp)
movl %ecx, %r11d
roll $0xe, %r11d
addl %eax, %esi
movl %esi, -0x80(%rsp)
movl -0x30(%rsp), %eax
movl %eax, %esi
roll $0x19, %esi
xorl %edi, -0x74(%rsp)
movl %eax, %ecx
roll $0xe, %ecx
movl %ecx, 0x28(%rsp)
xorl %r14d, %edx
movl -0xc(%rsp), %r10d
movl %r10d, %ecx
roll $0x19, %ecx
shrl $0x3, %r9d
movl %r10d, %ebx
roll $0xe, %ebx
xorl %edx, %r9d
movl -0x3c(%rsp), %ebp
movl %ebp, %edx
roll $0x19, %edx
movq 0x38(%rsp), %rax
leal (%r9,%rax), %r14d
addl $0x400022, %r14d        # imm = 0x400022
roll $0xe, %ebp
xorl %r8d, %r11d
movl %r11d, 0x14(%rsp)
movl 0x4(%rsp), %r11d
movl %r11d, %eax
roll $0x19, %eax
xorl %esi, 0x28(%rsp)
roll $0xe, %r11d
xorl %ecx, %ebx
movl -0x7c(%rsp), %r9d
movl %r9d, %esi
roll $0x19, %esi
xorl %edx, %ebp
roll $0xe, %r9d
xorl %eax, %r11d
movl -0x68(%rsp), %r8d
movl %r8d, %eax
roll $0x19, %eax
xorl %esi, %r9d
roll $0xe, %r8d
xorl %eax, %r8d
movl 0x30(%rsp), %esi
movl %esi, %eax
roll $0x19, %eax
movl %esi, %edx
roll $0xe, %edx
xorl %eax, %edx
movl 0x20(%rsp), %edi
movl %edi, %ecx
roll $0x19, %ecx
movl %edi, %eax
roll $0xe, %eax
xorl %ecx, %eax
movl %edi, %ecx
shrl $0x3, %ecx
xorl %eax, %ecx
addl %esi, %r14d
movl %r14d, 0x38(%rsp)
addl %esi, %ecx
movl %ecx, -0x18(%rsp)
shrl $0x3, %esi
xorl %edx, %esi
movl -0x68(%rsp), %eax
addl %eax, -0x50(%rsp)
addl %eax, %esi
movl %esi, -0x78(%rsp)
movl %eax, %ecx
shrl $0x3, %ecx
xorl %r8d, %ecx
movl -0x7c(%rsp), %eax
addl %eax, -0x5c(%rsp)
addl %eax, %ecx
movl %ecx, -0x8(%rsp)
movl %eax, %ecx
shrl $0x3, %ecx
xorl %r9d, %ecx
movl 0x4(%rsp), %eax
addl %eax, -0x1c(%rsp)
addl %eax, %ecx
movl %ecx, 0x8(%rsp)
movl %eax, %ecx
shrl $0x3, %ecx
xorl %r11d, %ecx
movl -0x3c(%rsp), %eax
addl %eax, %r12d
addl %eax, %ecx
movl %ecx, -0x34(%rsp)
shrl $0x3, %eax
xorl %ebp, %eax
addl %r10d, %eax
movl %eax, -0x38(%rsp)
movl %r10d, %eax
shrl $0x3, %eax
xorl %ebx, %eax
movl -0x30(%rsp), %r10d
addl %r10d, %eax
movl %eax, -0x68(%rsp)
shrl $0x3, %r10d
xorl 0x28(%rsp), %r10d
movl -0x70(%rsp), %ecx
addl %ecx, %r10d
movl %ecx, %eax
shrl $0x3, %eax
xorl 0x14(%rsp), %eax
movq 0x40(%rsp), %rcx
leal (%rax,%rcx), %edx
addl $0x100, %edx            # imm = 0x100
movl %r15d, %eax
roll $0x19, %eax
movl %r15d, %ecx
roll $0xe, %ecx
xorl %eax, %ecx
movl %r15d, %eax
shrl $0x3, %eax
xorl %ecx, %eax
addl %edi, %edx
movl %edx, -0x3c(%rsp)
addl %edi, %eax
movl %eax, -0x7c(%rsp)
shrl $0xa, %edi
xorl -0x74(%rsp), %edi
addl %edi, %r12d
movl -0x48(%rsp), %r14d
movl %r14d, %eax
roll $0x1a, %eax
movl %r14d, %ecx
roll $0x15, %ecx
xorl %eax, %ecx
movl %r14d, %eax
roll $0x7, %eax
xorl %ecx, %eax
movl -0x58(%rsp), %ecx
addl %r12d, %ecx
movl -0x28(%rsp), %ebx
movl %ebx, %edx
movl 0x10(%rsp), %r11d
xorl %r11d, %edx
andl %r14d, %edx
xorl %r11d, %edx
addl %ecx, %edx
movl -0x80(%rsp), %r8d
movl %r8d, %ecx
roll $0x1e, %ecx
movl $0xc24b8b70, %esi       # imm = 0xC24B8B70
addl %esi, %edx
movl %r8d, %esi
roll $0x13, %esi
addl %eax, %edx
movl %r8d, %eax
roll $0xa, %eax
xorl %ecx, %esi
xorl %esi, %eax
movl %r8d, %ecx
andl %r13d, %ecx
orl %r13d, %r8d
movl 0x24(%rsp), %r9d
andl %r9d, %r8d
orl %ecx, %r8d
addl %eax, %r8d
movl %r15d, %ecx
roll $0xf, %ecx
movl 0x18(%rsp), %esi
addl %edx, %esi
movl %r15d, %eax
roll $0xd, %eax
addl %edx, %r8d
movl %r12d, %edi
movl %r12d, %edx
roll $0x19, %edx
xorl %ecx, %eax
movl %r12d, %ecx
roll $0xe, %ecx
xorl %edx, %ecx
movl %r12d, %edx
shrl $0x3, %edx
xorl %ecx, %edx
addl %r15d, %r10d
movl %r10d, -0x70(%rsp)
addl %r15d, %edx
movl %edx, -0x58(%rsp)
shrl $0xa, %r15d
xorl %eax, %r15d
movl %esi, %eax
roll $0x1a, %eax
movl -0x1c(%rsp), %edx
addl %r15d, %edx
movl %esi, %ecx
roll $0x15, %ecx
xorl %eax, %ecx
movl %esi, %eax
roll $0x7, %eax
xorl %ecx, %eax
addl %edx, %r11d
movl %edx, %r10d
movl %r14d, %ecx
movl %ebx, %ebp
xorl %ebx, %ecx
andl %esi, %ecx
xorl %ebx, %ecx
addl %r11d, %ecx
movl $0xc76c51a3, %edx       # imm = 0xC76C51A3
addl %edx, %ecx
addl %eax, %ecx
movl %r8d, %eax
roll $0x1e, %eax
movl %r8d, %edx
roll $0x13, %edx
xorl %eax, %edx
movl %r8d, %eax
roll $0xa, %eax
xorl %edx, %eax
movl %r8d, %edx
movl -0x80(%rsp), %r12d
andl %r12d, %edx
movl %r8d, %r15d
orl %r12d, %r8d
andl %r13d, %r8d
orl %edx, %r8d
addl %eax, %r8d
addl %ecx, %r9d
addl %ecx, %r8d
movl %r8d, %ebx
movl %edi, %ecx
roll $0xf, %ecx
movl %edi, %eax
roll $0xd, %eax
xorl %ecx, %eax
movl %r10d, %ecx
roll $0x19, %ecx
movl %r10d, %edx
roll $0xe, %edx
xorl %ecx, %edx
movl %r10d, %ecx
shrl $0x3, %ecx
xorl %edx, %ecx
addl %edi, -0x68(%rsp)
addl %edi, %ecx
movl %ecx, -0x74(%rsp)
shrl $0xa, %edi
xorl %eax, %edi
movl -0x5c(%rsp), %edx
addl %edi, %edx
movl %r9d, %eax
roll $0x1a, %eax
movl %r9d, %ecx
roll $0x15, %ecx
xorl %eax, %ecx
movl %r9d, %eax
roll $0x7, %eax
xorl %ecx, %eax
addl %edx, %ebp
movl %edx, %r11d
movl %esi, %r8d
xorl %r14d, %r8d
andl %r9d, %r8d
xorl %r14d, %r8d
addl %ebp, %r8d
movl %ebx, %ecx
roll $0x1e, %ecx
movl $0xd192e819, %edx       # imm = 0xD192E819
addl %edx, %r8d
movl %ebx, %edx
roll $0x13, %edx
addl %eax, %r8d
movl %ebx, %eax
roll $0xa, %eax
xorl %ecx, %edx
xorl %edx, %eax
movl %ebx, %edx
movl %r15d, %edi
andl %r15d, %edx
movl %ebx, %ebp
movl %ebx, %r15d
orl %edi, %ebp
andl %r12d, %ebp
orl %edx, %ebp
addl %eax, %ebp
movl %r10d, %edx
roll $0xf, %edx
addl %r8d, %r13d
movl %r10d, %eax
roll $0xd, %eax
addl %r8d, %ebp
movl %r11d, %r8d
roll $0x19, %r8d
xorl %edx, %eax
movl %r11d, %edx
roll $0xe, %edx
xorl %r8d, %edx
movl %r11d, %r8d
shrl $0x3, %r8d
xorl %edx, %r8d
movl %r10d, %edx
addl %r10d, -0x38(%rsp)
addl %r10d, %r8d
movl %r8d, -0x30(%rsp)
shrl $0xa, %edx
xorl %eax, %edx
movl %r13d, %eax
roll $0x1a, %eax
movl -0x50(%rsp), %ebx
addl %edx, %ebx
movl %r13d, %edx
roll $0x15, %edx
xorl %eax, %edx
movl %r13d, %eax
roll $0x7, %eax
xorl %edx, %eax
addl %ebx, %r14d
movl %r9d, %edx
xorl %esi, %edx
andl %r13d, %edx
xorl %esi, %edx
addl %r14d, %edx
movl $0xd6990624, %ecx       # imm = 0xD6990624
addl %ecx, %edx
addl %eax, %edx
movl %ebp, %eax
roll $0x1e, %eax
movl %ebp, %r8d
roll $0x13, %r8d
xorl %eax, %r8d
movl %ebp, %r10d
roll $0xa, %r10d
xorl %r8d, %r10d
movl %ebp, %r8d
movl %r15d, %r12d
andl %r15d, %r8d
movl %ebp, %eax
orl %r15d, %eax
andl %edi, %eax
orl %r8d, %eax
addl %r10d, %eax
movl -0x80(%rsp), %r15d
addl %edx, %r15d
addl %edx, %eax
movl %eax, %ecx
movl %r11d, %edx
roll $0xf, %edx
movl %r11d, %r8d
roll $0xd, %r8d
xorl %edx, %r8d
movl %ebx, %edx
roll $0x19, %edx
movl %ebx, %r10d
roll $0xe, %r10d
xorl %edx, %r10d
movl %ebx, %edx
shrl $0x3, %ebx
xorl %r10d, %ebx
addl %r11d, -0x34(%rsp)
addl %r11d, %ebx
movl %ebx, -0x50(%rsp)
movl %r11d, %r10d
shrl $0xa, %r10d
xorl %r8d, %r10d
movl 0x38(%rsp), %r14d
addl %r10d, %r14d
movl %r15d, %r8d
roll $0x1a, %r8d
movl %r15d, %r10d
roll $0x15, %r10d
xorl %r8d, %r10d
movl %r15d, %r8d
roll $0x7, %r8d
xorl %r10d, %r8d
addl %r14d, %esi
movl %r13d, %r11d
xorl %r9d, %r11d
andl %r15d, %r11d
xorl %r9d, %r11d
addl %esi, %r11d
movl %eax, %r10d
roll $0x1e, %r10d
movl $0xf40e3585, %eax       # imm = 0xF40E3585
addl %eax, %r11d
movl %ecx, %ebx
roll $0x13, %ebx
addl %r8d, %r11d
movl %ecx, %r8d
roll $0xa, %r8d
xorl %r10d, %ebx
xorl %ebx, %r8d
movl %ecx, %r10d
andl %ebp, %r10d
movl %ecx, %ebx
orl %ebp, %ebx
andl %r12d, %ebx
orl %r10d, %ebx
addl %r8d, %ebx
movl %edx, %r8d
roll $0xf, %r8d
addl %r11d, %edi
movl %edx, %r10d
roll $0xd, %r10d
addl %r11d, %ebx
movl %r14d, %esi
movl %r14d, %r11d
roll $0x19, %r11d
xorl %r8d, %r10d
roll $0xe, %r14d
xorl %r11d, %r14d
movl %esi, %eax
shrl $0x3, %eax
xorl %r14d, %eax
addl %edx, 0x8(%rsp)
addl %edx, %eax
movl %eax, -0x80(%rsp)
movl %edx, %r11d
shrl $0xa, %r11d
xorl %r10d, %r11d
movl %edi, %r10d
roll $0x1a, %r10d
movl -0x3c(%rsp), %r8d
addl %r11d, %r8d
movl %edi, %r11d
roll $0x15, %r11d
xorl %r10d, %r11d
movl %edi, %r10d
roll $0x7, %r10d
xorl %r11d, %r10d
addl %r8d, %r9d
movl %r15d, %r14d
movl %r15d, %edx
xorl %r13d, %r14d
andl %edi, %r14d
xorl %r13d, %r14d
addl %r9d, %r14d
movl $0x106aa070, %eax       # imm = 0x106AA070
addl %eax, %r14d
addl %r10d, %r14d
movl %ebx, %r10d
roll $0x1e, %r10d
movl %ebx, %r11d
roll $0x13, %r11d
xorl %r10d, %r11d
movl %ebx, %r10d
roll $0xa, %r10d
xorl %r11d, %r10d
movl %ebx, %r15d
movl %ecx, -0x48(%rsp)
andl %ecx, %r15d
movl %ebx, %r11d
orl %ecx, %r11d
andl %ebp, %r11d
orl %r15d, %r11d
addl %r10d, %r11d
addl %r14d, %r12d
addl %r14d, %r11d
movl %esi, %r10d
roll $0xf, %r10d
movl %esi, %r15d
roll $0xd, %r15d
xorl %r10d, %r15d
movl %r8d, %r10d
roll $0x19, %r10d
movl %r8d, %r14d
roll $0xe, %r14d
xorl %r10d, %r14d
movl %r8d, %r10d
shrl $0x3, %r10d
xorl %r14d, %r10d
addl %esi, -0x8(%rsp)
addl %esi, %r10d
movl %esi, %r14d
shrl $0xa, %r14d
xorl %r15d, %r14d
movl -0x70(%rsp), %esi
addl %r14d, %esi
movl %r12d, %ecx
movl %r12d, -0x28(%rsp)
movl %r12d, %r14d
roll $0x1a, %r14d
movl %r12d, %r15d
roll $0x15, %r15d
xorl %r14d, %r15d
movl %r12d, %r14d
roll $0x7, %r14d
xorl %r15d, %r14d
addl %esi, %r13d
movl %edi, %r12d
xorl %edx, %r12d
andl %ecx, %r12d
xorl %edx, %r12d
movl %edx, %ecx
addl %r13d, %r12d
movl %r11d, %r9d
roll $0x1e, %r9d
movl $0x19a4c116, %eax       # imm = 0x19A4C116
addl %eax, %r12d
movl %r11d, %r15d
roll $0x13, %r15d
addl %r14d, %r12d
movl %r11d, %r14d
roll $0xa, %r14d
xorl %r9d, %r15d
xorl %r15d, %r14d
movl %r11d, %r9d
andl %ebx, %r9d
movl %r11d, %edx
orl %ebx, %edx
andl -0x48(%rsp), %edx
orl %r9d, %edx
addl %r14d, %edx
movl %r8d, %r14d
roll $0xf, %r14d
addl %r12d, %ebp
movl %r8d, %r9d
roll $0xd, %r9d
addl %r12d, %edx
movl %esi, %r12d
roll $0x19, %r12d
xorl %r14d, %r9d
movl %esi, %eax
roll $0xe, %eax
xorl %r12d, %eax
addl %esi, -0x18(%rsp)
movl %esi, %r13d
movl %esi, %r12d
movl %esi, %r14d
shrl $0x3, %esi
xorl %eax, %esi
addl %r8d, -0x78(%rsp)
addl %r8d, %esi
movl %esi, -0x70(%rsp)
movl %r8d, %eax
shrl $0xa, %eax
xorl %r9d, %eax
movl -0x68(%rsp), %esi
addl %eax, %esi
movl %esi, -0x68(%rsp)
movl %ebp, %eax
roll $0x1a, %eax
movl %ebp, %r9d
roll $0x15, %r9d
xorl %eax, %r9d
movl %ebp, %eax
roll $0x7, %eax
xorl %r9d, %eax
movl %ecx, %r9d
addl %esi, %r9d
movl -0x28(%rsp), %ecx
movl %ecx, %esi
xorl %edi, %esi
andl %ebp, %esi
xorl %edi, %esi
addl %r9d, %esi
movl $0x1e376c08, %r9d       # imm = 0x1E376C08
addl %r9d, %esi
addl %eax, %esi
movl %edx, %eax
roll $0x1e, %eax
movl %edx, %r9d
roll $0x13, %r9d
xorl %eax, %r9d
movl %edx, %eax
roll $0xa, %eax
xorl %r9d, %eax
movl %edx, %r15d
andl %r11d, %r15d
movl %edx, %r9d
orl %r11d, %r9d
andl %ebx, %r9d
orl %r15d, %r9d
addl %eax, %r9d
movl -0x48(%rsp), %r8d
addl %esi, %r8d
addl %esi, %r9d
roll $0xf, %r13d
roll $0xd, %r12d
xorl %r13d, %r12d
shrl $0xa, %r14d
xorl %r12d, %r14d
movl -0x38(%rsp), %r13d
addl %r14d, %r13d
movl %r8d, %eax
roll $0x1a, %eax
movl %r8d, %esi
roll $0x15, %esi
xorl %eax, %esi
movl %r8d, %eax
roll $0x7, %eax
xorl %esi, %eax
addl %r13d, %edi
movl %ebp, %esi
xorl %ecx, %esi
andl %r8d, %esi
xorl %ecx, %esi
addl %edi, %esi
movl %r9d, %edi
roll $0x1e, %edi
movl $0x2748774c, %r14d      # imm = 0x2748774C
addl %r14d, %esi
movl %r9d, %r14d
roll $0x13, %r14d
addl %eax, %esi
movl %r9d, %eax
roll $0xa, %eax
xorl %edi, %r14d
xorl %r14d, %eax
movl %r9d, %r14d
andl %edx, %r14d
movl %r9d, %edi
orl %edx, %edi
andl %r11d, %edi
orl %r14d, %edi
addl %eax, %edi
movl -0x68(%rsp), %r15d
movl %r15d, %eax
roll $0xf, %eax
addl %esi, %ebx
movl %r15d, %r14d
roll $0xd, %r14d
addl %esi, %edi
xorl %eax, %r14d
addl %r15d, -0x7c(%rsp)
movl %r15d, %eax
shrl $0xa, %eax
movl %ebx, %esi
roll $0x1a, %esi
xorl %r14d, %eax
movl %ebx, %r14d
roll $0x15, %r14d
movl -0x34(%rsp), %r12d
addl %eax, %r12d
movl %ebx, %eax
roll $0x7, %eax
xorl %esi, %r14d
xorl %r14d, %eax
addl %r12d, %ecx
movl %r8d, %r14d
xorl %ebp, %r14d
andl %ebx, %r14d
xorl %ebp, %r14d
addl %ecx, %r14d
movl $0x34b0bcb5, %esi       # imm = 0x34B0BCB5
addl %esi, %r14d
movl %edi, %esi
roll $0x1e, %esi
addl %eax, %r14d
movl %edi, %eax
roll $0x13, %eax
xorl %esi, %eax
movl %edi, %r15d
roll $0xa, %r15d
xorl %eax, %r15d
movl %edi, %eax
andl %r9d, %eax
movl %edi, %esi
orl %r9d, %esi
andl %edx, %esi
orl %eax, %esi
addl %r15d, %esi
addl %r14d, %r11d
movl %r13d, %eax
roll $0xf, %eax
addl %r14d, %esi
movl %r13d, %r14d
roll $0xd, %r14d
xorl %eax, %r14d
addl %r13d, -0x58(%rsp)
movl %r13d, %eax
shrl $0xa, %eax
xorl %r14d, %eax
movl %r11d, %r14d
roll $0x1a, %r14d
movl 0x8(%rsp), %r13d
addl %eax, %r13d
movl %r11d, %eax
roll $0x15, %eax
xorl %r14d, %eax
movl %r11d, %r14d
roll $0x7, %r14d
xorl %eax, %r14d
addl %r13d, %ebp
movl %ebx, %eax
xorl %r8d, %eax
andl %r11d, %eax
xorl %r8d, %eax
addl %ebp, %eax
movl $0x391c0cb3, %ebp       # imm = 0x391C0CB3
addl %ebp, %eax
addl %r14d, %eax
movl %esi, %ebp
roll $0x1e, %ebp
movl %esi, %r14d
roll $0x13, %r14d
xorl %ebp, %r14d
movl %esi, %r15d
roll $0xa, %r15d
xorl %r14d, %r15d
movl %esi, %r14d
andl %edi, %r14d
movl %esi, %ebp
orl %edi, %ebp
andl %r9d, %ebp
orl %r14d, %ebp
addl %r15d, %ebp
addl %eax, %edx
addl %eax, %ebp
movl %r12d, %eax
roll $0xf, %eax
movl %r12d, %r14d
roll $0xd, %r14d
xorl %eax, %r14d
addl %r12d, -0x74(%rsp)
movl %r12d, %eax
shrl $0xa, %eax
xorl %r14d, %eax
movl -0x8(%rsp), %r12d
addl %eax, %r12d
movl %edx, %eax
roll $0x1a, %eax
movl %edx, %r14d
roll $0x15, %r14d
xorl %eax, %r14d
movl %edx, %eax
roll $0x7, %eax
xorl %r14d, %eax
addl %r12d, %r8d
movl %r11d, %r14d
xorl %ebx, %r14d
andl %edx, %r14d
xorl %ebx, %r14d
addl %r8d, %r14d
movl $0x4ed8aa4a, %ecx       # imm = 0x4ED8AA4A
addl %ecx, %r14d
addl %eax, %r14d
movl %ebp, %eax
roll $0x1e, %eax
movl %ebp, %ecx
roll $0x13, %ecx
xorl %eax, %ecx
movl %ebp, %eax
roll $0xa, %eax
xorl %ecx, %eax
movl %ebp, %r15d
andl %esi, %r15d
movl %ebp, %ecx
orl %esi, %ecx
andl %edi, %ecx
orl %r15d, %ecx
addl %eax, %ecx
addl %r14d, %r9d
addl %r14d, %ecx
movl %r13d, %eax
roll $0xf, %eax
movl %r13d, %r14d
roll $0xd, %r14d
xorl %eax, %r14d
addl %r13d, -0x30(%rsp)
movl %r13d, %eax
shrl $0xa, %eax
xorl %r14d, %eax
movl -0x78(%rsp), %r13d
addl %eax, %r13d
movl %r9d, %eax
roll $0x1a, %eax
movl %r9d, %r14d
roll $0x15, %r14d
xorl %eax, %r14d
movl %r9d, %eax
roll $0x7, %eax
xorl %r14d, %eax
addl %r13d, %ebx
movl %edx, %r14d
xorl %r11d, %r14d
andl %r9d, %r14d
xorl %r11d, %r14d
addl %ebx, %r14d
movl %ecx, %ebx
roll $0x1e, %ebx
movl $0x5b9cca4f, %r15d      # imm = 0x5B9CCA4F
addl %r15d, %r14d
movl %ecx, %r15d
roll $0x13, %r15d
addl %eax, %r14d
movl %ecx, %eax
roll $0xa, %eax
xorl %ebx, %r15d
xorl %r15d, %eax
movl %ecx, %r15d
andl %ebp, %r15d
movl %ecx, %ebx
orl %ebp, %ebx
andl %esi, %ebx
orl %r15d, %ebx
addl %eax, %ebx
movl %r12d, %eax
roll $0xf, %eax
addl %r14d, %edi
movl %r12d, %r15d
roll $0xd, %r15d
addl %r14d, %ebx
xorl %eax, %r15d
addl %r12d, -0x50(%rsp)
movl %r12d, %eax
shrl $0xa, %eax
movl %edi, %r14d
roll $0x1a, %r14d
xorl %r15d, %eax
movl %edi, %r15d
roll $0x15, %r15d
movl -0x18(%rsp), %r12d
addl %eax, %r12d
movl %edi, %eax
roll $0x7, %eax
xorl %r14d, %r15d
xorl %r15d, %eax
addl %r12d, %r11d
movl %r9d, %r14d
xorl %edx, %r14d
andl %edi, %r14d
xorl %edx, %r14d
addl %r11d, %r14d
movl $0x682e6ff3, %r11d      # imm = 0x682E6FF3
addl %r11d, %r14d
movl %ebx, %r11d
roll $0x1e, %r11d
addl %eax, %r14d
movl %ebx, %eax
roll $0x13, %eax
xorl %r11d, %eax
movl %ebx, %r15d
roll $0xa, %r15d
xorl %eax, %r15d
movl %ebx, %eax
andl %ecx, %eax
movl %ebx, %r11d
orl %ecx, %r11d
andl %ebp, %r11d
orl %eax, %r11d
addl %r15d, %r11d
addl %r14d, %esi
movl %r13d, %eax
roll $0xf, %eax
addl %r14d, %r11d
movl %r13d, %r14d
roll $0xd, %r14d
xorl %eax, %r14d
addl %r13d, -0x80(%rsp)
movl %r13d, %eax
shrl $0xa, %eax
xorl %r14d, %eax
movl %esi, %r14d
roll $0x1a, %r14d
movl -0x7c(%rsp), %r13d
addl %eax, %r13d
movl %esi, %eax
roll $0x15, %eax
xorl %r14d, %eax
movl %esi, %r14d
roll $0x7, %r14d
xorl %eax, %r14d
addl %r13d, %edx
movl %edi, %r15d
xorl %r9d, %r15d
andl %esi, %r15d
xorl %r9d, %r15d
addl %edx, %r15d
movl $0x748f82ee, %eax       # imm = 0x748F82EE
addl %eax, %r15d
addl %r14d, %r15d
movl %r11d, %eax
roll $0x1e, %eax
movl %r11d, %edx
roll $0x13, %edx
xorl %eax, %edx
movl %r11d, %r14d
roll $0xa, %r14d
xorl %edx, %r14d
movl %r11d, %edx
andl %ebx, %edx
movl %r11d, %eax
orl %ebx, %eax
andl %ecx, %eax
orl %edx, %eax
addl %r14d, %eax
addl %r15d, %ebp
addl %r15d, %eax
movl %r12d, %edx
roll $0xf, %edx
movl %r12d, %r14d
roll $0xd, %r14d
xorl %edx, %r14d
addl %r12d, %r10d
movl %r12d, %edx
shrl $0xa, %edx
xorl %r14d, %edx
movl -0x58(%rsp), %r12d
addl %edx, %r12d
movl %ebp, %edx
roll $0x1a, %edx
movl %ebp, %r14d
roll $0x15, %r14d
xorl %edx, %r14d
movl %ebp, %edx
roll $0x7, %edx
xorl %r14d, %edx
addl %r12d, %r9d
movl %esi, %r14d
xorl %edi, %r14d
andl %ebp, %r14d
xorl %edi, %r14d
addl %r9d, %r14d
movl $0x78a5636f, %r9d       # imm = 0x78A5636F
addl %r9d, %r14d
addl %edx, %r14d
movl %eax, %edx
roll $0x1e, %edx
movl %eax, %r9d
roll $0x13, %r9d
xorl %edx, %r9d
movl %eax, %edx
roll $0xa, %edx
xorl %r9d, %edx
movl %eax, %r15d
andl %r11d, %r15d
movl %eax, %r9d
orl %r11d, %r9d
andl %ebx, %r9d
orl %r15d, %r9d
addl %edx, %r9d
addl %r14d, %ecx
addl %r14d, %r9d
movl %r13d, %edx
roll $0xf, %edx
movl %r13d, %r14d
roll $0xd, %r14d
xorl %edx, %r14d
addl %r13d, -0x70(%rsp)
movl %r13d, %edx
shrl $0xa, %edx
xorl %r14d, %edx
movl -0x74(%rsp), %r13d
addl %edx, %r13d
movl %ecx, %edx
roll $0x1a, %edx
movl %ecx, %r14d
roll $0x15, %r14d
xorl %edx, %r14d
movl %ecx, %edx
roll $0x7, %edx
xorl %r14d, %edx
addl %r13d, %edi
movl %ebp, %r14d
xorl %esi, %r14d
andl %ecx, %r14d
xorl %esi, %r14d
addl %edi, %r14d
movl %r9d, %edi
roll $0x1e, %edi
movl $0x84c87814, %r15d      # imm = 0x84C87814
addl %r15d, %r14d
movl %r9d, %r15d
roll $0x13, %r15d
addl %edx, %r14d
movl %r9d, %edx
roll $0xa, %edx
xorl %edi, %r15d
xorl %r15d, %edx
movl %r9d, %r15d
andl %eax, %r15d
movl %r9d, %edi
orl %eax, %edi
andl %r11d, %edi
orl %r15d, %edi
addl %edx, %edi
movl %r12d, %edx
roll $0xf, %edx
addl %r14d, %ebx
movl %r12d, %r15d
roll $0xd, %r15d
addl %r14d, %edi
xorl %edx, %r15d
movl %r12d, %edx
shrl $0xa, %edx
xorl %r15d, %edx
movl -0x30(%rsp), %r8d
addl %edx, %r8d
movl %ebx, %edx
roll $0x1a, %edx
movl %ebx, %r14d
roll $0x15, %r14d
xorl %edx, %r14d
movl %ebx, %edx
roll $0x7, %edx
xorl %r14d, %edx
addl %r8d, %esi
movl %ecx, %r14d
xorl %ebp, %r14d
andl %ebx, %r14d
xorl %ebp, %r14d
addl %esi, %r14d
movl $0x8cc70208, %esi       # imm = 0x8CC70208
addl %esi, %r14d
addl %edx, %r14d
movl %edi, %edx
roll $0x1e, %edx
movl %edi, %esi
roll $0x13, %esi
xorl %edx, %esi
movl %edi, %edx
roll $0xa, %edx
xorl %esi, %edx
movl %edi, %r15d
andl %r9d, %r15d
movl %edi, %esi
orl %r9d, %esi
andl %eax, %esi
orl %r15d, %esi
addl %edx, %esi
addl %r14d, %r11d
addl %r14d, %esi
movl %r13d, %r15d
movl %r13d, %edx
roll $0xf, %edx
movl %r13d, %r14d
roll $0xd, %r14d
xorl %edx, %r14d
shrl $0xa, %r15d
xorl %r14d, %r15d
movl %r11d, %edx
roll $0x1a, %edx
movl -0x50(%rsp), %r12d
addl %r15d, %r12d
movl %r11d, %r14d
roll $0x15, %r14d
xorl %edx, %r14d
movl %r11d, %edx
roll $0x7, %edx
xorl %r14d, %edx
addl %r12d, %ebp
movl %ebx, %r14d
xorl %ecx, %r14d
andl %r11d, %r14d
xorl %ecx, %r14d
addl %ebp, %r14d
movl $0x90befffa, %ebp       # imm = 0x90BEFFFA
addl %ebp, %r14d
addl %edx, %r14d
movl %esi, %edx
roll $0x1e, %edx
movl %esi, %ebp
roll $0x13, %ebp
xorl %edx, %ebp
movl %esi, %edx
roll $0xa, %edx
xorl %ebp, %edx
movl %esi, %r15d
andl %edi, %r15d
movl %esi, %ebp
orl %edi, %ebp
andl %r9d, %ebp
orl %r15d, %ebp
addl %edx, %ebp
addl %r14d, %eax
addl %r14d, %ebp
movl %r8d, %r15d
movl %r8d, %edx
roll $0xf, %edx
movl %r8d, %r14d
roll $0xd, %r14d
xorl %edx, %r14d
shrl $0xa, %r15d
movl %eax, %edx
roll $0x1a, %edx
xorl %r14d, %r15d
movl %eax, %r14d
roll $0x15, %r14d
movl -0x80(%rsp), %r13d
addl %r15d, %r13d
movl %eax, %r15d
roll $0x7, %r15d
xorl %edx, %r14d
xorl %r14d, %r15d
addl %r13d, %ecx
movl %r11d, %edx
xorl %ebx, %edx
andl %eax, %edx
xorl %ebx, %edx
addl %ecx, %edx
movl $0xa4506ceb, %ecx       # imm = 0xA4506CEB
addl %ecx, %edx
movl %ebp, %ecx
roll $0x1e, %ecx
addl %r15d, %edx
movl %ebp, %r14d
roll $0x13, %r14d
xorl %ecx, %r14d
movl %ebp, %r15d
roll $0xa, %r15d
xorl %r14d, %r15d
movl %ebp, %r14d
andl %esi, %r14d
movl %ebp, %ecx
orl %esi, %ecx
andl %edi, %ecx
orl %r14d, %ecx
addl %r15d, %ecx
addl %edx, %r9d
movl %r12d, %r8d
movl %r12d, %r14d
roll $0xf, %r14d
addl %edx, %ecx
movl %r12d, %edx
roll $0xd, %edx
xorl %r14d, %edx
movl %r9d, %r14d
roll $0x1a, %r14d
shrl $0xa, %r8d
movl %r9d, %r15d
roll $0x15, %r15d
xorl %edx, %r8d
movl %r9d, %edx
roll $0x7, %edx
xorl %r14d, %r15d
xorl %r15d, %edx
addl %r8d, %r10d
addl %ebx, %r10d
movl %eax, %ebx
xorl %r11d, %ebx
andl %r9d, %ebx
xorl %r11d, %ebx
addl %ebx, %r10d
movl %ecx, %ebx
roll $0x1e, %ebx
movl $0xbef9a3f7, %r14d      # imm = 0xBEF9A3F7
addl %r14d, %r10d
movl %ecx, %r14d
roll $0x13, %r14d
addl %edx, %r10d
movl %ecx, %r15d
roll $0xa, %r15d
xorl %ebx, %r14d
xorl %r14d, %r15d
movl %ecx, %ebx
andl %ebp, %ebx
movl %ecx, %edx
orl %ebp, %edx
andl %esi, %edx
orl %ebx, %edx
addl %r15d, %edx
movl %r13d, %r8d
movl %r13d, %ebx
roll $0xf, %ebx
addl %r10d, %edi
movl %r13d, %r14d
roll $0xd, %r14d
addl %r10d, %edx
xorl %ebx, %r14d
shrl $0xa, %r8d
xorl %r14d, %r8d
movl %edi, %r10d
roll $0x1a, %r10d
movl %edi, %ebx
roll $0x15, %ebx
xorl %r10d, %ebx
movl %edi, %r10d
roll $0x7, %r10d
xorl %ebx, %r10d
movl -0x70(%rsp), %ebx
addl %r8d, %ebx
addl %r11d, %ebx
movl %r9d, %r8d
xorl %eax, %r8d
andl %edi, %r8d
xorl %eax, %r8d
addl %r8d, %ebx
movl $0xc67178f2, %r8d       # imm = 0xC67178F2
addl %r8d, %ebx
addl %r10d, %ebx
movl %edx, %r8d
roll $0x1e, %r8d
movl %edx, %r10d
roll $0x13, %r10d
xorl %r8d, %r10d
movl %edx, %r8d
roll $0xa, %r8d
xorl %r10d, %r8d
movl %edx, %r10d
andl %ecx, %r10d
movl %edx, %r11d
orl %ecx, %r11d
andl %ebp, %r11d
orl %r10d, %r11d
addl %r8d, %r11d
movl $0x6a09e667, %r8d       # imm = 0x6A09E667
addl %ebx, %r8d
addl %r11d, %r8d
bswapl %r8d
movq 0x48(%rsp), %r10
movl %r8d, (%r10)
movl $0xbb67ae85, %r8d       # imm = 0xBB67AE85
addl %r8d, %edx
bswapl %edx
movl %edx, 0x4(%r10)
movl $0x3c6ef372, %edx       # imm = 0x3C6EF372
addl %edx, %ecx
bswapl %ecx
movl %ecx, 0x8(%r10)
movl $0xa54ff53a, %ecx       # imm = 0xA54FF53A
addl %ecx, %ebp
bswapl %ebp
movl %ebp, 0xc(%r10)
movl $0x510e527f, %ecx       # imm = 0x510E527F
addl %ecx, %esi
addl %ebx, %esi
bswapl %esi
movl %esi, 0x10(%r10)
movl $0x9b05688c, %ecx       # imm = 0x9B05688C
addl %ecx, %edi
bswapl %edi
movl %edi, 0x14(%r10)
movl $0x1f83d9ab, %ecx       # imm = 0x1F83D9AB
addl %ecx, %r9d
bswapl %r9d
movl %r9d, 0x18(%r10)
movl $0x5be0cd19, %ecx       # imm = 0x5BE0CD19
addl %ecx, %eax
bswapl %eax
movl %eax, 0x1c(%r10)
addq $0x60, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop