// File: /workspace/github_c_makefile_star2_O0/xiaowenhuyuehu[P]remote_access/src/utility/sha256/sha256.c
// Function: sha256_transform
static void
sha256_transform(uint32_t *state, const uint32_t *data)
{
  uint32_t W[16];
  unsigned j;
  #ifdef _SHA256_UNROLL2
  uint32_t a,b,c,d,e,f,g,h;
  a = state[0];
  b = state[1];
  c = state[2];
  d = state[3];
  e = state[4];
  f = state[5];
  g = state[6];
  h = state[7];
  #else
  uint32_t T[8];
  for (j = 0; j < 8; j++)
    T[j] = state[j];
  #endif

  for (j = 0; j < 64; j += 16)
  {
    #if defined(_SHA256_UNROLL) || defined(_SHA256_UNROLL2)
    RX_8(0); RX_8(8);
    #else
    unsigned i;
    for (i = 0; i < 16; i++) { R(i); }
    #endif
  }

  #ifdef _SHA256_UNROLL2
  state[0] += a;
  state[1] += b;
  state[2] += c;
  state[3] += d;
  state[4] += e;
  state[5] += f;
  state[6] += g;
  state[7] += h;
  #else
  for (j = 0; j < 8; j++)
    state[j] += T[j];
  #endif

  /* Wipe variables */
  /* memset(W, 0, sizeof(W)); */
  /* memset(T, 0, sizeof(T)); */
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x80, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x58(%rbp)
movq -0x8(%rbp), %rax
movl 0x4(%rax), %eax
movl %eax, -0x5c(%rbp)
movq -0x8(%rbp), %rax
movl 0x8(%rax), %eax
movl %eax, -0x60(%rbp)
movq -0x8(%rbp), %rax
movl 0xc(%rax), %eax
movl %eax, -0x64(%rbp)
movq -0x8(%rbp), %rax
movl 0x10(%rax), %eax
movl %eax, -0x68(%rbp)
movq -0x8(%rbp), %rax
movl 0x14(%rax), %eax
movl %eax, -0x6c(%rbp)
movq -0x8(%rbp), %rax
movl 0x18(%rax), %eax
movl %eax, -0x70(%rbp)
movq -0x8(%rbp), %rax
movl 0x1c(%rax), %eax
movl %eax, -0x74(%rbp)
movl $0x0, -0x54(%rbp)
cmpl $0x40, -0x54(%rbp)
jae 0x6e2b
movl -0x68(%rbp), %eax
shll $0x1a, %eax
andl $-0x1, %eax
movl -0x68(%rbp), %ecx
shrl $0x6, %ecx
orl %ecx, %eax
movl -0x68(%rbp), %ecx
shll $0x15, %ecx
andl $-0x1, %ecx
movl -0x68(%rbp), %edx
shrl $0xb, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x68(%rbp), %ecx
shll $0x7, %ecx
andl $-0x1, %ecx
movl -0x68(%rbp), %edx
shrl $0x19, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x70(%rbp), %ecx
movl -0x68(%rbp), %edx
movl -0x6c(%rbp), %esi
xorl -0x70(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
movl -0x54(%rbp), %ecx
addl $0x0, %ecx
movl %ecx, %ecx
movl %ecx, %edx
leaq 0x5b83(%rip), %rcx      # 0xb4e0
addl (%rcx,%rdx,4), %eax
movl %eax, -0x78(%rbp)
cmpl $0x0, -0x54(%rbp)
je 0x59d1
movl -0x18(%rbp), %eax
shll $0xf, %eax
andl $-0x1, %eax
movl -0x18(%rbp), %ecx
shrl $0x11, %ecx
orl %ecx, %eax
movl -0x18(%rbp), %ecx
shll $0xd, %ecx
andl $-0x1, %ecx
movl -0x18(%rbp), %edx
shrl $0x13, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x18(%rbp), %ecx
shrl $0xa, %ecx
xorl %ecx, %eax
addl -0x2c(%rbp), %eax
movl -0x4c(%rbp), %ecx
shll $0x19, %ecx
andl $-0x1, %ecx
movl -0x4c(%rbp), %edx
shrl $0x7, %edx
orl %edx, %ecx
movl -0x4c(%rbp), %edx
shll $0xe, %edx
andl $-0x1, %edx
movl -0x4c(%rbp), %esi
shrl $0x12, %esi
orl %esi, %edx
xorl %edx, %ecx
movl -0x4c(%rbp), %edx
shrl $0x3, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl -0x50(%rbp), %eax
movl %eax, -0x50(%rbp)
movl %eax, -0x7c(%rbp)
jmp 0x59dd
movq -0x10(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x50(%rbp)
movl %eax, -0x7c(%rbp)
movl -0x78(%rbp), %eax
movl -0x7c(%rbp), %ecx
addl %ecx, %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x74(%rbp), %eax
addl -0x64(%rbp), %eax
movl %eax, -0x64(%rbp)
movl -0x58(%rbp), %eax
shll $0x1e, %eax
andl $-0x1, %eax
movl -0x58(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl -0x58(%rbp), %ecx
shll $0x13, %ecx
andl $-0x1, %ecx
movl -0x58(%rbp), %edx
shrl $0xd, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x58(%rbp), %ecx
shll $0xa, %ecx
andl $-0x1, %ecx
movl -0x58(%rbp), %edx
shrl $0x16, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x58(%rbp), %ecx
andl -0x5c(%rbp), %ecx
movl -0x60(%rbp), %edx
movl -0x58(%rbp), %esi
orl -0x5c(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x64(%rbp), %eax
shll $0x1a, %eax
andl $-0x1, %eax
movl -0x64(%rbp), %ecx
shrl $0x6, %ecx
orl %ecx, %eax
movl -0x64(%rbp), %ecx
shll $0x15, %ecx
andl $-0x1, %ecx
movl -0x64(%rbp), %edx
shrl $0xb, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x64(%rbp), %ecx
shll $0x7, %ecx
andl $-0x1, %ecx
movl -0x64(%rbp), %edx
shrl $0x19, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x6c(%rbp), %ecx
movl -0x64(%rbp), %edx
movl -0x68(%rbp), %esi
xorl -0x6c(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
movl -0x54(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, %ecx
movl %ecx, %edx
leaq 0x5a40(%rip), %rcx      # 0xb4e0
addl (%rcx,%rdx,4), %eax
movl %eax, -0x80(%rbp)
cmpl $0x0, -0x54(%rbp)
je 0x5b17
movl -0x14(%rbp), %eax
shll $0xf, %eax
andl $-0x1, %eax
movl -0x14(%rbp), %ecx
shrl $0x11, %ecx
orl %ecx, %eax
movl -0x14(%rbp), %ecx
shll $0xd, %ecx
andl $-0x1, %ecx
movl -0x14(%rbp), %edx
shrl $0x13, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x14(%rbp), %ecx
shrl $0xa, %ecx
xorl %ecx, %eax
addl -0x28(%rbp), %eax
movl -0x48(%rbp), %ecx
shll $0x19, %ecx
andl $-0x1, %ecx
movl -0x48(%rbp), %edx
shrl $0x7, %edx
orl %edx, %ecx
movl -0x48(%rbp), %edx
shll $0xe, %edx
andl $-0x1, %edx
movl -0x48(%rbp), %esi
shrl $0x12, %esi
orl %esi, %edx
xorl %edx, %ecx
movl -0x48(%rbp), %edx
shrl $0x3, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl -0x4c(%rbp), %eax
movl %eax, -0x4c(%rbp)
movl %eax, -0x84(%rbp)
jmp 0x5b27
movq -0x10(%rbp), %rax
movl 0x4(%rax), %eax
movl %eax, -0x4c(%rbp)
movl %eax, -0x84(%rbp)
movl -0x80(%rbp), %eax
movl -0x84(%rbp), %ecx
addl %ecx, %eax
addl -0x70(%rbp), %eax
movl %eax, -0x70(%rbp)
movl -0x70(%rbp), %eax
addl -0x60(%rbp), %eax
movl %eax, -0x60(%rbp)
movl -0x74(%rbp), %eax
shll $0x1e, %eax
andl $-0x1, %eax
movl -0x74(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
shll $0x13, %ecx
andl $-0x1, %ecx
movl -0x74(%rbp), %edx
shrl $0xd, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x74(%rbp), %ecx
shll $0xa, %ecx
andl $-0x1, %ecx
movl -0x74(%rbp), %edx
shrl $0x16, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x74(%rbp), %ecx
andl -0x58(%rbp), %ecx
movl -0x5c(%rbp), %edx
movl -0x74(%rbp), %esi
orl -0x58(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x70(%rbp), %eax
movl %eax, -0x70(%rbp)
movl -0x60(%rbp), %eax
shll $0x1a, %eax
andl $-0x1, %eax
movl -0x60(%rbp), %ecx
shrl $0x6, %ecx
orl %ecx, %eax
movl -0x60(%rbp), %ecx
shll $0x15, %ecx
andl $-0x1, %ecx
movl -0x60(%rbp), %edx
shrl $0xb, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x60(%rbp), %ecx
shll $0x7, %ecx
andl $-0x1, %ecx
movl -0x60(%rbp), %edx
shrl $0x19, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x68(%rbp), %ecx
movl -0x60(%rbp), %edx
movl -0x64(%rbp), %esi
xorl -0x68(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
movl -0x54(%rbp), %ecx
addl $0x2, %ecx
movl %ecx, %ecx
movl %ecx, %edx
leaq 0x58f3(%rip), %rcx      # 0xb4e0
addl (%rcx,%rdx,4), %eax
movl %eax, -0x88(%rbp)
cmpl $0x0, -0x54(%rbp)
je 0x5c67
movl -0x50(%rbp), %eax
shll $0xf, %eax
andl $-0x1, %eax
movl -0x50(%rbp), %ecx
shrl $0x11, %ecx
orl %ecx, %eax
movl -0x50(%rbp), %ecx
shll $0xd, %ecx
andl $-0x1, %ecx
movl -0x50(%rbp), %edx
shrl $0x13, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x50(%rbp), %ecx
shrl $0xa, %ecx
xorl %ecx, %eax
addl -0x24(%rbp), %eax
movl -0x44(%rbp), %ecx
shll $0x19, %ecx
andl $-0x1, %ecx
movl -0x44(%rbp), %edx
shrl $0x7, %edx
orl %edx, %ecx
movl -0x44(%rbp), %edx
shll $0xe, %edx
andl $-0x1, %edx
movl -0x44(%rbp), %esi
shrl $0x12, %esi
orl %esi, %edx
xorl %edx, %ecx
movl -0x44(%rbp), %edx
shrl $0x3, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl -0x48(%rbp), %eax
movl %eax, -0x48(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x5c77
movq -0x10(%rbp), %rax
movl 0x8(%rax), %eax
movl %eax, -0x48(%rbp)
movl %eax, -0x8c(%rbp)
movl -0x88(%rbp), %eax
movl -0x8c(%rbp), %ecx
addl %ecx, %eax
addl -0x6c(%rbp), %eax
movl %eax, -0x6c(%rbp)
movl -0x6c(%rbp), %eax
addl -0x5c(%rbp), %eax
movl %eax, -0x5c(%rbp)
movl -0x70(%rbp), %eax
shll $0x1e, %eax
andl $-0x1, %eax
movl -0x70(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl -0x70(%rbp), %ecx
shll $0x13, %ecx
andl $-0x1, %ecx
movl -0x70(%rbp), %edx
shrl $0xd, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x70(%rbp), %ecx
shll $0xa, %ecx
andl $-0x1, %ecx
movl -0x70(%rbp), %edx
shrl $0x16, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x70(%rbp), %ecx
andl -0x74(%rbp), %ecx
movl -0x58(%rbp), %edx
movl -0x70(%rbp), %esi
orl -0x74(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x6c(%rbp), %eax
movl %eax, -0x6c(%rbp)
movl -0x5c(%rbp), %eax
shll $0x1a, %eax
andl $-0x1, %eax
movl -0x5c(%rbp), %ecx
shrl $0x6, %ecx
orl %ecx, %eax
movl -0x5c(%rbp), %ecx
shll $0x15, %ecx
andl $-0x1, %ecx
movl -0x5c(%rbp), %edx
shrl $0xb, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x5c(%rbp), %ecx
shll $0x7, %ecx
andl $-0x1, %ecx
movl -0x5c(%rbp), %edx
shrl $0x19, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x64(%rbp), %ecx
movl -0x5c(%rbp), %edx
movl -0x60(%rbp), %esi
xorl -0x64(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
movl -0x54(%rbp), %ecx
addl $0x3, %ecx
movl %ecx, %ecx
movl %ecx, %edx
leaq 0x57a0(%rip), %rcx      # 0xb4e0
addl (%rcx,%rdx,4), %eax
movl %eax, -0x90(%rbp)
cmpl $0x0, -0x54(%rbp)
je 0x5dba
movl -0x4c(%rbp), %eax
shll $0xf, %eax
andl $-0x1, %eax
movl -0x4c(%rbp), %ecx
shrl $0x11, %ecx
orl %ecx, %eax
movl -0x4c(%rbp), %ecx
shll $0xd, %ecx
andl $-0x1, %ecx
movl -0x4c(%rbp), %edx
shrl $0x13, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x4c(%rbp), %ecx
shrl $0xa, %ecx
xorl %ecx, %eax
addl -0x20(%rbp), %eax
movl -0x40(%rbp), %ecx
shll $0x19, %ecx
andl $-0x1, %ecx
movl -0x40(%rbp), %edx
shrl $0x7, %edx
orl %edx, %ecx
movl -0x40(%rbp), %edx
shll $0xe, %edx
andl $-0x1, %edx
movl -0x40(%rbp), %esi
shrl $0x12, %esi
orl %esi, %edx
xorl %edx, %ecx
movl -0x40(%rbp), %edx
shrl $0x3, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl -0x44(%rbp), %eax
movl %eax, -0x44(%rbp)
movl %eax, -0x94(%rbp)
jmp 0x5dca
movq -0x10(%rbp), %rax
movl 0xc(%rax), %eax
movl %eax, -0x44(%rbp)
movl %eax, -0x94(%rbp)
movl -0x90(%rbp), %eax
movl -0x94(%rbp), %ecx
addl %ecx, %eax
addl -0x68(%rbp), %eax
movl %eax, -0x68(%rbp)
movl -0x68(%rbp), %eax
addl -0x58(%rbp), %eax
movl %eax, -0x58(%rbp)
movl -0x6c(%rbp), %eax
shll $0x1e, %eax
andl $-0x1, %eax
movl -0x6c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl -0x6c(%rbp), %ecx
shll $0x13, %ecx
andl $-0x1, %ecx
movl -0x6c(%rbp), %edx
shrl $0xd, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x6c(%rbp), %ecx
shll $0xa, %ecx
andl $-0x1, %ecx
movl -0x6c(%rbp), %edx
shrl $0x16, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x6c(%rbp), %ecx
andl -0x70(%rbp), %ecx
movl -0x74(%rbp), %edx
movl -0x6c(%rbp), %esi
orl -0x70(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x68(%rbp), %eax
movl %eax, -0x68(%rbp)
movl -0x58(%rbp), %eax
shll $0x1a, %eax
andl $-0x1, %eax
movl -0x58(%rbp), %ecx
shrl $0x6, %ecx
orl %ecx, %eax
movl -0x58(%rbp), %ecx
shll $0x15, %ecx
andl $-0x1, %ecx
movl -0x58(%rbp), %edx
shrl $0xb, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x58(%rbp), %ecx
shll $0x7, %ecx
andl $-0x1, %ecx
movl -0x58(%rbp), %edx
shrl $0x19, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x60(%rbp), %ecx
movl -0x58(%rbp), %edx
movl -0x5c(%rbp), %esi
xorl -0x60(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
movl -0x54(%rbp), %ecx
addl $0x4, %ecx
movl %ecx, %ecx
movl %ecx, %edx
leaq 0x564d(%rip), %rcx      # 0xb4e0
addl (%rcx,%rdx,4), %eax
movl %eax, -0x98(%rbp)
cmpl $0x0, -0x54(%rbp)
je 0x5f0d
movl -0x48(%rbp), %eax
shll $0xf, %eax
andl $-0x1, %eax
movl -0x48(%rbp), %ecx
shrl $0x11, %ecx
orl %ecx, %eax
movl -0x48(%rbp), %ecx
shll $0xd, %ecx
andl $-0x1, %ecx
movl -0x48(%rbp), %edx
shrl $0x13, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x48(%rbp), %ecx
shrl $0xa, %ecx
xorl %ecx, %eax
addl -0x1c(%rbp), %eax
movl -0x3c(%rbp), %ecx
shll $0x19, %ecx
andl $-0x1, %ecx
movl -0x3c(%rbp), %edx
shrl $0x7, %edx
orl %edx, %ecx
movl -0x3c(%rbp), %edx
shll $0xe, %edx
andl $-0x1, %edx
movl -0x3c(%rbp), %esi
shrl $0x12, %esi
orl %esi, %edx
xorl %edx, %ecx
movl -0x3c(%rbp), %edx
shrl $0x3, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl -0x40(%rbp), %eax
movl %eax, -0x40(%rbp)
movl %eax, -0x9c(%rbp)
jmp 0x5f1d
movq -0x10(%rbp), %rax
movl 0x10(%rax), %eax
movl %eax, -0x40(%rbp)
movl %eax, -0x9c(%rbp)
movl -0x98(%rbp), %eax
movl -0x9c(%rbp), %ecx
addl %ecx, %eax
addl -0x64(%rbp), %eax
movl %eax, -0x64(%rbp)
movl -0x64(%rbp), %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x68(%rbp), %eax
shll $0x1e, %eax
andl $-0x1, %eax
movl -0x68(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl -0x68(%rbp), %ecx
shll $0x13, %ecx
andl $-0x1, %ecx
movl -0x68(%rbp), %edx
shrl $0xd, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x68(%rbp), %ecx
shll $0xa, %ecx
andl $-0x1, %ecx
movl -0x68(%rbp), %edx
shrl $0x16, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x68(%rbp), %ecx
andl -0x6c(%rbp), %ecx
movl -0x70(%rbp), %edx
movl -0x68(%rbp), %esi
orl -0x6c(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x64(%rbp), %eax
movl %eax, -0x64(%rbp)
movl -0x74(%rbp), %eax
shll $0x1a, %eax
andl $-0x1, %eax
movl -0x74(%rbp), %ecx
shrl $0x6, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
shll $0x15, %ecx
andl $-0x1, %ecx
movl -0x74(%rbp), %edx
shrl $0xb, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x74(%rbp), %ecx
shll $0x7, %ecx
andl $-0x1, %ecx
movl -0x74(%rbp), %edx
shrl $0x19, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x5c(%rbp), %ecx
movl -0x74(%rbp), %edx
movl -0x58(%rbp), %esi
xorl -0x5c(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
movl -0x54(%rbp), %ecx
addl $0x5, %ecx
movl %ecx, %ecx
movl %ecx, %edx
leaq 0x54fa(%rip), %rcx      # 0xb4e0
addl (%rcx,%rdx,4), %eax
movl %eax, -0xa0(%rbp)
cmpl $0x0, -0x54(%rbp)
je 0x6060
movl -0x44(%rbp), %eax
shll $0xf, %eax
andl $-0x1, %eax
movl -0x44(%rbp), %ecx
shrl $0x11, %ecx
orl %ecx, %eax
movl -0x44(%rbp), %ecx
shll $0xd, %ecx
andl $-0x1, %ecx
movl -0x44(%rbp), %edx
shrl $0x13, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x44(%rbp), %ecx
shrl $0xa, %ecx
xorl %ecx, %eax
addl -0x18(%rbp), %eax
movl -0x38(%rbp), %ecx
shll $0x19, %ecx
andl $-0x1, %ecx
movl -0x38(%rbp), %edx
shrl $0x7, %edx
orl %edx, %ecx
movl -0x38(%rbp), %edx
shll $0xe, %edx
andl $-0x1, %edx
movl -0x38(%rbp), %esi
shrl $0x12, %esi
orl %esi, %edx
xorl %edx, %ecx
movl -0x38(%rbp), %edx
shrl $0x3, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl -0x3c(%rbp), %eax
movl %eax, -0x3c(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x6070
movq -0x10(%rbp), %rax
movl 0x14(%rax), %eax
movl %eax, -0x3c(%rbp)
movl %eax, -0xa4(%rbp)
movl -0xa0(%rbp), %eax
movl -0xa4(%rbp), %ecx
addl %ecx, %eax
addl -0x60(%rbp), %eax
movl %eax, -0x60(%rbp)
movl -0x60(%rbp), %eax
addl -0x70(%rbp), %eax
movl %eax, -0x70(%rbp)
movl -0x64(%rbp), %eax
shll $0x1e, %eax
andl $-0x1, %eax
movl -0x64(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl -0x64(%rbp), %ecx
shll $0x13, %ecx
andl $-0x1, %ecx
movl -0x64(%rbp), %edx
shrl $0xd, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x64(%rbp), %ecx
shll $0xa, %ecx
andl $-0x1, %ecx
movl -0x64(%rbp), %edx
shrl $0x16, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x64(%rbp), %ecx
andl -0x68(%rbp), %ecx
movl -0x6c(%rbp), %edx
movl -0x64(%rbp), %esi
orl -0x68(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x60(%rbp), %eax
movl %eax, -0x60(%rbp)
movl -0x70(%rbp), %eax
shll $0x1a, %eax
andl $-0x1, %eax
movl -0x70(%rbp), %ecx
shrl $0x6, %ecx
orl %ecx, %eax
movl -0x70(%rbp), %ecx
shll $0x15, %ecx
andl $-0x1, %ecx
movl -0x70(%rbp), %edx
shrl $0xb, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x70(%rbp), %ecx
shll $0x7, %ecx
andl $-0x1, %ecx
movl -0x70(%rbp), %edx
shrl $0x19, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x58(%rbp), %ecx
movl -0x70(%rbp), %edx
movl -0x74(%rbp), %esi
xorl -0x58(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
movl -0x54(%rbp), %ecx
addl $0x6, %ecx
movl %ecx, %ecx
movl %ecx, %edx
leaq 0x53a7(%rip), %rcx      # 0xb4e0
addl (%rcx,%rdx,4), %eax
movl %eax, -0xa8(%rbp)
cmpl $0x0, -0x54(%rbp)
je 0x61b3
movl -0x40(%rbp), %eax
shll $0xf, %eax
andl $-0x1, %eax
movl -0x40(%rbp), %ecx
shrl $0x11, %ecx
orl %ecx, %eax
movl -0x40(%rbp), %ecx
shll $0xd, %ecx
andl $-0x1, %ecx
movl -0x40(%rbp), %edx
shrl $0x13, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x40(%rbp), %ecx
shrl $0xa, %ecx
xorl %ecx, %eax
addl -0x14(%rbp), %eax
movl -0x34(%rbp), %ecx
shll $0x19, %ecx
andl $-0x1, %ecx
movl -0x34(%rbp), %edx
shrl $0x7, %edx
orl %edx, %ecx
movl -0x34(%rbp), %edx
shll $0xe, %edx
andl $-0x1, %edx
movl -0x34(%rbp), %esi
shrl $0x12, %esi
orl %esi, %edx
xorl %edx, %ecx
movl -0x34(%rbp), %edx
shrl $0x3, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl -0x38(%rbp), %eax
movl %eax, -0x38(%rbp)
movl %eax, -0xac(%rbp)
jmp 0x61c3
movq -0x10(%rbp), %rax
movl 0x18(%rax), %eax
movl %eax, -0x38(%rbp)
movl %eax, -0xac(%rbp)
movl -0xa8(%rbp), %eax
movl -0xac(%rbp), %ecx
addl %ecx, %eax
addl -0x5c(%rbp), %eax
movl %eax, -0x5c(%rbp)
movl -0x5c(%rbp), %eax
addl -0x6c(%rbp), %eax
movl %eax, -0x6c(%rbp)
movl -0x60(%rbp), %eax
shll $0x1e, %eax
andl $-0x1, %eax
movl -0x60(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl -0x60(%rbp), %ecx
shll $0x13, %ecx
andl $-0x1, %ecx
movl -0x60(%rbp), %edx
shrl $0xd, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x60(%rbp), %ecx
shll $0xa, %ecx
andl $-0x1, %ecx
movl -0x60(%rbp), %edx
shrl $0x16, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x60(%rbp), %ecx
andl -0x64(%rbp), %ecx
movl -0x68(%rbp), %edx
movl -0x60(%rbp), %esi
orl -0x64(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x5c(%rbp), %eax
movl %eax, -0x5c(%rbp)
movl -0x6c(%rbp), %eax
shll $0x1a, %eax
andl $-0x1, %eax
movl -0x6c(%rbp), %ecx
shrl $0x6, %ecx
orl %ecx, %eax
movl -0x6c(%rbp), %ecx
shll $0x15, %ecx
andl $-0x1, %ecx
movl -0x6c(%rbp), %edx
shrl $0xb, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x6c(%rbp), %ecx
shll $0x7, %ecx
andl $-0x1, %ecx
movl -0x6c(%rbp), %edx
shrl $0x19, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x74(%rbp), %ecx
movl -0x6c(%rbp), %edx
movl -0x70(%rbp), %esi
xorl -0x74(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
movl -0x54(%rbp), %ecx
addl $0x7, %ecx
movl %ecx, %ecx
movl %ecx, %edx
leaq 0x5254(%rip), %rcx      # 0xb4e0
addl (%rcx,%rdx,4), %eax
movl %eax, -0xb0(%rbp)
cmpl $0x0, -0x54(%rbp)
je 0x6306
movl -0x3c(%rbp), %eax
shll $0xf, %eax
andl $-0x1, %eax
movl -0x3c(%rbp), %ecx
shrl $0x11, %ecx
orl %ecx, %eax
movl -0x3c(%rbp), %ecx
shll $0xd, %ecx
andl $-0x1, %ecx
movl -0x3c(%rbp), %edx
shrl $0x13, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x3c(%rbp), %ecx
shrl $0xa, %ecx
xorl %ecx, %eax
addl -0x50(%rbp), %eax
movl -0x30(%rbp), %ecx
shll $0x19, %ecx
andl $-0x1, %ecx
movl -0x30(%rbp), %edx
shrl $0x7, %edx
orl %edx, %ecx
movl -0x30(%rbp), %edx
shll $0xe, %edx
andl $-0x1, %edx
movl -0x30(%rbp), %esi
shrl $0x12, %esi
orl %esi, %edx
xorl %edx, %ecx
movl -0x30(%rbp), %edx
shrl $0x3, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
movl %eax, -0xb4(%rbp)
jmp 0x6316
movq -0x10(%rbp), %rax
movl 0x1c(%rax), %eax
movl %eax, -0x34(%rbp)
movl %eax, -0xb4(%rbp)
movl -0xb0(%rbp), %eax
movl -0xb4(%rbp), %ecx
addl %ecx, %eax
addl -0x58(%rbp), %eax
movl %eax, -0x58(%rbp)
movl -0x58(%rbp), %eax
addl -0x68(%rbp), %eax
movl %eax, -0x68(%rbp)
movl -0x5c(%rbp), %eax
shll $0x1e, %eax
andl $-0x1, %eax
movl -0x5c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl -0x5c(%rbp), %ecx
shll $0x13, %ecx
andl $-0x1, %ecx
movl -0x5c(%rbp), %edx
shrl $0xd, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x5c(%rbp), %ecx
shll $0xa, %ecx
andl $-0x1, %ecx
movl -0x5c(%rbp), %edx
shrl $0x16, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x5c(%rbp), %ecx
andl -0x60(%rbp), %ecx
movl -0x64(%rbp), %edx
movl -0x5c(%rbp), %esi
orl -0x60(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x58(%rbp), %eax
movl %eax, -0x58(%rbp)
movl -0x68(%rbp), %eax
shll $0x1a, %eax
andl $-0x1, %eax
movl -0x68(%rbp), %ecx
shrl $0x6, %ecx
orl %ecx, %eax
movl -0x68(%rbp), %ecx
shll $0x15, %ecx
andl $-0x1, %ecx
movl -0x68(%rbp), %edx
shrl $0xb, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x68(%rbp), %ecx
shll $0x7, %ecx
andl $-0x1, %ecx
movl -0x68(%rbp), %edx
shrl $0x19, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x70(%rbp), %ecx
movl -0x68(%rbp), %edx
movl -0x6c(%rbp), %esi
xorl -0x70(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
movl -0x54(%rbp), %ecx
addl $0x8, %ecx
movl %ecx, %ecx
movl %ecx, %edx
leaq 0x5101(%rip), %rcx      # 0xb4e0
addl (%rcx,%rdx,4), %eax
movl %eax, -0xb8(%rbp)
cmpl $0x0, -0x54(%rbp)
je 0x6459
movl -0x38(%rbp), %eax
shll $0xf, %eax
andl $-0x1, %eax
movl -0x38(%rbp), %ecx
shrl $0x11, %ecx
orl %ecx, %eax
movl -0x38(%rbp), %ecx
shll $0xd, %ecx
andl $-0x1, %ecx
movl -0x38(%rbp), %edx
shrl $0x13, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x38(%rbp), %ecx
shrl $0xa, %ecx
xorl %ecx, %eax
addl -0x4c(%rbp), %eax
movl -0x2c(%rbp), %ecx
shll $0x19, %ecx
andl $-0x1, %ecx
movl -0x2c(%rbp), %edx
shrl $0x7, %edx
orl %edx, %ecx
movl -0x2c(%rbp), %edx
shll $0xe, %edx
andl $-0x1, %edx
movl -0x2c(%rbp), %esi
shrl $0x12, %esi
orl %esi, %edx
xorl %edx, %ecx
movl -0x2c(%rbp), %edx
shrl $0x3, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl -0x30(%rbp), %eax
movl %eax, -0x30(%rbp)
movl %eax, -0xbc(%rbp)
jmp 0x6469
movq -0x10(%rbp), %rax
movl 0x20(%rax), %eax
movl %eax, -0x30(%rbp)
movl %eax, -0xbc(%rbp)
movl -0xb8(%rbp), %eax
movl -0xbc(%rbp), %ecx
addl %ecx, %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x74(%rbp), %eax
addl -0x64(%rbp), %eax
movl %eax, -0x64(%rbp)
movl -0x58(%rbp), %eax
shll $0x1e, %eax
andl $-0x1, %eax
movl -0x58(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl -0x58(%rbp), %ecx
shll $0x13, %ecx
andl $-0x1, %ecx
movl -0x58(%rbp), %edx
shrl $0xd, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x58(%rbp), %ecx
shll $0xa, %ecx
andl $-0x1, %ecx
movl -0x58(%rbp), %edx
shrl $0x16, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x58(%rbp), %ecx
andl -0x5c(%rbp), %ecx
movl -0x60(%rbp), %edx
movl -0x58(%rbp), %esi
orl -0x5c(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x64(%rbp), %eax
shll $0x1a, %eax
andl $-0x1, %eax
movl -0x64(%rbp), %ecx
shrl $0x6, %ecx
orl %ecx, %eax
movl -0x64(%rbp), %ecx
shll $0x15, %ecx
andl $-0x1, %ecx
movl -0x64(%rbp), %edx
shrl $0xb, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x64(%rbp), %ecx
shll $0x7, %ecx
andl $-0x1, %ecx
movl -0x64(%rbp), %edx
shrl $0x19, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x6c(%rbp), %ecx
movl -0x64(%rbp), %edx
movl -0x68(%rbp), %esi
xorl -0x6c(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
movl -0x54(%rbp), %ecx
addl $0x9, %ecx
movl %ecx, %ecx
movl %ecx, %edx
leaq 0x4fae(%rip), %rcx      # 0xb4e0
addl (%rcx,%rdx,4), %eax
movl %eax, -0xc0(%rbp)
cmpl $0x0, -0x54(%rbp)
je 0x65ac
movl -0x34(%rbp), %eax
shll $0xf, %eax
andl $-0x1, %eax
movl -0x34(%rbp), %ecx
shrl $0x11, %ecx
orl %ecx, %eax
movl -0x34(%rbp), %ecx
shll $0xd, %ecx
andl $-0x1, %ecx
movl -0x34(%rbp), %edx
shrl $0x13, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x34(%rbp), %ecx
shrl $0xa, %ecx
xorl %ecx, %eax
addl -0x48(%rbp), %eax
movl -0x28(%rbp), %ecx
shll $0x19, %ecx
andl $-0x1, %ecx
movl -0x28(%rbp), %edx
shrl $0x7, %edx
orl %edx, %ecx
movl -0x28(%rbp), %edx
shll $0xe, %edx
andl $-0x1, %edx
movl -0x28(%rbp), %esi
shrl $0x12, %esi
orl %esi, %edx
xorl %edx, %ecx
movl -0x28(%rbp), %edx
shrl $0x3, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl -0x2c(%rbp), %eax
movl %eax, -0x2c(%rbp)
movl %eax, -0xc4(%rbp)
jmp 0x65bc
movq -0x10(%rbp), %rax
movl 0x24(%rax), %eax
movl %eax, -0x2c(%rbp)
movl %eax, -0xc4(%rbp)
movl -0xc0(%rbp), %eax
movl -0xc4(%rbp), %ecx
addl %ecx, %eax
addl -0x70(%rbp), %eax
movl %eax, -0x70(%rbp)
movl -0x70(%rbp), %eax
addl -0x60(%rbp), %eax
movl %eax, -0x60(%rbp)
movl -0x74(%rbp), %eax
shll $0x1e, %eax
andl $-0x1, %eax
movl -0x74(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
shll $0x13, %ecx
andl $-0x1, %ecx
movl -0x74(%rbp), %edx
shrl $0xd, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x74(%rbp), %ecx
shll $0xa, %ecx
andl $-0x1, %ecx
movl -0x74(%rbp), %edx
shrl $0x16, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x74(%rbp), %ecx
andl -0x58(%rbp), %ecx
movl -0x5c(%rbp), %edx
movl -0x74(%rbp), %esi
orl -0x58(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x70(%rbp), %eax
movl %eax, -0x70(%rbp)
movl -0x60(%rbp), %eax
shll $0x1a, %eax
andl $-0x1, %eax
movl -0x60(%rbp), %ecx
shrl $0x6, %ecx
orl %ecx, %eax
movl -0x60(%rbp), %ecx
shll $0x15, %ecx
andl $-0x1, %ecx
movl -0x60(%rbp), %edx
shrl $0xb, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x60(%rbp), %ecx
shll $0x7, %ecx
andl $-0x1, %ecx
movl -0x60(%rbp), %edx
shrl $0x19, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x68(%rbp), %ecx
movl -0x60(%rbp), %edx
movl -0x64(%rbp), %esi
xorl -0x68(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
movl -0x54(%rbp), %ecx
addl $0xa, %ecx
movl %ecx, %ecx
movl %ecx, %edx
leaq 0x4e5b(%rip), %rcx      # 0xb4e0
addl (%rcx,%rdx,4), %eax
movl %eax, -0xc8(%rbp)
cmpl $0x0, -0x54(%rbp)
je 0x66ff
movl -0x30(%rbp), %eax
shll $0xf, %eax
andl $-0x1, %eax
movl -0x30(%rbp), %ecx
shrl $0x11, %ecx
orl %ecx, %eax
movl -0x30(%rbp), %ecx
shll $0xd, %ecx
andl $-0x1, %ecx
movl -0x30(%rbp), %edx
shrl $0x13, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x30(%rbp), %ecx
shrl $0xa, %ecx
xorl %ecx, %eax
addl -0x44(%rbp), %eax
movl -0x24(%rbp), %ecx
shll $0x19, %ecx
andl $-0x1, %ecx
movl -0x24(%rbp), %edx
shrl $0x7, %edx
orl %edx, %ecx
movl -0x24(%rbp), %edx
shll $0xe, %edx
andl $-0x1, %edx
movl -0x24(%rbp), %esi
shrl $0x12, %esi
orl %esi, %edx
xorl %edx, %ecx
movl -0x24(%rbp), %edx
shrl $0x3, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl -0x28(%rbp), %eax
movl %eax, -0x28(%rbp)
movl %eax, -0xcc(%rbp)
jmp 0x670f
movq -0x10(%rbp), %rax
movl 0x28(%rax), %eax
movl %eax, -0x28(%rbp)
movl %eax, -0xcc(%rbp)
movl -0xc8(%rbp), %eax
movl -0xcc(%rbp), %ecx
addl %ecx, %eax
addl -0x6c(%rbp), %eax
movl %eax, -0x6c(%rbp)
movl -0x6c(%rbp), %eax
addl -0x5c(%rbp), %eax
movl %eax, -0x5c(%rbp)
movl -0x70(%rbp), %eax
shll $0x1e, %eax
andl $-0x1, %eax
movl -0x70(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl -0x70(%rbp), %ecx
shll $0x13, %ecx
andl $-0x1, %ecx
movl -0x70(%rbp), %edx
shrl $0xd, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x70(%rbp), %ecx
shll $0xa, %ecx
andl $-0x1, %ecx
movl -0x70(%rbp), %edx
shrl $0x16, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x70(%rbp), %ecx
andl -0x74(%rbp), %ecx
movl -0x58(%rbp), %edx
movl -0x70(%rbp), %esi
orl -0x74(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x6c(%rbp), %eax
movl %eax, -0x6c(%rbp)
movl -0x5c(%rbp), %eax
shll $0x1a, %eax
andl $-0x1, %eax
movl -0x5c(%rbp), %ecx
shrl $0x6, %ecx
orl %ecx, %eax
movl -0x5c(%rbp), %ecx
shll $0x15, %ecx
andl $-0x1, %ecx
movl -0x5c(%rbp), %edx
shrl $0xb, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x5c(%rbp), %ecx
shll $0x7, %ecx
andl $-0x1, %ecx
movl -0x5c(%rbp), %edx
shrl $0x19, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x64(%rbp), %ecx
movl -0x5c(%rbp), %edx
movl -0x60(%rbp), %esi
xorl -0x64(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
movl -0x54(%rbp), %ecx
addl $0xb, %ecx
movl %ecx, %ecx
movl %ecx, %edx
leaq 0x4d08(%rip), %rcx      # 0xb4e0
addl (%rcx,%rdx,4), %eax
movl %eax, -0xd0(%rbp)
cmpl $0x0, -0x54(%rbp)
je 0x6852
movl -0x2c(%rbp), %eax
shll $0xf, %eax
andl $-0x1, %eax
movl -0x2c(%rbp), %ecx
shrl $0x11, %ecx
orl %ecx, %eax
movl -0x2c(%rbp), %ecx
shll $0xd, %ecx
andl $-0x1, %ecx
movl -0x2c(%rbp), %edx
shrl $0x13, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x2c(%rbp), %ecx
shrl $0xa, %ecx
xorl %ecx, %eax
addl -0x40(%rbp), %eax
movl -0x20(%rbp), %ecx
shll $0x19, %ecx
andl $-0x1, %ecx
movl -0x20(%rbp), %edx
shrl $0x7, %edx
orl %edx, %ecx
movl -0x20(%rbp), %edx
shll $0xe, %edx
andl $-0x1, %edx
movl -0x20(%rbp), %esi
shrl $0x12, %esi
orl %esi, %edx
xorl %edx, %ecx
movl -0x20(%rbp), %edx
shrl $0x3, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
movl %eax, -0xd4(%rbp)
jmp 0x6862
movq -0x10(%rbp), %rax
movl 0x2c(%rax), %eax
movl %eax, -0x24(%rbp)
movl %eax, -0xd4(%rbp)
movl -0xd0(%rbp), %eax
movl -0xd4(%rbp), %ecx
addl %ecx, %eax
addl -0x68(%rbp), %eax
movl %eax, -0x68(%rbp)
movl -0x68(%rbp), %eax
addl -0x58(%rbp), %eax
movl %eax, -0x58(%rbp)
movl -0x6c(%rbp), %eax
shll $0x1e, %eax
andl $-0x1, %eax
movl -0x6c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl -0x6c(%rbp), %ecx
shll $0x13, %ecx
andl $-0x1, %ecx
movl -0x6c(%rbp), %edx
shrl $0xd, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x6c(%rbp), %ecx
shll $0xa, %ecx
andl $-0x1, %ecx
movl -0x6c(%rbp), %edx
shrl $0x16, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x6c(%rbp), %ecx
andl -0x70(%rbp), %ecx
movl -0x74(%rbp), %edx
movl -0x6c(%rbp), %esi
orl -0x70(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x68(%rbp), %eax
movl %eax, -0x68(%rbp)
movl -0x58(%rbp), %eax
shll $0x1a, %eax
andl $-0x1, %eax
movl -0x58(%rbp), %ecx
shrl $0x6, %ecx
orl %ecx, %eax
movl -0x58(%rbp), %ecx
shll $0x15, %ecx
andl $-0x1, %ecx
movl -0x58(%rbp), %edx
shrl $0xb, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x58(%rbp), %ecx
shll $0x7, %ecx
andl $-0x1, %ecx
movl -0x58(%rbp), %edx
shrl $0x19, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x60(%rbp), %ecx
movl -0x58(%rbp), %edx
movl -0x5c(%rbp), %esi
xorl -0x60(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
movl -0x54(%rbp), %ecx
addl $0xc, %ecx
movl %ecx, %ecx
movl %ecx, %edx
leaq 0x4bb5(%rip), %rcx      # 0xb4e0
addl (%rcx,%rdx,4), %eax
movl %eax, -0xd8(%rbp)
cmpl $0x0, -0x54(%rbp)
je 0x69a5
movl -0x28(%rbp), %eax
shll $0xf, %eax
andl $-0x1, %eax
movl -0x28(%rbp), %ecx
shrl $0x11, %ecx
orl %ecx, %eax
movl -0x28(%rbp), %ecx
shll $0xd, %ecx
andl $-0x1, %ecx
movl -0x28(%rbp), %edx
shrl $0x13, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x28(%rbp), %ecx
shrl $0xa, %ecx
xorl %ecx, %eax
addl -0x3c(%rbp), %eax
movl -0x1c(%rbp), %ecx
shll $0x19, %ecx
andl $-0x1, %ecx
movl -0x1c(%rbp), %edx
shrl $0x7, %edx
orl %edx, %ecx
movl -0x1c(%rbp), %edx
shll $0xe, %edx
andl $-0x1, %edx
movl -0x1c(%rbp), %esi
shrl $0x12, %esi
orl %esi, %edx
xorl %edx, %ecx
movl -0x1c(%rbp), %edx
shrl $0x3, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl -0x20(%rbp), %eax
movl %eax, -0x20(%rbp)
movl %eax, -0xdc(%rbp)
jmp 0x69b5
movq -0x10(%rbp), %rax
movl 0x30(%rax), %eax
movl %eax, -0x20(%rbp)
movl %eax, -0xdc(%rbp)
movl -0xd8(%rbp), %eax
movl -0xdc(%rbp), %ecx
addl %ecx, %eax
addl -0x64(%rbp), %eax
movl %eax, -0x64(%rbp)
movl -0x64(%rbp), %eax
addl -0x74(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x68(%rbp), %eax
shll $0x1e, %eax
andl $-0x1, %eax
movl -0x68(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl -0x68(%rbp), %ecx
shll $0x13, %ecx
andl $-0x1, %ecx
movl -0x68(%rbp), %edx
shrl $0xd, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x68(%rbp), %ecx
shll $0xa, %ecx
andl $-0x1, %ecx
movl -0x68(%rbp), %edx
shrl $0x16, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x68(%rbp), %ecx
andl -0x6c(%rbp), %ecx
movl -0x70(%rbp), %edx
movl -0x68(%rbp), %esi
orl -0x6c(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x64(%rbp), %eax
movl %eax, -0x64(%rbp)
movl -0x74(%rbp), %eax
shll $0x1a, %eax
andl $-0x1, %eax
movl -0x74(%rbp), %ecx
shrl $0x6, %ecx
orl %ecx, %eax
movl -0x74(%rbp), %ecx
shll $0x15, %ecx
andl $-0x1, %ecx
movl -0x74(%rbp), %edx
shrl $0xb, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x74(%rbp), %ecx
shll $0x7, %ecx
andl $-0x1, %ecx
movl -0x74(%rbp), %edx
shrl $0x19, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x5c(%rbp), %ecx
movl -0x74(%rbp), %edx
movl -0x58(%rbp), %esi
xorl -0x5c(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
movl -0x54(%rbp), %ecx
addl $0xd, %ecx
movl %ecx, %ecx
movl %ecx, %edx
leaq 0x4a62(%rip), %rcx      # 0xb4e0
addl (%rcx,%rdx,4), %eax
movl %eax, -0xe0(%rbp)
cmpl $0x0, -0x54(%rbp)
je 0x6af8
movl -0x24(%rbp), %eax
shll $0xf, %eax
andl $-0x1, %eax
movl -0x24(%rbp), %ecx
shrl $0x11, %ecx
orl %ecx, %eax
movl -0x24(%rbp), %ecx
shll $0xd, %ecx
andl $-0x1, %ecx
movl -0x24(%rbp), %edx
shrl $0x13, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x24(%rbp), %ecx
shrl $0xa, %ecx
xorl %ecx, %eax
addl -0x38(%rbp), %eax
movl -0x18(%rbp), %ecx
shll $0x19, %ecx
andl $-0x1, %ecx
movl -0x18(%rbp), %edx
shrl $0x7, %edx
orl %edx, %ecx
movl -0x18(%rbp), %edx
shll $0xe, %edx
andl $-0x1, %edx
movl -0x18(%rbp), %esi
shrl $0x12, %esi
orl %esi, %edx
xorl %edx, %ecx
movl -0x18(%rbp), %edx
shrl $0x3, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl -0x1c(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl %eax, -0xe4(%rbp)
jmp 0x6b08
movq -0x10(%rbp), %rax
movl 0x34(%rax), %eax
movl %eax, -0x1c(%rbp)
movl %eax, -0xe4(%rbp)
movl -0xe0(%rbp), %eax
movl -0xe4(%rbp), %ecx
addl %ecx, %eax
addl -0x60(%rbp), %eax
movl %eax, -0x60(%rbp)
movl -0x60(%rbp), %eax
addl -0x70(%rbp), %eax
movl %eax, -0x70(%rbp)
movl -0x64(%rbp), %eax
shll $0x1e, %eax
andl $-0x1, %eax
movl -0x64(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl -0x64(%rbp), %ecx
shll $0x13, %ecx
andl $-0x1, %ecx
movl -0x64(%rbp), %edx
shrl $0xd, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x64(%rbp), %ecx
shll $0xa, %ecx
andl $-0x1, %ecx
movl -0x64(%rbp), %edx
shrl $0x16, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x64(%rbp), %ecx
andl -0x68(%rbp), %ecx
movl -0x6c(%rbp), %edx
movl -0x64(%rbp), %esi
orl -0x68(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x60(%rbp), %eax
movl %eax, -0x60(%rbp)
movl -0x70(%rbp), %eax
shll $0x1a, %eax
andl $-0x1, %eax
movl -0x70(%rbp), %ecx
shrl $0x6, %ecx
orl %ecx, %eax
movl -0x70(%rbp), %ecx
shll $0x15, %ecx
andl $-0x1, %ecx
movl -0x70(%rbp), %edx
shrl $0xb, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x70(%rbp), %ecx
shll $0x7, %ecx
andl $-0x1, %ecx
movl -0x70(%rbp), %edx
shrl $0x19, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x58(%rbp), %ecx
movl -0x70(%rbp), %edx
movl -0x74(%rbp), %esi
xorl -0x58(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
movl -0x54(%rbp), %ecx
addl $0xe, %ecx
movl %ecx, %ecx
movl %ecx, %edx
leaq 0x490f(%rip), %rcx      # 0xb4e0
addl (%rcx,%rdx,4), %eax
movl %eax, -0xe8(%rbp)
cmpl $0x0, -0x54(%rbp)
je 0x6c4b
movl -0x20(%rbp), %eax
shll $0xf, %eax
andl $-0x1, %eax
movl -0x20(%rbp), %ecx
shrl $0x11, %ecx
orl %ecx, %eax
movl -0x20(%rbp), %ecx
shll $0xd, %ecx
andl $-0x1, %ecx
movl -0x20(%rbp), %edx
shrl $0x13, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x20(%rbp), %ecx
shrl $0xa, %ecx
xorl %ecx, %eax
addl -0x34(%rbp), %eax
movl -0x14(%rbp), %ecx
shll $0x19, %ecx
andl $-0x1, %ecx
movl -0x14(%rbp), %edx
shrl $0x7, %edx
orl %edx, %ecx
movl -0x14(%rbp), %edx
shll $0xe, %edx
andl $-0x1, %edx
movl -0x14(%rbp), %esi
shrl $0x12, %esi
orl %esi, %edx
xorl %edx, %ecx
movl -0x14(%rbp), %edx
shrl $0x3, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl -0x18(%rbp), %eax
movl %eax, -0x18(%rbp)
movl %eax, -0xec(%rbp)
jmp 0x6c5b
movq -0x10(%rbp), %rax
movl 0x38(%rax), %eax
movl %eax, -0x18(%rbp)
movl %eax, -0xec(%rbp)
movl -0xe8(%rbp), %eax
movl -0xec(%rbp), %ecx
addl %ecx, %eax
addl -0x5c(%rbp), %eax
movl %eax, -0x5c(%rbp)
movl -0x5c(%rbp), %eax
addl -0x6c(%rbp), %eax
movl %eax, -0x6c(%rbp)
movl -0x60(%rbp), %eax
shll $0x1e, %eax
andl $-0x1, %eax
movl -0x60(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl -0x60(%rbp), %ecx
shll $0x13, %ecx
andl $-0x1, %ecx
movl -0x60(%rbp), %edx
shrl $0xd, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x60(%rbp), %ecx
shll $0xa, %ecx
andl $-0x1, %ecx
movl -0x60(%rbp), %edx
shrl $0x16, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x60(%rbp), %ecx
andl -0x64(%rbp), %ecx
movl -0x68(%rbp), %edx
movl -0x60(%rbp), %esi
orl -0x64(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x5c(%rbp), %eax
movl %eax, -0x5c(%rbp)
movl -0x6c(%rbp), %eax
shll $0x1a, %eax
andl $-0x1, %eax
movl -0x6c(%rbp), %ecx
shrl $0x6, %ecx
orl %ecx, %eax
movl -0x6c(%rbp), %ecx
shll $0x15, %ecx
andl $-0x1, %ecx
movl -0x6c(%rbp), %edx
shrl $0xb, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x6c(%rbp), %ecx
shll $0x7, %ecx
andl $-0x1, %ecx
movl -0x6c(%rbp), %edx
shrl $0x19, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x74(%rbp), %ecx
movl -0x6c(%rbp), %edx
movl -0x70(%rbp), %esi
xorl -0x74(%rbp), %esi
andl %esi, %edx
xorl %edx, %ecx
addl %ecx, %eax
movl -0x54(%rbp), %ecx
addl $0xf, %ecx
movl %ecx, %ecx
movl %ecx, %edx
leaq 0x47bc(%rip), %rcx      # 0xb4e0
addl (%rcx,%rdx,4), %eax
movl %eax, -0xf0(%rbp)
cmpl $0x0, -0x54(%rbp)
je 0x6d9e
movl -0x1c(%rbp), %eax
shll $0xf, %eax
andl $-0x1, %eax
movl -0x1c(%rbp), %ecx
shrl $0x11, %ecx
orl %ecx, %eax
movl -0x1c(%rbp), %ecx
shll $0xd, %ecx
andl $-0x1, %ecx
movl -0x1c(%rbp), %edx
shrl $0x13, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x1c(%rbp), %ecx
shrl $0xa, %ecx
xorl %ecx, %eax
addl -0x30(%rbp), %eax
movl -0x50(%rbp), %ecx
shll $0x19, %ecx
andl $-0x1, %ecx
movl -0x50(%rbp), %edx
shrl $0x7, %edx
orl %edx, %ecx
movl -0x50(%rbp), %edx
shll $0xe, %edx
andl $-0x1, %edx
movl -0x50(%rbp), %esi
shrl $0x12, %esi
orl %esi, %edx
xorl %edx, %ecx
movl -0x50(%rbp), %edx
shrl $0x3, %edx
xorl %edx, %ecx
addl %ecx, %eax
addl -0x14(%rbp), %eax
movl %eax, -0x14(%rbp)
movl %eax, -0xf4(%rbp)
jmp 0x6dae
movq -0x10(%rbp), %rax
movl 0x3c(%rax), %eax
movl %eax, -0x14(%rbp)
movl %eax, -0xf4(%rbp)
movl -0xf0(%rbp), %eax
movl -0xf4(%rbp), %ecx
addl %ecx, %eax
addl -0x58(%rbp), %eax
movl %eax, -0x58(%rbp)
movl -0x58(%rbp), %eax
addl -0x68(%rbp), %eax
movl %eax, -0x68(%rbp)
movl -0x5c(%rbp), %eax
shll $0x1e, %eax
andl $-0x1, %eax
movl -0x5c(%rbp), %ecx
shrl $0x2, %ecx
orl %ecx, %eax
movl -0x5c(%rbp), %ecx
shll $0x13, %ecx
andl $-0x1, %ecx
movl -0x5c(%rbp), %edx
shrl $0xd, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x5c(%rbp), %ecx
shll $0xa, %ecx
andl $-0x1, %ecx
movl -0x5c(%rbp), %edx
shrl $0x16, %edx
orl %edx, %ecx
xorl %ecx, %eax
movl -0x5c(%rbp), %ecx
andl -0x60(%rbp), %ecx
movl -0x64(%rbp), %edx
movl -0x5c(%rbp), %esi
orl -0x60(%rbp), %esi
andl %esi, %edx
orl %edx, %ecx
addl %ecx, %eax
addl -0x58(%rbp), %eax
movl %eax, -0x58(%rbp)
movl -0x54(%rbp), %eax
addl $0x10, %eax
movl %eax, -0x54(%rbp)
jmp 0x58f9
movl -0x58(%rbp), %ecx
movq -0x8(%rbp), %rax
addl (%rax), %ecx
movl %ecx, (%rax)
movl -0x5c(%rbp), %ecx
movq -0x8(%rbp), %rax
addl 0x4(%rax), %ecx
movl %ecx, 0x4(%rax)
movl -0x60(%rbp), %ecx
movq -0x8(%rbp), %rax
addl 0x8(%rax), %ecx
movl %ecx, 0x8(%rax)
movl -0x64(%rbp), %ecx
movq -0x8(%rbp), %rax
addl 0xc(%rax), %ecx
movl %ecx, 0xc(%rax)
movl -0x68(%rbp), %ecx
movq -0x8(%rbp), %rax
addl 0x10(%rax), %ecx
movl %ecx, 0x10(%rax)
movl -0x6c(%rbp), %ecx
movq -0x8(%rbp), %rax
addl 0x14(%rax), %ecx
movl %ecx, 0x14(%rax)
movl -0x70(%rbp), %ecx
movq -0x8(%rbp), %rax
addl 0x18(%rax), %ecx
movl %ecx, 0x18(%rax)
movl -0x74(%rbp), %ecx
movq -0x8(%rbp), %rax
addl 0x1c(%rax), %ecx
movl %ecx, 0x1c(%rax)
addq $0x80, %rsp
popq %rbp
retq
nopw (%rax,%rax)