// File: occivink[P]pyct/monocypher.cpp
// Function: blake2b_compress(crypto_blake2b_ctx*, int)
static void blake2b_compress(crypto_blake2b_ctx *ctx, int is_last_block)
{
    static const u8 sigma[12][16] = {
        {  0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15 },
        { 14, 10,  4,  8,  9, 15, 13,  6,  1, 12,  0,  2, 11,  7,  5,  3 },
        { 11,  8, 12,  0,  5,  2, 15, 13, 10, 14,  3,  6,  7,  1,  9,  4 },
        {  7,  9,  3,  1, 13, 12, 11, 14,  2,  6,  5, 10,  4,  0, 15,  8 },
        {  9,  0,  5,  7,  2,  4, 10, 15, 14,  1, 11, 12,  6,  8,  3, 13 },
        {  2, 12,  6, 10,  0, 11,  8,  3,  4, 13,  7,  5, 15, 14,  1,  9 },
        { 12,  5,  1, 15, 14, 13,  4, 10,  0,  7,  6,  3,  9,  2,  8, 11 },
        { 13, 11,  7, 14, 12,  1,  3,  9,  5,  0, 15,  4,  8,  6,  2, 10 },
        {  6, 15, 14,  9, 11,  3,  0,  8, 12,  2, 13,  7,  1,  4, 10,  5 },
        { 10,  2,  8,  4,  7,  6,  1,  5, 15, 11,  9, 14,  3, 12, 13,  0 },
        {  0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15 },
        { 14, 10,  4,  8,  9, 15, 13,  6,  1, 12,  0,  2, 11,  7,  5,  3 },
    };

    // increment input offset
    u64   *x = ctx->input_offset;
    size_t y = ctx->input_idx;
    x[0] += y;
    if (x[0] < y) {
        x[1]++;
    }

    // init work vector
    u64 v0 = ctx->hash[0];  u64 v8  = iv[0];
    u64 v1 = ctx->hash[1];  u64 v9  = iv[1];
    u64 v2 = ctx->hash[2];  u64 v10 = iv[2];
    u64 v3 = ctx->hash[3];  u64 v11 = iv[3];
    u64 v4 = ctx->hash[4];  u64 v12 = iv[4] ^ ctx->input_offset[0];
    u64 v5 = ctx->hash[5];  u64 v13 = iv[5] ^ ctx->input_offset[1];
    u64 v6 = ctx->hash[6];  u64 v14 = iv[6] ^ (u64)~(is_last_block - 1);
    u64 v7 = ctx->hash[7];  u64 v15 = iv[7];

    // mangle work vector
    u64 *input = ctx->input;
#define BLAKE2_G(a, b, c, d, x, y)      \
    a += b + x;  d = rotr64(d ^ a, 32); \
    c += d;      b = rotr64(b ^ c, 24); \
    a += b + y;  d = rotr64(d ^ a, 16); \
    c += d;      b = rotr64(b ^ c, 63)
#define BLAKE2_ROUND(i)                                                 \
    BLAKE2_G(v0, v4, v8 , v12, input[sigma[i][ 0]], input[sigma[i][ 1]]); \
    BLAKE2_G(v1, v5, v9 , v13, input[sigma[i][ 2]], input[sigma[i][ 3]]); \
    BLAKE2_G(v2, v6, v10, v14, input[sigma[i][ 4]], input[sigma[i][ 5]]); \
    BLAKE2_G(v3, v7, v11, v15, input[sigma[i][ 6]], input[sigma[i][ 7]]); \
    BLAKE2_G(v0, v5, v10, v15, input[sigma[i][ 8]], input[sigma[i][ 9]]); \
    BLAKE2_G(v1, v6, v11, v12, input[sigma[i][10]], input[sigma[i][11]]); \
    BLAKE2_G(v2, v7, v8 , v13, input[sigma[i][12]], input[sigma[i][13]]); \
    BLAKE2_G(v3, v4, v9 , v14, input[sigma[i][14]], input[sigma[i][15]])

#ifdef BLAKE2_NO_UNROLLING
    FOR (i, 0, 12) {
        BLAKE2_ROUND(i);
    }
#else
    BLAKE2_ROUND(0);  BLAKE2_ROUND(1);  BLAKE2_ROUND(2);  BLAKE2_ROUND(3);
    BLAKE2_ROUND(4);  BLAKE2_ROUND(5);  BLAKE2_ROUND(6);  BLAKE2_ROUND(7);
    BLAKE2_ROUND(8);  BLAKE2_ROUND(9);  BLAKE2_ROUND(10); BLAKE2_ROUND(11);
#endif

    // update hash
    ctx->hash[0] ^= v0 ^ v8;   ctx->hash[1] ^= v1 ^ v9;
    ctx->hash[2] ^= v2 ^ v10;  ctx->hash[3] ^= v3 ^ v11;
    ctx->hash[4] ^= v4 ^ v12;  ctx->hash[5] ^= v5 ^ v13;
    ctx->hash[6] ^= v6 ^ v14;  ctx->hash[7] ^= v7 ^ v15;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xb0, %rsp
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq -0x8(%rbp), %rax
addq $0x40, %rax
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq 0xd0(%rax), %rax
movq %rax, -0x20(%rbp)
movq -0x20(%rbp), %rcx
movq -0x18(%rbp), %rax
addq (%rax), %rcx
movq %rcx, (%rax)
movq -0x18(%rbp), %rax
movq (%rax), %rax
cmpq -0x20(%rbp), %rax
jae 0x5138
movq -0x18(%rbp), %rax
movq 0x8(%rax), %rcx
addq $0x1, %rcx
movq %rcx, 0x8(%rax)
movq -0x8(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x28(%rbp)
movq 0x16f56(%rip), %rax     # 0x1c0a0
movq %rax, -0x30(%rbp)
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x38(%rbp)
movq 0x16f47(%rip), %rax     # 0x1c0a8
movq %rax, -0x40(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x48(%rbp)
movq 0x16f38(%rip), %rax     # 0x1c0b0
movq %rax, -0x50(%rbp)
movq -0x8(%rbp), %rax
movq 0x18(%rax), %rax
movq %rax, -0x58(%rbp)
movq 0x16f29(%rip), %rax     # 0x1c0b8
movq %rax, -0x60(%rbp)
movq -0x8(%rbp), %rax
movq 0x20(%rax), %rax
movq %rax, -0x68(%rbp)
movq 0x16f1a(%rip), %rax     # 0x1c0c0
movq -0x8(%rbp), %rcx
xorq 0x40(%rcx), %rax
movq %rax, -0x70(%rbp)
movq -0x8(%rbp), %rax
movq 0x28(%rax), %rax
movq %rax, -0x78(%rbp)
movq 0x16f03(%rip), %rax     # 0x1c0c8
movq -0x8(%rbp), %rcx
xorq 0x48(%rcx), %rax
movq %rax, -0x80(%rbp)
movq -0x8(%rbp), %rax
movq 0x30(%rax), %rax
movq %rax, -0x88(%rbp)
movq 0x16ee9(%rip), %rax     # 0x1c0d0
movl -0xc(%rbp), %ecx
subl $0x1, %ecx
xorl $-0x1, %ecx
movslq %ecx, %rcx
xorq %rcx, %rax
movq %rax, -0x90(%rbp)
movq -0x8(%rbp), %rax
movq 0x38(%rax), %rax
movq %rax, -0x98(%rbp)
movq 0x16ec5(%rip), %rax     # 0x1c0d8
movq %rax, -0xa0(%rbp)
movq -0x8(%rbp), %rax
addq $0x50, %rax
movq %rax, -0xa8(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16ff5(%rip), %edx     # 0x1c230
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16fa0(%rip), %edx     # 0x1c231
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16f4b(%rip), %edx     # 0x1c232
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16ef6(%rip), %edx     # 0x1c233
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16e9e(%rip), %edx     # 0x1c234
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16e37(%rip), %edx     # 0x1c235
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16dd0(%rip), %edx     # 0x1c236
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16d69(%rip), %edx     # 0x1c237
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16d05(%rip), %edx     # 0x1c238
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16ca7(%rip), %edx     # 0x1c239
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16c46(%rip), %edx     # 0x1c23a
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16be8(%rip), %edx     # 0x1c23b
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16b8a(%rip), %edx     # 0x1c23c
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16b2c(%rip), %edx     # 0x1c23d
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16ad1(%rip), %edx     # 0x1c23e
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16a73(%rip), %edx     # 0x1c23f
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16a15(%rip), %edx     # 0x1c240
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x169c0(%rip), %edx     # 0x1c241
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x1696b(%rip), %edx     # 0x1c242
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16916(%rip), %edx     # 0x1c243
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x168be(%rip), %edx     # 0x1c244
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16857(%rip), %edx     # 0x1c245
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x167f0(%rip), %edx     # 0x1c246
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16789(%rip), %edx     # 0x1c247
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16725(%rip), %edx     # 0x1c248
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x166c7(%rip), %edx     # 0x1c249
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16666(%rip), %edx     # 0x1c24a
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16608(%rip), %edx     # 0x1c24b
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x165aa(%rip), %edx     # 0x1c24c
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x1654c(%rip), %edx     # 0x1c24d
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x164f1(%rip), %edx     # 0x1c24e
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16493(%rip), %edx     # 0x1c24f
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16435(%rip), %edx     # 0x1c250
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x163e0(%rip), %edx     # 0x1c251
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x1638b(%rip), %edx     # 0x1c252
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16336(%rip), %edx     # 0x1c253
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x162de(%rip), %edx     # 0x1c254
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16277(%rip), %edx     # 0x1c255
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16210(%rip), %edx     # 0x1c256
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x161a9(%rip), %edx     # 0x1c257
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16145(%rip), %edx     # 0x1c258
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x160e7(%rip), %edx     # 0x1c259
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16086(%rip), %edx     # 0x1c25a
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x16028(%rip), %edx     # 0x1c25b
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15fca(%rip), %edx     # 0x1c25c
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15f6c(%rip), %edx     # 0x1c25d
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15f11(%rip), %edx     # 0x1c25e
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15eb3(%rip), %edx     # 0x1c25f
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15e55(%rip), %edx     # 0x1c260
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15e00(%rip), %edx     # 0x1c261
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15dab(%rip), %edx     # 0x1c262
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15d56(%rip), %edx     # 0x1c263
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15cfe(%rip), %edx     # 0x1c264
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15c97(%rip), %edx     # 0x1c265
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15c30(%rip), %edx     # 0x1c266
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15bc9(%rip), %edx     # 0x1c267
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15b65(%rip), %edx     # 0x1c268
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15b07(%rip), %edx     # 0x1c269
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15aa6(%rip), %edx     # 0x1c26a
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15a48(%rip), %edx     # 0x1c26b
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x159ea(%rip), %edx     # 0x1c26c
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x1598c(%rip), %edx     # 0x1c26d
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15931(%rip), %edx     # 0x1c26e
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x158d3(%rip), %edx     # 0x1c26f
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15875(%rip), %edx     # 0x1c270
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15820(%rip), %edx     # 0x1c271
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x157cb(%rip), %edx     # 0x1c272
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15776(%rip), %edx     # 0x1c273
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x1571e(%rip), %edx     # 0x1c274
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x156b7(%rip), %edx     # 0x1c275
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15650(%rip), %edx     # 0x1c276
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x155e9(%rip), %edx     # 0x1c277
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15585(%rip), %edx     # 0x1c278
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15527(%rip), %edx     # 0x1c279
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x154c6(%rip), %edx     # 0x1c27a
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15468(%rip), %edx     # 0x1c27b
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x1540a(%rip), %edx     # 0x1c27c
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x153ac(%rip), %edx     # 0x1c27d
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15351(%rip), %edx     # 0x1c27e
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x152f3(%rip), %edx     # 0x1c27f
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15295(%rip), %edx     # 0x1c280
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15240(%rip), %edx     # 0x1c281
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x151eb(%rip), %edx     # 0x1c282
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15196(%rip), %edx     # 0x1c283
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x1513e(%rip), %edx     # 0x1c284
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x150d7(%rip), %edx     # 0x1c285
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15070(%rip), %edx     # 0x1c286
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x15009(%rip), %edx     # 0x1c287
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14fa5(%rip), %edx     # 0x1c288
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14f47(%rip), %edx     # 0x1c289
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14ee6(%rip), %edx     # 0x1c28a
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14e88(%rip), %edx     # 0x1c28b
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14e2a(%rip), %edx     # 0x1c28c
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14dcc(%rip), %edx     # 0x1c28d
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14d71(%rip), %edx     # 0x1c28e
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14d13(%rip), %edx     # 0x1c28f
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14cb5(%rip), %edx     # 0x1c290
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14c60(%rip), %edx     # 0x1c291
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14c0b(%rip), %edx     # 0x1c292
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14bb6(%rip), %edx     # 0x1c293
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14b5e(%rip), %edx     # 0x1c294
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14af7(%rip), %edx     # 0x1c295
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14a90(%rip), %edx     # 0x1c296
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14a29(%rip), %edx     # 0x1c297
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x149c5(%rip), %edx     # 0x1c298
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14967(%rip), %edx     # 0x1c299
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14906(%rip), %edx     # 0x1c29a
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x148a8(%rip), %edx     # 0x1c29b
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x1484a(%rip), %edx     # 0x1c29c
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x147ec(%rip), %edx     # 0x1c29d
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14791(%rip), %edx     # 0x1c29e
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14733(%rip), %edx     # 0x1c29f
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x146d5(%rip), %edx     # 0x1c2a0
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14680(%rip), %edx     # 0x1c2a1
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x1462b(%rip), %edx     # 0x1c2a2
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x145d6(%rip), %edx     # 0x1c2a3
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x1457e(%rip), %edx     # 0x1c2a4
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14517(%rip), %edx     # 0x1c2a5
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x144b0(%rip), %edx     # 0x1c2a6
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14449(%rip), %edx     # 0x1c2a7
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x143e5(%rip), %edx     # 0x1c2a8
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14387(%rip), %edx     # 0x1c2a9
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14326(%rip), %edx     # 0x1c2aa
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x142c8(%rip), %edx     # 0x1c2ab
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x1426a(%rip), %edx     # 0x1c2ac
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x1420c(%rip), %edx     # 0x1c2ad
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x141b1(%rip), %edx     # 0x1c2ae
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x14153(%rip), %edx     # 0x1c2af
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x140f5(%rip), %edx     # 0x1c2b0
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x140a0(%rip), %edx     # 0x1c2b1
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x1404b(%rip), %edx     # 0x1c2b2
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13ff6(%rip), %edx     # 0x1c2b3
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13f9e(%rip), %edx     # 0x1c2b4
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13f37(%rip), %edx     # 0x1c2b5
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13ed0(%rip), %edx     # 0x1c2b6
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13e69(%rip), %edx     # 0x1c2b7
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13e05(%rip), %edx     # 0x1c2b8
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13da7(%rip), %edx     # 0x1c2b9
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13d46(%rip), %edx     # 0x1c2ba
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13ce8(%rip), %edx     # 0x1c2bb
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13c8a(%rip), %edx     # 0x1c2bc
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13c2c(%rip), %edx     # 0x1c2bd
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13bd1(%rip), %edx     # 0x1c2be
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13b73(%rip), %edx     # 0x1c2bf
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13b15(%rip), %edx     # 0x1c2c0
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13ac0(%rip), %edx     # 0x1c2c1
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13a6b(%rip), %edx     # 0x1c2c2
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13a16(%rip), %edx     # 0x1c2c3
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x139be(%rip), %edx     # 0x1c2c4
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13957(%rip), %edx     # 0x1c2c5
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x138f0(%rip), %edx     # 0x1c2c6
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13889(%rip), %edx     # 0x1c2c7
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13825(%rip), %edx     # 0x1c2c8
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x137c7(%rip), %edx     # 0x1c2c9
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13766(%rip), %edx     # 0x1c2ca
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13708(%rip), %edx     # 0x1c2cb
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x136aa(%rip), %edx     # 0x1c2cc
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x1364c(%rip), %edx     # 0x1c2cd
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x135f1(%rip), %edx     # 0x1c2ce
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13593(%rip), %edx     # 0x1c2cf
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13535(%rip), %edx     # 0x1c2d0
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x134e0(%rip), %edx     # 0x1c2d1
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x1348b(%rip), %edx     # 0x1c2d2
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13436(%rip), %edx     # 0x1c2d3
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x133de(%rip), %edx     # 0x1c2d4
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13377(%rip), %edx     # 0x1c2d5
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13310(%rip), %edx     # 0x1c2d6
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x132a9(%rip), %edx     # 0x1c2d7
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13245(%rip), %edx     # 0x1c2d8
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x131e7(%rip), %edx     # 0x1c2d9
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13186(%rip), %edx     # 0x1c2da
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13128(%rip), %edx     # 0x1c2db
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x130ca(%rip), %edx     # 0x1c2dc
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x1306c(%rip), %edx     # 0x1c2dd
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x13011(%rip), %edx     # 0x1c2de
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x12fb3(%rip), %edx     # 0x1c2df
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x12f55(%rip), %edx     # 0x1c2e0
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x12f00(%rip), %edx     # 0x1c2e1
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x12eab(%rip), %edx     # 0x1c2e2
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x12e56(%rip), %edx     # 0x1c2e3
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x12dfe(%rip), %edx     # 0x1c2e4
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x12d97(%rip), %edx     # 0x1c2e5
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x12d30(%rip), %edx     # 0x1c2e6
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x12cc9(%rip), %edx     # 0x1c2e7
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x12c65(%rip), %edx     # 0x1c2e8
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x12c07(%rip), %edx     # 0x1c2e9
addq (%rcx,%rdx,8), %rax
addq -0x28(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xa0(%rbp), %rdi
xorq -0x28(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
addq -0x50(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x78(%rbp), %rdi
xorq -0x50(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x78(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x12ba6(%rip), %edx     # 0x1c2ea
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x12b48(%rip), %edx     # 0x1c2eb
addq (%rcx,%rdx,8), %rax
addq -0x38(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x70(%rbp), %rdi
xorq -0x38(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
addq -0x60(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x88(%rbp), %rdi
xorq -0x60(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x88(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x12aea(%rip), %edx     # 0x1c2ec
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x12a8c(%rip), %edx     # 0x1c2ed
addq (%rcx,%rdx,8), %rax
addq -0x48(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x80(%rbp), %rdi
xorq -0x48(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rax
addq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x98(%rbp), %rdi
xorq -0x30(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x98(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x12a31(%rip), %edx     # 0x1c2ee
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x20, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x18, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq -0xa8(%rbp), %rcx
movzbl 0x129d3(%rip), %edx     # 0x1c2ef
addq (%rcx,%rdx,8), %rax
addq -0x58(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x90(%rbp), %rdi
xorq -0x58(%rbp), %rdi
movl $0x10, %esi
callq 0x126e0
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
addq -0x40(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x68(%rbp), %rdi
xorq -0x40(%rbp), %rdi
movl $0x3f, %esi
callq 0x126e0
movq %rax, -0x68(%rbp)
movq -0x28(%rbp), %rcx
xorq -0x30(%rbp), %rcx
movq -0x8(%rbp), %rax
xorq (%rax), %rcx
movq %rcx, (%rax)
movq -0x38(%rbp), %rcx
xorq -0x40(%rbp), %rcx
movq -0x8(%rbp), %rax
xorq 0x8(%rax), %rcx
movq %rcx, 0x8(%rax)
movq -0x48(%rbp), %rcx
xorq -0x50(%rbp), %rcx
movq -0x8(%rbp), %rax
xorq 0x10(%rax), %rcx
movq %rcx, 0x10(%rax)
movq -0x58(%rbp), %rcx
xorq -0x60(%rbp), %rcx
movq -0x8(%rbp), %rax
xorq 0x18(%rax), %rcx
movq %rcx, 0x18(%rax)
movq -0x68(%rbp), %rcx
xorq -0x70(%rbp), %rcx
movq -0x8(%rbp), %rax
xorq 0x20(%rax), %rcx
movq %rcx, 0x20(%rax)
movq -0x78(%rbp), %rcx
xorq -0x80(%rbp), %rcx
movq -0x8(%rbp), %rax
xorq 0x28(%rax), %rcx
movq %rcx, 0x28(%rax)
movq -0x88(%rbp), %rcx
xorq -0x90(%rbp), %rcx
movq -0x8(%rbp), %rax
xorq 0x30(%rax), %rcx
movq %rcx, 0x30(%rax)
movq -0x98(%rbp), %rcx
xorq -0xa0(%rbp), %rcx
movq -0x8(%rbp), %rax
xorq 0x38(%rax), %rcx
movq %rcx, 0x38(%rax)
addq $0xb0, %rsp
popq %rbp
retq
nopl (%rax)