// File: /workspace/github_c_makefile_star2_O0/sfeakes[P]unifi-motion/mongoose.c
// Function: cs_sha1_transform
void cs_sha1_transform(uint32_t state[5], const unsigned char buffer[64]) {
  uint32_t a, b, c, d, e;
  union char64long16 block[1];

  memcpy(block, buffer, 64);
  a = state[0];
  b = state[1];
  c = state[2];
  d = state[3];
  e = state[4];
  R0(a, b, c, d, e, 0);
  R0(e, a, b, c, d, 1);
  R0(d, e, a, b, c, 2);
  R0(c, d, e, a, b, 3);
  R0(b, c, d, e, a, 4);
  R0(a, b, c, d, e, 5);
  R0(e, a, b, c, d, 6);
  R0(d, e, a, b, c, 7);
  R0(c, d, e, a, b, 8);
  R0(b, c, d, e, a, 9);
  R0(a, b, c, d, e, 10);
  R0(e, a, b, c, d, 11);
  R0(d, e, a, b, c, 12);
  R0(c, d, e, a, b, 13);
  R0(b, c, d, e, a, 14);
  R0(a, b, c, d, e, 15);
  R1(e, a, b, c, d, 16);
  R1(d, e, a, b, c, 17);
  R1(c, d, e, a, b, 18);
  R1(b, c, d, e, a, 19);
  R2(a, b, c, d, e, 20);
  R2(e, a, b, c, d, 21);
  R2(d, e, a, b, c, 22);
  R2(c, d, e, a, b, 23);
  R2(b, c, d, e, a, 24);
  R2(a, b, c, d, e, 25);
  R2(e, a, b, c, d, 26);
  R2(d, e, a, b, c, 27);
  R2(c, d, e, a, b, 28);
  R2(b, c, d, e, a, 29);
  R2(a, b, c, d, e, 30);
  R2(e, a, b, c, d, 31);
  R2(d, e, a, b, c, 32);
  R2(c, d, e, a, b, 33);
  R2(b, c, d, e, a, 34);
  R2(a, b, c, d, e, 35);
  R2(e, a, b, c, d, 36);
  R2(d, e, a, b, c, 37);
  R2(c, d, e, a, b, 38);
  R2(b, c, d, e, a, 39);
  R3(a, b, c, d, e, 40);
  R3(e, a, b, c, d, 41);
  R3(d, e, a, b, c, 42);
  R3(c, d, e, a, b, 43);
  R3(b, c, d, e, a, 44);
  R3(a, b, c, d, e, 45);
  R3(e, a, b, c, d, 46);
  R3(d, e, a, b, c, 47);
  R3(c, d, e, a, b, 48);
  R3(b, c, d, e, a, 49);
  R3(a, b, c, d, e, 50);
  R3(e, a, b, c, d, 51);
  R3(d, e, a, b, c, 52);
  R3(c, d, e, a, b, 53);
  R3(b, c, d, e, a, 54);
  R3(a, b, c, d, e, 55);
  R3(e, a, b, c, d, 56);
  R3(d, e, a, b, c, 57);
  R3(c, d, e, a, b, 58);
  R3(b, c, d, e, a, 59);
  R4(a, b, c, d, e, 60);
  R4(e, a, b, c, d, 61);
  R4(d, e, a, b, c, 62);
  R4(c, d, e, a, b, 63);
  R4(b, c, d, e, a, 64);
  R4(a, b, c, d, e, 65);
  R4(e, a, b, c, d, 66);
  R4(d, e, a, b, c, 67);
  R4(c, d, e, a, b, 68);
  R4(b, c, d, e, a, 69);
  R4(a, b, c, d, e, 70);
  R4(e, a, b, c, d, 71);
  R4(d, e, a, b, c, 72);
  R4(c, d, e, a, b, 73);
  R4(b, c, d, e, a, 74);
  R4(a, b, c, d, e, 75);
  R4(e, a, b, c, d, 76);
  R4(d, e, a, b, c, 77);
  R4(c, d, e, a, b, 78);
  R4(b, c, d, e, a, 79);
  state[0] += a;
  state[1] += b;
  state[2] += c;
  state[3] += d;
  state[4] += e;
  /* Erase working structures. The order of operations is important,
   * used to ensure that compiler doesn't optimize those out. */
  memset(block, 0, sizeof(block));
  a = b = c = d = e = 0;
  (void) a;
  (void) b;
  (void) c;
  (void) d;
  (void) e;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xb0, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
leaq -0x70(%rbp), %rdi
movq -0x10(%rbp), %rsi
movl $0x40, %edx
callq 0x33b0
movq -0x8(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x14(%rbp)
movq -0x8(%rbp), %rax
movl 0x4(%rax), %eax
movl %eax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movl 0x8(%rax), %eax
movl %eax, -0x1c(%rbp)
movq -0x8(%rbp), %rax
movl 0xc(%rax), %eax
movl %eax, -0x20(%rbp)
movq -0x8(%rbp), %rax
movl 0x10(%rax), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
movl -0x1c(%rbp), %ecx
xorl -0x20(%rbp), %ecx
andl %ecx, %eax
xorl -0x20(%rbp), %eax
movl %eax, -0xb0(%rbp)
leaq -0x70(%rbp), %rdi
xorl %esi, %esi
callq 0x8150
movl %eax, %ecx
movl -0xb0(%rbp), %eax
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
movl -0x18(%rbp), %ecx
xorl -0x1c(%rbp), %ecx
andl %ecx, %eax
xorl -0x1c(%rbp), %eax
movl %eax, -0xac(%rbp)
leaq -0x70(%rbp), %rdi
movl $0x1, %esi
callq 0x8150
movl %eax, %ecx
movl -0xac(%rbp), %eax
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
movl -0x14(%rbp), %ecx
xorl -0x18(%rbp), %ecx
andl %ecx, %eax
xorl -0x18(%rbp), %eax
movl %eax, -0xa8(%rbp)
leaq -0x70(%rbp), %rdi
movl $0x2, %esi
callq 0x8150
movl %eax, %ecx
movl -0xa8(%rbp), %eax
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
movl -0x24(%rbp), %ecx
xorl -0x14(%rbp), %ecx
andl %ecx, %eax
xorl -0x14(%rbp), %eax
movl %eax, -0xa4(%rbp)
leaq -0x70(%rbp), %rdi
movl $0x3, %esi
callq 0x8150
movl %eax, %ecx
movl -0xa4(%rbp), %eax
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
movl -0x20(%rbp), %ecx
xorl -0x24(%rbp), %ecx
andl %ecx, %eax
xorl -0x24(%rbp), %eax
movl %eax, -0xa0(%rbp)
leaq -0x70(%rbp), %rdi
movl $0x4, %esi
callq 0x8150
movl %eax, %ecx
movl -0xa0(%rbp), %eax
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
movl -0x1c(%rbp), %ecx
xorl -0x20(%rbp), %ecx
andl %ecx, %eax
xorl -0x20(%rbp), %eax
movl %eax, -0x9c(%rbp)
leaq -0x70(%rbp), %rdi
movl $0x5, %esi
callq 0x8150
movl %eax, %ecx
movl -0x9c(%rbp), %eax
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
movl -0x18(%rbp), %ecx
xorl -0x1c(%rbp), %ecx
andl %ecx, %eax
xorl -0x1c(%rbp), %eax
movl %eax, -0x98(%rbp)
leaq -0x70(%rbp), %rdi
movl $0x6, %esi
callq 0x8150
movl %eax, %ecx
movl -0x98(%rbp), %eax
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
movl -0x14(%rbp), %ecx
xorl -0x18(%rbp), %ecx
andl %ecx, %eax
xorl -0x18(%rbp), %eax
movl %eax, -0x94(%rbp)
leaq -0x70(%rbp), %rdi
movl $0x7, %esi
callq 0x8150
movl %eax, %ecx
movl -0x94(%rbp), %eax
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
movl -0x24(%rbp), %ecx
xorl -0x14(%rbp), %ecx
andl %ecx, %eax
xorl -0x14(%rbp), %eax
movl %eax, -0x90(%rbp)
leaq -0x70(%rbp), %rdi
movl $0x8, %esi
callq 0x8150
movl %eax, %ecx
movl -0x90(%rbp), %eax
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
movl -0x20(%rbp), %ecx
xorl -0x24(%rbp), %ecx
andl %ecx, %eax
xorl -0x24(%rbp), %eax
movl %eax, -0x8c(%rbp)
leaq -0x70(%rbp), %rdi
movl $0x9, %esi
callq 0x8150
movl %eax, %ecx
movl -0x8c(%rbp), %eax
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
movl -0x1c(%rbp), %ecx
xorl -0x20(%rbp), %ecx
andl %ecx, %eax
xorl -0x20(%rbp), %eax
movl %eax, -0x88(%rbp)
leaq -0x70(%rbp), %rdi
movl $0xa, %esi
callq 0x8150
movl %eax, %ecx
movl -0x88(%rbp), %eax
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
movl -0x18(%rbp), %ecx
xorl -0x1c(%rbp), %ecx
andl %ecx, %eax
xorl -0x1c(%rbp), %eax
movl %eax, -0x84(%rbp)
leaq -0x70(%rbp), %rdi
movl $0xb, %esi
callq 0x8150
movl %eax, %ecx
movl -0x84(%rbp), %eax
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
movl -0x14(%rbp), %ecx
xorl -0x18(%rbp), %ecx
andl %ecx, %eax
xorl -0x18(%rbp), %eax
movl %eax, -0x80(%rbp)
leaq -0x70(%rbp), %rdi
movl $0xc, %esi
callq 0x8150
movl %eax, %ecx
movl -0x80(%rbp), %eax
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
movl -0x24(%rbp), %ecx
xorl -0x14(%rbp), %ecx
andl %ecx, %eax
xorl -0x14(%rbp), %eax
movl %eax, -0x7c(%rbp)
leaq -0x70(%rbp), %rdi
movl $0xd, %esi
callq 0x8150
movl %eax, %ecx
movl -0x7c(%rbp), %eax
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
movl -0x20(%rbp), %ecx
xorl -0x24(%rbp), %ecx
andl %ecx, %eax
xorl -0x24(%rbp), %eax
movl %eax, -0x78(%rbp)
leaq -0x70(%rbp), %rdi
movl $0xe, %esi
callq 0x8150
movl %eax, %ecx
movl -0x78(%rbp), %eax
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
movl -0x1c(%rbp), %ecx
xorl -0x20(%rbp), %ecx
andl %ecx, %eax
xorl -0x20(%rbp), %eax
movl %eax, -0x74(%rbp)
leaq -0x70(%rbp), %rdi
movl $0xf, %esi
callq 0x8150
movl %eax, %ecx
movl -0x74(%rbp), %eax
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
movl -0x18(%rbp), %ecx
xorl -0x1c(%rbp), %ecx
andl %ecx, %eax
xorl -0x1c(%rbp), %eax
movl -0x3c(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x70(%rbp), %ecx
shll %ecx
movl -0x3c(%rbp), %edx
xorl -0x50(%rbp), %edx
xorl -0x68(%rbp), %edx
xorl -0x70(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x70(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
movl -0x14(%rbp), %ecx
xorl -0x18(%rbp), %ecx
andl %ecx, %eax
xorl -0x18(%rbp), %eax
movl -0x38(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
shll %ecx
movl -0x38(%rbp), %edx
xorl -0x4c(%rbp), %edx
xorl -0x64(%rbp), %edx
xorl -0x6c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x6c(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
movl -0x24(%rbp), %ecx
xorl -0x14(%rbp), %ecx
andl %ecx, %eax
xorl -0x14(%rbp), %eax
movl -0x34(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x68(%rbp), %ecx
shll %ecx
movl -0x34(%rbp), %edx
xorl -0x48(%rbp), %edx
xorl -0x60(%rbp), %edx
xorl -0x68(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x68(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
movl -0x20(%rbp), %ecx
xorl -0x24(%rbp), %ecx
andl %ecx, %eax
xorl -0x24(%rbp), %eax
movl -0x70(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
shll %ecx
movl -0x70(%rbp), %edx
xorl -0x44(%rbp), %edx
xorl -0x5c(%rbp), %edx
xorl -0x64(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x64(%rbp)
addl %ecx, %eax
addl $0x5a827999, %eax       # imm = 0x5A827999
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
movl -0x6c(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x60(%rbp), %ecx
shll %ecx
movl -0x6c(%rbp), %edx
xorl -0x40(%rbp), %edx
xorl -0x58(%rbp), %edx
xorl -0x60(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x60(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
movl -0x68(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
shll %ecx
movl -0x68(%rbp), %edx
xorl -0x3c(%rbp), %edx
xorl -0x54(%rbp), %edx
xorl -0x5c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x5c(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
movl -0x64(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x58(%rbp), %ecx
shll %ecx
movl -0x64(%rbp), %edx
xorl -0x38(%rbp), %edx
xorl -0x50(%rbp), %edx
xorl -0x58(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x58(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
movl -0x60(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
shll %ecx
movl -0x60(%rbp), %edx
xorl -0x34(%rbp), %edx
xorl -0x4c(%rbp), %edx
xorl -0x54(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x54(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
movl -0x5c(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x50(%rbp), %ecx
shll %ecx
movl -0x5c(%rbp), %edx
xorl -0x70(%rbp), %edx
xorl -0x48(%rbp), %edx
xorl -0x50(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x50(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
movl -0x58(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
shll %ecx
movl -0x58(%rbp), %edx
xorl -0x6c(%rbp), %edx
xorl -0x44(%rbp), %edx
xorl -0x4c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x4c(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
movl -0x54(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x48(%rbp), %ecx
shll %ecx
movl -0x54(%rbp), %edx
xorl -0x68(%rbp), %edx
xorl -0x40(%rbp), %edx
xorl -0x48(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x48(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
movl -0x50(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
shll %ecx
movl -0x50(%rbp), %edx
xorl -0x64(%rbp), %edx
xorl -0x3c(%rbp), %edx
xorl -0x44(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x44(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
movl -0x4c(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x40(%rbp), %ecx
shll %ecx
movl -0x4c(%rbp), %edx
xorl -0x60(%rbp), %edx
xorl -0x38(%rbp), %edx
xorl -0x40(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x40(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
movl -0x48(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
shll %ecx
movl -0x48(%rbp), %edx
xorl -0x5c(%rbp), %edx
xorl -0x34(%rbp), %edx
xorl -0x3c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x3c(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
movl -0x44(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x38(%rbp), %ecx
shll %ecx
movl -0x44(%rbp), %edx
xorl -0x58(%rbp), %edx
xorl -0x70(%rbp), %edx
xorl -0x38(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x38(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
movl -0x40(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
shll %ecx
movl -0x40(%rbp), %edx
xorl -0x54(%rbp), %edx
xorl -0x6c(%rbp), %edx
xorl -0x34(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x34(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
movl -0x3c(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x70(%rbp), %ecx
shll %ecx
movl -0x3c(%rbp), %edx
xorl -0x50(%rbp), %edx
xorl -0x68(%rbp), %edx
xorl -0x70(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x70(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
movl -0x38(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
shll %ecx
movl -0x38(%rbp), %edx
xorl -0x4c(%rbp), %edx
xorl -0x64(%rbp), %edx
xorl -0x6c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x6c(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
movl -0x34(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x68(%rbp), %ecx
shll %ecx
movl -0x34(%rbp), %edx
xorl -0x48(%rbp), %edx
xorl -0x60(%rbp), %edx
xorl -0x68(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x68(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
movl -0x70(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
shll %ecx
movl -0x70(%rbp), %edx
xorl -0x44(%rbp), %edx
xorl -0x5c(%rbp), %edx
xorl -0x64(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x64(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
movl -0x6c(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x60(%rbp), %ecx
shll %ecx
movl -0x6c(%rbp), %edx
xorl -0x40(%rbp), %edx
xorl -0x58(%rbp), %edx
xorl -0x60(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x60(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
movl -0x68(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
shll %ecx
movl -0x68(%rbp), %edx
xorl -0x3c(%rbp), %edx
xorl -0x54(%rbp), %edx
xorl -0x5c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x5c(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
movl -0x64(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x58(%rbp), %ecx
shll %ecx
movl -0x64(%rbp), %edx
xorl -0x38(%rbp), %edx
xorl -0x50(%rbp), %edx
xorl -0x58(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x58(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
movl -0x60(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
shll %ecx
movl -0x60(%rbp), %edx
xorl -0x34(%rbp), %edx
xorl -0x4c(%rbp), %edx
xorl -0x54(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x54(%rbp)
addl %ecx, %eax
addl $0x6ed9eba1, %eax       # imm = 0x6ED9EBA1
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
orl -0x1c(%rbp), %eax
andl -0x20(%rbp), %eax
movl -0x18(%rbp), %ecx
andl -0x1c(%rbp), %ecx
orl %ecx, %eax
movl -0x5c(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x50(%rbp), %ecx
shll %ecx
movl -0x5c(%rbp), %edx
xorl -0x70(%rbp), %edx
xorl -0x48(%rbp), %edx
xorl -0x50(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x50(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
orl -0x18(%rbp), %eax
andl -0x1c(%rbp), %eax
movl -0x14(%rbp), %ecx
andl -0x18(%rbp), %ecx
orl %ecx, %eax
movl -0x58(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
shll %ecx
movl -0x58(%rbp), %edx
xorl -0x6c(%rbp), %edx
xorl -0x44(%rbp), %edx
xorl -0x4c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x4c(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
orl -0x14(%rbp), %eax
andl -0x18(%rbp), %eax
movl -0x24(%rbp), %ecx
andl -0x14(%rbp), %ecx
orl %ecx, %eax
movl -0x54(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x48(%rbp), %ecx
shll %ecx
movl -0x54(%rbp), %edx
xorl -0x68(%rbp), %edx
xorl -0x40(%rbp), %edx
xorl -0x48(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x48(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
orl -0x24(%rbp), %eax
andl -0x14(%rbp), %eax
movl -0x20(%rbp), %ecx
andl -0x24(%rbp), %ecx
orl %ecx, %eax
movl -0x50(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
shll %ecx
movl -0x50(%rbp), %edx
xorl -0x64(%rbp), %edx
xorl -0x3c(%rbp), %edx
xorl -0x44(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x44(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
orl -0x20(%rbp), %eax
andl -0x24(%rbp), %eax
movl -0x1c(%rbp), %ecx
andl -0x20(%rbp), %ecx
orl %ecx, %eax
movl -0x4c(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x40(%rbp), %ecx
shll %ecx
movl -0x4c(%rbp), %edx
xorl -0x60(%rbp), %edx
xorl -0x38(%rbp), %edx
xorl -0x40(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x40(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
orl -0x1c(%rbp), %eax
andl -0x20(%rbp), %eax
movl -0x18(%rbp), %ecx
andl -0x1c(%rbp), %ecx
orl %ecx, %eax
movl -0x48(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
shll %ecx
movl -0x48(%rbp), %edx
xorl -0x5c(%rbp), %edx
xorl -0x34(%rbp), %edx
xorl -0x3c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x3c(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
orl -0x18(%rbp), %eax
andl -0x1c(%rbp), %eax
movl -0x14(%rbp), %ecx
andl -0x18(%rbp), %ecx
orl %ecx, %eax
movl -0x44(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x38(%rbp), %ecx
shll %ecx
movl -0x44(%rbp), %edx
xorl -0x58(%rbp), %edx
xorl -0x70(%rbp), %edx
xorl -0x38(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x38(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
orl -0x14(%rbp), %eax
andl -0x18(%rbp), %eax
movl -0x24(%rbp), %ecx
andl -0x14(%rbp), %ecx
orl %ecx, %eax
movl -0x40(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
shll %ecx
movl -0x40(%rbp), %edx
xorl -0x54(%rbp), %edx
xorl -0x6c(%rbp), %edx
xorl -0x34(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x34(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
orl -0x24(%rbp), %eax
andl -0x14(%rbp), %eax
movl -0x20(%rbp), %ecx
andl -0x24(%rbp), %ecx
orl %ecx, %eax
movl -0x3c(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x70(%rbp), %ecx
shll %ecx
movl -0x3c(%rbp), %edx
xorl -0x50(%rbp), %edx
xorl -0x68(%rbp), %edx
xorl -0x70(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x70(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
orl -0x20(%rbp), %eax
andl -0x24(%rbp), %eax
movl -0x1c(%rbp), %ecx
andl -0x20(%rbp), %ecx
orl %ecx, %eax
movl -0x38(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
shll %ecx
movl -0x38(%rbp), %edx
xorl -0x4c(%rbp), %edx
xorl -0x64(%rbp), %edx
xorl -0x6c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x6c(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
orl -0x1c(%rbp), %eax
andl -0x20(%rbp), %eax
movl -0x18(%rbp), %ecx
andl -0x1c(%rbp), %ecx
orl %ecx, %eax
movl -0x34(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x68(%rbp), %ecx
shll %ecx
movl -0x34(%rbp), %edx
xorl -0x48(%rbp), %edx
xorl -0x60(%rbp), %edx
xorl -0x68(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x68(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
orl -0x18(%rbp), %eax
andl -0x1c(%rbp), %eax
movl -0x14(%rbp), %ecx
andl -0x18(%rbp), %ecx
orl %ecx, %eax
movl -0x70(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
shll %ecx
movl -0x70(%rbp), %edx
xorl -0x44(%rbp), %edx
xorl -0x5c(%rbp), %edx
xorl -0x64(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x64(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
orl -0x14(%rbp), %eax
andl -0x18(%rbp), %eax
movl -0x24(%rbp), %ecx
andl -0x14(%rbp), %ecx
orl %ecx, %eax
movl -0x6c(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x60(%rbp), %ecx
shll %ecx
movl -0x6c(%rbp), %edx
xorl -0x40(%rbp), %edx
xorl -0x58(%rbp), %edx
xorl -0x60(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x60(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
orl -0x24(%rbp), %eax
andl -0x14(%rbp), %eax
movl -0x20(%rbp), %ecx
andl -0x24(%rbp), %ecx
orl %ecx, %eax
movl -0x68(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
shll %ecx
movl -0x68(%rbp), %edx
xorl -0x3c(%rbp), %edx
xorl -0x54(%rbp), %edx
xorl -0x5c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x5c(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
orl -0x20(%rbp), %eax
andl -0x24(%rbp), %eax
movl -0x1c(%rbp), %ecx
andl -0x20(%rbp), %ecx
orl %ecx, %eax
movl -0x64(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x58(%rbp), %ecx
shll %ecx
movl -0x64(%rbp), %edx
xorl -0x38(%rbp), %edx
xorl -0x50(%rbp), %edx
xorl -0x58(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x58(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
orl -0x1c(%rbp), %eax
andl -0x20(%rbp), %eax
movl -0x18(%rbp), %ecx
andl -0x1c(%rbp), %ecx
orl %ecx, %eax
movl -0x60(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
shll %ecx
movl -0x60(%rbp), %edx
xorl -0x34(%rbp), %edx
xorl -0x4c(%rbp), %edx
xorl -0x54(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x54(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
orl -0x18(%rbp), %eax
andl -0x1c(%rbp), %eax
movl -0x14(%rbp), %ecx
andl -0x18(%rbp), %ecx
orl %ecx, %eax
movl -0x5c(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x50(%rbp), %ecx
shll %ecx
movl -0x5c(%rbp), %edx
xorl -0x70(%rbp), %edx
xorl -0x48(%rbp), %edx
xorl -0x50(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x50(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
orl -0x14(%rbp), %eax
andl -0x18(%rbp), %eax
movl -0x24(%rbp), %ecx
andl -0x14(%rbp), %ecx
orl %ecx, %eax
movl -0x58(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
shll %ecx
movl -0x58(%rbp), %edx
xorl -0x6c(%rbp), %edx
xorl -0x44(%rbp), %edx
xorl -0x4c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x4c(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
orl -0x24(%rbp), %eax
andl -0x14(%rbp), %eax
movl -0x20(%rbp), %ecx
andl -0x24(%rbp), %ecx
orl %ecx, %eax
movl -0x54(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x48(%rbp), %ecx
shll %ecx
movl -0x54(%rbp), %edx
xorl -0x68(%rbp), %edx
xorl -0x40(%rbp), %edx
xorl -0x48(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x48(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
orl -0x20(%rbp), %eax
andl -0x24(%rbp), %eax
movl -0x1c(%rbp), %ecx
andl -0x20(%rbp), %ecx
orl %ecx, %eax
movl -0x50(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
shll %ecx
movl -0x50(%rbp), %edx
xorl -0x64(%rbp), %edx
xorl -0x3c(%rbp), %edx
xorl -0x44(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x44(%rbp)
addl %ecx, %eax
addl $0x8f1bbcdc, %eax       # imm = 0x8F1BBCDC
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
movl -0x4c(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x40(%rbp), %ecx
shll %ecx
movl -0x4c(%rbp), %edx
xorl -0x60(%rbp), %edx
xorl -0x38(%rbp), %edx
xorl -0x40(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x40(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
movl -0x48(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
shll %ecx
movl -0x48(%rbp), %edx
xorl -0x5c(%rbp), %edx
xorl -0x34(%rbp), %edx
xorl -0x3c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x3c(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
movl -0x44(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x38(%rbp), %ecx
shll %ecx
movl -0x44(%rbp), %edx
xorl -0x58(%rbp), %edx
xorl -0x70(%rbp), %edx
xorl -0x38(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x38(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
movl -0x40(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
shll %ecx
movl -0x40(%rbp), %edx
xorl -0x54(%rbp), %edx
xorl -0x6c(%rbp), %edx
xorl -0x34(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x34(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
movl -0x3c(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x70(%rbp), %ecx
shll %ecx
movl -0x3c(%rbp), %edx
xorl -0x50(%rbp), %edx
xorl -0x68(%rbp), %edx
xorl -0x70(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x70(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
movl -0x38(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
shll %ecx
movl -0x38(%rbp), %edx
xorl -0x4c(%rbp), %edx
xorl -0x64(%rbp), %edx
xorl -0x6c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x6c(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
movl -0x34(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x68(%rbp), %ecx
shll %ecx
movl -0x34(%rbp), %edx
xorl -0x48(%rbp), %edx
xorl -0x60(%rbp), %edx
xorl -0x68(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x68(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
movl -0x70(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x64(%rbp), %ecx
shll %ecx
movl -0x70(%rbp), %edx
xorl -0x44(%rbp), %edx
xorl -0x5c(%rbp), %edx
xorl -0x64(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x64(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
movl -0x6c(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x60(%rbp), %ecx
shll %ecx
movl -0x6c(%rbp), %edx
xorl -0x40(%rbp), %edx
xorl -0x58(%rbp), %edx
xorl -0x60(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x60(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
movl -0x68(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
shll %ecx
movl -0x68(%rbp), %edx
xorl -0x3c(%rbp), %edx
xorl -0x54(%rbp), %edx
xorl -0x5c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x5c(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
movl -0x64(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x50(%rbp), %ecx
xorl -0x58(%rbp), %ecx
shll %ecx
movl -0x64(%rbp), %edx
xorl -0x38(%rbp), %edx
xorl -0x50(%rbp), %edx
xorl -0x58(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x58(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
movl -0x60(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
xorl -0x54(%rbp), %ecx
shll %ecx
movl -0x60(%rbp), %edx
xorl -0x34(%rbp), %edx
xorl -0x4c(%rbp), %edx
xorl -0x54(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x54(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
movl -0x5c(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x48(%rbp), %ecx
xorl -0x50(%rbp), %ecx
shll %ecx
movl -0x5c(%rbp), %edx
xorl -0x70(%rbp), %edx
xorl -0x48(%rbp), %edx
xorl -0x50(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x50(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
movl -0x58(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
xorl -0x4c(%rbp), %ecx
shll %ecx
movl -0x58(%rbp), %edx
xorl -0x6c(%rbp), %edx
xorl -0x44(%rbp), %edx
xorl -0x4c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x4c(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
movl -0x54(%rbp), %ecx
xorl -0x68(%rbp), %ecx
xorl -0x40(%rbp), %ecx
xorl -0x48(%rbp), %ecx
shll %ecx
movl -0x54(%rbp), %edx
xorl -0x68(%rbp), %edx
xorl -0x40(%rbp), %edx
xorl -0x48(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x48(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
movl -0x50(%rbp), %ecx
xorl -0x64(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
xorl -0x44(%rbp), %ecx
shll %ecx
movl -0x50(%rbp), %edx
xorl -0x64(%rbp), %edx
xorl -0x3c(%rbp), %edx
xorl -0x44(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x44(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x14(%rbp), %ecx
shll $0x5, %ecx
movl -0x14(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl -0x18(%rbp), %eax
shll $0x1e, %eax
movl -0x18(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rbp)
movl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
xorl -0x1c(%rbp), %eax
movl -0x4c(%rbp), %ecx
xorl -0x60(%rbp), %ecx
xorl -0x38(%rbp), %ecx
xorl -0x40(%rbp), %ecx
shll %ecx
movl -0x4c(%rbp), %edx
xorl -0x60(%rbp), %edx
xorl -0x38(%rbp), %edx
xorl -0x40(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x40(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x24(%rbp), %ecx
shll $0x5, %ecx
movl -0x24(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl -0x14(%rbp), %eax
shll $0x1e, %eax
movl -0x14(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x14(%rbp)
movl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
xorl -0x18(%rbp), %eax
movl -0x48(%rbp), %ecx
xorl -0x5c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
xorl -0x3c(%rbp), %ecx
shll %ecx
movl -0x48(%rbp), %edx
xorl -0x5c(%rbp), %edx
xorl -0x34(%rbp), %edx
xorl -0x3c(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x3c(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x20(%rbp), %ecx
shll $0x5, %ecx
movl -0x20(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl -0x24(%rbp), %eax
shll $0x1e, %eax
movl -0x24(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x24(%rbp)
movl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
xorl -0x14(%rbp), %eax
movl -0x44(%rbp), %ecx
xorl -0x58(%rbp), %ecx
xorl -0x70(%rbp), %ecx
xorl -0x38(%rbp), %ecx
shll %ecx
movl -0x44(%rbp), %edx
xorl -0x58(%rbp), %edx
xorl -0x70(%rbp), %edx
xorl -0x38(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x38(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x1c(%rbp), %ecx
shll $0x5, %ecx
movl -0x1c(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl -0x20(%rbp), %eax
shll $0x1e, %eax
movl -0x20(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x20(%rbp)
movl -0x1c(%rbp), %eax
xorl -0x20(%rbp), %eax
xorl -0x24(%rbp), %eax
movl -0x40(%rbp), %ecx
xorl -0x54(%rbp), %ecx
xorl -0x6c(%rbp), %ecx
xorl -0x34(%rbp), %ecx
shll %ecx
movl -0x40(%rbp), %edx
xorl -0x54(%rbp), %edx
xorl -0x6c(%rbp), %edx
xorl -0x34(%rbp), %edx
shrl $0x1f, %edx
orl %edx, %ecx
movl %ecx, -0x34(%rbp)
addl %ecx, %eax
addl $0xca62c1d6, %eax       # imm = 0xCA62C1D6
movl -0x18(%rbp), %ecx
shll $0x5, %ecx
movl -0x18(%rbp), %edx
shrl $0x1b, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl -0x1c(%rbp), %eax
shll $0x1e, %eax
movl -0x1c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl %eax, -0x1c(%rbp)
movl -0x14(%rbp), %ecx
movq -0x8(%rbp), %rax
addl (%rax), %ecx
movl %ecx, (%rax)
movl -0x18(%rbp), %ecx
movq -0x8(%rbp), %rax
addl 0x4(%rax), %ecx
movl %ecx, 0x4(%rax)
movl -0x1c(%rbp), %ecx
movq -0x8(%rbp), %rax
addl 0x8(%rax), %ecx
movl %ecx, 0x8(%rax)
movl -0x20(%rbp), %ecx
movq -0x8(%rbp), %rax
addl 0xc(%rax), %ecx
movl %ecx, 0xc(%rax)
movl -0x24(%rbp), %ecx
movq -0x8(%rbp), %rax
addl 0x10(%rax), %ecx
movl %ecx, 0x10(%rax)
leaq -0x70(%rbp), %rdi
xorl %esi, %esi
movl $0x40, %edx
callq 0x3260
movl $0x0, -0x24(%rbp)
movl $0x0, -0x20(%rbp)
movl $0x0, -0x1c(%rbp)
movl $0x0, -0x18(%rbp)
movl $0x0, -0x14(%rbp)
addq $0xb0, %rsp
popq %rbp
retq
nopw (%rax,%rax)