// File: occivink[P]pyct/monocypher.cpp
// Function: g_rounds(block*)
static void g_rounds(block *work_block)
{
    // column rounds (work_block = Q)
    for (int i = 0; i < 128; i += 16) {
        ROUND(work_block->a[i     ], work_block->a[i +  1],
              work_block->a[i +  2], work_block->a[i +  3],
              work_block->a[i +  4], work_block->a[i +  5],
              work_block->a[i +  6], work_block->a[i +  7],
              work_block->a[i +  8], work_block->a[i +  9],
              work_block->a[i + 10], work_block->a[i + 11],
              work_block->a[i + 12], work_block->a[i + 13],
              work_block->a[i + 14], work_block->a[i + 15]);
    }
    // row rounds (work_block = Z)
    for (int i = 0; i < 16; i += 2) {
        ROUND(work_block->a[i      ], work_block->a[i +   1],
              work_block->a[i +  16], work_block->a[i +  17],
              work_block->a[i +  32], work_block->a[i +  33],
              work_block->a[i +  48], work_block->a[i +  49],
              work_block->a[i +  64], work_block->a[i +  65],
              work_block->a[i +  80], work_block->a[i +  81],
              work_block->a[i +  96], work_block->a[i +  97],
              work_block->a[i + 112], work_block->a[i + 113]);
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movl $0x0, -0xc(%rbp)
cmpl $0x80, -0xc(%rbp)
jge 0xbe02
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movslq -0xc(%rbp), %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movslq -0xc(%rbp), %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movslq -0xc(%rbp), %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x8, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x8, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x8, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movslq -0xc(%rbp), %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movslq -0xc(%rbp), %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movslq -0xc(%rbp), %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x8, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x8, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x8, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x1, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x9, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x9, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x9, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x1, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x9, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x9, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x9, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x2, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0xa, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xa, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xa, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x2, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0xa, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xa, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xa, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x3, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0xb, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xb, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xb, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x3, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0xb, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xb, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xb, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movslq -0xc(%rbp), %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movslq -0xc(%rbp), %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movslq -0xc(%rbp), %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0xa, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xa, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xa, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movslq -0xc(%rbp), %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movslq -0xc(%rbp), %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movslq -0xc(%rbp), %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0xa, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xa, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xa, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x1, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0xb, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xb, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xb, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x1, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0xb, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xb, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xb, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x2, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x8, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x8, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x8, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x2, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x8, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x8, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x8, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x3, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x9, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x9, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x9, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x3, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0xc(%rbp), %eax
addl $0x9, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0xc(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x9, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x9, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0xc(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movl -0xc(%rbp), %eax
addl $0x10, %eax
movl %eax, -0xc(%rbp)
jmp 0xa6c3
movl $0x0, -0x10(%rbp)
cmpl $0x10, -0x10(%rbp)
jge 0xd545
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movslq -0x10(%rbp), %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movslq -0x10(%rbp), %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movslq -0x10(%rbp), %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x40, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x40, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x40, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movslq -0x10(%rbp), %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movslq -0x10(%rbp), %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movslq -0x10(%rbp), %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x40, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x40, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x40, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x1, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x41, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x41, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x41, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x1, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x41, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x41, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x41, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x10, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x10, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x10, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x50, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x50, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x50, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x10, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x10, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x10, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x50, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x50, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x50, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x11, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x11, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x11, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x51, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x51, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x51, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x11, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x11, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x11, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x51, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x51, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x51, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movslq -0x10(%rbp), %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movslq -0x10(%rbp), %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movslq -0x10(%rbp), %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x50, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x50, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x50, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movslq -0x10(%rbp), %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movslq -0x10(%rbp), %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movslq -0x10(%rbp), %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x50, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x71, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x50, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x50, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x21, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x1, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x51, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x51, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x51, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x1, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x51, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x60, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x51, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x51, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x30, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x10, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x10, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x10, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x40, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x40, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x40, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x10, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x10, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x10, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x40, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x61, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x40, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x40, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x31, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x11, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x11, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x11, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x41, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x41, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x41, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x11, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x11, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x11, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rcx
movl -0x10(%rbp), %eax
addl $0x41, %eax
movslq %eax, %rsi
movabsq $0xffffffff, %rax       # imm = 0xFFFFFFFF
andq (%rcx,%rsi,8), %rax
shlq %rax
movq -0x8(%rbp), %rsi
movl -0x10(%rbp), %ecx
addl $0x70, %ecx
movslq %ecx, %rdi
movabsq $0xffffffff, %rcx       # imm = 0xFFFFFFFF
andq (%rsi,%rdi,8), %rcx
imulq %rcx, %rax
addq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x41, %ecx
movslq %ecx, %rcx
addq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x41, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rcx
xorq (%rax,%rcx,8), %rdx
movq %rdx, (%rax,%rcx,8)
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, %rdx
movq -0x8(%rbp), %rax
movl -0x10(%rbp), %ecx
addl $0x20, %ecx
movslq %ecx, %rcx
movq %rdx, (%rax,%rcx,8)
movl -0x10(%rbp), %eax
addl $0x2, %eax
movl %eax, -0x10(%rbp)
jmp 0xbe09
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax,%rax)