// File: /workspace/github_c_makefile_star2_O0/shaswata56[P]BenchUtil/BenchmarkIOPS64.c
// Function: calculateIOPS64
void *calculateIOPS64 (void *arg) {
    unsigned long long noOfOperations = 0, loopOperations = 30 * 52;
    long long int a = 124235250001, b = 21241201001, c = 2342234320000, d = 233240000000001, e= 2341200000100000, g = 123112003001, h =56740012007, k =240010001001, l =34224003003006, m= 3242352500060006, n = 512412487236, o = 24223432, p = 11234142738462, r = 8532114414, s = 31125646724, t =67451241564, u = 34447892317, w =3244427389, x =8913189230, y =12323782349, v1 =0000001000023, v2 = 3000009000009, v3 = 565000000204, v4 = 30000090009, v5 = 78743777777;

    while (1) {
        c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));
	c *= ((((d + e) + (v5 * v5)) * ((a * (v1 + v2)) + (b * (o + p))) + ((g * h) + (x * y)) * (t + u) + ((k * l) + (g * k)) * (w * l)) * (((m * n) + (k + n)) + ((r * s) + (v3 * v4))));

        *((unsigned long long *)arg) = noOfOperations += loopOperations;
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x60, %rsp
movq %rdi, -0x8(%rbp)
movq $0x0, -0x10(%rbp)
movq $0x618, -0x18(%rbp)     # imm = 0x618
movabsq $0x1cecff7951, %rax     # imm = 0x1CECFF7951
movq %rax, -0x20(%rbp)
movabsq $0x4f2130169, %rax      # imm = 0x4F2130169
movq %rax, -0x28(%rbp)
movabsq $0x221580b6c80, %rax    # imm = 0x221580B6C80
movq %rax, -0x30(%rbp)
movabsq $0xd4216b58f001, %rax   # imm = 0xD4216B58F001
movq %rax, -0x38(%rbp)
movabsq $0x8514f1a5aa6a0, %rax  # imm = 0x8514F1A5AA6A0
movq %rax, -0x40(%rbp)
movabsq $0x1caa0c15b9, %rax     # imm = 0x1CAA0C15B9
movq %rax, -0x48(%rbp)
movabsq $0xd35f7dfe7, %rax      # imm = 0xD35F7DFE7
movq %rax, -0x50(%rbp)
movabsq $0x37e1b5fa69, %rax     # imm = 0x37E1B5FA69
movq %rax, -0x58(%rbp)
movabsq $0x1f20658ab27e, %rax   # imm = 0x1F20658AB27E
movq %rax, -0x60(%rbp)
movabsq $0xb84e70500af66, %rax  # imm = 0xB84E70500AF66
movq %rax, -0x68(%rbp)
movabsq $0x774e2a0e44, %rax     # imm = 0x774E2A0E44
movq %rax, -0x70(%rbp)
movq $0x1719ec8, -0x78(%rbp) # imm = 0x1719EC8
movabsq $0xa37a716581e, %rax    # imm = 0xA37A716581E
movq %rax, -0x80(%rbp)
movabsq $0x1fc8dbbee, %rax      # imm = 0x1FC8DBBEE
movq %rax, -0x88(%rbp)
movabsq $0x73f3bad84, %rax      # imm = 0x73F3BAD84
movq %rax, -0x90(%rbp)
movabsq $0xfb468445c, %rax      # imm = 0xFB468445C
movq %rax, -0x98(%rbp)
movabsq $0x805411f5d, %rax      # imm = 0x805411F5D
movq %rax, -0xa0(%rbp)
movl $0xc162087d, %eax       # imm = 0xC162087D
movq %rax, -0xa8(%rbp)
movabsq $0x21344796e, %rax      # imm = 0x21344796E
movq %rax, -0xb0(%rbp)
movabsq $0x2de8dfecd, %rax      # imm = 0x2DE8DFECD
movq %rax, -0xb8(%rbp)
movq $0x40013, -0xc0(%rbp) # imm = 0x40013
movabsq $0x2ba7e788449, %rax    # imm = 0x2BA7E788449
movq %rax, -0xc8(%rbp)
movabsq $0x838c9fd2cc, %rax     # imm = 0x838C9FD2CC
movq %rax, -0xd0(%rbp)
movabsq $0x6fc250b99, %rax      # imm = 0x6FC250B99
movq %rax, -0xd8(%rbp)
movabsq $0x12557eb1f1, %rax     # imm = 0x12557EB1F1
movq %rax, -0xe0(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rax
addq -0x40(%rbp), %rax
movq -0xe0(%rbp), %rcx
imulq -0xe0(%rbp), %rcx
addq %rcx, %rax
movq -0x20(%rbp), %rcx
movq -0xc0(%rbp), %rdx
addq -0xc8(%rbp), %rdx
imulq %rdx, %rcx
movq -0x28(%rbp), %rdx
movq -0x78(%rbp), %rsi
addq -0x80(%rbp), %rsi
imulq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
movq -0x48(%rbp), %rcx
imulq -0x50(%rbp), %rcx
movq -0xb0(%rbp), %rdx
imulq -0xb8(%rbp), %rdx
addq %rdx, %rcx
movq -0x98(%rbp), %rdx
addq -0xa0(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x58(%rbp), %rcx
imulq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rdx
imulq -0x58(%rbp), %rdx
addq %rdx, %rcx
movq -0xa8(%rbp), %rdx
imulq -0x60(%rbp), %rdx
imulq %rdx, %rcx
addq %rcx, %rax
movq -0x68(%rbp), %rcx
imulq -0x70(%rbp), %rcx
movq -0x58(%rbp), %rdx
addq -0x70(%rbp), %rdx
addq %rdx, %rcx
movq -0x88(%rbp), %rdx
imulq -0x90(%rbp), %rdx
movq -0xd0(%rbp), %rsi
imulq -0xd8(%rbp), %rsi
addq %rsi, %rdx
addq %rdx, %rcx
imulq %rcx, %rax
imulq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x18(%rbp), %rcx
addq -0x10(%rbp), %rcx
movq %rcx, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rcx, (%rax)
jmp 0x1a8d