// File: /workspace/github_c_makefile_star2_O0/joewalnes[P]verifysignature/verifysignature.c
// Function: fe_sq
void fe_sq(fe h, const fe f) {
    int32_t f0 = f[0];
    int32_t f1 = f[1];
    int32_t f2 = f[2];
    int32_t f3 = f[3];
    int32_t f4 = f[4];
    int32_t f5 = f[5];
    int32_t f6 = f[6];
    int32_t f7 = f[7];
    int32_t f8 = f[8];
    int32_t f9 = f[9];
    int32_t f0_2 = 2 * f0;
    int32_t f1_2 = 2 * f1;
    int32_t f2_2 = 2 * f2;
    int32_t f3_2 = 2 * f3;
    int32_t f4_2 = 2 * f4;
    int32_t f5_2 = 2 * f5;
    int32_t f6_2 = 2 * f6;
    int32_t f7_2 = 2 * f7;
    int32_t f5_38 = 38 * f5; /* 1.31*2^30 */
    int32_t f6_19 = 19 * f6; /* 1.31*2^30 */
    int32_t f7_38 = 38 * f7; /* 1.31*2^30 */
    int32_t f8_19 = 19 * f8; /* 1.31*2^30 */
    int32_t f9_38 = 38 * f9; /* 1.31*2^30 */
    int64_t f0f0    = f0   * (int64_t) f0;
    int64_t f0f1_2  = f0_2 * (int64_t) f1;
    int64_t f0f2_2  = f0_2 * (int64_t) f2;
    int64_t f0f3_2  = f0_2 * (int64_t) f3;
    int64_t f0f4_2  = f0_2 * (int64_t) f4;
    int64_t f0f5_2  = f0_2 * (int64_t) f5;
    int64_t f0f6_2  = f0_2 * (int64_t) f6;
    int64_t f0f7_2  = f0_2 * (int64_t) f7;
    int64_t f0f8_2  = f0_2 * (int64_t) f8;
    int64_t f0f9_2  = f0_2 * (int64_t) f9;
    int64_t f1f1_2  = f1_2 * (int64_t) f1;
    int64_t f1f2_2  = f1_2 * (int64_t) f2;
    int64_t f1f3_4  = f1_2 * (int64_t) f3_2;
    int64_t f1f4_2  = f1_2 * (int64_t) f4;
    int64_t f1f5_4  = f1_2 * (int64_t) f5_2;
    int64_t f1f6_2  = f1_2 * (int64_t) f6;
    int64_t f1f7_4  = f1_2 * (int64_t) f7_2;
    int64_t f1f8_2  = f1_2 * (int64_t) f8;
    int64_t f1f9_76 = f1_2 * (int64_t) f9_38;
    int64_t f2f2    = f2   * (int64_t) f2;
    int64_t f2f3_2  = f2_2 * (int64_t) f3;
    int64_t f2f4_2  = f2_2 * (int64_t) f4;
    int64_t f2f5_2  = f2_2 * (int64_t) f5;
    int64_t f2f6_2  = f2_2 * (int64_t) f6;
    int64_t f2f7_2  = f2_2 * (int64_t) f7;
    int64_t f2f8_38 = f2_2 * (int64_t) f8_19;
    int64_t f2f9_38 = f2   * (int64_t) f9_38;
    int64_t f3f3_2  = f3_2 * (int64_t) f3;
    int64_t f3f4_2  = f3_2 * (int64_t) f4;
    int64_t f3f5_4  = f3_2 * (int64_t) f5_2;
    int64_t f3f6_2  = f3_2 * (int64_t) f6;
    int64_t f3f7_76 = f3_2 * (int64_t) f7_38;
    int64_t f3f8_38 = f3_2 * (int64_t) f8_19;
    int64_t f3f9_76 = f3_2 * (int64_t) f9_38;
    int64_t f4f4    = f4   * (int64_t) f4;
    int64_t f4f5_2  = f4_2 * (int64_t) f5;
    int64_t f4f6_38 = f4_2 * (int64_t) f6_19;
    int64_t f4f7_38 = f4   * (int64_t) f7_38;
    int64_t f4f8_38 = f4_2 * (int64_t) f8_19;
    int64_t f4f9_38 = f4   * (int64_t) f9_38;
    int64_t f5f5_38 = f5   * (int64_t) f5_38;
    int64_t f5f6_38 = f5_2 * (int64_t) f6_19;
    int64_t f5f7_76 = f5_2 * (int64_t) f7_38;
    int64_t f5f8_38 = f5_2 * (int64_t) f8_19;
    int64_t f5f9_76 = f5_2 * (int64_t) f9_38;
    int64_t f6f6_19 = f6   * (int64_t) f6_19;
    int64_t f6f7_38 = f6   * (int64_t) f7_38;
    int64_t f6f8_38 = f6_2 * (int64_t) f8_19;
    int64_t f6f9_38 = f6   * (int64_t) f9_38;
    int64_t f7f7_38 = f7   * (int64_t) f7_38;
    int64_t f7f8_38 = f7_2 * (int64_t) f8_19;
    int64_t f7f9_76 = f7_2 * (int64_t) f9_38;
    int64_t f8f8_19 = f8   * (int64_t) f8_19;
    int64_t f8f9_38 = f8   * (int64_t) f9_38;
    int64_t f9f9_38 = f9   * (int64_t) f9_38;
    int64_t h0 = f0f0  +f1f9_76+f2f8_38+f3f7_76+f4f6_38+f5f5_38;
    int64_t h1 = f0f1_2+f2f9_38+f3f8_38+f4f7_38+f5f6_38;
    int64_t h2 = f0f2_2+f1f1_2 +f3f9_76+f4f8_38+f5f7_76+f6f6_19;
    int64_t h3 = f0f3_2+f1f2_2 +f4f9_38+f5f8_38+f6f7_38;
    int64_t h4 = f0f4_2+f1f3_4 +f2f2   +f5f9_76+f6f8_38+f7f7_38;
    int64_t h5 = f0f5_2+f1f4_2 +f2f3_2 +f6f9_38+f7f8_38;
    int64_t h6 = f0f6_2+f1f5_4 +f2f4_2 +f3f3_2 +f7f9_76+f8f8_19;
    int64_t h7 = f0f7_2+f1f6_2 +f2f5_2 +f3f4_2 +f8f9_38;
    int64_t h8 = f0f8_2+f1f7_4 +f2f6_2 +f3f5_4 +f4f4   +f9f9_38;
    int64_t h9 = f0f9_2+f1f8_2 +f2f7_2 +f3f6_2 +f4f5_2;
    int64_t carry0;
    int64_t carry1;
    int64_t carry2;
    int64_t carry3;
    int64_t carry4;
    int64_t carry5;
    int64_t carry6;
    int64_t carry7;
    int64_t carry8;
    int64_t carry9;

    carry0 = (h0 + (int64_t) (1<<25)) >> 26; h1 += carry0; h0 -= carry0 << 26;
    carry4 = (h4 + (int64_t) (1<<25)) >> 26; h5 += carry4; h4 -= carry4 << 26;

    carry1 = (h1 + (int64_t) (1<<24)) >> 25; h2 += carry1; h1 -= carry1 << 25;
    carry5 = (h5 + (int64_t) (1<<24)) >> 25; h6 += carry5; h5 -= carry5 << 25;

    carry2 = (h2 + (int64_t) (1<<25)) >> 26; h3 += carry2; h2 -= carry2 << 26;
    carry6 = (h6 + (int64_t) (1<<25)) >> 26; h7 += carry6; h6 -= carry6 << 26;

    carry3 = (h3 + (int64_t) (1<<24)) >> 25; h4 += carry3; h3 -= carry3 << 25;
    carry7 = (h7 + (int64_t) (1<<24)) >> 25; h8 += carry7; h7 -= carry7 << 25;

    carry4 = (h4 + (int64_t) (1<<25)) >> 26; h5 += carry4; h4 -= carry4 << 26;
    carry8 = (h8 + (int64_t) (1<<25)) >> 26; h9 += carry8; h8 -= carry8 << 26;

    carry9 = (h9 + (int64_t) (1<<24)) >> 25; h0 += carry9 * 19; h9 -= carry9 << 25;

    carry0 = (h0 + (int64_t) (1<<25)) >> 26; h1 += carry0; h0 -= carry0 << 26;

    h[0] = h0;
    h[1] = h1;
    h[2] = h2;
    h[3] = h3;
    h[4] = h4;
    h[5] = h5;
    h[6] = h6;
    h[7] = h7;
    h[8] = h8;
    h[9] = h9;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x248, %rsp            # imm = 0x248
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x14(%rbp)
movq -0x10(%rbp), %rax
movl 0x4(%rax), %eax
movl %eax, -0x18(%rbp)
movq -0x10(%rbp), %rax
movl 0x8(%rax), %eax
movl %eax, -0x1c(%rbp)
movq -0x10(%rbp), %rax
movl 0xc(%rax), %eax
movl %eax, -0x20(%rbp)
movq -0x10(%rbp), %rax
movl 0x10(%rax), %eax
movl %eax, -0x24(%rbp)
movq -0x10(%rbp), %rax
movl 0x14(%rax), %eax
movl %eax, -0x28(%rbp)
movq -0x10(%rbp), %rax
movl 0x18(%rax), %eax
movl %eax, -0x2c(%rbp)
movq -0x10(%rbp), %rax
movl 0x1c(%rax), %eax
movl %eax, -0x30(%rbp)
movq -0x10(%rbp), %rax
movl 0x20(%rax), %eax
movl %eax, -0x34(%rbp)
movq -0x10(%rbp), %rax
movl 0x24(%rax), %eax
movl %eax, -0x38(%rbp)
movl -0x14(%rbp), %eax
shll %eax
movl %eax, -0x3c(%rbp)
movl -0x18(%rbp), %eax
shll %eax
movl %eax, -0x40(%rbp)
movl -0x1c(%rbp), %eax
shll %eax
movl %eax, -0x44(%rbp)
movl -0x20(%rbp), %eax
shll %eax
movl %eax, -0x48(%rbp)
movl -0x24(%rbp), %eax
shll %eax
movl %eax, -0x4c(%rbp)
movl -0x28(%rbp), %eax
shll %eax
movl %eax, -0x50(%rbp)
movl -0x2c(%rbp), %eax
shll %eax
movl %eax, -0x54(%rbp)
movl -0x30(%rbp), %eax
shll %eax
movl %eax, -0x58(%rbp)
imull $0x26, -0x28(%rbp), %eax
movl %eax, -0x5c(%rbp)
imull $0x13, -0x2c(%rbp), %eax
movl %eax, -0x60(%rbp)
imull $0x26, -0x30(%rbp), %eax
movl %eax, -0x64(%rbp)
imull $0x13, -0x34(%rbp), %eax
movl %eax, -0x68(%rbp)
imull $0x26, -0x38(%rbp), %eax
movl %eax, -0x6c(%rbp)
movslq -0x14(%rbp), %rax
movslq -0x14(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x78(%rbp)
movslq -0x3c(%rbp), %rax
movslq -0x18(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x80(%rbp)
movslq -0x3c(%rbp), %rax
movslq -0x1c(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x88(%rbp)
movslq -0x3c(%rbp), %rax
movslq -0x20(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x90(%rbp)
movslq -0x3c(%rbp), %rax
movslq -0x24(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x98(%rbp)
movslq -0x3c(%rbp), %rax
movslq -0x28(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0xa0(%rbp)
movslq -0x3c(%rbp), %rax
movslq -0x2c(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0xa8(%rbp)
movslq -0x3c(%rbp), %rax
movslq -0x30(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0xb0(%rbp)
movslq -0x3c(%rbp), %rax
movslq -0x34(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0xb8(%rbp)
movslq -0x3c(%rbp), %rax
movslq -0x38(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0xc0(%rbp)
movslq -0x40(%rbp), %rax
movslq -0x18(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0xc8(%rbp)
movslq -0x40(%rbp), %rax
movslq -0x1c(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0xd0(%rbp)
movslq -0x40(%rbp), %rax
movslq -0x48(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0xd8(%rbp)
movslq -0x40(%rbp), %rax
movslq -0x24(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0xe0(%rbp)
movslq -0x40(%rbp), %rax
movslq -0x50(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0xe8(%rbp)
movslq -0x40(%rbp), %rax
movslq -0x2c(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0xf0(%rbp)
movslq -0x40(%rbp), %rax
movslq -0x58(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0xf8(%rbp)
movslq -0x40(%rbp), %rax
movslq -0x34(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x100(%rbp)
movslq -0x40(%rbp), %rax
movslq -0x6c(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x108(%rbp)
movslq -0x1c(%rbp), %rax
movslq -0x1c(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x110(%rbp)
movslq -0x44(%rbp), %rax
movslq -0x20(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x118(%rbp)
movslq -0x44(%rbp), %rax
movslq -0x24(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x120(%rbp)
movslq -0x44(%rbp), %rax
movslq -0x28(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x128(%rbp)
movslq -0x44(%rbp), %rax
movslq -0x2c(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x130(%rbp)
movslq -0x44(%rbp), %rax
movslq -0x30(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x138(%rbp)
movslq -0x44(%rbp), %rax
movslq -0x68(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x140(%rbp)
movslq -0x1c(%rbp), %rax
movslq -0x6c(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x148(%rbp)
movslq -0x48(%rbp), %rax
movslq -0x20(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x150(%rbp)
movslq -0x48(%rbp), %rax
movslq -0x24(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x158(%rbp)
movslq -0x48(%rbp), %rax
movslq -0x50(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x160(%rbp)
movslq -0x48(%rbp), %rax
movslq -0x2c(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x168(%rbp)
movslq -0x48(%rbp), %rax
movslq -0x64(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x170(%rbp)
movslq -0x48(%rbp), %rax
movslq -0x68(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x178(%rbp)
movslq -0x48(%rbp), %rax
movslq -0x6c(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x180(%rbp)
movslq -0x24(%rbp), %rax
movslq -0x24(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x188(%rbp)
movslq -0x4c(%rbp), %rax
movslq -0x28(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x190(%rbp)
movslq -0x4c(%rbp), %rax
movslq -0x60(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x198(%rbp)
movslq -0x24(%rbp), %rax
movslq -0x64(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x1a0(%rbp)
movslq -0x4c(%rbp), %rax
movslq -0x68(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x1a8(%rbp)
movslq -0x24(%rbp), %rax
movslq -0x6c(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x1b0(%rbp)
movslq -0x28(%rbp), %rax
movslq -0x5c(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x1b8(%rbp)
movslq -0x50(%rbp), %rax
movslq -0x60(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x1c0(%rbp)
movslq -0x50(%rbp), %rax
movslq -0x64(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x1c8(%rbp)
movslq -0x50(%rbp), %rax
movslq -0x68(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x1d0(%rbp)
movslq -0x50(%rbp), %rax
movslq -0x6c(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x1d8(%rbp)
movslq -0x2c(%rbp), %rax
movslq -0x60(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x1e0(%rbp)
movslq -0x2c(%rbp), %rax
movslq -0x64(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x1e8(%rbp)
movslq -0x54(%rbp), %rax
movslq -0x68(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x1f0(%rbp)
movslq -0x2c(%rbp), %rax
movslq -0x6c(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x1f8(%rbp)
movslq -0x30(%rbp), %rax
movslq -0x64(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x200(%rbp)
movslq -0x58(%rbp), %rax
movslq -0x68(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x208(%rbp)
movslq -0x58(%rbp), %rax
movslq -0x6c(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x210(%rbp)
movslq -0x34(%rbp), %rax
movslq -0x68(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x218(%rbp)
movslq -0x34(%rbp), %rax
movslq -0x6c(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x220(%rbp)
movslq -0x38(%rbp), %rax
movslq -0x6c(%rbp), %rcx
imulq %rcx, %rax
movq %rax, -0x228(%rbp)
movq -0x78(%rbp), %rax
addq -0x108(%rbp), %rax
addq -0x140(%rbp), %rax
addq -0x170(%rbp), %rax
addq -0x198(%rbp), %rax
addq -0x1b8(%rbp), %rax
movq %rax, -0x230(%rbp)
movq -0x80(%rbp), %rax
addq -0x148(%rbp), %rax
addq -0x178(%rbp), %rax
addq -0x1a0(%rbp), %rax
addq -0x1c0(%rbp), %rax
movq %rax, -0x238(%rbp)
movq -0x88(%rbp), %rax
addq -0xc8(%rbp), %rax
addq -0x180(%rbp), %rax
addq -0x1a8(%rbp), %rax
addq -0x1c8(%rbp), %rax
addq -0x1e0(%rbp), %rax
movq %rax, -0x240(%rbp)
movq -0x90(%rbp), %rax
addq -0xd0(%rbp), %rax
addq -0x1b0(%rbp), %rax
addq -0x1d0(%rbp), %rax
addq -0x1e8(%rbp), %rax
movq %rax, -0x248(%rbp)
movq -0x98(%rbp), %rax
addq -0xd8(%rbp), %rax
addq -0x110(%rbp), %rax
addq -0x1d8(%rbp), %rax
addq -0x1f0(%rbp), %rax
addq -0x200(%rbp), %rax
movq %rax, -0x250(%rbp)
movq -0xa0(%rbp), %rax
addq -0xe0(%rbp), %rax
addq -0x118(%rbp), %rax
addq -0x1f8(%rbp), %rax
addq -0x208(%rbp), %rax
movq %rax, -0x258(%rbp)
movq -0xa8(%rbp), %rax
addq -0xe8(%rbp), %rax
addq -0x120(%rbp), %rax
addq -0x150(%rbp), %rax
addq -0x210(%rbp), %rax
addq -0x218(%rbp), %rax
movq %rax, -0x260(%rbp)
movq -0xb0(%rbp), %rax
addq -0xf0(%rbp), %rax
addq -0x128(%rbp), %rax
addq -0x158(%rbp), %rax
addq -0x220(%rbp), %rax
movq %rax, -0x268(%rbp)
movq -0xb8(%rbp), %rax
addq -0xf8(%rbp), %rax
addq -0x130(%rbp), %rax
addq -0x160(%rbp), %rax
addq -0x188(%rbp), %rax
addq -0x228(%rbp), %rax
movq %rax, -0x270(%rbp)
movq -0xc0(%rbp), %rax
addq -0x100(%rbp), %rax
addq -0x138(%rbp), %rax
addq -0x168(%rbp), %rax
addq -0x190(%rbp), %rax
movq %rax, -0x278(%rbp)
movq -0x230(%rbp), %rax
addq $0x2000000, %rax        # imm = 0x2000000
sarq $0x1a, %rax
movq %rax, -0x280(%rbp)
movq -0x280(%rbp), %rax
addq -0x238(%rbp), %rax
movq %rax, -0x238(%rbp)
movq -0x280(%rbp), %rcx
shlq $0x1a, %rcx
movq -0x230(%rbp), %rax
subq %rcx, %rax
movq %rax, -0x230(%rbp)
movq -0x250(%rbp), %rax
addq $0x2000000, %rax        # imm = 0x2000000
sarq $0x1a, %rax
movq %rax, -0x2a0(%rbp)
movq -0x2a0(%rbp), %rax
addq -0x258(%rbp), %rax
movq %rax, -0x258(%rbp)
movq -0x2a0(%rbp), %rcx
shlq $0x1a, %rcx
movq -0x250(%rbp), %rax
subq %rcx, %rax
movq %rax, -0x250(%rbp)
movq -0x238(%rbp), %rax
addq $0x1000000, %rax        # imm = 0x1000000
sarq $0x19, %rax
movq %rax, -0x288(%rbp)
movq -0x288(%rbp), %rax
addq -0x240(%rbp), %rax
movq %rax, -0x240(%rbp)
movq -0x288(%rbp), %rcx
shlq $0x19, %rcx
movq -0x238(%rbp), %rax
subq %rcx, %rax
movq %rax, -0x238(%rbp)
movq -0x258(%rbp), %rax
addq $0x1000000, %rax        # imm = 0x1000000
sarq $0x19, %rax
movq %rax, -0x2a8(%rbp)
movq -0x2a8(%rbp), %rax
addq -0x260(%rbp), %rax
movq %rax, -0x260(%rbp)
movq -0x2a8(%rbp), %rcx
shlq $0x19, %rcx
movq -0x258(%rbp), %rax
subq %rcx, %rax
movq %rax, -0x258(%rbp)
movq -0x240(%rbp), %rax
addq $0x2000000, %rax        # imm = 0x2000000
sarq $0x1a, %rax
movq %rax, -0x290(%rbp)
movq -0x290(%rbp), %rax
addq -0x248(%rbp), %rax
movq %rax, -0x248(%rbp)
movq -0x290(%rbp), %rcx
shlq $0x1a, %rcx
movq -0x240(%rbp), %rax
subq %rcx, %rax
movq %rax, -0x240(%rbp)
movq -0x260(%rbp), %rax
addq $0x2000000, %rax        # imm = 0x2000000
sarq $0x1a, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
addq -0x268(%rbp), %rax
movq %rax, -0x268(%rbp)
movq -0x2b0(%rbp), %rcx
shlq $0x1a, %rcx
movq -0x260(%rbp), %rax
subq %rcx, %rax
movq %rax, -0x260(%rbp)
movq -0x248(%rbp), %rax
addq $0x1000000, %rax        # imm = 0x1000000
sarq $0x19, %rax
movq %rax, -0x298(%rbp)
movq -0x298(%rbp), %rax
addq -0x250(%rbp), %rax
movq %rax, -0x250(%rbp)
movq -0x298(%rbp), %rcx
shlq $0x19, %rcx
movq -0x248(%rbp), %rax
subq %rcx, %rax
movq %rax, -0x248(%rbp)
movq -0x268(%rbp), %rax
addq $0x1000000, %rax        # imm = 0x1000000
sarq $0x19, %rax
movq %rax, -0x2b8(%rbp)
movq -0x2b8(%rbp), %rax
addq -0x270(%rbp), %rax
movq %rax, -0x270(%rbp)
movq -0x2b8(%rbp), %rcx
shlq $0x19, %rcx
movq -0x268(%rbp), %rax
subq %rcx, %rax
movq %rax, -0x268(%rbp)
movq -0x250(%rbp), %rax
addq $0x2000000, %rax        # imm = 0x2000000
sarq $0x1a, %rax
movq %rax, -0x2a0(%rbp)
movq -0x2a0(%rbp), %rax
addq -0x258(%rbp), %rax
movq %rax, -0x258(%rbp)
movq -0x2a0(%rbp), %rcx
shlq $0x1a, %rcx
movq -0x250(%rbp), %rax
subq %rcx, %rax
movq %rax, -0x250(%rbp)
movq -0x270(%rbp), %rax
addq $0x2000000, %rax        # imm = 0x2000000
sarq $0x1a, %rax
movq %rax, -0x2c0(%rbp)
movq -0x2c0(%rbp), %rax
addq -0x278(%rbp), %rax
movq %rax, -0x278(%rbp)
movq -0x2c0(%rbp), %rcx
shlq $0x1a, %rcx
movq -0x270(%rbp), %rax
subq %rcx, %rax
movq %rax, -0x270(%rbp)
movq -0x278(%rbp), %rax
addq $0x1000000, %rax        # imm = 0x1000000
sarq $0x19, %rax
movq %rax, -0x2c8(%rbp)
imulq $0x13, -0x2c8(%rbp), %rax
addq -0x230(%rbp), %rax
movq %rax, -0x230(%rbp)
movq -0x2c8(%rbp), %rcx
shlq $0x19, %rcx
movq -0x278(%rbp), %rax
subq %rcx, %rax
movq %rax, -0x278(%rbp)
movq -0x230(%rbp), %rax
addq $0x2000000, %rax        # imm = 0x2000000
sarq $0x1a, %rax
movq %rax, -0x280(%rbp)
movq -0x280(%rbp), %rax
addq -0x238(%rbp), %rax
movq %rax, -0x238(%rbp)
movq -0x280(%rbp), %rcx
shlq $0x1a, %rcx
movq -0x230(%rbp), %rax
subq %rcx, %rax
movq %rax, -0x230(%rbp)
movq -0x230(%rbp), %rax
movl %eax, %ecx
movq -0x8(%rbp), %rax
movl %ecx, (%rax)
movq -0x238(%rbp), %rax
movl %eax, %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x4(%rax)
movq -0x240(%rbp), %rax
movl %eax, %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x8(%rax)
movq -0x248(%rbp), %rax
movl %eax, %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0xc(%rax)
movq -0x250(%rbp), %rax
movl %eax, %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x10(%rax)
movq -0x258(%rbp), %rax
movl %eax, %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x14(%rax)
movq -0x260(%rbp), %rax
movl %eax, %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x18(%rax)
movq -0x268(%rbp), %rax
movl %eax, %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x1c(%rax)
movq -0x270(%rbp), %rax
movl %eax, %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x20(%rax)
movq -0x278(%rbp), %rax
movl %eax, %ecx
movq -0x8(%rbp), %rax
movl %ecx, 0x24(%rax)
addq $0x248, %rsp            # imm = 0x248
popq %rbp
retq
nop