// File: /workspace/github_c_makefile_star2_O0/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:
movq %rdi, -0x8(%rsp)
movq %rsi, -0x10(%rsp)
movq -0x8(%rsp), %rax
movl (%rax), %eax
movl %eax, -0x14(%rsp)
movq -0x8(%rsp), %rax
movl 0x4(%rax), %eax
movl %eax, -0x18(%rsp)
movq -0x8(%rsp), %rax
movl 0x8(%rax), %eax
movl %eax, -0x1c(%rsp)
movq -0x8(%rsp), %rax
movl 0xc(%rax), %eax
movl %eax, -0x20(%rsp)
movq -0x8(%rsp), %rax
movl 0x10(%rax), %eax
movl %eax, -0x24(%rsp)
movq -0x10(%rsp), %rax
movzbl (%rax), %eax
shll $0x18, %eax
movq -0x10(%rsp), %rcx
movzbl 0x1(%rcx), %ecx
shll $0x10, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x2(%rcx), %ecx
shll $0x8, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x3(%rcx), %ecx
shll $0x0, %ecx
orl %ecx, %eax
movl %eax, -0x68(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
movl -0x14(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x14(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x18(%rsp), %ecx
andl -0x1c(%rsp), %ecx
movl -0x18(%rsp), %edx
xorl $-0x1, %edx
andl -0x20(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x68(%rsp), %eax
movl %eax, -0x24(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x18(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movq -0x10(%rsp), %rax
movzbl 0x4(%rax), %eax
shll $0x18, %eax
movq -0x10(%rsp), %rcx
movzbl 0x5(%rcx), %ecx
shll $0x10, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x6(%rcx), %ecx
shll $0x8, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x7(%rcx), %ecx
shll $0x0, %ecx
orl %ecx, %eax
movl %eax, -0x64(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
movl -0x24(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x24(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x14(%rsp), %ecx
andl -0x18(%rsp), %ecx
movl -0x14(%rsp), %edx
xorl $-0x1, %edx
andl -0x1c(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x64(%rsp), %eax
movl %eax, -0x20(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x14(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rsp)
movq -0x10(%rsp), %rax
movzbl 0x8(%rax), %eax
shll $0x18, %eax
movq -0x10(%rsp), %rcx
movzbl 0x9(%rcx), %ecx
shll $0x10, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0xa(%rcx), %ecx
shll $0x8, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0xb(%rcx), %ecx
shll $0x0, %ecx
orl %ecx, %eax
movl %eax, -0x60(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
movl -0x20(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x20(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x24(%rsp), %ecx
andl -0x14(%rsp), %ecx
movl -0x24(%rsp), %edx
xorl $-0x1, %edx
andl -0x18(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x60(%rsp), %eax
movl %eax, -0x1c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x24(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rsp)
movq -0x10(%rsp), %rax
movzbl 0xc(%rax), %eax
shll $0x18, %eax
movq -0x10(%rsp), %rcx
movzbl 0xd(%rcx), %ecx
shll $0x10, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0xe(%rcx), %ecx
shll $0x8, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0xf(%rcx), %ecx
shll $0x0, %ecx
orl %ecx, %eax
movl %eax, -0x5c(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
movl -0x1c(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x1c(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x20(%rsp), %ecx
andl -0x24(%rsp), %ecx
movl -0x20(%rsp), %edx
xorl $-0x1, %edx
andl -0x14(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x5c(%rsp), %eax
movl %eax, -0x18(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x20(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rsp)
movq -0x10(%rsp), %rax
movzbl 0x10(%rax), %eax
shll $0x18, %eax
movq -0x10(%rsp), %rcx
movzbl 0x11(%rcx), %ecx
shll $0x10, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x12(%rcx), %ecx
shll $0x8, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x13(%rcx), %ecx
shll $0x0, %ecx
orl %ecx, %eax
movl %eax, -0x58(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
movl -0x18(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x18(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x1c(%rsp), %ecx
andl -0x20(%rsp), %ecx
movl -0x1c(%rsp), %edx
xorl $-0x1, %edx
andl -0x24(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x58(%rsp), %eax
movl %eax, -0x14(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x1c(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rsp)
movq -0x10(%rsp), %rax
movzbl 0x14(%rax), %eax
shll $0x18, %eax
movq -0x10(%rsp), %rcx
movzbl 0x15(%rcx), %ecx
shll $0x10, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x16(%rcx), %ecx
shll $0x8, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x17(%rcx), %ecx
shll $0x0, %ecx
orl %ecx, %eax
movl %eax, -0x54(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
movl -0x14(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x14(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x18(%rsp), %ecx
andl -0x1c(%rsp), %ecx
movl -0x18(%rsp), %edx
xorl $-0x1, %edx
andl -0x20(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x54(%rsp), %eax
movl %eax, -0x24(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x18(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movq -0x10(%rsp), %rax
movzbl 0x18(%rax), %eax
shll $0x18, %eax
movq -0x10(%rsp), %rcx
movzbl 0x19(%rcx), %ecx
shll $0x10, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x1a(%rcx), %ecx
shll $0x8, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x1b(%rcx), %ecx
shll $0x0, %ecx
orl %ecx, %eax
movl %eax, -0x50(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
movl -0x24(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x24(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x14(%rsp), %ecx
andl -0x18(%rsp), %ecx
movl -0x14(%rsp), %edx
xorl $-0x1, %edx
andl -0x1c(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x50(%rsp), %eax
movl %eax, -0x20(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x14(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rsp)
movq -0x10(%rsp), %rax
movzbl 0x1c(%rax), %eax
shll $0x18, %eax
movq -0x10(%rsp), %rcx
movzbl 0x1d(%rcx), %ecx
shll $0x10, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x1e(%rcx), %ecx
shll $0x8, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x1f(%rcx), %ecx
shll $0x0, %ecx
orl %ecx, %eax
movl %eax, -0x4c(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
movl -0x20(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x20(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x24(%rsp), %ecx
andl -0x14(%rsp), %ecx
movl -0x24(%rsp), %edx
xorl $-0x1, %edx
andl -0x18(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x4c(%rsp), %eax
movl %eax, -0x1c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x24(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rsp)
movq -0x10(%rsp), %rax
movzbl 0x20(%rax), %eax
shll $0x18, %eax
movq -0x10(%rsp), %rcx
movzbl 0x21(%rcx), %ecx
shll $0x10, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x22(%rcx), %ecx
shll $0x8, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x23(%rcx), %ecx
shll $0x0, %ecx
orl %ecx, %eax
movl %eax, -0x48(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
movl -0x1c(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x1c(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x20(%rsp), %ecx
andl -0x24(%rsp), %ecx
movl -0x20(%rsp), %edx
xorl $-0x1, %edx
andl -0x14(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x48(%rsp), %eax
movl %eax, -0x18(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x20(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rsp)
movq -0x10(%rsp), %rax
movzbl 0x24(%rax), %eax
shll $0x18, %eax
movq -0x10(%rsp), %rcx
movzbl 0x25(%rcx), %ecx
shll $0x10, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x26(%rcx), %ecx
shll $0x8, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x27(%rcx), %ecx
shll $0x0, %ecx
orl %ecx, %eax
movl %eax, -0x44(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
movl -0x18(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x18(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x1c(%rsp), %ecx
andl -0x20(%rsp), %ecx
movl -0x1c(%rsp), %edx
xorl $-0x1, %edx
andl -0x24(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x44(%rsp), %eax
movl %eax, -0x14(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x1c(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rsp)
movq -0x10(%rsp), %rax
movzbl 0x28(%rax), %eax
shll $0x18, %eax
movq -0x10(%rsp), %rcx
movzbl 0x29(%rcx), %ecx
shll $0x10, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x2a(%rcx), %ecx
shll $0x8, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x2b(%rcx), %ecx
shll $0x0, %ecx
orl %ecx, %eax
movl %eax, -0x40(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
movl -0x14(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x14(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x18(%rsp), %ecx
andl -0x1c(%rsp), %ecx
movl -0x18(%rsp), %edx
xorl $-0x1, %edx
andl -0x20(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x40(%rsp), %eax
movl %eax, -0x24(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x18(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movq -0x10(%rsp), %rax
movzbl 0x2c(%rax), %eax
shll $0x18, %eax
movq -0x10(%rsp), %rcx
movzbl 0x2d(%rcx), %ecx
shll $0x10, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x2e(%rcx), %ecx
shll $0x8, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x2f(%rcx), %ecx
shll $0x0, %ecx
orl %ecx, %eax
movl %eax, -0x3c(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
movl -0x24(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x24(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x14(%rsp), %ecx
andl -0x18(%rsp), %ecx
movl -0x14(%rsp), %edx
xorl $-0x1, %edx
andl -0x1c(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x3c(%rsp), %eax
movl %eax, -0x20(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x14(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rsp)
movq -0x10(%rsp), %rax
movzbl 0x30(%rax), %eax
shll $0x18, %eax
movq -0x10(%rsp), %rcx
movzbl 0x31(%rcx), %ecx
shll $0x10, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x32(%rcx), %ecx
shll $0x8, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x33(%rcx), %ecx
shll $0x0, %ecx
orl %ecx, %eax
movl %eax, -0x38(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
movl -0x20(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x20(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x24(%rsp), %ecx
andl -0x14(%rsp), %ecx
movl -0x24(%rsp), %edx
xorl $-0x1, %edx
andl -0x18(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x38(%rsp), %eax
movl %eax, -0x1c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x24(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rsp)
movq -0x10(%rsp), %rax
movzbl 0x34(%rax), %eax
shll $0x18, %eax
movq -0x10(%rsp), %rcx
movzbl 0x35(%rcx), %ecx
shll $0x10, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x36(%rcx), %ecx
shll $0x8, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x37(%rcx), %ecx
shll $0x0, %ecx
orl %ecx, %eax
movl %eax, -0x34(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
movl -0x1c(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x1c(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x20(%rsp), %ecx
andl -0x24(%rsp), %ecx
movl -0x20(%rsp), %edx
xorl $-0x1, %edx
andl -0x14(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x34(%rsp), %eax
movl %eax, -0x18(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x20(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rsp)
movq -0x10(%rsp), %rax
movzbl 0x38(%rax), %eax
shll $0x18, %eax
movq -0x10(%rsp), %rcx
movzbl 0x39(%rcx), %ecx
shll $0x10, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x3a(%rcx), %ecx
shll $0x8, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x3b(%rcx), %ecx
shll $0x0, %ecx
orl %ecx, %eax
movl %eax, -0x30(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
movl -0x18(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x18(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x1c(%rsp), %ecx
andl -0x20(%rsp), %ecx
movl -0x1c(%rsp), %edx
xorl $-0x1, %edx
andl -0x24(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x30(%rsp), %eax
movl %eax, -0x14(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x1c(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rsp)
movq -0x10(%rsp), %rax
movzbl 0x3c(%rax), %eax
shll $0x18, %eax
movq -0x10(%rsp), %rcx
movzbl 0x3d(%rcx), %ecx
shll $0x10, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x3e(%rcx), %ecx
shll $0x8, %ecx
orl %ecx, %eax
movq -0x10(%rsp), %rcx
movzbl 0x3f(%rcx), %ecx
shll $0x0, %ecx
orl %ecx, %eax
movl %eax, -0x2c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
movl -0x14(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x14(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x18(%rsp), %ecx
andl -0x1c(%rsp), %ecx
movl -0x18(%rsp), %edx
xorl $-0x1, %edx
andl -0x20(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x2c(%rsp), %eax
movl %eax, -0x24(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x18(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movl -0x34(%rsp), %eax
xorl -0x48(%rsp), %eax
xorl -0x60(%rsp), %eax
xorl -0x68(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x68(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
movl -0x24(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x24(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x14(%rsp), %ecx
andl -0x18(%rsp), %ecx
movl -0x14(%rsp), %edx
xorl $-0x1, %edx
andl -0x1c(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x68(%rsp), %eax
movl %eax, -0x20(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x14(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rsp)
movl -0x30(%rsp), %eax
xorl -0x44(%rsp), %eax
xorl -0x5c(%rsp), %eax
xorl -0x64(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x64(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
movl -0x20(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x20(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x24(%rsp), %ecx
andl -0x14(%rsp), %ecx
movl -0x24(%rsp), %edx
xorl $-0x1, %edx
andl -0x18(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x64(%rsp), %eax
movl %eax, -0x1c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x24(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rsp)
movl -0x2c(%rsp), %eax
xorl -0x40(%rsp), %eax
xorl -0x58(%rsp), %eax
xorl -0x60(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x60(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
movl -0x1c(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x1c(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x20(%rsp), %ecx
andl -0x24(%rsp), %ecx
movl -0x20(%rsp), %edx
xorl $-0x1, %edx
andl -0x14(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x60(%rsp), %eax
movl %eax, -0x18(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x20(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rsp)
movl -0x68(%rsp), %eax
xorl -0x3c(%rsp), %eax
xorl -0x54(%rsp), %eax
xorl -0x5c(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x5c(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
movl -0x18(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x18(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x1c(%rsp), %ecx
andl -0x20(%rsp), %ecx
movl -0x1c(%rsp), %edx
xorl $-0x1, %edx
andl -0x24(%rsp), %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x5c(%rsp), %eax
movl %eax, -0x14(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x1c(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rsp)
movl -0x64(%rsp), %eax
xorl -0x38(%rsp), %eax
xorl -0x50(%rsp), %eax
xorl -0x58(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x58(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
movl -0x14(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x14(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x18(%rsp), %ecx
xorl -0x1c(%rsp), %ecx
xorl -0x20(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x58(%rsp), %eax
movl %eax, -0x24(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x18(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movl -0x60(%rsp), %eax
xorl -0x34(%rsp), %eax
xorl -0x4c(%rsp), %eax
xorl -0x54(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x54(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
movl -0x24(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x24(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x14(%rsp), %ecx
xorl -0x18(%rsp), %ecx
xorl -0x1c(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x54(%rsp), %eax
movl %eax, -0x20(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x14(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rsp)
movl -0x5c(%rsp), %eax
xorl -0x30(%rsp), %eax
xorl -0x48(%rsp), %eax
xorl -0x50(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x50(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
movl -0x20(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x20(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x24(%rsp), %ecx
xorl -0x14(%rsp), %ecx
xorl -0x18(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x50(%rsp), %eax
movl %eax, -0x1c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x24(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rsp)
movl -0x58(%rsp), %eax
xorl -0x2c(%rsp), %eax
xorl -0x44(%rsp), %eax
xorl -0x4c(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x4c(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
movl -0x1c(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x1c(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x20(%rsp), %ecx
xorl -0x24(%rsp), %ecx
xorl -0x14(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x4c(%rsp), %eax
movl %eax, -0x18(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x20(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rsp)
movl -0x54(%rsp), %eax
xorl -0x68(%rsp), %eax
xorl -0x40(%rsp), %eax
xorl -0x48(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x48(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
movl -0x18(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x18(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x1c(%rsp), %ecx
xorl -0x20(%rsp), %ecx
xorl -0x24(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x48(%rsp), %eax
movl %eax, -0x14(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x1c(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rsp)
movl -0x50(%rsp), %eax
xorl -0x64(%rsp), %eax
xorl -0x3c(%rsp), %eax
xorl -0x44(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x44(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
movl -0x14(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x14(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x18(%rsp), %ecx
xorl -0x1c(%rsp), %ecx
xorl -0x20(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x44(%rsp), %eax
movl %eax, -0x24(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x18(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movl -0x4c(%rsp), %eax
xorl -0x60(%rsp), %eax
xorl -0x38(%rsp), %eax
xorl -0x40(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x40(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
movl -0x24(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x24(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x14(%rsp), %ecx
xorl -0x18(%rsp), %ecx
xorl -0x1c(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x40(%rsp), %eax
movl %eax, -0x20(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x14(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rsp)
movl -0x48(%rsp), %eax
xorl -0x5c(%rsp), %eax
xorl -0x34(%rsp), %eax
xorl -0x3c(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x3c(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
movl -0x20(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x20(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x24(%rsp), %ecx
xorl -0x14(%rsp), %ecx
xorl -0x18(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x3c(%rsp), %eax
movl %eax, -0x1c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x24(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rsp)
movl -0x44(%rsp), %eax
xorl -0x58(%rsp), %eax
xorl -0x30(%rsp), %eax
xorl -0x38(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x38(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
movl -0x1c(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x1c(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x20(%rsp), %ecx
xorl -0x24(%rsp), %ecx
xorl -0x14(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x38(%rsp), %eax
movl %eax, -0x18(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x20(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rsp)
movl -0x40(%rsp), %eax
xorl -0x54(%rsp), %eax
xorl -0x2c(%rsp), %eax
xorl -0x34(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x34(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
movl -0x18(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x18(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x1c(%rsp), %ecx
xorl -0x20(%rsp), %ecx
xorl -0x24(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x34(%rsp), %eax
movl %eax, -0x14(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x1c(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rsp)
movl -0x3c(%rsp), %eax
xorl -0x50(%rsp), %eax
xorl -0x68(%rsp), %eax
xorl -0x30(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x30(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
movl -0x14(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x14(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x18(%rsp), %ecx
xorl -0x1c(%rsp), %ecx
xorl -0x20(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x30(%rsp), %eax
movl %eax, -0x24(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x18(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movl -0x38(%rsp), %eax
xorl -0x4c(%rsp), %eax
xorl -0x64(%rsp), %eax
xorl -0x2c(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x2c(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
movl -0x24(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x24(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x14(%rsp), %ecx
xorl -0x18(%rsp), %ecx
xorl -0x1c(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x2c(%rsp), %eax
movl %eax, -0x20(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x14(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rsp)
movl -0x34(%rsp), %eax
xorl -0x48(%rsp), %eax
xorl -0x60(%rsp), %eax
xorl -0x68(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x68(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
movl -0x20(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x20(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x24(%rsp), %ecx
xorl -0x14(%rsp), %ecx
xorl -0x18(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x68(%rsp), %eax
movl %eax, -0x1c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x24(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rsp)
movl -0x30(%rsp), %eax
xorl -0x44(%rsp), %eax
xorl -0x5c(%rsp), %eax
xorl -0x64(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x64(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
movl -0x1c(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x1c(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x20(%rsp), %ecx
xorl -0x24(%rsp), %ecx
xorl -0x14(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x64(%rsp), %eax
movl %eax, -0x18(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x20(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rsp)
movl -0x2c(%rsp), %eax
xorl -0x40(%rsp), %eax
xorl -0x58(%rsp), %eax
xorl -0x60(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x60(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
movl -0x18(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x18(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x1c(%rsp), %ecx
xorl -0x20(%rsp), %ecx
xorl -0x24(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x60(%rsp), %eax
movl %eax, -0x14(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x1c(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rsp)
movl -0x68(%rsp), %eax
xorl -0x3c(%rsp), %eax
xorl -0x54(%rsp), %eax
xorl -0x5c(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x5c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
movl -0x14(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x14(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x18(%rsp), %ecx
xorl -0x1c(%rsp), %ecx
xorl -0x20(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x5c(%rsp), %eax
movl %eax, -0x24(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x18(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movl -0x64(%rsp), %eax
xorl -0x38(%rsp), %eax
xorl -0x50(%rsp), %eax
xorl -0x58(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x58(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
movl -0x24(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x24(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x14(%rsp), %ecx
xorl -0x18(%rsp), %ecx
xorl -0x1c(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x58(%rsp), %eax
movl %eax, -0x20(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x14(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rsp)
movl -0x60(%rsp), %eax
xorl -0x34(%rsp), %eax
xorl -0x4c(%rsp), %eax
xorl -0x54(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x54(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
movl -0x20(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x20(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x24(%rsp), %ecx
xorl -0x14(%rsp), %ecx
xorl -0x18(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x54(%rsp), %eax
movl %eax, -0x1c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x24(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rsp)
movl -0x5c(%rsp), %eax
xorl -0x30(%rsp), %eax
xorl -0x48(%rsp), %eax
xorl -0x50(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x50(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
movl -0x1c(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x1c(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x20(%rsp), %ecx
xorl -0x24(%rsp), %ecx
xorl -0x14(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x50(%rsp), %eax
movl %eax, -0x18(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x20(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rsp)
movl -0x58(%rsp), %eax
xorl -0x2c(%rsp), %eax
xorl -0x44(%rsp), %eax
xorl -0x4c(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x4c(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
movl -0x18(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x18(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x1c(%rsp), %ecx
xorl -0x20(%rsp), %ecx
xorl -0x24(%rsp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
addl -0x4c(%rsp), %eax
movl %eax, -0x14(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x1c(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rsp)
movl -0x54(%rsp), %eax
xorl -0x68(%rsp), %eax
xorl -0x40(%rsp), %eax
xorl -0x48(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x48(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
movl -0x14(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x14(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x18(%rsp), %ecx
andl -0x1c(%rsp), %ecx
movl -0x18(%rsp), %edx
andl -0x20(%rsp), %edx
xorl %edx, %ecx
movl -0x1c(%rsp), %edx
andl -0x20(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x48(%rsp), %eax
movl %eax, -0x24(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x18(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movl -0x50(%rsp), %eax
xorl -0x64(%rsp), %eax
xorl -0x3c(%rsp), %eax
xorl -0x44(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x44(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
movl -0x24(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x24(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x14(%rsp), %ecx
andl -0x18(%rsp), %ecx
movl -0x14(%rsp), %edx
andl -0x1c(%rsp), %edx
xorl %edx, %ecx
movl -0x18(%rsp), %edx
andl -0x1c(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x44(%rsp), %eax
movl %eax, -0x20(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x14(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rsp)
movl -0x4c(%rsp), %eax
xorl -0x60(%rsp), %eax
xorl -0x38(%rsp), %eax
xorl -0x40(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x40(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
movl -0x20(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x20(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x24(%rsp), %ecx
andl -0x14(%rsp), %ecx
movl -0x24(%rsp), %edx
andl -0x18(%rsp), %edx
xorl %edx, %ecx
movl -0x14(%rsp), %edx
andl -0x18(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x40(%rsp), %eax
movl %eax, -0x1c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x24(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rsp)
movl -0x48(%rsp), %eax
xorl -0x5c(%rsp), %eax
xorl -0x34(%rsp), %eax
xorl -0x3c(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x3c(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
movl -0x1c(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x1c(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x20(%rsp), %ecx
andl -0x24(%rsp), %ecx
movl -0x20(%rsp), %edx
andl -0x14(%rsp), %edx
xorl %edx, %ecx
movl -0x24(%rsp), %edx
andl -0x14(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x3c(%rsp), %eax
movl %eax, -0x18(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x20(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rsp)
movl -0x44(%rsp), %eax
xorl -0x58(%rsp), %eax
xorl -0x30(%rsp), %eax
xorl -0x38(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x38(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
movl -0x18(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x18(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x1c(%rsp), %ecx
andl -0x20(%rsp), %ecx
movl -0x1c(%rsp), %edx
andl -0x24(%rsp), %edx
xorl %edx, %ecx
movl -0x20(%rsp), %edx
andl -0x24(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x38(%rsp), %eax
movl %eax, -0x14(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x1c(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rsp)
movl -0x40(%rsp), %eax
xorl -0x54(%rsp), %eax
xorl -0x2c(%rsp), %eax
xorl -0x34(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x34(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
movl -0x14(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x14(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x18(%rsp), %ecx
andl -0x1c(%rsp), %ecx
movl -0x18(%rsp), %edx
andl -0x20(%rsp), %edx
xorl %edx, %ecx
movl -0x1c(%rsp), %edx
andl -0x20(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x34(%rsp), %eax
movl %eax, -0x24(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x18(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movl -0x3c(%rsp), %eax
xorl -0x50(%rsp), %eax
xorl -0x68(%rsp), %eax
xorl -0x30(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x30(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
movl -0x24(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x24(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x14(%rsp), %ecx
andl -0x18(%rsp), %ecx
movl -0x14(%rsp), %edx
andl -0x1c(%rsp), %edx
xorl %edx, %ecx
movl -0x18(%rsp), %edx
andl -0x1c(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x30(%rsp), %eax
movl %eax, -0x20(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x14(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rsp)
movl -0x38(%rsp), %eax
xorl -0x4c(%rsp), %eax
xorl -0x64(%rsp), %eax
xorl -0x2c(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x2c(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
movl -0x20(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x20(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x24(%rsp), %ecx
andl -0x14(%rsp), %ecx
movl -0x24(%rsp), %edx
andl -0x18(%rsp), %edx
xorl %edx, %ecx
movl -0x14(%rsp), %edx
andl -0x18(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x2c(%rsp), %eax
movl %eax, -0x1c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x24(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rsp)
movl -0x34(%rsp), %eax
xorl -0x48(%rsp), %eax
xorl -0x60(%rsp), %eax
xorl -0x68(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x68(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
movl -0x1c(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x1c(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x20(%rsp), %ecx
andl -0x24(%rsp), %ecx
movl -0x20(%rsp), %edx
andl -0x14(%rsp), %edx
xorl %edx, %ecx
movl -0x24(%rsp), %edx
andl -0x14(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x68(%rsp), %eax
movl %eax, -0x18(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x20(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rsp)
movl -0x30(%rsp), %eax
xorl -0x44(%rsp), %eax
xorl -0x5c(%rsp), %eax
xorl -0x64(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x64(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
movl -0x18(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x18(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x1c(%rsp), %ecx
andl -0x20(%rsp), %ecx
movl -0x1c(%rsp), %edx
andl -0x24(%rsp), %edx
xorl %edx, %ecx
movl -0x20(%rsp), %edx
andl -0x24(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x64(%rsp), %eax
movl %eax, -0x14(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x1c(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rsp)
movl -0x2c(%rsp), %eax
xorl -0x40(%rsp), %eax
xorl -0x58(%rsp), %eax
xorl -0x60(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x60(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
movl -0x14(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x14(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x18(%rsp), %ecx
andl -0x1c(%rsp), %ecx
movl -0x18(%rsp), %edx
andl -0x20(%rsp), %edx
xorl %edx, %ecx
movl -0x1c(%rsp), %edx
andl -0x20(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x60(%rsp), %eax
movl %eax, -0x24(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x18(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movl -0x68(%rsp), %eax
xorl -0x3c(%rsp), %eax
xorl -0x54(%rsp), %eax
xorl -0x5c(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x5c(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
movl -0x24(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x24(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x14(%rsp), %ecx
andl -0x18(%rsp), %ecx
movl -0x14(%rsp), %edx
andl -0x1c(%rsp), %edx
xorl %edx, %ecx
movl -0x18(%rsp), %edx
andl -0x1c(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x5c(%rsp), %eax
movl %eax, -0x20(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x14(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rsp)
movl -0x64(%rsp), %eax
xorl -0x38(%rsp), %eax
xorl -0x50(%rsp), %eax
xorl -0x58(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x58(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
movl -0x20(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x20(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x24(%rsp), %ecx
andl -0x14(%rsp), %ecx
movl -0x24(%rsp), %edx
andl -0x18(%rsp), %edx
xorl %edx, %ecx
movl -0x14(%rsp), %edx
andl -0x18(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x58(%rsp), %eax
movl %eax, -0x1c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x24(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rsp)
movl -0x60(%rsp), %eax
xorl -0x34(%rsp), %eax
xorl -0x4c(%rsp), %eax
xorl -0x54(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x54(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
movl -0x1c(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x1c(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x20(%rsp), %ecx
andl -0x24(%rsp), %ecx
movl -0x20(%rsp), %edx
andl -0x14(%rsp), %edx
xorl %edx, %ecx
movl -0x24(%rsp), %edx
andl -0x14(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x54(%rsp), %eax
movl %eax, -0x18(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x20(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rsp)
movl -0x5c(%rsp), %eax
xorl -0x30(%rsp), %eax
xorl -0x48(%rsp), %eax
xorl -0x50(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x50(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
movl -0x18(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x18(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x1c(%rsp), %ecx
andl -0x20(%rsp), %ecx
movl -0x1c(%rsp), %edx
andl -0x24(%rsp), %edx
xorl %edx, %ecx
movl -0x20(%rsp), %edx
andl -0x24(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x50(%rsp), %eax
movl %eax, -0x14(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x1c(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rsp)
movl -0x58(%rsp), %eax
xorl -0x2c(%rsp), %eax
xorl -0x44(%rsp), %eax
xorl -0x4c(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x4c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
movl -0x14(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x14(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x18(%rsp), %ecx
andl -0x1c(%rsp), %ecx
movl -0x18(%rsp), %edx
andl -0x20(%rsp), %edx
xorl %edx, %ecx
movl -0x1c(%rsp), %edx
andl -0x20(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x4c(%rsp), %eax
movl %eax, -0x24(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x18(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movl -0x54(%rsp), %eax
xorl -0x68(%rsp), %eax
xorl -0x40(%rsp), %eax
xorl -0x48(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x48(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
movl -0x24(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x24(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x14(%rsp), %ecx
andl -0x18(%rsp), %ecx
movl -0x14(%rsp), %edx
andl -0x1c(%rsp), %edx
xorl %edx, %ecx
movl -0x18(%rsp), %edx
andl -0x1c(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x48(%rsp), %eax
movl %eax, -0x20(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x14(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rsp)
movl -0x50(%rsp), %eax
xorl -0x64(%rsp), %eax
xorl -0x3c(%rsp), %eax
xorl -0x44(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x44(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
movl -0x20(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x20(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x24(%rsp), %ecx
andl -0x14(%rsp), %ecx
movl -0x24(%rsp), %edx
andl -0x18(%rsp), %edx
xorl %edx, %ecx
movl -0x14(%rsp), %edx
andl -0x18(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x44(%rsp), %eax
movl %eax, -0x1c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x24(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rsp)
movl -0x4c(%rsp), %eax
xorl -0x60(%rsp), %eax
xorl -0x38(%rsp), %eax
xorl -0x40(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x40(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
movl -0x1c(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x1c(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x20(%rsp), %ecx
andl -0x24(%rsp), %ecx
movl -0x20(%rsp), %edx
andl -0x14(%rsp), %edx
xorl %edx, %ecx
movl -0x24(%rsp), %edx
andl -0x14(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x40(%rsp), %eax
movl %eax, -0x18(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x20(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rsp)
movl -0x48(%rsp), %eax
xorl -0x5c(%rsp), %eax
xorl -0x34(%rsp), %eax
xorl -0x3c(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x3c(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
movl -0x18(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x18(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x1c(%rsp), %ecx
andl -0x20(%rsp), %ecx
movl -0x1c(%rsp), %edx
andl -0x24(%rsp), %edx
xorl %edx, %ecx
movl -0x20(%rsp), %edx
andl -0x24(%rsp), %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
addl -0x3c(%rsp), %eax
movl %eax, -0x14(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x1c(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rsp)
movl -0x44(%rsp), %eax
xorl -0x58(%rsp), %eax
xorl -0x30(%rsp), %eax
xorl -0x38(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x38(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
movl -0x14(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x14(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x18(%rsp), %ecx
xorl -0x1c(%rsp), %ecx
xorl -0x20(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x38(%rsp), %eax
movl %eax, -0x24(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x18(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movl -0x40(%rsp), %eax
xorl -0x54(%rsp), %eax
xorl -0x2c(%rsp), %eax
xorl -0x34(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x34(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
movl -0x24(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x24(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x14(%rsp), %ecx
xorl -0x18(%rsp), %ecx
xorl -0x1c(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x34(%rsp), %eax
movl %eax, -0x20(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x14(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rsp)
movl -0x3c(%rsp), %eax
xorl -0x50(%rsp), %eax
xorl -0x68(%rsp), %eax
xorl -0x30(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x30(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
movl -0x20(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x20(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x24(%rsp), %ecx
xorl -0x14(%rsp), %ecx
xorl -0x18(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x30(%rsp), %eax
movl %eax, -0x1c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x24(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rsp)
movl -0x38(%rsp), %eax
xorl -0x4c(%rsp), %eax
xorl -0x64(%rsp), %eax
xorl -0x2c(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x2c(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
movl -0x1c(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x1c(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x20(%rsp), %ecx
xorl -0x24(%rsp), %ecx
xorl -0x14(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x2c(%rsp), %eax
movl %eax, -0x18(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x20(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rsp)
movl -0x34(%rsp), %eax
xorl -0x48(%rsp), %eax
xorl -0x60(%rsp), %eax
xorl -0x68(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x68(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
movl -0x18(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x18(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x1c(%rsp), %ecx
xorl -0x20(%rsp), %ecx
xorl -0x24(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x68(%rsp), %eax
movl %eax, -0x14(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x1c(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rsp)
movl -0x30(%rsp), %eax
xorl -0x44(%rsp), %eax
xorl -0x5c(%rsp), %eax
xorl -0x64(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x64(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
movl -0x14(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x14(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x18(%rsp), %ecx
xorl -0x1c(%rsp), %ecx
xorl -0x20(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x64(%rsp), %eax
movl %eax, -0x24(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x18(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movl -0x2c(%rsp), %eax
xorl -0x40(%rsp), %eax
xorl -0x58(%rsp), %eax
xorl -0x60(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x60(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
movl -0x24(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x24(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x14(%rsp), %ecx
xorl -0x18(%rsp), %ecx
xorl -0x1c(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x60(%rsp), %eax
movl %eax, -0x20(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x14(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rsp)
movl -0x68(%rsp), %eax
xorl -0x3c(%rsp), %eax
xorl -0x54(%rsp), %eax
xorl -0x5c(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x5c(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
movl -0x20(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x20(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x24(%rsp), %ecx
xorl -0x14(%rsp), %ecx
xorl -0x18(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x5c(%rsp), %eax
movl %eax, -0x1c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x24(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rsp)
movl -0x64(%rsp), %eax
xorl -0x38(%rsp), %eax
xorl -0x50(%rsp), %eax
xorl -0x58(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x58(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
movl -0x1c(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x1c(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x20(%rsp), %ecx
xorl -0x24(%rsp), %ecx
xorl -0x14(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x58(%rsp), %eax
movl %eax, -0x18(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x20(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rsp)
movl -0x60(%rsp), %eax
xorl -0x34(%rsp), %eax
xorl -0x4c(%rsp), %eax
xorl -0x54(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x54(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
movl -0x18(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x18(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x1c(%rsp), %ecx
xorl -0x20(%rsp), %ecx
xorl -0x24(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x54(%rsp), %eax
movl %eax, -0x14(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x1c(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rsp)
movl -0x5c(%rsp), %eax
xorl -0x30(%rsp), %eax
xorl -0x48(%rsp), %eax
xorl -0x50(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x50(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
movl -0x14(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x14(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x18(%rsp), %ecx
xorl -0x1c(%rsp), %ecx
xorl -0x20(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x50(%rsp), %eax
movl %eax, -0x24(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x18(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movl -0x58(%rsp), %eax
xorl -0x2c(%rsp), %eax
xorl -0x44(%rsp), %eax
xorl -0x4c(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x4c(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
movl -0x24(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x24(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x14(%rsp), %ecx
xorl -0x18(%rsp), %ecx
xorl -0x1c(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x4c(%rsp), %eax
movl %eax, -0x20(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x14(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rsp)
movl -0x54(%rsp), %eax
xorl -0x68(%rsp), %eax
xorl -0x40(%rsp), %eax
xorl -0x48(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x48(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
movl -0x20(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x20(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x24(%rsp), %ecx
xorl -0x14(%rsp), %ecx
xorl -0x18(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x48(%rsp), %eax
movl %eax, -0x1c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x24(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rsp)
movl -0x50(%rsp), %eax
xorl -0x64(%rsp), %eax
xorl -0x3c(%rsp), %eax
xorl -0x44(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x44(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
movl -0x1c(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x1c(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x20(%rsp), %ecx
xorl -0x24(%rsp), %ecx
xorl -0x14(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x44(%rsp), %eax
movl %eax, -0x18(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x20(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rsp)
movl -0x4c(%rsp), %eax
xorl -0x60(%rsp), %eax
xorl -0x38(%rsp), %eax
xorl -0x40(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x40(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
movl -0x18(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x18(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x1c(%rsp), %ecx
xorl -0x20(%rsp), %ecx
xorl -0x24(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x40(%rsp), %eax
movl %eax, -0x14(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x1c(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rsp)
movl -0x48(%rsp), %eax
xorl -0x5c(%rsp), %eax
xorl -0x34(%rsp), %eax
xorl -0x3c(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x3c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
movl -0x14(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x14(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x18(%rsp), %ecx
xorl -0x1c(%rsp), %ecx
xorl -0x20(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x3c(%rsp), %eax
movl %eax, -0x24(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x18(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movl -0x44(%rsp), %eax
xorl -0x58(%rsp), %eax
xorl -0x30(%rsp), %eax
xorl -0x38(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x38(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
movl -0x24(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x24(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x14(%rsp), %ecx
xorl -0x18(%rsp), %ecx
xorl -0x1c(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x38(%rsp), %eax
movl %eax, -0x20(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x14(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rsp)
movl -0x40(%rsp), %eax
xorl -0x54(%rsp), %eax
xorl -0x2c(%rsp), %eax
xorl -0x34(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x34(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
movl -0x20(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x20(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x24(%rsp), %ecx
xorl -0x14(%rsp), %ecx
xorl -0x18(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x34(%rsp), %eax
movl %eax, -0x1c(%rsp)
movl -0x24(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x24(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rsp)
movl -0x3c(%rsp), %eax
xorl -0x50(%rsp), %eax
xorl -0x68(%rsp), %eax
xorl -0x30(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x30(%rsp)
movl -0x18(%rsp), %eax
addl $0x0, %eax
movl -0x1c(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x1c(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x20(%rsp), %ecx
xorl -0x24(%rsp), %ecx
xorl -0x14(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x30(%rsp), %eax
movl %eax, -0x18(%rsp)
movl -0x20(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x20(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rsp)
movl -0x38(%rsp), %eax
xorl -0x4c(%rsp), %eax
xorl -0x64(%rsp), %eax
xorl -0x2c(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
addl $0x0, %eax
shll %eax
movl -0x6c(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl %eax, -0x2c(%rsp)
movl -0x14(%rsp), %eax
addl $0x0, %eax
movl -0x18(%rsp), %ecx
addl $0x0, %ecx
shll $0x5, %ecx
movl -0x18(%rsp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
movl -0x1c(%rsp), %ecx
xorl -0x20(%rsp), %ecx
xorl -0x24(%rsp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
addl -0x2c(%rsp), %eax
movl %eax, -0x14(%rsp)
movl -0x1c(%rsp), %eax
addl $0x0, %eax
shll $0x1e, %eax
movl -0x1c(%rsp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rsp)
movq -0x8(%rsp), %rax
movl (%rax), %ecx
addl $0x0, %ecx
addl -0x14(%rsp), %ecx
movq -0x8(%rsp), %rax
movl %ecx, (%rax)
movq -0x8(%rsp), %rax
movl 0x4(%rax), %ecx
addl $0x0, %ecx
addl -0x18(%rsp), %ecx
movq -0x8(%rsp), %rax
movl %ecx, 0x4(%rax)
movq -0x8(%rsp), %rax
movl 0x8(%rax), %ecx
addl $0x0, %ecx
addl -0x1c(%rsp), %ecx
movq -0x8(%rsp), %rax
movl %ecx, 0x8(%rax)
movq -0x8(%rsp), %rax
movl 0xc(%rax), %ecx
addl $0x0, %ecx
addl -0x20(%rsp), %ecx
movq -0x8(%rsp), %rax
movl %ecx, 0xc(%rax)
movq -0x8(%rsp), %rax
movl 0x10(%rax), %ecx
addl $0x0, %ecx
addl -0x24(%rsp), %ecx
movq -0x8(%rsp), %rax
movl %ecx, 0x10(%rax)
retq
nopw (%rax,%rax)