// File: /workspace/github_c_makefile_star2_O0/snow1eo[P]IPsec_IKEv2/hmac/sha1.c
// Function: sha1_process_block
void
sha1_process_block (const void *buffer, size_t len, struct sha1_ctx *ctx)
{
  const uint32_t *words = (const uint32_t*)buffer;
  size_t nwords = len / sizeof (uint32_t);
  const uint32_t *endp = words + nwords;
  uint32_t x[16];
  uint32_t a = ctx->A;
  uint32_t b = ctx->B;
  uint32_t c = ctx->C;
  uint32_t d = ctx->D;
  uint32_t e = ctx->E;

  /* First increment the byte count.  RFC 1321 specifies the possible
     length of the file up to 2^64 bits.  Here we only compute the
     number of bytes.  Do a double word increment.  */
  ctx->total[0] += len;
  if (ctx->total[0] < len)
    ++ctx->total[1];

#define rol(x, n) (((x) << (n)) | ((uint32_t) (x) >> (32 - (n))))

#define M(I) ( tm =   x[I&0x0f] ^ x[(I-14)&0x0f] \
		    ^ x[(I-8)&0x0f] ^ x[(I-3)&0x0f] \
	       , (x[I&0x0f] = rol(tm, 1)) )

#define R(A,B,C,D,E,F,K,M)  do { E += rol( A, 5 )     \
				      + F( B, C, D )  \
				      + K	      \
				      + M;	      \
				 B = rol( B, 30 );    \
			       } while(0)

  while (words < endp)
    {
      uint32_t tm;
      int t;
      for (t = 0; t < 16; t++)
	{
	  x[t] = SWAP (*words);
	  words++;
	}

      R( a, b, c, d, e, F1, K1, x[ 0] );
      R( e, a, b, c, d, F1, K1, x[ 1] );
      R( d, e, a, b, c, F1, K1, x[ 2] );
      R( c, d, e, a, b, F1, K1, x[ 3] );
      R( b, c, d, e, a, F1, K1, x[ 4] );
      R( a, b, c, d, e, F1, K1, x[ 5] );
      R( e, a, b, c, d, F1, K1, x[ 6] );
      R( d, e, a, b, c, F1, K1, x[ 7] );
      R( c, d, e, a, b, F1, K1, x[ 8] );
      R( b, c, d, e, a, F1, K1, x[ 9] );
      R( a, b, c, d, e, F1, K1, x[10] );
      R( e, a, b, c, d, F1, K1, x[11] );
      R( d, e, a, b, c, F1, K1, x[12] );
      R( c, d, e, a, b, F1, K1, x[13] );
      R( b, c, d, e, a, F1, K1, x[14] );
      R( a, b, c, d, e, F1, K1, x[15] );
      R( e, a, b, c, d, F1, K1, M(16) );
      R( d, e, a, b, c, F1, K1, M(17) );
      R( c, d, e, a, b, F1, K1, M(18) );
      R( b, c, d, e, a, F1, K1, M(19) );
      R( a, b, c, d, e, F2, K2, M(20) );
      R( e, a, b, c, d, F2, K2, M(21) );
      R( d, e, a, b, c, F2, K2, M(22) );
      R( c, d, e, a, b, F2, K2, M(23) );
      R( b, c, d, e, a, F2, K2, M(24) );
      R( a, b, c, d, e, F2, K2, M(25) );
      R( e, a, b, c, d, F2, K2, M(26) );
      R( d, e, a, b, c, F2, K2, M(27) );
      R( c, d, e, a, b, F2, K2, M(28) );
      R( b, c, d, e, a, F2, K2, M(29) );
      R( a, b, c, d, e, F2, K2, M(30) );
      R( e, a, b, c, d, F2, K2, M(31) );
      R( d, e, a, b, c, F2, K2, M(32) );
      R( c, d, e, a, b, F2, K2, M(33) );
      R( b, c, d, e, a, F2, K2, M(34) );
      R( a, b, c, d, e, F2, K2, M(35) );
      R( e, a, b, c, d, F2, K2, M(36) );
      R( d, e, a, b, c, F2, K2, M(37) );
      R( c, d, e, a, b, F2, K2, M(38) );
      R( b, c, d, e, a, F2, K2, M(39) );
      R( a, b, c, d, e, F3, K3, M(40) );
      R( e, a, b, c, d, F3, K3, M(41) );
      R( d, e, a, b, c, F3, K3, M(42) );
      R( c, d, e, a, b, F3, K3, M(43) );
      R( b, c, d, e, a, F3, K3, M(44) );
      R( a, b, c, d, e, F3, K3, M(45) );
      R( e, a, b, c, d, F3, K3, M(46) );
      R( d, e, a, b, c, F3, K3, M(47) );
      R( c, d, e, a, b, F3, K3, M(48) );
      R( b, c, d, e, a, F3, K3, M(49) );
      R( a, b, c, d, e, F3, K3, M(50) );
      R( e, a, b, c, d, F3, K3, M(51) );
      R( d, e, a, b, c, F3, K3, M(52) );
      R( c, d, e, a, b, F3, K3, M(53) );
      R( b, c, d, e, a, F3, K3, M(54) );
      R( a, b, c, d, e, F3, K3, M(55) );
      R( e, a, b, c, d, F3, K3, M(56) );
      R( d, e, a, b, c, F3, K3, M(57) );
      R( c, d, e, a, b, F3, K3, M(58) );
      R( b, c, d, e, a, F3, K3, M(59) );
      R( a, b, c, d, e, F4, K4, M(60) );
      R( e, a, b, c, d, F4, K4, M(61) );
      R( d, e, a, b, c, F4, K4, M(62) );
      R( c, d, e, a, b, F4, K4, M(63) );
      R( b, c, d, e, a, F4, K4, M(64) );
      R( a, b, c, d, e, F4, K4, M(65) );
      R( e, a, b, c, d, F4, K4, M(66) );
      R( d, e, a, b, c, F4, K4, M(67) );
      R( c, d, e, a, b, F4, K4, M(68) );
      R( b, c, d, e, a, F4, K4, M(69) );
      R( a, b, c, d, e, F4, K4, M(70) );
      R( e, a, b, c, d, F4, K4, M(71) );
      R( d, e, a, b, c, F4, K4, M(72) );
      R( c, d, e, a, b, F4, K4, M(73) );
      R( b, c, d, e, a, F4, K4, M(74) );
      R( a, b, c, d, e, F4, K4, M(75) );
      R( e, a, b, c, d, F4, K4, M(76) );
      R( d, e, a, b, c, F4, K4, M(77) );
      R( c, d, e, a, b, F4, K4, M(78) );
      R( b, c, d, e, a, F4, K4, M(79) );

      a = ctx->A += a;
      b = ctx->B += b;
      c = ctx->C += c;
      d = ctx->D += d;
      e = ctx->E += e;
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x20(%rbp)
movq -0x10(%rbp), %rax
shrq $0x2, %rax
movq %rax, -0x28(%rbp)
movq -0x20(%rbp), %rax
movq -0x28(%rbp), %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq %rax, -0x30(%rbp)
movq -0x18(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x74(%rbp)
movq -0x18(%rbp), %rax
movl 0x4(%rax), %eax
movl %eax, -0x78(%rbp)
movq -0x18(%rbp), %rax
movl 0x8(%rax), %eax
movl %eax, -0x7c(%rbp)
movq -0x18(%rbp), %rax
movl 0xc(%rax), %eax
movl %eax, -0x80(%rbp)
movq -0x18(%rbp), %rax
movl 0x10(%rax), %eax
movl %eax, -0x84(%rbp)
movq -0x10(%rbp), %rdx
movq -0x18(%rbp), %rax
movl 0x14(%rax), %ecx
addq %rdx, %rcx
movl %ecx, 0x14(%rax)
movq -0x18(%rbp), %rax
movl 0x14(%rax), %eax
cmpq -0x10(%rbp), %rax
jae 0x927a
movq -0x18(%rbp), %rax
movl 0x18(%rax), %ecx
addl $0x1, %ecx
movl %ecx, 0x18(%rax)
jmp 0x927c
movq -0x20(%rbp), %rax
cmpq -0x30(%rbp), %rax
jae 0xb28a
movl $0x0, -0x8c(%rbp)
cmpl $0x10, -0x8c(%rbp)
jge 0x92f9
movq -0x20(%rbp), %rax
movl (%rax), %ecx
shll $0x18, %ecx
movq -0x20(%rbp), %rax
movl (%rax), %eax
andl $0xff00, %eax           # imm = 0xFF00
shll $0x8, %eax
orl %eax, %ecx
movq -0x20(%rbp), %rax
movl (%rax), %eax
shrl $0x8, %eax
andl $0xff00, %eax           # imm = 0xFF00
orl %eax, %ecx
movq -0x20(%rbp), %rax
movl (%rax), %eax
shrl $0x18, %eax
orl %eax, %ecx
movslq -0x8c(%rbp), %rax
movl %ecx, -0x70(%rbp,%rax,4)
movq -0x20(%rbp), %rax
addq $0x4, %rax
movq %rax, -0x20(%rbp)
movl -0x8c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x8c(%rbp)
jmp 0x9294
jmp 0x92fb
movl -0x74(%rbp), %eax
shll $0x5, %eax
movl -0x74(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x80(%rbp), %ecx
movl -0x78(%rbp), %edx
movl -0x7c(%rbp), %esi
xorl -0x80(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x70(%rbp), %eax
addl -0x84(%rbp), %eax
movl %eax, -0x84(%rbp)
movl -0x78(%rbp), %eax
shll $0x1e, %eax
movl -0x78(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x78(%rbp)
jmp 0x9342
movl -0x84(%rbp), %eax
shll $0x5, %eax
movl -0x84(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x7c(%rbp), %ecx
movl -0x74(%rbp), %edx
movl -0x78(%rbp), %esi
xorl -0x7c(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x6c(%rbp), %eax
addl -0x80(%rbp), %eax
movl %eax, -0x80(%rbp)
movl -0x74(%rbp), %eax
shll $0x1e, %eax
movl -0x74(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x74(%rbp)
jmp 0x9389
movl -0x80(%rbp), %eax
shll $0x5, %eax
movl -0x80(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x78(%rbp), %ecx
movl -0x84(%rbp), %edx
movl -0x74(%rbp), %esi
xorl -0x78(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x68(%rbp), %eax
addl -0x7c(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl -0x84(%rbp), %eax
shll $0x1e, %eax
movl -0x84(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x84(%rbp)
jmp 0x93d6
movl -0x7c(%rbp), %eax
shll $0x5, %eax
movl -0x7c(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
movl -0x80(%rbp), %edx
movl -0x84(%rbp), %esi
xorl -0x74(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x64(%rbp), %eax
addl -0x78(%rbp), %eax
movl %eax, -0x78(%rbp)
movl -0x80(%rbp), %eax
shll $0x1e, %eax
movl -0x80(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x80(%rbp)
jmp 0x941a
movl -0x78(%rbp), %eax
shll $0x5, %eax
movl -0x78(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x84(%rbp), %ecx
movl -0x7c(%rbp), %edx
movl -0x80(%rbp), %esi
xorl -0x84(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x60(%rbp), %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x7c(%rbp), %eax
shll $0x1e, %eax
movl -0x7c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x7c(%rbp)
jmp 0x9461
movl -0x74(%rbp), %eax
shll $0x5, %eax
movl -0x74(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x80(%rbp), %ecx
movl -0x78(%rbp), %edx
movl -0x7c(%rbp), %esi
xorl -0x80(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x5c(%rbp), %eax
addl -0x84(%rbp), %eax
movl %eax, -0x84(%rbp)
movl -0x78(%rbp), %eax
shll $0x1e, %eax
movl -0x78(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x78(%rbp)
jmp 0x94a8
movl -0x84(%rbp), %eax
shll $0x5, %eax
movl -0x84(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x7c(%rbp), %ecx
movl -0x74(%rbp), %edx
movl -0x78(%rbp), %esi
xorl -0x7c(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x58(%rbp), %eax
addl -0x80(%rbp), %eax
movl %eax, -0x80(%rbp)
movl -0x74(%rbp), %eax
shll $0x1e, %eax
movl -0x74(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x74(%rbp)
jmp 0x94ef
movl -0x80(%rbp), %eax
shll $0x5, %eax
movl -0x80(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x78(%rbp), %ecx
movl -0x84(%rbp), %edx
movl -0x74(%rbp), %esi
xorl -0x78(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x54(%rbp), %eax
addl -0x7c(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl -0x84(%rbp), %eax
shll $0x1e, %eax
movl -0x84(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x84(%rbp)
jmp 0x953c
movl -0x7c(%rbp), %eax
shll $0x5, %eax
movl -0x7c(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
movl -0x80(%rbp), %edx
movl -0x84(%rbp), %esi
xorl -0x74(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x50(%rbp), %eax
addl -0x78(%rbp), %eax
movl %eax, -0x78(%rbp)
movl -0x80(%rbp), %eax
shll $0x1e, %eax
movl -0x80(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x80(%rbp)
jmp 0x9580
movl -0x78(%rbp), %eax
shll $0x5, %eax
movl -0x78(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x84(%rbp), %ecx
movl -0x7c(%rbp), %edx
movl -0x80(%rbp), %esi
xorl -0x84(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x4c(%rbp), %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x7c(%rbp), %eax
shll $0x1e, %eax
movl -0x7c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x7c(%rbp)
jmp 0x95c7
movl -0x74(%rbp), %eax
shll $0x5, %eax
movl -0x74(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x80(%rbp), %ecx
movl -0x78(%rbp), %edx
movl -0x7c(%rbp), %esi
xorl -0x80(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x48(%rbp), %eax
addl -0x84(%rbp), %eax
movl %eax, -0x84(%rbp)
movl -0x78(%rbp), %eax
shll $0x1e, %eax
movl -0x78(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x78(%rbp)
jmp 0x960e
movl -0x84(%rbp), %eax
shll $0x5, %eax
movl -0x84(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x7c(%rbp), %ecx
movl -0x74(%rbp), %edx
movl -0x78(%rbp), %esi
xorl -0x7c(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x44(%rbp), %eax
addl -0x80(%rbp), %eax
movl %eax, -0x80(%rbp)
movl -0x74(%rbp), %eax
shll $0x1e, %eax
movl -0x74(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x74(%rbp)
jmp 0x9655
movl -0x80(%rbp), %eax
shll $0x5, %eax
movl -0x80(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x78(%rbp), %ecx
movl -0x84(%rbp), %edx
movl -0x74(%rbp), %esi
xorl -0x78(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x40(%rbp), %eax
addl -0x7c(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl -0x84(%rbp), %eax
shll $0x1e, %eax
movl -0x84(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x84(%rbp)
jmp 0x96a2
movl -0x7c(%rbp), %eax
shll $0x5, %eax
movl -0x7c(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
movl -0x80(%rbp), %edx
movl -0x84(%rbp), %esi
xorl -0x74(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x3c(%rbp), %eax
addl -0x78(%rbp), %eax
movl %eax, -0x78(%rbp)
movl -0x80(%rbp), %eax
shll $0x1e, %eax
movl -0x80(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x80(%rbp)
jmp 0x96e6
movl -0x78(%rbp), %eax
shll $0x5, %eax
movl -0x78(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x84(%rbp), %ecx
movl -0x7c(%rbp), %edx
movl -0x80(%rbp), %esi
xorl -0x84(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x38(%rbp), %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x7c(%rbp), %eax
shll $0x1e, %eax
movl -0x7c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x7c(%rbp)
jmp 0x972d
movl -0x74(%rbp), %eax
shll $0x5, %eax
movl -0x74(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x80(%rbp), %ecx
movl -0x78(%rbp), %edx
movl -0x7c(%rbp), %esi
xorl -0x80(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
addl -0x34(%rbp), %eax
addl -0x84(%rbp), %eax
movl %eax, -0x84(%rbp)
movl -0x78(%rbp), %eax
shll $0x1e, %eax
movl -0x78(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x78(%rbp)
jmp 0x9774
movl -0x84(%rbp), %eax
shll $0x5, %eax
movl -0x84(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x7c(%rbp), %ecx
movl -0x74(%rbp), %edx
movl -0x78(%rbp), %esi
xorl -0x7c(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x70(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x70(%rbp)
addl %ecx, %eax
addl -0x80(%rbp), %eax
movl %eax, -0x80(%rbp)
movl -0x74(%rbp), %eax
shll $0x1e, %eax
movl -0x74(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x74(%rbp)
jmp 0x97e2
movl -0x80(%rbp), %eax
shll $0x5, %eax
movl -0x80(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x78(%rbp), %ecx
movl -0x84(%rbp), %edx
movl -0x74(%rbp), %esi
xorl -0x78(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x6c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x38(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x6c(%rbp)
addl %ecx, %eax
addl -0x7c(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl -0x84(%rbp), %eax
shll $0x1e, %eax
movl -0x84(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x84(%rbp)
jmp 0x9856
movl -0x7c(%rbp), %eax
shll $0x5, %eax
movl -0x7c(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
movl -0x80(%rbp), %edx
movl -0x84(%rbp), %esi
xorl -0x74(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x68(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x34(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x68(%rbp)
addl %ecx, %eax
addl -0x78(%rbp), %eax
movl %eax, -0x78(%rbp)
movl -0x80(%rbp), %eax
shll $0x1e, %eax
movl -0x80(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x80(%rbp)
jmp 0x98c1
movl -0x78(%rbp), %eax
shll $0x5, %eax
movl -0x78(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x84(%rbp), %ecx
movl -0x7c(%rbp), %edx
movl -0x80(%rbp), %esi
xorl -0x84(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x64(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x70(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x64(%rbp)
addl %ecx, %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x7c(%rbp), %eax
shll $0x1e, %eax
movl -0x7c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x7c(%rbp)
jmp 0x992f
movl -0x74(%rbp), %eax
shll $0x5, %eax
movl -0x74(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x78(%rbp), %ecx
xorl -0x7c(%rbp), %ecx
xorl -0x80(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x60(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x60(%rbp)
addl %ecx, %eax
addl -0x84(%rbp), %eax
movl %eax, -0x84(%rbp)
movl -0x78(%rbp), %eax
shll $0x1e, %eax
movl -0x78(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x78(%rbp)
jmp 0x9996
movl -0x84(%rbp), %eax
shll $0x5, %eax
movl -0x84(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
xorl -0x78(%rbp), %ecx
xorl -0x7c(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x5c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x68(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x5c(%rbp)
addl %ecx, %eax
addl -0x80(%rbp), %eax
movl %eax, -0x80(%rbp)
movl -0x74(%rbp), %eax
shll $0x1e, %eax
movl -0x74(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x74(%rbp)
jmp 0x99fd
movl -0x80(%rbp), %eax
shll $0x5, %eax
movl -0x80(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x84(%rbp), %ecx
xorl -0x74(%rbp), %ecx
xorl -0x78(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x58(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x64(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x58(%rbp)
addl %ecx, %eax
addl -0x7c(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl -0x84(%rbp), %eax
shll $0x1e, %eax
movl -0x84(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x84(%rbp)
jmp 0x9a6a
movl -0x7c(%rbp), %eax
shll $0x5, %eax
movl -0x7c(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x80(%rbp), %ecx
xorl -0x84(%rbp), %ecx
xorl -0x74(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x54(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x60(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x54(%rbp)
addl %ecx, %eax
addl -0x78(%rbp), %eax
movl %eax, -0x78(%rbp)
movl -0x80(%rbp), %eax
shll $0x1e, %eax
movl -0x80(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x80(%rbp)
jmp 0x9ace
movl -0x78(%rbp), %eax
shll $0x5, %eax
movl -0x78(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x7c(%rbp), %ecx
xorl -0x80(%rbp), %ecx
xorl -0x84(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x50(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x50(%rbp)
addl %ecx, %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x7c(%rbp), %eax
shll $0x1e, %eax
movl -0x7c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x7c(%rbp)
jmp 0x9b32
movl -0x74(%rbp), %eax
shll $0x5, %eax
movl -0x74(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x78(%rbp), %ecx
xorl -0x7c(%rbp), %ecx
xorl -0x80(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x4c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x58(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x4c(%rbp)
addl %ecx, %eax
addl -0x84(%rbp), %eax
movl %eax, -0x84(%rbp)
movl -0x78(%rbp), %eax
shll $0x1e, %eax
movl -0x78(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x78(%rbp)
jmp 0x9b99
movl -0x84(%rbp), %eax
shll $0x5, %eax
movl -0x84(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
xorl -0x78(%rbp), %ecx
xorl -0x7c(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x48(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x54(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x48(%rbp)
addl %ecx, %eax
addl -0x80(%rbp), %eax
movl %eax, -0x80(%rbp)
movl -0x74(%rbp), %eax
shll $0x1e, %eax
movl -0x74(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x74(%rbp)
jmp 0x9c00
movl -0x80(%rbp), %eax
shll $0x5, %eax
movl -0x80(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x84(%rbp), %ecx
xorl -0x74(%rbp), %ecx
xorl -0x78(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x44(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x50(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x44(%rbp)
addl %ecx, %eax
addl -0x7c(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl -0x84(%rbp), %eax
shll $0x1e, %eax
movl -0x84(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x84(%rbp)
jmp 0x9c6d
movl -0x7c(%rbp), %eax
shll $0x5, %eax
movl -0x7c(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x80(%rbp), %ecx
xorl -0x84(%rbp), %ecx
xorl -0x74(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x40(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x40(%rbp)
addl %ecx, %eax
addl -0x78(%rbp), %eax
movl %eax, -0x78(%rbp)
movl -0x80(%rbp), %eax
shll $0x1e, %eax
movl -0x80(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x80(%rbp)
jmp 0x9cd1
movl -0x78(%rbp), %eax
shll $0x5, %eax
movl -0x78(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x7c(%rbp), %ecx
xorl -0x80(%rbp), %ecx
xorl -0x84(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x3c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x48(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x3c(%rbp)
addl %ecx, %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x7c(%rbp), %eax
shll $0x1e, %eax
movl -0x7c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x7c(%rbp)
jmp 0x9d35
movl -0x74(%rbp), %eax
shll $0x5, %eax
movl -0x74(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x78(%rbp), %ecx
xorl -0x7c(%rbp), %ecx
xorl -0x80(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x38(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x44(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x38(%rbp)
addl %ecx, %eax
addl -0x84(%rbp), %eax
movl %eax, -0x84(%rbp)
movl -0x78(%rbp), %eax
shll $0x1e, %eax
movl -0x78(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x78(%rbp)
jmp 0x9d9c
movl -0x84(%rbp), %eax
shll $0x5, %eax
movl -0x84(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
xorl -0x78(%rbp), %ecx
xorl -0x7c(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x34(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x40(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x34(%rbp)
addl %ecx, %eax
addl -0x80(%rbp), %eax
movl %eax, -0x80(%rbp)
movl -0x74(%rbp), %eax
shll $0x1e, %eax
movl -0x74(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x74(%rbp)
jmp 0x9e03
movl -0x80(%rbp), %eax
shll $0x5, %eax
movl -0x80(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x84(%rbp), %ecx
xorl -0x74(%rbp), %ecx
xorl -0x78(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x70(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x70(%rbp)
addl %ecx, %eax
addl -0x7c(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl -0x84(%rbp), %eax
shll $0x1e, %eax
movl -0x84(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x84(%rbp)
jmp 0x9e70
movl -0x7c(%rbp), %eax
shll $0x5, %eax
movl -0x7c(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x80(%rbp), %ecx
xorl -0x84(%rbp), %ecx
xorl -0x74(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x6c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x38(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x6c(%rbp)
addl %ecx, %eax
addl -0x78(%rbp), %eax
movl %eax, -0x78(%rbp)
movl -0x80(%rbp), %eax
shll $0x1e, %eax
movl -0x80(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x80(%rbp)
jmp 0x9ed4
movl -0x78(%rbp), %eax
shll $0x5, %eax
movl -0x78(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x7c(%rbp), %ecx
xorl -0x80(%rbp), %ecx
xorl -0x84(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x68(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x34(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x68(%rbp)
addl %ecx, %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x7c(%rbp), %eax
shll $0x1e, %eax
movl -0x7c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x7c(%rbp)
jmp 0x9f38
movl -0x74(%rbp), %eax
shll $0x5, %eax
movl -0x74(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x78(%rbp), %ecx
xorl -0x7c(%rbp), %ecx
xorl -0x80(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x64(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x70(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x64(%rbp)
addl %ecx, %eax
addl -0x84(%rbp), %eax
movl %eax, -0x84(%rbp)
movl -0x78(%rbp), %eax
shll $0x1e, %eax
movl -0x78(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x78(%rbp)
jmp 0x9f9f
movl -0x84(%rbp), %eax
shll $0x5, %eax
movl -0x84(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
xorl -0x78(%rbp), %ecx
xorl -0x7c(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x60(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x60(%rbp)
addl %ecx, %eax
addl -0x80(%rbp), %eax
movl %eax, -0x80(%rbp)
movl -0x74(%rbp), %eax
shll $0x1e, %eax
movl -0x74(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x74(%rbp)
jmp 0xa006
movl -0x80(%rbp), %eax
shll $0x5, %eax
movl -0x80(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x84(%rbp), %ecx
xorl -0x74(%rbp), %ecx
xorl -0x78(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x5c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x68(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x5c(%rbp)
addl %ecx, %eax
addl -0x7c(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl -0x84(%rbp), %eax
shll $0x1e, %eax
movl -0x84(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x84(%rbp)
jmp 0xa073
movl -0x7c(%rbp), %eax
shll $0x5, %eax
movl -0x7c(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x80(%rbp), %ecx
xorl -0x84(%rbp), %ecx
xorl -0x74(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x58(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x64(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x58(%rbp)
addl %ecx, %eax
addl -0x78(%rbp), %eax
movl %eax, -0x78(%rbp)
movl -0x80(%rbp), %eax
shll $0x1e, %eax
movl -0x80(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x80(%rbp)
jmp 0xa0d7
movl -0x78(%rbp), %eax
shll $0x5, %eax
movl -0x78(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x7c(%rbp), %ecx
xorl -0x80(%rbp), %ecx
xorl -0x84(%rbp), %ecx
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x54(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x60(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x54(%rbp)
addl %ecx, %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x7c(%rbp), %eax
shll $0x1e, %eax
movl -0x7c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x7c(%rbp)
jmp 0xa13b
movl -0x74(%rbp), %eax
shll $0x5, %eax
movl -0x74(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x78(%rbp), %ecx
andl -0x7c(%rbp), %ecx
movl -0x80(%rbp), %edx
movl -0x78(%rbp), %esi
orl -0x7c(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x50(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x50(%rbp)
addl %ecx, %eax
addl -0x84(%rbp), %eax
movl %eax, -0x84(%rbp)
movl -0x78(%rbp), %eax
shll $0x1e, %eax
movl -0x78(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x78(%rbp)
jmp 0xa1ac
movl -0x84(%rbp), %eax
shll $0x5, %eax
movl -0x84(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
andl -0x78(%rbp), %ecx
movl -0x7c(%rbp), %edx
movl -0x74(%rbp), %esi
orl -0x78(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x4c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x58(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x4c(%rbp)
addl %ecx, %eax
addl -0x80(%rbp), %eax
movl %eax, -0x80(%rbp)
movl -0x74(%rbp), %eax
shll $0x1e, %eax
movl -0x74(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x74(%rbp)
jmp 0xa21d
movl -0x80(%rbp), %eax
shll $0x5, %eax
movl -0x80(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x84(%rbp), %ecx
andl -0x74(%rbp), %ecx
movl -0x78(%rbp), %edx
movl -0x84(%rbp), %esi
orl -0x74(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x48(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x54(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x48(%rbp)
addl %ecx, %eax
addl -0x7c(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl -0x84(%rbp), %eax
shll $0x1e, %eax
movl -0x84(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x84(%rbp)
jmp 0xa297
movl -0x7c(%rbp), %eax
shll $0x5, %eax
movl -0x7c(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x80(%rbp), %ecx
andl -0x84(%rbp), %ecx
movl -0x74(%rbp), %edx
movl -0x80(%rbp), %esi
orl -0x84(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x44(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x50(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x44(%rbp)
addl %ecx, %eax
addl -0x78(%rbp), %eax
movl %eax, -0x78(%rbp)
movl -0x80(%rbp), %eax
shll $0x1e, %eax
movl -0x80(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x80(%rbp)
jmp 0xa308
movl -0x78(%rbp), %eax
shll $0x5, %eax
movl -0x78(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x7c(%rbp), %ecx
andl -0x80(%rbp), %ecx
movl -0x84(%rbp), %edx
movl -0x7c(%rbp), %esi
orl -0x80(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x40(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x40(%rbp)
addl %ecx, %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x7c(%rbp), %eax
shll $0x1e, %eax
movl -0x7c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x7c(%rbp)
jmp 0xa376
movl -0x74(%rbp), %eax
shll $0x5, %eax
movl -0x74(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x78(%rbp), %ecx
andl -0x7c(%rbp), %ecx
movl -0x80(%rbp), %edx
movl -0x78(%rbp), %esi
orl -0x7c(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x3c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x48(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x3c(%rbp)
addl %ecx, %eax
addl -0x84(%rbp), %eax
movl %eax, -0x84(%rbp)
movl -0x78(%rbp), %eax
shll $0x1e, %eax
movl -0x78(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x78(%rbp)
jmp 0xa3e7
movl -0x84(%rbp), %eax
shll $0x5, %eax
movl -0x84(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
andl -0x78(%rbp), %ecx
movl -0x7c(%rbp), %edx
movl -0x74(%rbp), %esi
orl -0x78(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x38(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x44(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x38(%rbp)
addl %ecx, %eax
addl -0x80(%rbp), %eax
movl %eax, -0x80(%rbp)
movl -0x74(%rbp), %eax
shll $0x1e, %eax
movl -0x74(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x74(%rbp)
jmp 0xa458
movl -0x80(%rbp), %eax
shll $0x5, %eax
movl -0x80(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x84(%rbp), %ecx
andl -0x74(%rbp), %ecx
movl -0x78(%rbp), %edx
movl -0x84(%rbp), %esi
orl -0x74(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x34(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x40(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x34(%rbp)
addl %ecx, %eax
addl -0x7c(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl -0x84(%rbp), %eax
shll $0x1e, %eax
movl -0x84(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x84(%rbp)
jmp 0xa4d2
movl -0x7c(%rbp), %eax
shll $0x5, %eax
movl -0x7c(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x80(%rbp), %ecx
andl -0x84(%rbp), %ecx
movl -0x74(%rbp), %edx
movl -0x80(%rbp), %esi
orl -0x84(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x70(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x70(%rbp)
addl %ecx, %eax
addl -0x78(%rbp), %eax
movl %eax, -0x78(%rbp)
movl -0x80(%rbp), %eax
shll $0x1e, %eax
movl -0x80(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x80(%rbp)
jmp 0xa543
movl -0x78(%rbp), %eax
shll $0x5, %eax
movl -0x78(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x7c(%rbp), %ecx
andl -0x80(%rbp), %ecx
movl -0x84(%rbp), %edx
movl -0x7c(%rbp), %esi
orl -0x80(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x6c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x38(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x6c(%rbp)
addl %ecx, %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x7c(%rbp), %eax
shll $0x1e, %eax
movl -0x7c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x7c(%rbp)
jmp 0xa5b1
movl -0x74(%rbp), %eax
shll $0x5, %eax
movl -0x74(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x78(%rbp), %ecx
andl -0x7c(%rbp), %ecx
movl -0x80(%rbp), %edx
movl -0x78(%rbp), %esi
orl -0x7c(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x68(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x34(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x68(%rbp)
addl %ecx, %eax
addl -0x84(%rbp), %eax
movl %eax, -0x84(%rbp)
movl -0x78(%rbp), %eax
shll $0x1e, %eax
movl -0x78(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x78(%rbp)
jmp 0xa622
movl -0x84(%rbp), %eax
shll $0x5, %eax
movl -0x84(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
andl -0x78(%rbp), %ecx
movl -0x7c(%rbp), %edx
movl -0x74(%rbp), %esi
orl -0x78(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x64(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x70(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x64(%rbp)
addl %ecx, %eax
addl -0x80(%rbp), %eax
movl %eax, -0x80(%rbp)
movl -0x74(%rbp), %eax
shll $0x1e, %eax
movl -0x74(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x74(%rbp)
jmp 0xa693
movl -0x80(%rbp), %eax
shll $0x5, %eax
movl -0x80(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x84(%rbp), %ecx
andl -0x74(%rbp), %ecx
movl -0x78(%rbp), %edx
movl -0x84(%rbp), %esi
orl -0x74(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x60(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x60(%rbp)
addl %ecx, %eax
addl -0x7c(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl -0x84(%rbp), %eax
shll $0x1e, %eax
movl -0x84(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x84(%rbp)
jmp 0xa70d
movl -0x7c(%rbp), %eax
shll $0x5, %eax
movl -0x7c(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x80(%rbp), %ecx
andl -0x84(%rbp), %ecx
movl -0x74(%rbp), %edx
movl -0x80(%rbp), %esi
orl -0x84(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x5c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x68(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x5c(%rbp)
addl %ecx, %eax
addl -0x78(%rbp), %eax
movl %eax, -0x78(%rbp)
movl -0x80(%rbp), %eax
shll $0x1e, %eax
movl -0x80(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x80(%rbp)
jmp 0xa77e
movl -0x78(%rbp), %eax
shll $0x5, %eax
movl -0x78(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x7c(%rbp), %ecx
andl -0x80(%rbp), %ecx
movl -0x84(%rbp), %edx
movl -0x7c(%rbp), %esi
orl -0x80(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x58(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x64(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x58(%rbp)
addl %ecx, %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x7c(%rbp), %eax
shll $0x1e, %eax
movl -0x7c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x7c(%rbp)
jmp 0xa7ec
movl -0x74(%rbp), %eax
shll $0x5, %eax
movl -0x74(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x78(%rbp), %ecx
andl -0x7c(%rbp), %ecx
movl -0x80(%rbp), %edx
movl -0x78(%rbp), %esi
orl -0x7c(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x54(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x60(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x54(%rbp)
addl %ecx, %eax
addl -0x84(%rbp), %eax
movl %eax, -0x84(%rbp)
movl -0x78(%rbp), %eax
shll $0x1e, %eax
movl -0x78(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x78(%rbp)
jmp 0xa85d
movl -0x84(%rbp), %eax
shll $0x5, %eax
movl -0x84(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
andl -0x78(%rbp), %ecx
movl -0x7c(%rbp), %edx
movl -0x74(%rbp), %esi
orl -0x78(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x50(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x50(%rbp)
addl %ecx, %eax
addl -0x80(%rbp), %eax
movl %eax, -0x80(%rbp)
movl -0x74(%rbp), %eax
shll $0x1e, %eax
movl -0x74(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x74(%rbp)
jmp 0xa8ce
movl -0x80(%rbp), %eax
shll $0x5, %eax
movl -0x80(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x84(%rbp), %ecx
andl -0x74(%rbp), %ecx
movl -0x78(%rbp), %edx
movl -0x84(%rbp), %esi
orl -0x74(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x4c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x58(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x4c(%rbp)
addl %ecx, %eax
addl -0x7c(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl -0x84(%rbp), %eax
shll $0x1e, %eax
movl -0x84(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x84(%rbp)
jmp 0xa948
movl -0x7c(%rbp), %eax
shll $0x5, %eax
movl -0x7c(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x80(%rbp), %ecx
andl -0x84(%rbp), %ecx
movl -0x74(%rbp), %edx
movl -0x80(%rbp), %esi
orl -0x84(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x48(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x54(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x48(%rbp)
addl %ecx, %eax
addl -0x78(%rbp), %eax
movl %eax, -0x78(%rbp)
movl -0x80(%rbp), %eax
shll $0x1e, %eax
movl -0x80(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x80(%rbp)
jmp 0xa9b9
movl -0x78(%rbp), %eax
shll $0x5, %eax
movl -0x78(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x7c(%rbp), %ecx
andl -0x80(%rbp), %ecx
movl -0x84(%rbp), %edx
movl -0x7c(%rbp), %esi
orl -0x80(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x44(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x50(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x44(%rbp)
addl %ecx, %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x7c(%rbp), %eax
shll $0x1e, %eax
movl -0x7c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x7c(%rbp)
jmp 0xaa27
movl -0x74(%rbp), %eax
shll $0x5, %eax
movl -0x74(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x78(%rbp), %ecx
xorl -0x7c(%rbp), %ecx
xorl -0x80(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x40(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x40(%rbp)
addl %ecx, %eax
addl -0x84(%rbp), %eax
movl %eax, -0x84(%rbp)
movl -0x78(%rbp), %eax
shll $0x1e, %eax
movl -0x78(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x78(%rbp)
jmp 0xaa8e
movl -0x84(%rbp), %eax
shll $0x5, %eax
movl -0x84(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
xorl -0x78(%rbp), %ecx
xorl -0x7c(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x3c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x48(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x3c(%rbp)
addl %ecx, %eax
addl -0x80(%rbp), %eax
movl %eax, -0x80(%rbp)
movl -0x74(%rbp), %eax
shll $0x1e, %eax
movl -0x74(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x74(%rbp)
jmp 0xaaf5
movl -0x80(%rbp), %eax
shll $0x5, %eax
movl -0x80(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x84(%rbp), %ecx
xorl -0x74(%rbp), %ecx
xorl -0x78(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x38(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x44(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x38(%rbp)
addl %ecx, %eax
addl -0x7c(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl -0x84(%rbp), %eax
shll $0x1e, %eax
movl -0x84(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x84(%rbp)
jmp 0xab62
movl -0x7c(%rbp), %eax
shll $0x5, %eax
movl -0x7c(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x80(%rbp), %ecx
xorl -0x84(%rbp), %ecx
xorl -0x74(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x34(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x40(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x34(%rbp)
addl %ecx, %eax
addl -0x78(%rbp), %eax
movl %eax, -0x78(%rbp)
movl -0x80(%rbp), %eax
shll $0x1e, %eax
movl -0x80(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x80(%rbp)
jmp 0xabc6
movl -0x78(%rbp), %eax
shll $0x5, %eax
movl -0x78(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x7c(%rbp), %ecx
xorl -0x80(%rbp), %ecx
xorl -0x84(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x70(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x70(%rbp)
addl %ecx, %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x7c(%rbp), %eax
shll $0x1e, %eax
movl -0x7c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x7c(%rbp)
jmp 0xac2a
movl -0x74(%rbp), %eax
shll $0x5, %eax
movl -0x74(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x78(%rbp), %ecx
xorl -0x7c(%rbp), %ecx
xorl -0x80(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x6c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x38(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x6c(%rbp)
addl %ecx, %eax
addl -0x84(%rbp), %eax
movl %eax, -0x84(%rbp)
movl -0x78(%rbp), %eax
shll $0x1e, %eax
movl -0x78(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x78(%rbp)
jmp 0xac91
movl -0x84(%rbp), %eax
shll $0x5, %eax
movl -0x84(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
xorl -0x78(%rbp), %ecx
xorl -0x7c(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x68(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x34(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x68(%rbp)
addl %ecx, %eax
addl -0x80(%rbp), %eax
movl %eax, -0x80(%rbp)
movl -0x74(%rbp), %eax
shll $0x1e, %eax
movl -0x74(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x74(%rbp)
jmp 0xacf8
movl -0x80(%rbp), %eax
shll $0x5, %eax
movl -0x80(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x84(%rbp), %ecx
xorl -0x74(%rbp), %ecx
xorl -0x78(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x64(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x70(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x64(%rbp)
addl %ecx, %eax
addl -0x7c(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl -0x84(%rbp), %eax
shll $0x1e, %eax
movl -0x84(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x84(%rbp)
jmp 0xad65
movl -0x7c(%rbp), %eax
shll $0x5, %eax
movl -0x7c(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x80(%rbp), %ecx
xorl -0x84(%rbp), %ecx
xorl -0x74(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x60(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x60(%rbp)
addl %ecx, %eax
addl -0x78(%rbp), %eax
movl %eax, -0x78(%rbp)
movl -0x80(%rbp), %eax
shll $0x1e, %eax
movl -0x80(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x80(%rbp)
jmp 0xadc9
movl -0x78(%rbp), %eax
shll $0x5, %eax
movl -0x78(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x7c(%rbp), %ecx
xorl -0x80(%rbp), %ecx
xorl -0x84(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x5c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x68(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x5c(%rbp)
addl %ecx, %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x7c(%rbp), %eax
shll $0x1e, %eax
movl -0x7c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x7c(%rbp)
jmp 0xae2d
movl -0x74(%rbp), %eax
shll $0x5, %eax
movl -0x74(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x78(%rbp), %ecx
xorl -0x7c(%rbp), %ecx
xorl -0x80(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x58(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x64(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x58(%rbp)
addl %ecx, %eax
addl -0x84(%rbp), %eax
movl %eax, -0x84(%rbp)
movl -0x78(%rbp), %eax
shll $0x1e, %eax
movl -0x78(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x78(%rbp)
jmp 0xae94
movl -0x84(%rbp), %eax
shll $0x5, %eax
movl -0x84(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
xorl -0x78(%rbp), %ecx
xorl -0x7c(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x54(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x60(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x54(%rbp)
addl %ecx, %eax
addl -0x80(%rbp), %eax
movl %eax, -0x80(%rbp)
movl -0x74(%rbp), %eax
shll $0x1e, %eax
movl -0x74(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x74(%rbp)
jmp 0xaefb
movl -0x80(%rbp), %eax
shll $0x5, %eax
movl -0x80(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x84(%rbp), %ecx
xorl -0x74(%rbp), %ecx
xorl -0x78(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x50(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x50(%rbp)
addl %ecx, %eax
addl -0x7c(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl -0x84(%rbp), %eax
shll $0x1e, %eax
movl -0x84(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x84(%rbp)
jmp 0xaf68
movl -0x7c(%rbp), %eax
shll $0x5, %eax
movl -0x7c(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x80(%rbp), %ecx
xorl -0x84(%rbp), %ecx
xorl -0x74(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x4c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x58(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x4c(%rbp)
addl %ecx, %eax
addl -0x78(%rbp), %eax
movl %eax, -0x78(%rbp)
movl -0x80(%rbp), %eax
shll $0x1e, %eax
movl -0x80(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x80(%rbp)
jmp 0xafcc
movl -0x78(%rbp), %eax
shll $0x5, %eax
movl -0x78(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x7c(%rbp), %ecx
xorl -0x80(%rbp), %ecx
xorl -0x84(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x48(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x54(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x48(%rbp)
addl %ecx, %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x7c(%rbp), %eax
shll $0x1e, %eax
movl -0x7c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x7c(%rbp)
jmp 0xb030
movl -0x74(%rbp), %eax
shll $0x5, %eax
movl -0x74(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x78(%rbp), %ecx
xorl -0x7c(%rbp), %ecx
xorl -0x80(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x44(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x50(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x44(%rbp)
addl %ecx, %eax
addl -0x84(%rbp), %eax
movl %eax, -0x84(%rbp)
movl -0x78(%rbp), %eax
shll $0x1e, %eax
movl -0x78(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x78(%rbp)
jmp 0xb097
movl -0x84(%rbp), %eax
shll $0x5, %eax
movl -0x84(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
xorl -0x78(%rbp), %ecx
xorl -0x7c(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x40(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x40(%rbp)
addl %ecx, %eax
addl -0x80(%rbp), %eax
movl %eax, -0x80(%rbp)
movl -0x74(%rbp), %eax
shll $0x1e, %eax
movl -0x74(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x74(%rbp)
jmp 0xb0fe
movl -0x80(%rbp), %eax
shll $0x5, %eax
movl -0x80(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x84(%rbp), %ecx
xorl -0x74(%rbp), %ecx
xorl -0x78(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x3c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x48(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x3c(%rbp)
addl %ecx, %eax
addl -0x7c(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl -0x84(%rbp), %eax
shll $0x1e, %eax
movl -0x84(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x84(%rbp)
jmp 0xb16b
movl -0x7c(%rbp), %eax
shll $0x5, %eax
movl -0x7c(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x80(%rbp), %ecx
xorl -0x84(%rbp), %ecx
xorl -0x74(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x38(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x44(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x38(%rbp)
addl %ecx, %eax
addl -0x78(%rbp), %eax
movl %eax, -0x78(%rbp)
movl -0x80(%rbp), %eax
shll $0x1e, %eax
movl -0x80(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x80(%rbp)
jmp 0xb1cf
movl -0x78(%rbp), %eax
shll $0x5, %eax
movl -0x78(%rbp), %ecx
shrl $0x1b, %ecx
orl %ecx, %eax
movl -0x7c(%rbp), %ecx
xorl -0x80(%rbp), %ecx
xorl -0x84(%rbp), %ecx
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x34(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x40(%rbp), %ecx
movl %ecx, -0x88(%rbp)
movl -0x88(%rbp), %ecx
shll %ecx
movl -0x88(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x34(%rbp)
addl %ecx, %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x7c(%rbp), %eax
shll $0x1e, %eax
movl -0x7c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x7c(%rbp)
movl -0x74(%rbp), %eax
movq -0x18(%rbp), %rcx
addl (%rcx), %eax
movl %eax, (%rcx)
movl %eax, -0x74(%rbp)
movl -0x78(%rbp), %eax
movq -0x18(%rbp), %rcx
addl 0x4(%rcx), %eax
movl %eax, 0x4(%rcx)
movl %eax, -0x78(%rbp)
movl -0x7c(%rbp), %eax
movq -0x18(%rbp), %rcx
addl 0x8(%rcx), %eax
movl %eax, 0x8(%rcx)
movl %eax, -0x7c(%rbp)
movl -0x80(%rbp), %eax
movq -0x18(%rbp), %rcx
addl 0xc(%rcx), %eax
movl %eax, 0xc(%rcx)
movl %eax, -0x80(%rbp)
movl -0x84(%rbp), %eax
movq -0x18(%rbp), %rcx
addl 0x10(%rcx), %eax
movl %eax, 0x10(%rcx)
movl %eax, -0x84(%rbp)
jmp 0x927c
addq $0x10, %rsp
popq %rbp
retq