// File: /workspace/github_c_makefile_star2_O1/fmadio[P]pcap_flow/sha1.c
// Function: sha1_compress
void sha1_compress(uint32_t state[static 5], const uint8_t block[static 64]) {
	#define ROTL32(x, n)  (((0U + (x)) << (n)) | ((x) >> (32 - (n))))  // Assumes that x is uint32_t and 0 < n < 32
	
	#define LOADSCHEDULE(i)  \
		schedule[i] = (uint32_t)block[i * 4 + 0] << 24  \
		            | (uint32_t)block[i * 4 + 1] << 16  \
		            | (uint32_t)block[i * 4 + 2] <<  8  \
		            | (uint32_t)block[i * 4 + 3] <<  0;
	
	#define SCHEDULE(i)  \
		temp = schedule[(i - 3) & 0xF] ^ schedule[(i - 8) & 0xF] ^ schedule[(i - 14) & 0xF] ^ schedule[(i - 16) & 0xF];  \
		schedule[i & 0xF] = ROTL32(temp, 1);
	
	#define ROUND0a(a, b, c, d, e, i)  LOADSCHEDULE(i)  ROUNDTAIL(a, b, e, ((b & c) | (~b & d))         , i, 0x5A827999)
	#define ROUND0b(a, b, c, d, e, i)  SCHEDULE(i)      ROUNDTAIL(a, b, e, ((b & c) | (~b & d))         , i, 0x5A827999)
	#define ROUND1(a, b, c, d, e, i)   SCHEDULE(i)      ROUNDTAIL(a, b, e, (b ^ c ^ d)                  , i, 0x6ED9EBA1)
	#define ROUND2(a, b, c, d, e, i)   SCHEDULE(i)      ROUNDTAIL(a, b, e, ((b & c) ^ (b & d) ^ (c & d)), i, 0x8F1BBCDC)
	#define ROUND3(a, b, c, d, e, i)   SCHEDULE(i)      ROUNDTAIL(a, b, e, (b ^ c ^ d)                  , i, 0xCA62C1D6)
	
	#define ROUNDTAIL(a, b, e, f, i, k)  \
		e = 0U + e + ROTL32(a, 5) + f + UINT32_C(k) + schedule[i & 0xF];  \
		b = ROTL32(b, 30);
	
	uint32_t a = state[0];
	uint32_t b = state[1];
	uint32_t c = state[2];
	uint32_t d = state[3];
	uint32_t e = state[4];
	
	uint32_t schedule[16];
	uint32_t temp;
	ROUND0a(a, b, c, d, e,  0)
	ROUND0a(e, a, b, c, d,  1)
	ROUND0a(d, e, a, b, c,  2)
	ROUND0a(c, d, e, a, b,  3)
	ROUND0a(b, c, d, e, a,  4)
	ROUND0a(a, b, c, d, e,  5)
	ROUND0a(e, a, b, c, d,  6)
	ROUND0a(d, e, a, b, c,  7)
	ROUND0a(c, d, e, a, b,  8)
	ROUND0a(b, c, d, e, a,  9)
	ROUND0a(a, b, c, d, e, 10)
	ROUND0a(e, a, b, c, d, 11)
	ROUND0a(d, e, a, b, c, 12)
	ROUND0a(c, d, e, a, b, 13)
	ROUND0a(b, c, d, e, a, 14)
	ROUND0a(a, b, c, d, e, 15)
	ROUND0b(e, a, b, c, d, 16)
	ROUND0b(d, e, a, b, c, 17)
	ROUND0b(c, d, e, a, b, 18)
	ROUND0b(b, c, d, e, a, 19)
	ROUND1(a, b, c, d, e, 20)
	ROUND1(e, a, b, c, d, 21)
	ROUND1(d, e, a, b, c, 22)
	ROUND1(c, d, e, a, b, 23)
	ROUND1(b, c, d, e, a, 24)
	ROUND1(a, b, c, d, e, 25)
	ROUND1(e, a, b, c, d, 26)
	ROUND1(d, e, a, b, c, 27)
	ROUND1(c, d, e, a, b, 28)
	ROUND1(b, c, d, e, a, 29)
	ROUND1(a, b, c, d, e, 30)
	ROUND1(e, a, b, c, d, 31)
	ROUND1(d, e, a, b, c, 32)
	ROUND1(c, d, e, a, b, 33)
	ROUND1(b, c, d, e, a, 34)
	ROUND1(a, b, c, d, e, 35)
	ROUND1(e, a, b, c, d, 36)
	ROUND1(d, e, a, b, c, 37)
	ROUND1(c, d, e, a, b, 38)
	ROUND1(b, c, d, e, a, 39)
	ROUND2(a, b, c, d, e, 40)
	ROUND2(e, a, b, c, d, 41)
	ROUND2(d, e, a, b, c, 42)
	ROUND2(c, d, e, a, b, 43)
	ROUND2(b, c, d, e, a, 44)
	ROUND2(a, b, c, d, e, 45)
	ROUND2(e, a, b, c, d, 46)
	ROUND2(d, e, a, b, c, 47)
	ROUND2(c, d, e, a, b, 48)
	ROUND2(b, c, d, e, a, 49)
	ROUND2(a, b, c, d, e, 50)
	ROUND2(e, a, b, c, d, 51)
	ROUND2(d, e, a, b, c, 52)
	ROUND2(c, d, e, a, b, 53)
	ROUND2(b, c, d, e, a, 54)
	ROUND2(a, b, c, d, e, 55)
	ROUND2(e, a, b, c, d, 56)
	ROUND2(d, e, a, b, c, 57)
	ROUND2(c, d, e, a, b, 58)
	ROUND2(b, c, d, e, a, 59)
	ROUND3(a, b, c, d, e, 60)
	ROUND3(e, a, b, c, d, 61)
	ROUND3(d, e, a, b, c, 62)
	ROUND3(c, d, e, a, b, 63)
	ROUND3(b, c, d, e, a, 64)
	ROUND3(a, b, c, d, e, 65)
	ROUND3(e, a, b, c, d, 66)
	ROUND3(d, e, a, b, c, 67)
	ROUND3(c, d, e, a, b, 68)
	ROUND3(b, c, d, e, a, 69)
	ROUND3(a, b, c, d, e, 70)
	ROUND3(e, a, b, c, d, 71)
	ROUND3(d, e, a, b, c, 72)
	ROUND3(c, d, e, a, b, 73)
	ROUND3(b, c, d, e, a, 74)
	ROUND3(a, b, c, d, e, 75)
	ROUND3(e, a, b, c, d, 76)
	ROUND3(d, e, a, b, c, 77)
	ROUND3(c, d, e, a, b, 78)
	ROUND3(b, c, d, e, a, 79)
	
	state[0] = 0U + state[0] + a;
	state[1] = 0U + state[1] + b;
	state[2] = 0U + state[2] + c;
	state[3] = 0U + state[3] + d;
	state[4] = 0U + state[4] + e;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
movq %rsi, %r11
movq %rdi, -0x8(%rsp)
movl (%rdi), %ebx
movl 0x4(%rdi), %r9d
movl 0x8(%rdi), %r8d
movl 0xc(%rdi), %edx
movl 0x10(%rdi), %ecx
movl %ecx, -0x14(%rsp)
movl (%rsi), %r14d
movl 0x4(%rsi), %edi
bswapl %r14d
movl %ebx, %esi
roll $0x5, %esi
movl %r8d, %eax
movl %r8d, %r10d
xorl %edx, %eax
movq %r9, %r8
movq %r9, -0x10(%rsp)
andl %r8d, %eax
xorl %edx, %eax
movl %edx, %r9d
movl %edx, -0x18(%rsp)
addl %ecx, %esi
addl %eax, %esi
movl $0x5a827999, %eax       # imm = 0x5A827999
addl %r14d, %eax
addl %eax, %esi
movl %r8d, %eax
roll $0x1e, %eax
bswapl %edi
movl %edi, -0x60(%rsp)
movl %esi, %edx
roll $0x5, %edx
movl %eax, %ecx
xorl %r10d, %ecx
movl %ebx, -0x20(%rsp)
andl %ebx, %ecx
xorl %r10d, %ecx
movl %r10d, -0x1c(%rsp)
addl %r9d, %ecx
addl %edi, %ecx
addl %edx, %ecx
movl $0x5a827999, %r8d       # imm = 0x5A827999
addl %r8d, %ecx
movl %ebx, %r9d
roll $0x1e, %r9d
movl 0x8(%r11), %edx
bswapl %edx
movl %edx, %edi
movl %edx, -0x44(%rsp)
movl %ecx, %edx
roll $0x5, %edx
movl %r9d, %ebx
xorl %eax, %ebx
andl %esi, %ebx
xorl %eax, %ebx
addl %r10d, %ebx
addl %edi, %ebx
addl %r8d, %ebx
movl $0x5a827999, %r10d      # imm = 0x5A827999
addl %edx, %ebx
roll $0x1e, %esi
movl %esi, %ebp
xorl %r9d, %ebp
andl %ecx, %ebp
xorl %r9d, %ebp
addl %eax, %ebp
movl 0xc(%r11), %edx
bswapl %edx
movl %edx, -0x5c(%rsp)
movl %ebx, %eax
roll $0x5, %eax
addl %edx, %ebp
addl %r10d, %ebp
roll $0x1e, %ecx
addl %eax, %ebp
movl 0x10(%r11), %edx
bswapl %edx
movl %edx, -0x58(%rsp)
movl %ecx, %eax
xorl %esi, %eax
andl %ebx, %eax
xorl %esi, %eax
addl %edx, %r9d
addl %eax, %r9d
movl %ebp, %eax
roll $0x5, %eax
addl %r10d, %r9d
addl %eax, %r9d
roll $0x1e, %ebx
movl 0x14(%r11), %edx
bswapl %edx
movl %edx, -0x64(%rsp)
movl %ebx, %eax
xorl %ecx, %eax
andl %ebp, %eax
xorl %ecx, %eax
addl %edx, %esi
addl %eax, %esi
movl %r9d, %eax
roll $0x5, %eax
addl %r10d, %esi
addl %eax, %esi
roll $0x1e, %ebp
movl 0x18(%r11), %edx
bswapl %edx
movl %edx, -0x54(%rsp)
movl %ebp, %eax
xorl %ebx, %eax
andl %r9d, %eax
xorl %ebx, %eax
addl %edx, %ecx
addl %eax, %ecx
movl %esi, %eax
roll $0x5, %eax
addl %r10d, %ecx
addl %eax, %ecx
roll $0x1e, %r9d
movl 0x1c(%r11), %edi
bswapl %edi
movl %edi, -0x68(%rsp)
movl %ecx, %eax
roll $0x5, %eax
movl %r9d, %edx
xorl %ebp, %edx
andl %esi, %edx
xorl %ebp, %edx
addl %edi, %ebx
addl %edx, %ebx
addl %r10d, %ebx
roll $0x1e, %esi
addl %eax, %ebx
movl 0x20(%r11), %r15d
bswapl %r15d
movl %esi, %eax
xorl %r9d, %eax
andl %ecx, %eax
xorl %r9d, %eax
addl %r15d, %ebp
movl %r15d, -0x40(%rsp)
addl %eax, %ebp
movl %ebx, %eax
roll $0x5, %eax
addl %r10d, %ebp
addl %eax, %ebp
roll $0x1e, %ecx
movl 0x24(%r11), %edx
bswapl %edx
movl %ecx, %eax
xorl %esi, %eax
andl %ebx, %eax
xorl %esi, %eax
addl %edx, %r9d
movl %edx, %r13d
movl %edx, -0x3c(%rsp)
addl %eax, %r9d
movl %ebp, %eax
roll $0x5, %eax
addl %r10d, %r9d
addl %eax, %r9d
roll $0x1e, %ebx
movl 0x28(%r11), %edx
bswapl %edx
movl %edx, -0x34(%rsp)
movl %ebx, %eax
xorl %ecx, %eax
andl %ebp, %eax
xorl %ecx, %eax
addl %edx, %esi
addl %eax, %esi
movl %r9d, %eax
roll $0x5, %eax
addl %r10d, %esi
addl %eax, %esi
roll $0x1e, %ebp
movl 0x2c(%r11), %eax
bswapl %eax
movl %eax, %edx
movl %eax, -0x4c(%rsp)
movl %esi, %eax
roll $0x5, %eax
movl %ebp, %r12d
xorl %ebx, %r12d
andl %r9d, %r12d
xorl %ebx, %r12d
addl %edx, %ecx
addl %r12d, %ecx
addl %r10d, %ecx
roll $0x1e, %r9d
addl %eax, %ecx
movl 0x30(%r11), %edx
bswapl %edx
movl %edx, -0x48(%rsp)
movl %r9d, %eax
xorl %ebp, %eax
andl %esi, %eax
xorl %ebp, %eax
addl %edx, %ebx
addl %eax, %ebx
movl %ecx, %eax
roll $0x5, %eax
addl %r10d, %ebx
addl %eax, %ebx
roll $0x1e, %esi
movl 0x34(%r11), %edi
bswapl %edi
movl %esi, %r8d
xorl %r9d, %r8d
andl %ecx, %r8d
xorl %r9d, %r8d
addl %edi, %ebp
addl %r8d, %ebp
movl %ebx, %r8d
roll $0x5, %r8d
addl %r10d, %ebp
addl %r8d, %ebp
roll $0x1e, %ecx
movl 0x38(%r11), %eax
bswapl %eax
movl %ecx, %r8d
xorl %esi, %r8d
andl %ebx, %r8d
xorl %esi, %r8d
addl %eax, %r9d
movl %eax, %r12d
movl %eax, -0x38(%rsp)
addl %r8d, %r9d
movl %ebp, %r8d
roll $0x5, %r8d
movl $0x5a827999, %eax       # imm = 0x5A827999
addl %eax, %r9d
addl %r8d, %r9d
roll $0x1e, %ebx
movl 0x3c(%r11), %edx
bswapl %edx
movl %r9d, %r11d
roll $0x5, %r11d
movl %ebx, %r8d
xorl %ecx, %r8d
andl %ebp, %r8d
xorl %ecx, %r8d
addl %edx, %esi
movl %edx, %r10d
movl %edx, -0x50(%rsp)
addl %r8d, %esi
addl %eax, %esi
movl $0x5a827999, %r8d       # imm = 0x5A827999
roll $0x1e, %ebp
addl %r11d, %esi
movl -0x44(%rsp), %edx
xorl %edx, %r14d
movl %edi, -0x24(%rsp)
xorl %edi, %r15d
xorl %r14d, %r15d
roll %r15d
movl %ebp, %edi
xorl %ebx, %edi
andl %r9d, %edi
xorl %ebx, %edi
addl %r15d, %ecx
movq %r15, -0x30(%rsp)
addl %edi, %ecx
movl %esi, %edi
roll $0x5, %edi
addl %r8d, %ecx
addl %edi, %ecx
movl -0x5c(%rsp), %r14d
movl -0x60(%rsp), %eax
xorl %r14d, %eax
movl %r13d, %edi
xorl %r12d, %edi
xorl %eax, %edi
roll $0x1e, %r9d
roll %edi
movl %edi, %eax
movl %r9d, %edi
xorl %ebp, %edi
andl %esi, %edi
xorl %ebp, %edi
addl %eax, %ebx
movl %eax, %r8d
addl %edi, %ebx
movl -0x58(%rsp), %eax
xorl %eax, %edx
movl -0x34(%rsp), %r13d
xorl %r10d, %r13d
xorl %edx, %r13d
movl %ecx, %r11d
roll $0x5, %r11d
movl $0x5a827999, %edx       # imm = 0x5A827999
addl %edx, %ebx
roll $0x1e, %esi
roll %r13d
addl %r11d, %ebx
movl %esi, %r11d
xorl %r9d, %r11d
andl %ecx, %r11d
xorl %r9d, %r11d
addl %r13d, %ebp
addl %r11d, %ebp
movl %ebx, %r11d
roll $0x5, %r11d
addl %edx, %ebp
movl $0x5a827999, %edx       # imm = 0x5A827999
addl %r11d, %ebp
roll $0x1e, %ecx
movl %r14d, %r12d
movl -0x64(%rsp), %edi
xorl %edi, %r12d
xorl -0x4c(%rsp), %r12d
xorl %r15d, %r12d
roll %r12d
movl %ecx, %r11d
xorl %esi, %r11d
andl %ebx, %r11d
xorl %esi, %r11d
addl %r12d, %r9d
movl %r12d, -0x5c(%rsp)
addl %r11d, %r9d
movl %ebp, %r11d
roll $0x5, %r11d
addl %edx, %r9d
roll $0x1e, %ebx
movl %eax, %r10d
movl -0x54(%rsp), %edx
xorl %edx, %r10d
xorl -0x48(%rsp), %r10d
xorl %r8d, %r10d
movl %r8d, -0x60(%rsp)
roll %r10d
addl %r11d, %r9d
movl %r9d, %r11d
roll $0x5, %r11d
movl %ebx, %r14d
xorl %ecx, %r14d
xorl %ebp, %r14d
addl %r10d, %esi
movl %r10d, -0x58(%rsp)
addl %r14d, %esi
movl $0x6ed9eba1, %r14d      # imm = 0x6ED9EBA1
addl %r14d, %esi
movl $0x6ed9eba1, %r15d      # imm = 0x6ED9EBA1
addl %r11d, %esi
roll $0x1e, %ebp
movl -0x68(%rsp), %r14d
xorl %r14d, %edi
xorl -0x24(%rsp), %edi
xorl %r13d, %edi
roll %edi
movl %edi, -0x64(%rsp)
movl %ebp, %r11d
xorl %ebx, %r11d
xorl %r9d, %r11d
addl %edi, %ecx
addl %r11d, %ecx
movl %esi, %r11d
roll $0x5, %r11d
addl %r15d, %ecx
movl $0x6ed9eba1, %edi       # imm = 0x6ED9EBA1
addl %r11d, %ecx
roll $0x1e, %r9d
movl -0x40(%rsp), %r15d
xorl %r15d, %edx
xorl -0x38(%rsp), %edx
xorl %r12d, %edx
roll %edx
movl %r9d, %r11d
xorl %ebp, %r11d
xorl %esi, %r11d
addl %edx, %ebx
movl %edx, %eax
movl %edx, -0x54(%rsp)
addl %r11d, %ebx
movl %ecx, %r11d
roll $0x5, %r11d
addl %edi, %ebx
roll $0x1e, %esi
movl %r14d, %r12d
movl -0x3c(%rsp), %edi
xorl %edi, %r12d
xorl -0x50(%rsp), %r12d
xorl %r10d, %r12d
roll %r12d
addl %r11d, %ebx
movl %ebx, %r11d
roll $0x5, %r11d
movl %esi, %r14d
xorl %r9d, %r14d
xorl %ecx, %r14d
addl %r12d, %ebp
movl %r12d, -0x68(%rsp)
addl %r14d, %ebp
movl $0x6ed9eba1, %r14d      # imm = 0x6ED9EBA1
addl %r14d, %ebp
roll $0x1e, %ecx
addl %r11d, %ebp
movl -0x34(%rsp), %edx
xorl %edx, %r15d
xorl -0x30(%rsp), %r15d
xorl -0x64(%rsp), %r15d
roll %r15d
movl %ecx, %r11d
xorl %esi, %r11d
xorl %ebx, %r11d
addl %r15d, %r9d
movl %r15d, -0x40(%rsp)
addl %r11d, %r9d
movl %ebp, %r11d
roll $0x5, %r11d
addl %r14d, %r9d
addl %r11d, %r9d
roll $0x1e, %ebx
movl -0x4c(%rsp), %r14d
movl %edi, %r10d
xorl %r14d, %r10d
xorl %r8d, %r10d
xorl %eax, %r10d
roll %r10d
movl %ebx, %r11d
xorl %ecx, %r11d
xorl %ebp, %r11d
addl %r10d, %esi
movl %r10d, -0x3c(%rsp)
addl %r11d, %esi
movl %r9d, %r11d
roll $0x5, %r11d
movl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl %eax, %esi
movl $0x6ed9eba1, %r8d       # imm = 0x6ED9EBA1
addl %r11d, %esi
roll $0x1e, %ebp
movl %edx, %eax
movl -0x48(%rsp), %edi
xorl %edi, %eax
xorl %r13d, %eax
xorl %r12d, %eax
roll %eax
movl %eax, %r12d
movl %ebp, %r11d
xorl %ebx, %r11d
xorl %r9d, %r11d
addl %eax, %ecx
movl %eax, -0x34(%rsp)
addl %r11d, %ecx
movl %esi, %r11d
roll $0x5, %r11d
addl %r8d, %ecx
roll $0x1e, %r9d
movl -0x24(%rsp), %r8d
xorl %r8d, %r14d
xorl -0x5c(%rsp), %r14d
xorl %r15d, %r14d
roll %r14d
movl %r14d, %eax
addl %r11d, %ecx
movl %ecx, %r11d
roll $0x5, %r11d
movl %r9d, %r14d
xorl %ebp, %r14d
xorl %esi, %r14d
addl %eax, %ebx
movl %eax, %r15d
movl %eax, -0x4c(%rsp)
addl %r14d, %ebx
movl $0x6ed9eba1, %r14d      # imm = 0x6ED9EBA1
addl %r14d, %ebx
roll $0x1e, %esi
addl %r11d, %ebx
movl -0x38(%rsp), %edx
movl %edi, %eax
xorl %edx, %eax
xorl -0x58(%rsp), %eax
xorl %r10d, %eax
roll %eax
movl %esi, %r11d
xorl %r9d, %r11d
xorl %ecx, %r11d
addl %eax, %ebp
movl %eax, %edi
movl %eax, -0x48(%rsp)
addl %r11d, %ebp
movl %ebx, %r11d
roll $0x5, %r11d
addl %r14d, %ebp
addl %r11d, %ebp
roll $0x1e, %ecx
movl -0x50(%rsp), %r14d
xorl %r14d, %r8d
xorl -0x64(%rsp), %r8d
xorl %r12d, %r8d
roll %r8d
movl %ecx, %r11d
xorl %esi, %r11d
xorl %ebx, %r11d
addl %r8d, %r9d
movl %r8d, %r10d
movl %r8d, -0x24(%rsp)
addl %r11d, %r9d
movl %ebp, %r11d
roll $0x5, %r11d
movl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl %eax, %r9d
movl $0x6ed9eba1, %r8d       # imm = 0x6ED9EBA1
addl %r11d, %r9d
roll $0x1e, %ebx
movl %edx, %r12d
movq -0x30(%rsp), %rdx
xorl %edx, %r12d
xorl -0x54(%rsp), %r12d
xorl %r15d, %r12d
roll %r12d
movl %ebx, %r11d
xorl %ecx, %r11d
xorl %ebp, %r11d
addl %r12d, %esi
addl %r11d, %esi
movl %r9d, %r11d
roll $0x5, %r11d
addl %r8d, %esi
roll $0x1e, %ebp
movl -0x60(%rsp), %r8d
xorl %r8d, %r14d
xorl -0x68(%rsp), %r14d
xorl %edi, %r14d
roll %r14d
movl %r14d, %eax
addl %r11d, %esi
movl %esi, %r11d
roll $0x5, %r11d
movl %ebp, %r14d
xorl %ebx, %r14d
xorl %r9d, %r14d
addl %eax, %ecx
movl %eax, %r15d
movl %eax, -0x50(%rsp)
addl %r14d, %ecx
movl $0x6ed9eba1, %edi       # imm = 0x6ED9EBA1
addl %edi, %ecx
roll $0x1e, %r9d
addl %r11d, %ecx
xorl %r13d, %edx
xorl -0x40(%rsp), %edx
xorl %r10d, %edx
roll %edx
movl %r9d, %r11d
xorl %ebp, %r11d
xorl %esi, %r11d
addl %edx, %ebx
movq %rdx, %rax
movq %rdx, -0x30(%rsp)
addl %r11d, %ebx
movl %ecx, %r11d
roll $0x5, %r11d
addl %edi, %ebx
movl $0x6ed9eba1, %r10d      # imm = 0x6ED9EBA1
addl %r11d, %ebx
roll $0x1e, %esi
movl -0x5c(%rsp), %r14d
xorl %r14d, %r8d
xorl -0x3c(%rsp), %r8d
movl %r12d, -0x38(%rsp)
xorl %r12d, %r8d
roll %r8d
movl %esi, %r11d
xorl %r9d, %r11d
xorl %ecx, %r11d
addl %r8d, %ebp
movl %r8d, -0x60(%rsp)
addl %r11d, %ebp
movl %ebx, %r11d
roll $0x5, %r11d
addl %r10d, %ebp
addl %r11d, %ebp
roll $0x1e, %ecx
movl -0x58(%rsp), %edx
xorl %edx, %r13d
xorl -0x34(%rsp), %r13d
xorl %r15d, %r13d
roll %r13d
movl %ecx, %r11d
xorl %esi, %r11d
xorl %ebx, %r11d
addl %r13d, %r9d
movl %r13d, %r15d
movl %r13d, -0x44(%rsp)
addl %r11d, %r9d
movl %ebp, %r11d
roll $0x5, %r11d
addl %r10d, %r9d
roll $0x1e, %ebx
movl -0x64(%rsp), %edi
xorl %edi, %r14d
xorl -0x4c(%rsp), %r14d
xorl %eax, %r14d
roll %r14d
movl %r14d, %r10d
addl %r11d, %r9d
movl %r9d, %r11d
roll $0x5, %r11d
movl %ebx, %r14d
xorl %ecx, %r14d
xorl %ebp, %r14d
addl %r10d, %esi
movl %r10d, -0x5c(%rsp)
addl %r14d, %esi
movl $0x6ed9eba1, %r14d      # imm = 0x6ED9EBA1
addl %r14d, %esi
roll $0x1e, %ebp
addl %r11d, %esi
movl -0x54(%rsp), %r13d
xorl %r13d, %edx
xorl -0x48(%rsp), %edx
xorl %r8d, %edx
roll %edx
movl %ebp, %r11d
xorl %ebx, %r11d
xorl %r9d, %r11d
addl %edx, %ecx
movl %edx, -0x58(%rsp)
addl %r11d, %ecx
movl %esi, %r11d
roll $0x5, %r11d
addl %r14d, %ecx
movl $0x6ed9eba1, %r8d       # imm = 0x6ED9EBA1
addl %r11d, %ecx
roll $0x1e, %r9d
movl -0x68(%rsp), %r14d
movl %edi, %r11d
xorl %r14d, %r11d
xorl -0x24(%rsp), %r11d
xorl %r15d, %r11d
roll %r11d
movl %r11d, %eax
movl %r9d, %r11d
xorl %ebp, %r11d
xorl %esi, %r11d
addl %eax, %ebx
movl %eax, %edi
movl %eax, -0x64(%rsp)
addl %r11d, %ebx
movl %ecx, %r11d
roll $0x5, %r11d
addl %r8d, %ebx
addl %r11d, %ebx
roll $0x1e, %esi
movl %r13d, %eax
movl -0x40(%rsp), %r15d
xorl %r15d, %eax
xorl %r12d, %eax
xorl %r10d, %eax
roll %eax
movl %esi, %r11d
xorl %r9d, %r11d
xorl %ecx, %r11d
addl %eax, %ebp
movl %eax, -0x54(%rsp)
addl %r11d, %ebp
movl %ebx, %r11d
roll $0x5, %r11d
addl %r8d, %ebp
roll $0x1e, %ecx
movl -0x3c(%rsp), %r13d
xorl %r13d, %r14d
xorl -0x50(%rsp), %r14d
xorl %edx, %r14d
roll %r14d
movl %r14d, -0x68(%rsp)
addl %r11d, %ebp
movl %ecx, %r11d
xorl %esi, %r11d
xorl %ebx, %r11d
addl %r14d, %r9d
addl %r11d, %r9d
addl %r8d, %r9d
movl %ebp, %r11d
roll $0x5, %r11d
roll $0x1e, %ebx
addl %r11d, %r9d
movl %ebx, %r11d
xorl %ecx, %r11d
andl %ebp, %r11d
movl %ebx, %r14d
andl %ecx, %r14d
xorl %r11d, %r14d
movl %r15d, %edx
movl -0x34(%rsp), %r10d
xorl %r10d, %edx
xorl -0x30(%rsp), %edx
xorl %edi, %edx
roll %edx
movl %r9d, %r11d
roll $0x5, %r11d
addl %edx, %esi
movl %edx, -0x40(%rsp)
addl %r14d, %esi
movl $0x8f1bbcdc, %r14d      # imm = 0x8F1BBCDC
addl %r14d, %esi
movl $0x8f1bbcdc, %r12d      # imm = 0x8F1BBCDC
addl %r11d, %esi
roll $0x1e, %ebp
movl -0x4c(%rsp), %r15d
xorl %r15d, %r13d
xorl -0x60(%rsp), %r13d
xorl %eax, %r13d
roll %r13d
movl %ebp, %r11d
xorl %ebx, %r11d
andl %r9d, %r11d
movl %ebp, %r14d
andl %ebx, %r14d
xorl %r11d, %r14d
addl %r13d, %ecx
movl %r13d, %edi
movl %r13d, -0x3c(%rsp)
addl %r14d, %ecx
movl %esi, %r11d
roll $0x5, %r11d
addl %r12d, %ecx
movl $0x8f1bbcdc, %r8d       # imm = 0x8F1BBCDC
addl %r11d, %ecx
roll $0x1e, %r9d
movl %r10d, %r13d
movl -0x48(%rsp), %r12d
xorl %r12d, %r13d
xorl -0x44(%rsp), %r13d
xorl -0x68(%rsp), %r13d
roll %r13d
movl %r9d, %r11d
xorl %ebp, %r11d
andl %esi, %r11d
movl %r9d, %r14d
andl %ebp, %r14d
xorl %r11d, %r14d
addl %r13d, %ebx
movl %r13d, -0x34(%rsp)
addl %r14d, %ebx
movl %ecx, %r11d
roll $0x5, %r11d
addl %r8d, %ebx
addl %r11d, %ebx
roll $0x1e, %esi
movl -0x24(%rsp), %eax
xorl %eax, %r15d
xorl -0x5c(%rsp), %r15d
xorl %edx, %r15d
roll %r15d
movl %esi, %r11d
xorl %r9d, %r11d
andl %ecx, %r11d
movl %esi, %r14d
andl %r9d, %r14d
xorl %r11d, %r14d
addl %r15d, %ebp
movl %r15d, -0x4c(%rsp)
addl %r14d, %ebp
movl %ebx, %r11d
roll $0x5, %r11d
addl %r8d, %ebp
addl %r11d, %ebp
roll $0x1e, %ecx
movl -0x38(%rsp), %edx
xorl %edx, %r12d
xorl -0x58(%rsp), %r12d
xorl %edi, %r12d
roll %r12d
movl %ecx, %r11d
xorl %esi, %r11d
andl %ebx, %r11d
movl %ecx, %r14d
andl %esi, %r14d
xorl %r11d, %r14d
addl %r12d, %r9d
movl %r12d, -0x48(%rsp)
addl %r14d, %r9d
movl %ebp, %r11d
roll $0x5, %r11d
addl %r8d, %r9d
addl %r11d, %r9d
roll $0x1e, %ebx
movl -0x50(%rsp), %r10d
xorl %r10d, %eax
xorl -0x64(%rsp), %eax
xorl %r13d, %eax
roll %eax
movl %ebx, %r11d
xorl %ecx, %r11d
andl %ebp, %r11d
movl %ebx, %r14d
andl %ecx, %r14d
xorl %r11d, %r14d
addl %eax, %esi
addl %r14d, %esi
movl %r9d, %r11d
roll $0x5, %r11d
addl %r8d, %esi
addl %r11d, %esi
roll $0x1e, %ebp
movl %edx, %r11d
movq -0x30(%rsp), %r13
xorl %r13d, %r11d
xorl -0x54(%rsp), %r11d
xorl %r15d, %r11d
roll %r11d
movl %r11d, %r15d
movl %ebp, %r11d
xorl %ebx, %r11d
andl %r9d, %r11d
movl %ebp, %r14d
andl %ebx, %r14d
xorl %r11d, %r14d
addl %r15d, %ecx
movl %r15d, -0x38(%rsp)
addl %r14d, %ecx
movl %esi, %r11d
roll $0x5, %r11d
addl %r8d, %ecx
addl %r11d, %ecx
roll $0x1e, %r9d
movl -0x60(%rsp), %r8d
xorl %r8d, %r10d
xorl -0x68(%rsp), %r10d
xorl %r12d, %r10d
roll %r10d
movl %r9d, %r11d
xorl %ebp, %r11d
andl %esi, %r11d
movl %r9d, %r14d
andl %ebp, %r14d
xorl %r11d, %r14d
addl %r10d, %ebx
addl %r14d, %ebx
movl %ecx, %r11d
roll $0x5, %r11d
movl $0x8f1bbcdc, %edi       # imm = 0x8F1BBCDC
addl %edi, %ebx
addl %r11d, %ebx
roll $0x1e, %esi
movl -0x44(%rsp), %r12d
xorl %r12d, %r13d
xorl -0x40(%rsp), %r13d
xorl %eax, %r13d
roll %r13d
movl %esi, %r11d
xorl %r9d, %r11d
andl %ecx, %r11d
movl %esi, %r14d
andl %r9d, %r14d
xorl %r11d, %r14d
addl %r13d, %ebp
addl %r14d, %ebp
movl %ebx, %r11d
roll $0x5, %r11d
addl %edi, %ebp
addl %r11d, %ebp
roll $0x1e, %ecx
movl -0x5c(%rsp), %edx
xorl %edx, %r8d
xorl -0x3c(%rsp), %r8d
xorl %r15d, %r8d
roll %r8d
movl %ecx, %r11d
xorl %esi, %r11d
andl %ebx, %r11d
movl %ecx, %r14d
andl %esi, %r14d
xorl %r11d, %r14d
addl %r8d, %r9d
movl %r8d, -0x60(%rsp)
addl %r14d, %r9d
movl %ebp, %r11d
roll $0x5, %r11d
addl %edi, %r9d
addl %r11d, %r9d
roll $0x1e, %ebx
movl %r12d, %edi
movl -0x58(%rsp), %r12d
xorl %r12d, %edi
xorl -0x34(%rsp), %edi
movl %r10d, -0x50(%rsp)
xorl %r10d, %edi
roll %edi
movl %edi, -0x44(%rsp)
movl %ebx, %r11d
xorl %ecx, %r11d
andl %ebp, %r11d
movl %ebx, %r14d
andl %ecx, %r14d
xorl %r11d, %r14d
addl %edi, %esi
addl %r14d, %esi
movl %r9d, %r11d
roll $0x5, %r11d
movl $0x8f1bbcdc, %r10d      # imm = 0x8F1BBCDC
addl %r10d, %esi
addl %r11d, %esi
roll $0x1e, %ebp
movl %edx, %r15d
movl -0x64(%rsp), %edi
xorl %edi, %r15d
xorl -0x4c(%rsp), %r15d
movq %r13, -0x30(%rsp)
xorl %r13d, %r15d
roll %r15d
movl %ebp, %r11d
xorl %ebx, %r11d
andl %r9d, %r11d
movl %ebp, %r14d
andl %ebx, %r14d
xorl %r11d, %r14d
addl %r15d, %ecx
movl %r15d, -0x5c(%rsp)
addl %r14d, %ecx
movl %esi, %r11d
roll $0x5, %r11d
addl %r10d, %ecx
movl $0x8f1bbcdc, %r13d      # imm = 0x8F1BBCDC
addl %r11d, %ecx
roll $0x1e, %r9d
movl %r12d, %r10d
movl -0x54(%rsp), %r12d
xorl %r12d, %r10d
xorl -0x48(%rsp), %r10d
xorl %r8d, %r10d
roll %r10d
movl %r9d, %r11d
xorl %ebp, %r11d
andl %esi, %r11d
movl %r9d, %r14d
andl %ebp, %r14d
xorl %r11d, %r14d
addl %r10d, %ebx
movl %r10d, -0x58(%rsp)
addl %r14d, %ebx
movl %ecx, %r11d
roll $0x5, %r11d
addl %r13d, %ebx
movl $0x8f1bbcdc, %r8d       # imm = 0x8F1BBCDC
addl %r11d, %ebx
roll $0x1e, %esi
movl -0x68(%rsp), %r13d
xorl %r13d, %edi
xorl %eax, %edi
xorl -0x44(%rsp), %edi
roll %edi
movl %esi, %r11d
xorl %r9d, %r11d
andl %ecx, %r11d
movl %esi, %r14d
andl %r9d, %r14d
xorl %r11d, %r14d
addl %edi, %ebp
movl %edi, -0x64(%rsp)
addl %r14d, %ebp
movl %ebx, %r11d
roll $0x5, %r11d
addl %r8d, %ebp
addl %r11d, %ebp
roll $0x1e, %ecx
movl %r12d, %r11d
movl -0x40(%rsp), %r12d
xorl %r12d, %r11d
xorl -0x38(%rsp), %r11d
xorl %r15d, %r11d
roll %r11d
movl %r11d, %edx
movl %r11d, -0x54(%rsp)
movl %ecx, %r11d
xorl %esi, %r11d
andl %ebx, %r11d
movl %ecx, %r14d
andl %esi, %r14d
xorl %r11d, %r14d
addl %edx, %r9d
addl %r14d, %r9d
movl %ebp, %r11d
roll $0x5, %r11d
addl %r8d, %r9d
addl %r11d, %r9d
roll $0x1e, %ebx
movl %r13d, %r11d
movl -0x3c(%rsp), %r13d
xorl %r13d, %r11d
xorl -0x50(%rsp), %r11d
xorl %r10d, %r11d
roll %r11d
movl %r11d, %edx
movl %r11d, -0x68(%rsp)
movl %ebx, %r11d
xorl %ecx, %r11d
andl %ebp, %r11d
movl %ebx, %r14d
andl %ecx, %r14d
xorl %r11d, %r14d
addl %edx, %esi
addl %r14d, %esi
movl %r9d, %r11d
roll $0x5, %r11d
addl %r8d, %esi
addl %r11d, %esi
roll $0x1e, %ebp
movl -0x34(%rsp), %r10d
xorl %r10d, %r12d
xorl -0x30(%rsp), %r12d
xorl %edi, %r12d
roll %r12d
movl %ebp, %r11d
xorl %ebx, %r11d
andl %r9d, %r11d
movl %ebp, %r14d
andl %ebx, %r14d
xorl %r11d, %r14d
addl %r12d, %ecx
movl %r12d, -0x40(%rsp)
addl %r14d, %ecx
movl %esi, %r11d
roll $0x5, %r11d
movl $0x8f1bbcdc, %edx       # imm = 0x8F1BBCDC
addl %edx, %ecx
addl %r11d, %ecx
roll $0x1e, %r9d
movl -0x4c(%rsp), %r15d
xorl %r15d, %r13d
xorl -0x60(%rsp), %r13d
movl -0x54(%rsp), %edi
xorl %edi, %r13d
roll %r13d
movl %r9d, %r11d
xorl %ebp, %r11d
andl %esi, %r11d
movl %r9d, %r14d
andl %ebp, %r14d
xorl %r11d, %r14d
addl %r13d, %ebx
movl %r13d, %r8d
addl %r14d, %ebx
movl %ecx, %r11d
roll $0x5, %r11d
addl %edx, %ebx
addl %r11d, %ebx
roll $0x1e, %esi
movl -0x48(%rsp), %edx
xorl %edx, %r10d
xorl -0x44(%rsp), %r10d
xorl -0x68(%rsp), %r10d
roll %r10d
movl %esi, %r11d
xorl %r9d, %r11d
andl %ecx, %r11d
movl %esi, %r14d
andl %r9d, %r14d
xorl %r11d, %r14d
addl %r10d, %ebp
movl %r10d, %r13d
addl %r14d, %ebp
movl %ebx, %r11d
roll $0x5, %r11d
movl $0x8f1bbcdc, %r10d      # imm = 0x8F1BBCDC
addl %r10d, %ebp
addl %r11d, %ebp
roll $0x1e, %ecx
xorl %eax, %r15d
xorl -0x5c(%rsp), %r15d
xorl %r12d, %r15d
roll %r15d
movl %ecx, %r11d
xorl %esi, %r11d
andl %ebx, %r11d
movl %ecx, %r14d
andl %esi, %r14d
xorl %r11d, %r14d
addl %r15d, %r9d
movl %r15d, -0x4c(%rsp)
addl %r14d, %r9d
addl %r10d, %r9d
movl %ebp, %r11d
roll $0x5, %r11d
addl %r11d, %r9d
roll $0x1e, %ebx
movl %edx, %r12d
movl -0x38(%rsp), %r10d
xorl %r10d, %r12d
xorl -0x58(%rsp), %r12d
movl %r8d, -0x3c(%rsp)
xorl %r8d, %r12d
roll %r12d
movl %ebx, %r11d
xorl %ecx, %r11d
xorl %ebp, %r11d
addl %r12d, %esi
movl %r12d, -0x48(%rsp)
addl %r11d, %esi
movl %r9d, %r11d
roll $0x5, %r11d
movl $0xca62c1d6, %edx       # imm = 0xCA62C1D6
addl %edx, %esi
movl $0xca62c1d6, %r8d       # imm = 0xCA62C1D6
roll $0x1e, %ebp
movl -0x50(%rsp), %edx
xorl %edx, %eax
xorl -0x64(%rsp), %eax
xorl %r13d, %eax
movl %r13d, -0x34(%rsp)
roll %eax
addl %r11d, %esi
movl %esi, %r11d
roll $0x5, %r11d
movl %ebp, %r14d
xorl %ebx, %r14d
xorl %r9d, %r14d
addl %eax, %ecx
addl %r14d, %ecx
addl %r8d, %ecx
movl $0xca62c1d6, %r8d       # imm = 0xCA62C1D6
roll $0x1e, %r9d
addl %r11d, %ecx
movl %r10d, %r11d
movq -0x30(%rsp), %r10
xorl %r10d, %r11d
xorl %edi, %r11d
xorl %r15d, %r11d
roll %r11d
movl %r11d, %r14d
movl %r9d, %r11d
xorl %ebp, %r11d
xorl %esi, %r11d
addl %r14d, %ebx
movl %r14d, -0x38(%rsp)
addl %r11d, %ebx
movl %ecx, %r11d
roll $0x5, %r11d
addl %r8d, %ebx
movl $0xca62c1d6, %edi       # imm = 0xCA62C1D6
addl %r11d, %ebx
roll $0x1e, %esi
movl %edx, %r11d
movl -0x60(%rsp), %r8d
xorl %r8d, %r11d
xorl -0x68(%rsp), %r11d
xorl %r12d, %r11d
roll %r11d
movl %r11d, %edx
movl %esi, %r11d
xorl %r9d, %r11d
xorl %ecx, %r11d
addl %edx, %ebp
movl %edx, %r15d
movl %edx, -0x50(%rsp)
addl %r11d, %ebp
movl %ebx, %r11d
roll $0x5, %r11d
addl %edi, %ebp
addl %r11d, %ebp
roll $0x1e, %ecx
movq %r10, %rdx
movl -0x44(%rsp), %edi
xorl %edi, %edx
xorl -0x40(%rsp), %edx
xorl %eax, %edx
roll %edx
movl %ecx, %r11d
xorl %esi, %r11d
xorl %ebx, %r11d
addl %edx, %r9d
movq %rdx, %r12
addl %r11d, %r9d
movl %ebp, %r11d
roll $0x5, %r11d
movl $0xca62c1d6, %edx       # imm = 0xCA62C1D6
addl %edx, %r9d
roll $0x1e, %ebx
movl -0x5c(%rsp), %r10d
xorl %r10d, %r8d
xorl -0x3c(%rsp), %r8d
xorl %r14d, %r8d
roll %r8d
addl %r11d, %r9d
movl %r9d, %r11d
roll $0x5, %r11d
movl %ebx, %r14d
xorl %ecx, %r14d
xorl %ebp, %r14d
addl %r8d, %esi
movl %r8d, -0x60(%rsp)
addl %r14d, %esi
movl $0xca62c1d6, %r14d      # imm = 0xCA62C1D6
addl %r14d, %esi
roll $0x1e, %ebp
addl %r11d, %esi
movl -0x58(%rsp), %edx
xorl %edx, %edi
xorl %r13d, %edi
xorl %r15d, %edi
roll %edi
movl %ebp, %r11d
xorl %ebx, %r11d
xorl %r9d, %r11d
addl %edi, %ecx
movl %edi, %r13d
movl %edi, -0x44(%rsp)
addl %r11d, %ecx
movl %esi, %r11d
roll $0x5, %r11d
addl %r14d, %ecx
movl $0xca62c1d6, %edi       # imm = 0xCA62C1D6
addl %r11d, %ecx
roll $0x1e, %r9d
movl %r10d, %r11d
movl -0x64(%rsp), %r14d
xorl %r14d, %r11d
xorl -0x4c(%rsp), %r11d
movq %r12, %r10
movq %r12, -0x30(%rsp)
xorl %r10d, %r11d
roll %r11d
movl %r11d, %r12d
movl %r9d, %r11d
xorl %ebp, %r11d
xorl %esi, %r11d
addl %r12d, %ebx
movl %r12d, -0x5c(%rsp)
addl %r11d, %ebx
movl %ecx, %r11d
roll $0x5, %r11d
addl %edi, %ebx
addl %r11d, %ebx
roll $0x1e, %esi
movl %edx, %r15d
movl -0x54(%rsp), %edx
xorl %edx, %r15d
xorl -0x48(%rsp), %r15d
xorl %r8d, %r15d
roll %r15d
movl %esi, %r11d
xorl %r9d, %r11d
xorl %ecx, %r11d
addl %r15d, %ebp
movl %r15d, -0x58(%rsp)
addl %r11d, %ebp
movl %ebx, %r11d
roll $0x5, %r11d
addl %edi, %ebp
roll $0x1e, %ecx
movl -0x68(%rsp), %r10d
xorl %r10d, %r14d
xorl %eax, %r14d
xorl %r13d, %r14d
roll %r14d
movl %r14d, %r8d
addl %r11d, %ebp
movl %ebp, %r11d
roll $0x5, %r11d
movl %ecx, %r14d
xorl %esi, %r14d
xorl %ebx, %r14d
addl %r8d, %r9d
movl %r8d, -0x64(%rsp)
addl %r14d, %r9d
movl $0xca62c1d6, %r13d      # imm = 0xCA62C1D6
addl %r13d, %r9d
roll $0x1e, %ebx
addl %r11d, %r9d
movl %edx, %r11d
movl -0x40(%rsp), %edx
xorl %edx, %r11d
xorl -0x38(%rsp), %r11d
xorl %r12d, %r11d
roll %r11d
movl %r11d, %r12d
movl %ebx, %r11d
xorl %ecx, %r11d
xorl %ebp, %r11d
addl %r12d, %esi
movl %r12d, -0x54(%rsp)
addl %r11d, %esi
movl %r9d, %r11d
roll $0x5, %r11d
addl %r13d, %esi
movl $0xca62c1d6, %edi       # imm = 0xCA62C1D6
addl %r11d, %esi
roll $0x1e, %ebp
movl %r10d, %r13d
movl -0x3c(%rsp), %r14d
xorl %r14d, %r13d
xorl -0x50(%rsp), %r13d
xorl %r15d, %r13d
roll %r13d
movl %ebp, %r11d
xorl %ebx, %r11d
xorl %r9d, %r11d
addl %r13d, %ecx
movl %r13d, -0x68(%rsp)
addl %r11d, %ecx
movl %esi, %r11d
roll $0x5, %r11d
addl %edi, %ecx
movl $0xca62c1d6, %r15d      # imm = 0xCA62C1D6
addl %r11d, %ecx
roll $0x1e, %r9d
movl %edx, %r10d
movl -0x34(%rsp), %edi
xorl %edi, %r10d
xorl -0x30(%rsp), %r10d
xorl %r8d, %r10d
roll %r10d
movl %r9d, %r11d
xorl %ebp, %r11d
xorl %esi, %r11d
addl %r10d, %ebx
addl %r11d, %ebx
movl %ecx, %r11d
roll $0x5, %r11d
addl %r15d, %ebx
roll $0x1e, %esi
movl %r14d, %r15d
movl -0x4c(%rsp), %edx
xorl %edx, %r15d
xorl -0x60(%rsp), %r15d
xorl %r12d, %r15d
roll %r15d
addl %r11d, %ebx
movl %ebx, %r11d
roll $0x5, %r11d
movl %esi, %r14d
xorl %r9d, %r14d
xorl %ecx, %r14d
addl %r15d, %ebp
addl %r14d, %ebp
movl $0xca62c1d6, %r14d      # imm = 0xCA62C1D6
addl %r14d, %ebp
addl %r11d, %ebp
movl -0x48(%rsp), %r12d
xorl %r12d, %edi
xorl -0x44(%rsp), %edi
roll $0x1e, %ecx
xorl %r13d, %edi
roll %edi
movl %edi, %r13d
movl %ecx, %edi
xorl %esi, %edi
xorl %ebx, %edi
addl %r13d, %r9d
addl %edi, %r9d
movl %ebp, %edi
roll $0x5, %edi
addl %r14d, %r9d
movl $0xca62c1d6, %r8d       # imm = 0xCA62C1D6
addl %edi, %r9d
movl %edx, %r14d
xorl %eax, %r14d
xorl -0x5c(%rsp), %r14d
roll $0x1e, %ebx
xorl %r10d, %r14d
roll %r14d
movl %ebx, %edi
xorl %ecx, %edi
xorl %ebp, %edi
addl %r14d, %esi
addl %edi, %esi
movl %r9d, %edi
roll $0x5, %edi
addl %r8d, %esi
movl $0xca62c1d6, %edx       # imm = 0xCA62C1D6
addl %edi, %esi
movl -0x38(%rsp), %r11d
xorl %r11d, %r12d
xorl -0x58(%rsp), %r12d
xorl %r15d, %r12d
roll $0x1e, %ebp
roll %r12d
movl %ebp, %edi
xorl %ebx, %edi
xorl %r9d, %edi
addl %r12d, %ecx
addl %edi, %ecx
movl -0x50(%rsp), %r15d
xorl %r15d, %eax
xorl -0x64(%rsp), %eax
xorl %r13d, %eax
movl %esi, %edi
roll $0x5, %edi
addl %edx, %ecx
roll $0x1e, %r9d
roll %eax
addl %edi, %ecx
movl %ecx, %edi
roll $0x5, %edi
addl %ebx, %eax
movl %r9d, %r10d
xorl %ebp, %r10d
xorl %esi, %r10d
addl %r10d, %eax
addl %edx, %eax
addl %edi, %eax
movq -0x30(%rsp), %rdx
xorl %r11d, %edx
xorl -0x54(%rsp), %edx
xorl %r14d, %edx
roll %edx
addl %ebp, %edx
roll $0x1e, %esi
movl %esi, %edi
xorl %r9d, %edi
xorl %ecx, %edi
addl %edi, %edx
movl %eax, %edi
roll $0x5, %edi
addl %edi, %edx
movl -0x60(%rsp), %r8d
xorl %r15d, %r8d
xorl -0x68(%rsp), %r8d
xorl %r12d, %r8d
roll %r8d
addl -0x20(%rsp), %r8d
roll $0x1e, %ecx
addl %r9d, %r8d
movl %ecx, %edi
xorl %esi, %edi
xorl %eax, %edi
addl %edi, %r8d
movl $0xca62c1d6, %edi       # imm = 0xCA62C1D6
addl %edi, %r8d
addl %edx, %edi
roll $0x5, %edi
addl %edi, %r8d
movq -0x8(%rsp), %rdi
movl %r8d, (%rdi)
movq -0x10(%rsp), %r8
addl %r8d, %edx
addl $0xca62c1d6, %edx       # imm = 0xCA62C1D6
movl %edx, 0x4(%rdi)
roll $0x1e, %eax
addl -0x1c(%rsp), %eax
movl %eax, 0x8(%rdi)
addl -0x18(%rsp), %ecx
movl %ecx, 0xc(%rdi)
addl -0x14(%rsp), %esi
movl %esi, 0x10(%rdi)
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq