//* TomsFastMath, a fast ISO C bignum library.
/ *
/ * This project is meant to fill in where LibTomMath
/ * falls short. That is speed ;-)
/ *
/ * This project is public domain and free for all purposes.
/ *
/ * Tom St Denis, tomstdenis@iahu.ca
/ */
//*
/ * The source file from which this assembly was derived
/ * comes from TFM v0.03, which has the above license.
/ * This source was compiled with an unnamed compiler at
/ * the highest optimization level. Afterwards, the
/ * trailing .section was removed because it causes errors
/ * in the Studio 10 compiler on AMD 64.
/ */
.file "mp_comba.c"
.text
.align 16
.globl s_mp_mul_comba_4
.type s_mp_mul_comba_4, @function
s_mp_mul_comba_4:
.LFB2:
pushq %r12
.LCFI0:
pushq %rbp
.LCFI1:
pushq %rbx
.LCFI2:
movq 16 (%rdi), %r9
movq %rdx, %rbx
movq 16 (%rsi), %rdx
movq (%r9), %rax
movq %rax, -64 (%rsp)
movq 8 (%r9), %r8
movq %r8, -56 (%rsp)
movq 16 (%r9), %rbp
movq %rbp, -48 (%rsp)
movq 24 (%r9), %r12
movq %r12, -40 (%rsp)
movq (%rdx), %rcx
movq %rcx, -32 (%rsp)
movq 8 (%rdx), %r10
movq %r10, -24 (%rsp)
movq 16 (%rdx), %r11
xorl %r10d, %r10d
movq %r10, %r8
movq %r10, %r9
movq %r10, %rbp
movq %r11, -16 (%rsp)
movq 16 (%rbx), %r11
movq 24 (%rdx), %rax
movq %rax, -8 (%rsp)
/APP
movq -64 (%rsp),%rax
mulq -32 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rbp
/NO_APP
movq %r8, (%r11)
movq %rbp, %r8
movq %r10, %rbp
/APP
movq -64 (%rsp),%rax
mulq -24 (%rsp)
addq %rax,%r9
adcq %rdx,%r8
adcq $0 ,%rbp
/NO_APP
movq %rbp, %r12
/APP
movq -56 (%rsp),%rax
mulq -32 (%rsp)
addq %rax,%r9
adcq %rdx,%r8
adcq $0 ,%r12
/NO_APP
movq %r9, 8 (%r11)
movq %r12, %r9
movq %r10, %r12
/APP
movq -64 (%rsp),%rax
mulq -16 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%r12
/NO_APP
movq %r12, %rcx
/APP
movq -56 (%rsp),%rax
mulq -24 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq -48 (%rsp),%rax
mulq -32 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 16 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -64 (%rsp),%rax
mulq -8 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -56 (%rsp),%rax
mulq -16 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -48 (%rsp),%rax
mulq -24 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbp
movq %r8, %r12
/APP
movq -40 (%rsp),%rax
mulq -32 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 24 (%r11)
movq %r12, %r9
movq %rbp, %r8
movq %r10, %rcx
/APP
movq -56 (%rsp),%rax
mulq -8 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -48 (%rsp),%rax
mulq -16 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq -40 (%rsp),%rax
mulq -24 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 32 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -48 (%rsp),%rax
mulq -8 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r8, %r12
movq %r9, %rbp
/APP
movq -40 (%rsp),%rax
mulq -16 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 40 (%r11)
movq %rbp, %r8
movq %r12, %rcx
/APP
movq -40 (%rsp),%rax
mulq -8 (%rsp)
addq %rax,%r8
adcq %rdx,%rcx
adcq $0 ,%r10
/NO_APP
movq %r8, 48 (%r11)
movl (%rsi), %esi
xorl (%rdi), %esi
testq %rcx, %rcx
movq %rcx, 56 (%r11)
movl $8 , 8 (%rbx)
jne .L9
.align 16
.L18:
movl 8 (%rbx), %edx
leal -1 (%rdx), %edi
testl %edi, %edi
movl %edi, 8 (%rbx)
je .L9
leal -2 (%rdx), %r10d
cmpq $0 , (%r11,%r10,8 )
je .L18
.L9:
movl 8 (%rbx), %edx
xorl %r11d, %r11d
testl %edx, %edx
cmovne %esi, %r11d
movl %r11d, (%rbx)
popq %rbx
popq %rbp
popq %r12
ret
.LFE2:
.size s_mp_mul_comba_4, .-s_mp_mul_comba_4
.align 16
.globl s_mp_mul_comba_8
.type s_mp_mul_comba_8, @function
s_mp_mul_comba_8:
.LFB3:
pushq %r12
.LCFI3:
pushq %rbp
.LCFI4:
pushq %rbx
.LCFI5:
movq %rdx, %rbx
subq $8 , %rsp
.LCFI6:
movq 16 (%rdi), %rdx
movq (%rdx), %r8
movq %r8, -120 (%rsp)
movq 8 (%rdx), %rbp
movq %rbp, -112 (%rsp)
movq 16 (%rdx), %r9
movq %r9, -104 (%rsp)
movq 24 (%rdx), %r12
movq %r12, -96 (%rsp)
movq 32 (%rdx), %rcx
movq %rcx, -88 (%rsp)
movq 40 (%rdx), %r10
movq %r10, -80 (%rsp)
movq 48 (%rdx), %r11
movq %r11, -72 (%rsp)
movq 56 (%rdx), %rax
movq 16 (%rsi), %rdx
movq %rax, -64 (%rsp)
movq (%rdx), %r8
movq %r8, -56 (%rsp)
movq 8 (%rdx), %rbp
movq %rbp, -48 (%rsp)
movq 16 (%rdx), %r9
movq %r9, -40 (%rsp)
movq 24 (%rdx), %r12
movq %r12, -32 (%rsp)
movq 32 (%rdx), %rcx
movq %rcx, -24 (%rsp)
movq 40 (%rdx), %r10
movq %r10, -16 (%rsp)
movq 48 (%rdx), %r11
xorl %r10d, %r10d
movq %r10, %r8
movq %r10, %r9
movq %r10, %rbp
movq %r11, -8 (%rsp)
movq 16 (%rbx), %r11
movq 56 (%rdx), %rax
movq %rax, (%rsp)
/APP
movq -120 (%rsp),%rax
mulq -56 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rbp
/NO_APP
movq %r8, (%r11)
movq %rbp, %r8
movq %r10, %rbp
/APP
movq -120 (%rsp),%rax
mulq -48 (%rsp)
addq %rax,%r9
adcq %rdx,%r8
adcq $0 ,%rbp
/NO_APP
movq %rbp, %r12
/APP
movq -112 (%rsp),%rax
mulq -56 (%rsp)
addq %rax,%r9
adcq %rdx,%r8
adcq $0 ,%r12
/NO_APP
movq %r9, 8 (%r11)
movq %r12, %r9
movq %r10, %r12
/APP
movq -120 (%rsp),%rax
mulq -40 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%r12
/NO_APP
movq %r12, %rcx
/APP
movq -112 (%rsp),%rax
mulq -48 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq -104 (%rsp),%rax
mulq -56 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 16 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -120 (%rsp),%rax
mulq -32 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -112 (%rsp),%rax
mulq -40 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -104 (%rsp),%rax
mulq -48 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbp
movq %r8, %r12
/APP
movq -96 (%rsp),%rax
mulq -56 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 24 (%r11)
movq %r12, %r9
movq %rbp, %r8
movq %r10, %rcx
/APP
movq -120 (%rsp),%rax
mulq -24 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -112 (%rsp),%rax
mulq -32 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -104 (%rsp),%rax
mulq -40 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -96 (%rsp),%rax
mulq -48 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq -88 (%rsp),%rax
mulq -56 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 32 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -120 (%rsp),%rax
mulq -16 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -112 (%rsp),%rax
mulq -24 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -104 (%rsp),%rax
mulq -32 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -96 (%rsp),%rax
mulq -40 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -88 (%rsp),%rax
mulq -48 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbp
movq %r8, %r12
/APP
movq -80 (%rsp),%rax
mulq -56 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 40 (%r11)
movq %r12, %r9
movq %rbp, %r8
movq %r10, %rcx
/APP
movq -120 (%rsp),%rax
mulq -8 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -112 (%rsp),%rax
mulq -16 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -104 (%rsp),%rax
mulq -24 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -96 (%rsp),%rax
mulq -32 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -88 (%rsp),%rax
mulq -40 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -80 (%rsp),%rax
mulq -48 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq -72 (%rsp),%rax
mulq -56 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 48 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -120 (%rsp),%rax
mulq (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -112 (%rsp),%rax
mulq -8 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -104 (%rsp),%rax
mulq -16 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -96 (%rsp),%rax
mulq -24 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -88 (%rsp),%rax
mulq -32 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -80 (%rsp),%rax
mulq -40 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -72 (%rsp),%rax
mulq -48 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbp
movq %r8, %r12
/APP
movq -64 (%rsp),%rax
mulq -56 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 56 (%r11)
movq %r12, %r9
movq %rbp, %r8
movq %r10, %rcx
/APP
movq -112 (%rsp),%rax
mulq (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -104 (%rsp),%rax
mulq -8 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -96 (%rsp),%rax
mulq -16 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -88 (%rsp),%rax
mulq -24 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -80 (%rsp),%rax
mulq -32 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -72 (%rsp),%rax
mulq -40 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq -64 (%rsp),%rax
mulq -48 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 64 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -104 (%rsp),%rax
mulq (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -96 (%rsp),%rax
mulq -8 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -88 (%rsp),%rax
mulq -16 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -80 (%rsp),%rax
mulq -24 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -72 (%rsp),%rax
mulq -32 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbp
movq %r8, %r12
/APP
movq -64 (%rsp),%rax
mulq -40 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 72 (%r11)
movq %r12, %r9
movq %rbp, %r8
movq %r10, %rcx
/APP
movq -96 (%rsp),%rax
mulq (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -88 (%rsp),%rax
mulq -8 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -80 (%rsp),%rax
mulq -16 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -72 (%rsp),%rax
mulq -24 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq -64 (%rsp),%rax
mulq -32 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 80 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -88 (%rsp),%rax
mulq (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -80 (%rsp),%rax
mulq -8 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -72 (%rsp),%rax
mulq -16 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbp
movq %r8, %r12
/APP
movq -64 (%rsp),%rax
mulq -24 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 88 (%r11)
movq %r12, %r9
movq %rbp, %r8
movq %r10, %rcx
/APP
movq -80 (%rsp),%rax
mulq (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -72 (%rsp),%rax
mulq -8 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq -64 (%rsp),%rax
mulq -16 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 96 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -72 (%rsp),%rax
mulq (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r8, %r12
movq %r9, %rbp
/APP
movq -64 (%rsp),%rax
mulq -8 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 104 (%r11)
movq %rbp, %r8
movq %r12, %rcx
/APP
movq -64 (%rsp),%rax
mulq (%rsp)
addq %rax,%r8
adcq %rdx,%rcx
adcq $0 ,%r10
/NO_APP
movq %r8, 112 (%r11)
movl (%rsi), %esi
xorl (%rdi), %esi
testq %rcx, %rcx
movq %rcx, 120 (%r11)
movl $16 , 8 (%rbx)
jne .L35
.align 16
.L43:
movl 8 (%rbx), %edx
leal -1 (%rdx), %edi
testl %edi, %edi
movl %edi, 8 (%rbx)
je .L35
leal -2 (%rdx), %eax
cmpq $0 , (%r11,%rax,8 )
je .L43
.L35:
movl 8 (%rbx), %r11d
xorl %edx, %edx
testl %r11d, %r11d
cmovne %esi, %edx
movl %edx, (%rbx)
addq $8 , %rsp
popq %rbx
popq %rbp
popq %r12
ret
.LFE3:
.size s_mp_mul_comba_8, .-s_mp_mul_comba_8
.align 16
.globl s_mp_mul_comba_16
.type s_mp_mul_comba_16, @function
s_mp_mul_comba_16:
.LFB4:
pushq %r12
.LCFI7:
pushq %rbp
.LCFI8:
pushq %rbx
.LCFI9:
movq %rdx, %rbx
subq $136 , %rsp
.LCFI10:
movq 16 (%rdi), %rax
movq (%rax), %r8
movq %r8, -120 (%rsp)
movq 8 (%rax), %rbp
movq %rbp, -112 (%rsp)
movq 16 (%rax), %r9
movq %r9, -104 (%rsp)
movq 24 (%rax), %r12
movq %r12, -96 (%rsp)
movq 32 (%rax), %rcx
movq %rcx, -88 (%rsp)
movq 40 (%rax), %r10
movq %r10, -80 (%rsp)
movq 48 (%rax), %rdx
movq %rdx, -72 (%rsp)
movq 56 (%rax), %r11
movq %r11, -64 (%rsp)
movq 64 (%rax), %r8
movq %r8, -56 (%rsp)
movq 72 (%rax), %rbp
movq %rbp, -48 (%rsp)
movq 80 (%rax), %r9
movq %r9, -40 (%rsp)
movq 88 (%rax), %r12
movq %r12, -32 (%rsp)
movq 96 (%rax), %rcx
movq %rcx, -24 (%rsp)
movq 104 (%rax), %r10
movq %r10, -16 (%rsp)
movq 112 (%rax), %rdx
movq %rdx, -8 (%rsp)
movq 120 (%rax), %r11
movq %r11, (%rsp)
movq 16 (%rsi), %r11
movq (%r11), %r8
movq %r8, 8 (%rsp)
movq 8 (%r11), %rbp
movq %rbp, 16 (%rsp)
movq 16 (%r11), %r9
movq %r9, 24 (%rsp)
movq 24 (%r11), %r12
movq %r12, 32 (%rsp)
movq 32 (%r11), %rcx
movq %rcx, 40 (%rsp)
movq 40 (%r11), %r10
movq %r10, 48 (%rsp)
movq 48 (%r11), %rdx
movq %rdx, 56 (%rsp)
movq 56 (%r11), %rax
movq %rax, 64 (%rsp)
movq 64 (%r11), %r8
movq %r8, 72 (%rsp)
movq 72 (%r11), %rbp
movq %rbp, 80 (%rsp)
movq 80 (%r11), %r9
movq %r9, 88 (%rsp)
movq 88 (%r11), %r12
movq %r12, 96 (%rsp)
movq 96 (%r11), %rcx
movq %rcx, 104 (%rsp)
movq 104 (%r11), %r10
movq %r10, 112 (%rsp)
movq 112 (%r11), %rdx
xorl %r10d, %r10d
movq %r10, %r8
movq %r10, %r9
movq %r10, %rbp
movq %rdx, 120 (%rsp)
movq 120 (%r11), %rax
movq %rax, 128 (%rsp)
movq 16 (%rbx), %r11
/APP
movq -120 (%rsp),%rax
mulq 8 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rbp
/NO_APP
movq %r8, (%r11)
movq %rbp, %r8
movq %r10, %rbp
/APP
movq -120 (%rsp),%rax
mulq 16 (%rsp)
addq %rax,%r9
adcq %rdx,%r8
adcq $0 ,%rbp
/NO_APP
movq %rbp, %r12
/APP
movq -112 (%rsp),%rax
mulq 8 (%rsp)
addq %rax,%r9
adcq %rdx,%r8
adcq $0 ,%r12
/NO_APP
movq %r9, 8 (%r11)
movq %r12, %r9
movq %r10, %r12
/APP
movq -120 (%rsp),%rax
mulq 24 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%r12
/NO_APP
movq %r12, %rcx
/APP
movq -112 (%rsp),%rax
mulq 16 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq -104 (%rsp),%rax
mulq 8 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 16 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -120 (%rsp),%rax
mulq 32 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -112 (%rsp),%rax
mulq 24 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -104 (%rsp),%rax
mulq 16 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbp
movq %r8, %r12
/APP
movq -96 (%rsp),%rax
mulq 8 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 24 (%r11)
movq %r12, %r9
movq %rbp, %r8
movq %r10, %rcx
/APP
movq -120 (%rsp),%rax
mulq 40 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -112 (%rsp),%rax
mulq 32 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -104 (%rsp),%rax
mulq 24 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -96 (%rsp),%rax
mulq 16 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq -88 (%rsp),%rax
mulq 8 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 32 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -120 (%rsp),%rax
mulq 48 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -112 (%rsp),%rax
mulq 40 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -104 (%rsp),%rax
mulq 32 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -96 (%rsp),%rax
mulq 24 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -88 (%rsp),%rax
mulq 16 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbp
movq %r8, %r12
/APP
movq -80 (%rsp),%rax
mulq 8 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 40 (%r11)
movq %r12, %r9
movq %rbp, %r8
movq %r10, %rcx
/APP
movq -120 (%rsp),%rax
mulq 56 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -112 (%rsp),%rax
mulq 48 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -104 (%rsp),%rax
mulq 40 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -96 (%rsp),%rax
mulq 32 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -88 (%rsp),%rax
mulq 24 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -80 (%rsp),%rax
mulq 16 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq -72 (%rsp),%rax
mulq 8 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 48 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -120 (%rsp),%rax
mulq 64 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -112 (%rsp),%rax
mulq 56 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -104 (%rsp),%rax
mulq 48 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -96 (%rsp),%rax
mulq 40 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -88 (%rsp),%rax
mulq 32 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -80 (%rsp),%rax
mulq 24 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -72 (%rsp),%rax
mulq 16 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbp
movq %r8, %r12
/APP
movq -64 (%rsp),%rax
mulq 8 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 56 (%r11)
movq %r12, %r9
movq %rbp, %r8
movq %r10, %rcx
/APP
movq -120 (%rsp),%rax
mulq 72 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -112 (%rsp),%rax
mulq 64 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -104 (%rsp),%rax
mulq 56 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -96 (%rsp),%rax
mulq 48 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -88 (%rsp),%rax
mulq 40 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -80 (%rsp),%rax
mulq 32 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -72 (%rsp),%rax
mulq 24 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -64 (%rsp),%rax
mulq 16 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq -56 (%rsp),%rax
mulq 8 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 64 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -120 (%rsp),%rax
mulq 80 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -112 (%rsp),%rax
mulq 72 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -104 (%rsp),%rax
mulq 64 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -96 (%rsp),%rax
mulq 56 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -88 (%rsp),%rax
mulq 48 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -80 (%rsp),%rax
mulq 40 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -72 (%rsp),%rax
mulq 32 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -64 (%rsp),%rax
mulq 24 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -56 (%rsp),%rax
mulq 16 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbp
movq %r8, %r12
/APP
movq -48 (%rsp),%rax
mulq 8 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 72 (%r11)
movq %r12, %r9
movq %rbp, %r8
movq %r10, %rcx
/APP
movq -120 (%rsp),%rax
mulq 88 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -112 (%rsp),%rax
mulq 80 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -104 (%rsp),%rax
mulq 72 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -96 (%rsp),%rax
mulq 64 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -88 (%rsp),%rax
mulq 56 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -80 (%rsp),%rax
mulq 48 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -72 (%rsp),%rax
mulq 40 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -64 (%rsp),%rax
mulq 32 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -56 (%rsp),%rax
mulq 24 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -48 (%rsp),%rax
mulq 16 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq -40 (%rsp),%rax
mulq 8 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 80 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -120 (%rsp),%rax
mulq 96 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -112 (%rsp),%rax
mulq 88 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -104 (%rsp),%rax
mulq 80 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -96 (%rsp),%rax
mulq 72 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -88 (%rsp),%rax
mulq 64 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -80 (%rsp),%rax
mulq 56 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -72 (%rsp),%rax
mulq 48 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -64 (%rsp),%rax
mulq 40 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -56 (%rsp),%rax
mulq 32 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -48 (%rsp),%rax
mulq 24 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -40 (%rsp),%rax
mulq 16 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbp
movq %r8, %r12
/APP
movq -32 (%rsp),%rax
mulq 8 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 88 (%r11)
movq %r12, %r9
movq %rbp, %r8
movq %r10, %rcx
/APP
movq -120 (%rsp),%rax
mulq 104 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -112 (%rsp),%rax
mulq 96 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -104 (%rsp),%rax
mulq 88 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -96 (%rsp),%rax
mulq 80 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -88 (%rsp),%rax
mulq 72 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -80 (%rsp),%rax
mulq 64 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -72 (%rsp),%rax
mulq 56 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -64 (%rsp),%rax
mulq 48 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -56 (%rsp),%rax
mulq 40 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -48 (%rsp),%rax
mulq 32 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -40 (%rsp),%rax
mulq 24 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -32 (%rsp),%rax
mulq 16 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq -24 (%rsp),%rax
mulq 8 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 96 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -120 (%rsp),%rax
mulq 112 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -112 (%rsp),%rax
mulq 104 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -104 (%rsp),%rax
mulq 96 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -96 (%rsp),%rax
mulq 88 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -88 (%rsp),%rax
mulq 80 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -80 (%rsp),%rax
mulq 72 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -72 (%rsp),%rax
mulq 64 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -64 (%rsp),%rax
mulq 56 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -56 (%rsp),%rax
mulq 48 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -48 (%rsp),%rax
mulq 40 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -40 (%rsp),%rax
mulq 32 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -32 (%rsp),%rax
mulq 24 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -24 (%rsp),%rax
mulq 16 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbp
movq %r8, %r12
/APP
movq -16 (%rsp),%rax
mulq 8 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 104 (%r11)
movq %r12, %r9
movq %rbp, %r8
movq %r10, %rcx
/APP
movq -120 (%rsp),%rax
mulq 120 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -112 (%rsp),%rax
mulq 112 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -104 (%rsp),%rax
mulq 104 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -96 (%rsp),%rax
mulq 96 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -88 (%rsp),%rax
mulq 88 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -80 (%rsp),%rax
mulq 80 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -72 (%rsp),%rax
mulq 72 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -64 (%rsp),%rax
mulq 64 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -56 (%rsp),%rax
mulq 56 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -48 (%rsp),%rax
mulq 48 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -40 (%rsp),%rax
mulq 40 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -32 (%rsp),%rax
mulq 32 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -24 (%rsp),%rax
mulq 24 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -16 (%rsp),%rax
mulq 16 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq -8 (%rsp),%rax
mulq 8 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 112 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -120 (%rsp),%rax
mulq 128 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -112 (%rsp),%rax
mulq 120 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -104 (%rsp),%rax
mulq 112 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -96 (%rsp),%rax
mulq 104 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -88 (%rsp),%rax
mulq 96 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -80 (%rsp),%rax
mulq 88 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -72 (%rsp),%rax
mulq 80 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -64 (%rsp),%rax
mulq 72 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -56 (%rsp),%rax
mulq 64 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -48 (%rsp),%rax
mulq 56 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -40 (%rsp),%rax
mulq 48 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -32 (%rsp),%rax
mulq 40 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -24 (%rsp),%rax
mulq 32 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -16 (%rsp),%rax
mulq 24 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -8 (%rsp),%rax
mulq 16 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbp
movq %r8, %r12
/APP
movq (%rsp),%rax
mulq 8 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 120 (%r11)
movq %r12, %r9
movq %rbp, %r8
movq %r10, %rcx
/APP
movq -112 (%rsp),%rax
mulq 128 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -104 (%rsp),%rax
mulq 120 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -96 (%rsp),%rax
mulq 112 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -88 (%rsp),%rax
mulq 104 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -80 (%rsp),%rax
mulq 96 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -72 (%rsp),%rax
mulq 88 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -64 (%rsp),%rax
mulq 80 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -56 (%rsp),%rax
mulq 72 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -48 (%rsp),%rax
mulq 64 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -40 (%rsp),%rax
mulq 56 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -32 (%rsp),%rax
mulq 48 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -24 (%rsp),%rax
mulq 40 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -16 (%rsp),%rax
mulq 32 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -8 (%rsp),%rax
mulq 24 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq (%rsp),%rax
mulq 16 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 128 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -104 (%rsp),%rax
mulq 128 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -96 (%rsp),%rax
mulq 120 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -88 (%rsp),%rax
mulq 112 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -80 (%rsp),%rax
mulq 104 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -72 (%rsp),%rax
mulq 96 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -64 (%rsp),%rax
mulq 88 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -56 (%rsp),%rax
mulq 80 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -48 (%rsp),%rax
mulq 72 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -40 (%rsp),%rax
mulq 64 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -32 (%rsp),%rax
mulq 56 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -24 (%rsp),%rax
mulq 48 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -16 (%rsp),%rax
mulq 40 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -8 (%rsp),%rax
mulq 32 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbp
movq %r8, %r12
/APP
movq (%rsp),%rax
mulq 24 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 136 (%r11)
movq %r12, %r9
movq %rbp, %r8
movq %r10, %rcx
/APP
movq -96 (%rsp),%rax
mulq 128 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -88 (%rsp),%rax
mulq 120 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -80 (%rsp),%rax
mulq 112 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -72 (%rsp),%rax
mulq 104 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -64 (%rsp),%rax
mulq 96 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -56 (%rsp),%rax
mulq 88 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -48 (%rsp),%rax
mulq 80 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -40 (%rsp),%rax
mulq 72 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -32 (%rsp),%rax
mulq 64 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -24 (%rsp),%rax
mulq 56 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -16 (%rsp),%rax
mulq 48 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -8 (%rsp),%rax
mulq 40 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq (%rsp),%rax
mulq 32 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 144 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -88 (%rsp),%rax
mulq 128 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -80 (%rsp),%rax
mulq 120 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -72 (%rsp),%rax
mulq 112 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -64 (%rsp),%rax
mulq 104 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -56 (%rsp),%rax
mulq 96 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -48 (%rsp),%rax
mulq 88 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -40 (%rsp),%rax
mulq 80 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -32 (%rsp),%rax
mulq 72 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -24 (%rsp),%rax
mulq 64 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -16 (%rsp),%rax
mulq 56 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -8 (%rsp),%rax
mulq 48 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbp
movq %r8, %r12
/APP
movq (%rsp),%rax
mulq 40 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 152 (%r11)
movq %r12, %r9
movq %rbp, %r8
movq %r10, %rcx
/APP
movq -80 (%rsp),%rax
mulq 128 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -72 (%rsp),%rax
mulq 120 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -64 (%rsp),%rax
mulq 112 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -56 (%rsp),%rax
mulq 104 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -48 (%rsp),%rax
mulq 96 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -40 (%rsp),%rax
mulq 88 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -32 (%rsp),%rax
mulq 80 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -24 (%rsp),%rax
mulq 72 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -16 (%rsp),%rax
mulq 64 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -8 (%rsp),%rax
mulq 56 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq (%rsp),%rax
mulq 48 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 160 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -72 (%rsp),%rax
mulq 128 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -64 (%rsp),%rax
mulq 120 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -56 (%rsp),%rax
mulq 112 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -48 (%rsp),%rax
mulq 104 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -40 (%rsp),%rax
mulq 96 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -32 (%rsp),%rax
mulq 88 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -24 (%rsp),%rax
mulq 80 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -16 (%rsp),%rax
mulq 72 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -8 (%rsp),%rax
mulq 64 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbp
movq %r8, %r12
/APP
movq (%rsp),%rax
mulq 56 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 168 (%r11)
movq %r12, %r9
movq %rbp, %r8
movq %r10, %rcx
/APP
movq -64 (%rsp),%rax
mulq 128 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -56 (%rsp),%rax
mulq 120 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -48 (%rsp),%rax
mulq 112 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -40 (%rsp),%rax
mulq 104 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -32 (%rsp),%rax
mulq 96 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -24 (%rsp),%rax
mulq 88 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -16 (%rsp),%rax
mulq 80 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -8 (%rsp),%rax
mulq 72 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq (%rsp),%rax
mulq 64 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 176 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -56 (%rsp),%rax
mulq 128 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -48 (%rsp),%rax
mulq 120 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -40 (%rsp),%rax
mulq 112 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -32 (%rsp),%rax
mulq 104 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -24 (%rsp),%rax
mulq 96 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -16 (%rsp),%rax
mulq 88 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -8 (%rsp),%rax
mulq 80 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbp
movq %r8, %r12
/APP
movq (%rsp),%rax
mulq 72 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 184 (%r11)
movq %r12, %r9
movq %rbp, %r8
movq %r10, %rcx
/APP
movq -48 (%rsp),%rax
mulq 128 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -40 (%rsp),%rax
mulq 120 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -32 (%rsp),%rax
mulq 112 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -24 (%rsp),%rax
mulq 104 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -16 (%rsp),%rax
mulq 96 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -8 (%rsp),%rax
mulq 88 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq (%rsp),%rax
mulq 80 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 192 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -40 (%rsp),%rax
mulq 128 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -32 (%rsp),%rax
mulq 120 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -24 (%rsp),%rax
mulq 112 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -16 (%rsp),%rax
mulq 104 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -8 (%rsp),%rax
mulq 96 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbp
movq %r8, %r12
/APP
movq (%rsp),%rax
mulq 88 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 200 (%r11)
movq %r12, %r9
movq %rbp, %r8
movq %r10, %rcx
/APP
movq -32 (%rsp),%rax
mulq 128 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -24 (%rsp),%rax
mulq 120 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -16 (%rsp),%rax
mulq 112 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -8 (%rsp),%rax
mulq 104 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq (%rsp),%rax
mulq 96 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 208 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -24 (%rsp),%rax
mulq 128 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -16 (%rsp),%rax
mulq 120 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
movq -8 (%rsp),%rax
mulq 112 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbp
movq %r8, %r12
/APP
movq (%rsp),%rax
mulq 104 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 216 (%r11)
movq %r12, %r9
movq %rbp, %r8
movq %r10, %rcx
/APP
movq -16 (%rsp),%rax
mulq 128 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
movq -8 (%rsp),%rax
mulq 120 (%rsp)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rcx
/NO_APP
movq %r9, %rbp
movq %rcx, %r12
/APP
movq (%rsp),%rax
mulq 112 (%rsp)
addq %rax,%r8
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %r8, 224 (%r11)
movq %r12, %r9
movq %rbp, %rcx
movq %r10, %r8
/APP
movq -8 (%rsp),%rax
mulq 128 (%rsp)
addq %rax,%rcx
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r8, %r12
movq %r9, %rbp
/APP
movq (%rsp),%rax
mulq 120 (%rsp)
addq %rax,%rcx
adcq %rdx,%rbp
adcq $0 ,%r12
/NO_APP
movq %rcx, 232 (%r11)
movq %rbp, %r8
movq %r12, %rcx
/APP
movq (%rsp),%rax
mulq 128 (%rsp)
addq %rax,%r8
adcq %rdx,%rcx
adcq $0 ,%r10
/NO_APP
movq %r8, 240 (%r11)
movl (%rsi), %esi
xorl (%rdi), %esi
testq %rcx, %rcx
movq %rcx, 248 (%r11)
movl $32 , 8 (%rbx)
jne .L76
.align 16
.L84:
movl 8 (%rbx), %edx
leal -1 (%rdx), %edi
testl %edi, %edi
movl %edi, 8 (%rbx)
je .L76
leal -2 (%rdx), %eax
cmpq $0 , (%r11,%rax,8 )
je .L84
.L76:
movl 8 (%rbx), %edx
xorl %r11d, %r11d
testl %edx, %edx
cmovne %esi, %r11d
movl %r11d, (%rbx)
addq $136 , %rsp
popq %rbx
popq %rbp
popq %r12
ret
.LFE4:
.size s_mp_mul_comba_16, .-s_mp_mul_comba_16
.align 16
.globl s_mp_mul_comba_32
.type s_mp_mul_comba_32, @function
s_mp_mul_comba_32:
.LFB5:
pushq %rbp
.LCFI11:
movq %rsp, %rbp
.LCFI12:
pushq %r13
.LCFI13:
movq %rdx, %r13
movl $256 , %edx
pushq %r12
.LCFI14:
movq %rsi, %r12
pushq %rbx
.LCFI15:
movq %rdi, %rbx
subq $520 , %rsp
.LCFI16:
movq 16 (%rdi), %rsi
leaq -544 (%rbp), %rdi
call memcpy@PLT
movq 16 (%r12), %rsi
leaq -288 (%rbp), %rdi
movl $256 , %edx
call memcpy@PLT
movq 16 (%r13), %r9
xorl %r8d, %r8d
movq %r8, %rsi
movq %r8, %rdi
movq %r8, %r10
/APP
movq -544 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%r10
/NO_APP
movq %rsi, (%r9)
movq %r10, %rsi
movq %r8, %r10
/APP
movq -544 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%r10
/NO_APP
movq %r10, %r11
/APP
movq -536 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%r11
/NO_APP
movq %rdi, 8 (%r9)
movq %r11, %rdi
movq %r8, %r11
/APP
movq -544 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%r11
/NO_APP
movq %r11, %rcx
/APP
movq -536 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -528 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 16 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -544 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -536 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -528 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -520 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 24 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -544 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -536 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -528 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -520 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -512 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 32 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -544 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -536 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -528 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -520 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -512 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -504 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 40 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -544 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -536 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -528 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -520 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -512 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -504 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -496 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 48 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -544 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -536 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -528 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -520 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -512 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -504 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -496 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -488 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 56 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -544 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -536 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -528 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -520 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -512 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -504 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -496 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -488 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -480 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 64 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -544 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -536 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -528 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -520 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -512 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -504 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -496 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -488 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -480 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -472 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 72 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -544 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -536 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -528 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -520 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -512 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -504 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -496 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -488 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -480 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -472 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -464 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 80 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -544 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -536 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -528 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -520 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -512 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -504 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -496 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -488 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -480 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -472 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -464 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -456 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 88 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -544 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -536 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -528 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -520 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -512 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -504 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -496 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -488 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -480 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -472 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -464 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -456 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -448 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 96 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -544 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -536 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -528 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -520 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -512 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -504 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -496 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -488 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -480 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -472 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -464 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -456 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -448 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -440 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 104 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -544 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -536 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -528 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -520 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -512 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -504 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -496 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -488 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -480 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -472 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -464 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -456 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -448 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -440 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -432 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 112 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -544 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -536 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -528 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -520 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -512 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -504 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -496 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -488 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -480 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -472 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -464 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -456 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -448 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -440 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -432 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -424 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 120 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -544 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -536 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -528 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -520 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -512 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -504 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -496 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -488 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -480 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -472 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -464 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -456 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -448 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -440 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -432 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -424 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -416 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 128 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -544 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -536 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -528 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -520 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -512 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -504 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -496 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -488 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -480 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -472 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -464 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -456 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -448 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -440 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -432 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -424 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -416 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -408 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 136 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -544 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -536 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -528 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -520 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -512 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -504 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -496 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -488 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -480 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -472 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -464 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -456 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -448 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -440 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -432 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -424 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -416 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -408 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -400 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 144 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -544 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -536 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -528 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -520 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -512 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -504 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -496 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -488 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -480 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -472 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -464 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -456 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -448 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -440 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -432 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -424 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -416 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -408 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -400 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -392 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 152 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -544 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -536 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -528 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -520 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -512 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -504 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -496 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -488 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -480 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -472 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -464 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -456 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -448 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -440 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -432 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -424 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -416 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -408 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -400 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -392 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -384 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 160 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -544 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -536 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -528 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -520 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -512 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -504 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -496 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -488 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -480 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -472 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -464 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -456 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -448 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -440 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -432 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -424 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -416 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -408 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -400 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -392 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -384 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -376 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 168 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -544 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -536 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -528 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -520 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -512 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -504 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -496 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -488 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -480 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -472 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -464 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -456 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -448 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -440 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -432 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -424 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -416 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -408 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -400 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -392 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -384 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -376 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -368 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 176 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -544 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -536 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -528 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -520 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -512 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -504 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -496 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -488 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -480 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -472 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -464 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -456 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -448 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -440 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -432 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -424 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -416 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -408 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -400 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -392 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -384 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -376 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -368 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -360 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 184 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -544 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -536 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -528 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -520 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -512 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -504 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -496 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -488 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -480 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -472 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -464 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -456 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -448 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -440 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -432 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -424 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -416 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -408 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -400 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -392 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -384 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -376 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -368 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -360 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -352 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 192 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -544 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -536 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -528 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -520 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -512 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -504 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -496 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -488 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -480 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -472 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -464 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -456 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -448 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -440 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -432 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -424 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -416 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -408 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -400 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -392 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -384 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -376 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -368 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -360 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -352 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -344 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 200 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -544 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -536 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -528 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -520 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -512 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -504 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -496 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -488 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -480 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -472 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -464 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -456 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -448 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -440 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -432 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -424 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -416 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -408 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -400 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -392 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -384 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -376 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -368 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -360 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -352 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -344 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -336 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 208 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -544 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -536 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -528 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -520 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -512 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -504 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -496 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -488 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -480 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -472 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -464 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -456 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -448 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -440 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -432 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -424 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -416 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -408 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -400 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -392 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -384 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -376 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -368 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -360 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -352 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -344 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -336 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -328 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 216 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -544 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -536 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -528 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -520 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -512 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -504 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -496 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -488 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -480 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -472 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -464 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -456 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -448 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -440 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -432 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -424 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -416 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -408 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -400 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -392 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -384 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -376 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -368 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -360 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -352 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -344 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -336 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -328 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -320 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 224 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -544 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -536 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -528 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -520 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -512 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -504 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -496 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -488 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -480 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -472 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -464 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -456 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -448 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -440 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -432 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -424 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -416 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -408 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -400 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -392 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -384 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -376 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -368 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -360 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -352 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -344 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -336 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -328 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -320 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -312 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 232 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -544 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -536 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -528 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -520 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -512 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -504 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -496 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -488 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -480 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -472 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -464 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -456 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -448 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -440 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -432 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -424 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -416 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -408 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -400 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -392 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -384 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -376 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -368 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -360 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -352 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -344 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -336 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -328 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -320 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -312 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -304 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 240 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -544 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -536 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -528 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -520 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -512 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -504 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -496 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -488 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -480 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -472 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -464 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -456 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -448 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -440 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -432 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -424 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -416 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -408 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -400 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -392 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -384 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -376 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -368 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -360 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -352 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -344 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -336 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -328 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -320 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -312 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -304 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -296 (%rbp),%rax
mulq -288 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 248 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -536 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -528 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -520 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -512 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -504 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -496 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -488 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -480 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -472 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -464 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -456 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -448 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -440 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -432 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -424 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -416 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -408 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -400 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -392 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -384 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -376 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -368 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -360 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -352 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -344 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -336 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -328 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -320 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -312 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -304 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -296 (%rbp),%rax
mulq -280 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 256 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -528 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -520 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -512 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -504 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -496 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -488 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -480 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -472 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -464 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -456 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -448 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -440 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -432 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -424 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -416 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -408 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -400 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -392 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -384 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -376 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -368 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -360 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -352 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -344 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -336 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -328 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -320 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -312 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -304 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -296 (%rbp),%rax
mulq -272 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 264 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -520 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -512 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -504 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -496 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -488 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -480 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -472 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -464 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -456 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -448 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -440 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -432 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -424 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -416 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -408 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -400 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -392 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -384 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -376 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -368 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -360 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -352 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -344 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -336 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -328 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -320 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -312 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -304 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -296 (%rbp),%rax
mulq -264 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 272 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -512 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -504 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -496 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -488 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -480 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -472 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -464 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -456 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -448 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -440 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -432 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -424 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -416 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -408 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -400 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -392 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -384 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -376 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -368 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -360 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -352 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -344 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -336 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -328 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -320 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -312 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -304 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -296 (%rbp),%rax
mulq -256 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 280 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -504 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -496 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -488 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -480 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -472 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -464 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -456 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -448 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -440 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -432 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -424 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -416 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -408 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -400 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -392 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -384 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -376 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -368 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -360 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -352 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -344 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -336 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -328 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -320 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -312 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -304 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -296 (%rbp),%rax
mulq -248 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 288 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -496 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -488 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -480 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -472 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -464 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -456 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -448 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -440 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -432 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -424 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -416 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -408 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -400 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -392 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -384 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -376 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -368 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -360 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -352 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -344 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -336 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -328 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -320 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -312 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -304 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -296 (%rbp),%rax
mulq -240 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 296 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -488 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -480 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -472 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -464 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -456 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -448 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -440 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -432 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -424 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -416 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -408 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -400 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -392 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -384 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -376 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -368 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -360 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -352 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -344 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -336 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -328 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -320 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -312 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -304 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -296 (%rbp),%rax
mulq -232 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 304 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -480 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -472 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -464 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -456 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -448 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -440 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -432 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -424 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -416 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -408 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -400 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -392 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -384 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -376 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -368 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -360 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -352 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -344 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -336 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -328 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -320 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -312 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -304 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -296 (%rbp),%rax
mulq -224 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 312 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -472 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -464 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -456 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -448 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -440 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -432 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -424 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -416 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -408 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -400 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -392 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -384 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -376 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -368 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -360 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -352 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -344 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -336 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -328 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -320 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -312 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -304 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -296 (%rbp),%rax
mulq -216 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 320 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -464 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -456 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -448 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -440 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -432 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -424 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -416 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -408 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -400 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -392 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -384 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -376 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -368 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -360 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -352 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -344 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -336 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -328 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -320 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -312 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -304 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -296 (%rbp),%rax
mulq -208 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 328 (%r9)
movq %r11, %rdi
movq %r10, %r11
movq %r8, %r10
/APP
movq -456 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -448 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -440 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -432 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -424 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -416 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -408 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -400 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -392 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -384 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -376 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -368 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -360 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -352 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -344 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -336 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -328 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -320 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -312 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -304 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
movq -296 (%rbp),%rax
mulq -200 (%rbp)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%r10
/NO_APP
movq %r11, 336 (%r9)
movq %r10, %rsi
movq %r8, %r10
/APP
movq -448 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%r10
/NO_APP
movq %r10, %rcx
/APP
movq -440 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rcx
movq -432 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rcx
movq -424 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rcx
movq -416 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rcx
movq -408 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rcx
movq -400 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rcx
movq -392 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rcx
movq -384 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rcx
movq -376 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rcx
movq -368 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rcx
movq -360 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rcx
movq -352 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rcx
movq -344 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rcx
movq -336 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rcx
movq -328 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rcx
movq -320 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rcx
movq -312 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rcx
movq -304 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rcx
/NO_APP
movq %rsi, %r11
movq %rcx, %r10
/APP
movq -296 (%rbp),%rax
mulq -192 (%rbp)
addq %rax,%rdi
adcq %rdx,%r11
adcq $0 ,%r10
/NO_APP
movq %rdi, 344 (%r9)
movq %r11, %rcx
movq %r10, %rdi
movq %r8, %r11
/APP
movq -440 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%r11
/NO_APP
movq %r11, %rsi
/APP
movq -432 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -424 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -416 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -408 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -400 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -392 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -384 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -376 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -368 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -360 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -352 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -344 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -336 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -328 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -320 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -312 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -304 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -296 (%rbp),%rax
mulq -184 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 352 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -432 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -424 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -416 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -408 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -400 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -392 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -384 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -376 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -368 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -360 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -352 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -344 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -336 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -328 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -320 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -312 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -304 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -296 (%rbp),%rax
mulq -176 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 360 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -424 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -416 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -408 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -400 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -392 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -384 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -376 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -368 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -360 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -352 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -344 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -336 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -328 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -320 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -312 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -304 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -296 (%rbp),%rax
mulq -168 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 368 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -416 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -408 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -400 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -392 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -384 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -376 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -368 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -360 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -352 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -344 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -336 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -328 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -320 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -312 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -304 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -296 (%rbp),%rax
mulq -160 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 376 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -408 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -400 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -392 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -384 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -376 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -368 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -360 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -352 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -344 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -336 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -328 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -320 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -312 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -304 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -296 (%rbp),%rax
mulq -152 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 384 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -400 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -392 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -384 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -376 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -368 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -360 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -352 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -344 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -336 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -328 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -320 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -312 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -304 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -296 (%rbp),%rax
mulq -144 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 392 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -392 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -384 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -376 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -368 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -360 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -352 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -344 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -336 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -328 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -320 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -312 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -304 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -296 (%rbp),%rax
mulq -136 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 400 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -384 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -376 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -368 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -360 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -352 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -344 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -336 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -328 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -320 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -312 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -304 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -296 (%rbp),%rax
mulq -128 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 408 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -376 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -368 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -360 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -352 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -344 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -336 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -328 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -320 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -312 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -304 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -296 (%rbp),%rax
mulq -120 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 416 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -368 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -360 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -352 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -344 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -336 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -328 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -320 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -312 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -304 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -296 (%rbp),%rax
mulq -112 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 424 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -360 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -352 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -344 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -336 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -328 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -320 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -312 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -304 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -296 (%rbp),%rax
mulq -104 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 432 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -352 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -344 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -336 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -328 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -320 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -312 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -304 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -296 (%rbp),%rax
mulq -96 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 440 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -344 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -336 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -328 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -320 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -312 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -304 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -296 (%rbp),%rax
mulq -88 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 448 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -336 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -328 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -320 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -312 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -304 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -296 (%rbp),%rax
mulq -80 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 456 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -328 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -320 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -312 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -304 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -296 (%rbp),%rax
mulq -72 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 464 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -320 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -312 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
movq -304 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rdi, %r10
movq %rcx, %r11
/APP
movq -296 (%rbp),%rax
mulq -64 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 472 (%r9)
movq %r11, %rdi
movq %r10, %rcx
movq %r8, %rsi
/APP
movq -312 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
movq -304 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rcx
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r10
movq %rsi, %r11
/APP
movq -296 (%rbp),%rax
mulq -56 (%rbp)
addq %rax,%rcx
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rcx, 480 (%r9)
movq %r11, %rdi
movq %r10, %rsi
movq %r8, %rcx
/APP
movq -304 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rsi
adcq %rdx,%rdi
adcq $0 ,%rcx
/NO_APP
movq %rcx, %r11
movq %rdi, %r10
/APP
movq -296 (%rbp),%rax
mulq -48 (%rbp)
addq %rax,%rsi
adcq %rdx,%r10
adcq $0 ,%r11
/NO_APP
movq %rsi, 488 (%r9)
movq %r10, %rcx
movq %r11, %rsi
/APP
movq -296 (%rbp),%rax
mulq -40 (%rbp)
addq %rax,%rcx
adcq %rdx,%rsi
adcq $0 ,%r8
/NO_APP
movq %rcx, 496 (%r9)
movl (%r12), %ecx
xorl (%rbx), %ecx
testq %rsi, %rsi
movq %rsi, 504 (%r9)
movl $64 , 8 (%r13)
jne .L149
.align 16
.L157:
movl 8 (%r13), %edx
leal -1 (%rdx), %ebx
testl %ebx, %ebx
movl %ebx, 8 (%r13)
je .L149
leal -2 (%rdx), %r12d
cmpq $0 , (%r9,%r12,8 )
je .L157
.L149:
movl 8 (%r13), %r9d
xorl %edx, %edx
testl %r9d, %r9d
cmovne %ecx, %edx
movl %edx, (%r13)
addq $520 , %rsp
popq %rbx
popq %r12
popq %r13
leave
ret
.LFE5:
.size s_mp_mul_comba_32, .-s_mp_mul_comba_32
.align 16
.globl s_mp_sqr_comba_4
.type s_mp_sqr_comba_4, @function
s_mp_sqr_comba_4:
.LFB6:
pushq %rbp
.LCFI17:
movq %rsi, %r11
xorl %esi, %esi
movq %rsi, %r10
movq %rsi, %rbp
movq %rsi, %r8
pushq %rbx
.LCFI18:
movq %rsi, %rbx
movq 16 (%rdi), %rcx
movq %rsi, %rdi
/APP
movq (%rcx),%rax
mulq %rax
addq %rax,%r10
adcq %rdx,%rbx
adcq $0 ,%rdi
/NO_APP
movq %r10, -72 (%rsp)
/APP
movq (%rcx),%rax
mulq 8 (%rcx)
addq %rax,%rbx
adcq %rdx,%rdi
adcq $0 ,%rbp
addq %rax,%rbx
adcq %rdx,%rdi
adcq $0 ,%rbp
/NO_APP
movq %rbx, -64 (%rsp)
/APP
movq (%rcx),%rax
mulq 16 (%rcx)
addq %rax,%rdi
adcq %rdx,%rbp
adcq $0 ,%r8
addq %rax,%rdi
adcq %rdx,%rbp
adcq $0 ,%r8
/NO_APP
movq %rbp, %rbx
movq %r8, %rbp
/APP
movq 8 (%rcx),%rax
mulq %rax
addq %rax,%rdi
adcq %rdx,%rbx
adcq $0 ,%rbp
/NO_APP
movq %rdi, -56 (%rsp)
movq %rbp, %r9
movq %rbx, %r8
movq %rsi, %rdi
/APP
movq (%rcx),%rax
mulq 24 (%rcx)
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rdi
addq %rax,%r8
adcq %rdx,%r9
adcq $0 ,%rdi
/NO_APP
movq %r9, %rbx
movq %rdi, %rbp
/APP
movq 8 (%rcx),%rax
mulq 16 (%rcx)
addq %rax,%r8
adcq %rdx,%rbx
adcq $0 ,%rbp
addq %rax,%r8
adcq %rdx,%rbx
adcq $0 ,%rbp
/NO_APP
movq %r8, -48 (%rsp)
movq %rbp, %r9
movq %rbx, %rdi
movq %rsi, %r8
movl $8 , 8 (%r11)
movl $0 , (%r11)
/APP
movq 8 (%rcx),%rax
mulq 24 (%rcx)
addq %rax,%rdi
adcq %rdx,%r9
adcq $0 ,%r8
addq %rax,%rdi
adcq %rdx,%r9
adcq $0 ,%r8
/NO_APP
movq %r9, %rbx
movq %r8, %rbp
/APP
movq 16 (%rcx),%rax
mulq %rax
addq %rax,%rdi
adcq %rdx,%rbx
adcq $0 ,%rbp
/NO_APP
movq %rbp, %rax
movq %rdi, -40 (%rsp)
movq %rbx, %rbp
movq %rax, %rdi
movq %rsi, %rbx
/APP
movq 16 (%rcx),%rax
mulq 24 (%rcx)
addq %rax,%rbp
adcq %rdx,%rdi
adcq $0 ,%rbx
addq %rax,%rbp
adcq %rdx,%rdi
adcq $0 ,%rbx
/NO_APP
movq %rbp, -32 (%rsp)
movq %rbx, %r9
/APP
movq 24 (%rcx),%rax
mulq %rax
addq %rax,%rdi
adcq %rdx,%r9
adcq $0 ,%rsi
/NO_APP
movq 16 (%r11), %rdx
movq %rdi, -24 (%rsp)
movq %r9, -16 (%rsp)
movq %r10, (%rdx)
movq -64 (%rsp), %r8
movq %r8, 8 (%rdx)
movq -56 (%rsp), %rbp
movq %rbp, 16 (%rdx)
movq -48 (%rsp), %rdi
movq %rdi, 24 (%rdx)
movq -40 (%rsp), %rsi
movq %rsi, 32 (%rdx)
movq -32 (%rsp), %rbx
movq %rbx, 40 (%rdx)
movq -24 (%rsp), %rcx
movq %rcx, 48 (%rdx)
movq -16 (%rsp), %rax
movq %rax, 56 (%rdx)
movl 8 (%r11), %edx
testl %edx, %edx
je .L168
leal -1 (%rdx), %ecx
movq 16 (%r11), %rsi
mov %ecx, %r10d
cmpq $0 , (%rsi,%r10,8 )
jne .L166
movl %ecx, %edx
.align 16
.L167:
testl %edx, %edx
movl %edx, %ecx
je .L171
decl %edx
mov %edx, %eax
cmpq $0 , (%rsi,%rax,8 )
je .L167
movl %ecx, 8 (%r11)
movl %ecx, %edx
.L166:
testl %edx, %edx
je .L168
popq %rbx
popq %rbp
movl (%r11), %eax
movl %eax, (%r11)
ret
.L171:
movl %edx, 8 (%r11)
.align 16
.L168:
popq %rbx
popq %rbp
xorl %eax, %eax
movl %eax, (%r11)
ret
.LFE6:
.size s_mp_sqr_comba_4, .-s_mp_sqr_comba_4
.align 16
.globl s_mp_sqr_comba_8
.type s_mp_sqr_comba_8, @function
s_mp_sqr_comba_8:
.LFB7:
pushq %r14
.LCFI19:
xorl %r9d, %r9d
movq %r9, %r14
movq %r9, %r10
pushq %r13
.LCFI20:
movq %r9, %r13
pushq %r12
.LCFI21:
movq %r9, %r12
pushq %rbp
.LCFI22:
movq %rsi, %rbp
movq %r9, %rsi
pushq %rbx
.LCFI23:
movq %r9, %rbx
subq $8 , %rsp
.LCFI24:
movq 16 (%rdi), %rcx
/APP
movq (%rcx),%rax
mulq %rax
addq %rax,%r14
adcq %rdx,%rbx
adcq $0 ,%r12
/NO_APP
movq %r14, -120 (%rsp)
/APP
movq (%rcx),%rax
mulq 8 (%rcx)
addq %rax,%rbx
adcq %rdx,%r12
adcq $0 ,%r10
addq %rax,%rbx
adcq %rdx,%r12
adcq $0 ,%r10
/NO_APP
movq %rbx, -112 (%rsp)
/APP
movq (%rcx),%rax
mulq 16 (%rcx)
addq %rax,%r12
adcq %rdx,%r10
adcq $0 ,%r13
addq %rax,%r12
adcq %rdx,%r10
adcq $0 ,%r13
/NO_APP
movq %r10, %rbx
movq %r13, %r10
movq %r9, %r13
/APP
movq 8 (%rcx),%rax
mulq %rax
addq %rax,%r12
adcq %rdx,%rbx
adcq $0 ,%r10
/NO_APP
movq %r12, -104 (%rsp)
movq %r10, %rdi
movq %rbx, %r11
/APP
movq (%rcx),%rax
mulq 24 (%rcx)
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%rsi
addq %rax,%r11
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %rbx
movq %rsi, %r10
movq %r9, %rdi
/APP
movq 8 (%rcx),%rax
mulq 16 (%rcx)
addq %rax,%r11
adcq %rdx,%rbx
adcq $0 ,%r10
addq %rax,%r11
adcq %rdx,%rbx
adcq $0 ,%r10
/NO_APP
movq %r9, %rsi
movq %r11, -96 (%rsp)
movq %r10, %r8
movq %rbx, %r12
movq %r9, %r11
/APP
movq (%rcx),%rax
mulq 32 (%rcx)
addq %rax,%r12
adcq %rdx,%r8
adcq $0 ,%r13
addq %rax,%r12
adcq %rdx,%r8
adcq $0 ,%r13
movq 8 (%rcx),%rax
mulq 24 (%rcx)
addq %rax,%r12
adcq %rdx,%r8
adcq $0 ,%r13
addq %rax,%r12
adcq %rdx,%r8
adcq $0 ,%r13
/NO_APP
movq %r8, %rbx
movq %r13, %r10
movq %r9, %r8
/APP
movq 16 (%rcx),%rax
mulq %rax
addq %rax,%r12
adcq %rdx,%rbx
adcq $0 ,%r10
/NO_APP
movq %r12, -88 (%rsp)
/APP
movq (%rcx),%rax
mulq 40 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 32 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 24 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
addq %r8,%rbx
adcq %rdi,%r10
adcq %rsi,%r11
addq %r8,%rbx
adcq %rdi,%r10
adcq %rsi,%r11
/NO_APP
movq %rbx, -80 (%rsp)
/APP
movq (%rcx),%rax
mulq 48 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 40 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 32 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r9, %rax
movq %rdi, %r13
movq %rsi, %r12
/APP
addq %r8,%r10
adcq %r13,%r11
adcq %r12,%rax
addq %r8,%r10
adcq %r13,%r11
adcq %r12,%rax
/NO_APP
movq %rax, %rdx
movq %r11, %rbx
movq %r13, %rdi
movq %rdx, %r11
movq %r12, %rsi
/APP
movq 24 (%rcx),%rax
mulq %rax
addq %rax,%r10
adcq %rdx,%rbx
adcq $0 ,%r11
/NO_APP
movq %r10, -72 (%rsp)
movq %r11, %r10
/APP
movq (%rcx),%rax
mulq 56 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 48 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 40 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 32 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r9, %rax
/APP
addq %r8,%rbx
adcq %rdi,%r10
adcq %rsi,%rax
addq %r8,%rbx
adcq %rdi,%r10
adcq %rsi,%rax
/NO_APP
movq %rbx, -64 (%rsp)
movq %rax, %r11
movq %r9, %rbx
/APP
movq 8 (%rcx),%rax
mulq 56 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 16 (%rcx),%rax
mulq 48 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 40 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r13
movq %rsi, %r12
/APP
addq %r8,%r10
adcq %r13,%r11
adcq %r12,%rbx
addq %r8,%r10
adcq %r13,%r11
adcq %r12,%rbx
/NO_APP
movq %rbx, %rsi
movq %r13, %rdi
movq %r11, %rbx
movq %r12, %r13
movq %rsi, %r11
/APP
movq 32 (%rcx),%rax
mulq %rax
addq %rax,%r10
adcq %rdx,%rbx
adcq $0 ,%r11
/NO_APP
movq %r10, -56 (%rsp)
movq %r9, %r10
/APP
movq 16 (%rcx),%rax
mulq 56 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %r13,%r13
movq 24 (%rcx),%rax
mulq 48 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%r13
movq 32 (%rcx),%rax
mulq 40 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%r13
/NO_APP
movq %rdi, %r12
movq %r13, %rax
/APP
addq %r8,%rbx
adcq %r12,%r11
adcq %rax,%r10
addq %r8,%rbx
adcq %r12,%r11
adcq %rax,%r10
/NO_APP
movq %rbx, -48 (%rsp)
movq %r11, %r12
movq %r10, %rsi
movq %r9, %rbx
movq %r9, %r11
/APP
movq 24 (%rcx),%rax
mulq 56 (%rcx)
addq %rax,%r12
adcq %rdx,%rsi
adcq $0 ,%rbx
addq %rax,%r12
adcq %rdx,%rsi
adcq $0 ,%rbx
/NO_APP
movq %rbx, %r13
/APP
movq 32 (%rcx),%rax
mulq 48 (%rcx)
addq %rax,%r12
adcq %rdx,%rsi
adcq $0 ,%r13
addq %rax,%r12
adcq %rdx,%rsi
adcq $0 ,%r13
/NO_APP
movq %rsi, %r10
movq %r13, %rbx
movq %r9, %r13
/APP
movq 40 (%rcx),%rax
mulq %rax
addq %rax,%r12
adcq %rdx,%r10
adcq $0 ,%rbx
/NO_APP
movq %r12, -40 (%rsp)
movq %rbx, %r8
movq %r10, %rdi
/APP
movq 32 (%rcx),%rax
mulq 56 (%rcx)
addq %rax,%rdi
adcq %rdx,%r8
adcq $0 ,%r11
addq %rax,%rdi
adcq %rdx,%r8
adcq $0 ,%r11
/NO_APP
movq %r8, %r10
movq %r11, %rbx
/APP
movq 40 (%rcx),%rax
mulq 48 (%rcx)
addq %rax,%rdi
adcq %rdx,%r10
adcq $0 ,%rbx
addq %rax,%rdi
adcq %rdx,%r10
adcq $0 ,%rbx
/NO_APP
movq %rdi, -32 (%rsp)
movq %rbx, %rsi
movq %r10, %r12
/APP
movq 40 (%rcx),%rax
mulq 56 (%rcx)
addq %rax,%r12
adcq %rdx,%rsi
adcq $0 ,%r13
addq %rax,%r12
adcq %rdx,%rsi
adcq $0 ,%r13
/NO_APP
movq %rsi, %r10
movq %r13, %rbx
/APP
movq 48 (%rcx),%rax
mulq %rax
addq %rax,%r12
adcq %rdx,%r10
adcq $0 ,%rbx
/NO_APP
movq %r12, -24 (%rsp)
movq %r10, %rdi
movq %rbx, %rsi
movq %r9, %r10
movl $16 , 8 (%rbp)
movl $0 , (%rbp)
/APP
movq 48 (%rcx),%rax
mulq 56 (%rcx)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%r10
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%r10
/NO_APP
movq %rdi, -16 (%rsp)
movq %r10, %r8
/APP
movq 56 (%rcx),%rax
mulq %rax
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%r9
/NO_APP
movq 16 (%rbp), %rax
movq %rsi, -8 (%rsp)
movq %r8, (%rsp)
movq %r14, (%rax)
movq -112 (%rsp), %rbx
movq %rbx, 8 (%rax)
movq -104 (%rsp), %rcx
movq %rcx, 16 (%rax)
movq -96 (%rsp), %rdx
movq %rdx, 24 (%rax)
movq -88 (%rsp), %r14
movq %r14, 32 (%rax)
movq -80 (%rsp), %r13
movq %r13, 40 (%rax)
movq -72 (%rsp), %r12
movq %r12, 48 (%rax)
movq -64 (%rsp), %r11
movq %r11, 56 (%rax)
movq -56 (%rsp), %r10
movq %r10, 64 (%rax)
movq -48 (%rsp), %r9
movq %r9, 72 (%rax)
movq -40 (%rsp), %r8
movq %r8, 80 (%rax)
movq -32 (%rsp), %rdi
movq %rdi, 88 (%rax)
movq -24 (%rsp), %rsi
movq %rsi, 96 (%rax)
movq -16 (%rsp), %rbx
movq %rbx, 104 (%rax)
movq -8 (%rsp), %rcx
movq %rcx, 112 (%rax)
movq (%rsp), %rdx
movq %rdx, 120 (%rax)
movl 8 (%rbp), %edx
testl %edx, %edx
je .L192
leal -1 (%rdx), %ecx
movq 16 (%rbp), %rsi
mov %ecx, %r14d
cmpq $0 , (%rsi,%r14,8 )
jne .L190
movl %ecx, %edx
.align 16
.L191:
testl %edx, %edx
movl %edx, %ecx
je .L195
decl %edx
mov %edx, %r9d
cmpq $0 , (%rsi,%r9,8 )
je .L191
movl %ecx, 8 (%rbp)
movl %ecx, %edx
.L190:
testl %edx, %edx
je .L192
movl (%rbp), %eax
movl %eax, (%rbp)
addq $8 , %rsp
popq %rbx
popq %rbp
popq %r12
popq %r13
popq %r14
ret
.L195:
movl %edx, 8 (%rbp)
.align 16
.L192:
xorl %eax, %eax
movl %eax, (%rbp)
addq $8 , %rsp
popq %rbx
popq %rbp
popq %r12
popq %r13
popq %r14
ret
.LFE7:
.size s_mp_sqr_comba_8, .-s_mp_sqr_comba_8
.align 16
.globl s_mp_sqr_comba_16
.type s_mp_sqr_comba_16, @function
s_mp_sqr_comba_16:
.LFB8:
pushq %rbp
.LCFI25:
xorl %r9d, %r9d
movq %r9, %r8
movq %r9, %r11
movq %rsp, %rbp
.LCFI26:
pushq %r14
.LCFI27:
movq %rsi, %r14
movq %r9, %rsi
pushq %r13
.LCFI28:
movq %r9, %r13
pushq %r12
.LCFI29:
movq %r9, %r12
pushq %rbx
.LCFI30:
movq %r9, %rbx
subq $256 , %rsp
.LCFI31:
movq 16 (%rdi), %rcx
/APP
movq (%rcx),%rax
mulq %rax
addq %rax,%r8
adcq %rdx,%rbx
adcq $0 ,%rsi
/NO_APP
movq %r8, -288 (%rbp)
/APP
movq (%rcx),%rax
mulq 8 (%rcx)
addq %rax,%rbx
adcq %rdx,%rsi
adcq $0 ,%r12
addq %rax,%rbx
adcq %rdx,%rsi
adcq $0 ,%r12
/NO_APP
movq %rbx, -280 (%rbp)
/APP
movq (%rcx),%rax
mulq 16 (%rcx)
addq %rax,%rsi
adcq %rdx,%r12
adcq $0 ,%r13
addq %rax,%rsi
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r12, %rbx
movq %r13, %r10
/APP
movq 8 (%rcx),%rax
mulq %rax
addq %rax,%rsi
adcq %rdx,%rbx
adcq $0 ,%r10
/NO_APP
movq %rsi, -272 (%rbp)
movq %r10, %rdi
movq %r9, %rsi
movq %rbx, %r10
/APP
movq (%rcx),%rax
mulq 24 (%rcx)
addq %rax,%r10
adcq %rdx,%rdi
adcq $0 ,%r11
addq %rax,%r10
adcq %rdx,%rdi
adcq $0 ,%r11
/NO_APP
movq %rdi, %r12
movq %r11, %rbx
movq %r9, %rdi
/APP
movq 8 (%rcx),%rax
mulq 16 (%rcx)
addq %rax,%r10
adcq %rdx,%r12
adcq $0 ,%rbx
addq %rax,%r10
adcq %rdx,%r12
adcq $0 ,%rbx
/NO_APP
movq %r9, %r11
movq %r10, -264 (%rbp)
movq %rbx, %r8
movq %r12, %r13
movq %r9, %r12
/APP
movq (%rcx),%rax
mulq 32 (%rcx)
addq %rax,%r13
adcq %rdx,%r8
adcq $0 ,%r12
addq %rax,%r13
adcq %rdx,%r8
adcq $0 ,%r12
movq 8 (%rcx),%rax
mulq 24 (%rcx)
addq %rax,%r13
adcq %rdx,%r8
adcq $0 ,%r12
addq %rax,%r13
adcq %rdx,%r8
adcq $0 ,%r12
/NO_APP
movq %r8, %rbx
movq %r12, %r10
movq %r9, %r8
/APP
movq 16 (%rcx),%rax
mulq %rax
addq %rax,%r13
adcq %rdx,%rbx
adcq $0 ,%r10
/NO_APP
movq %r13, -256 (%rbp)
/APP
movq (%rcx),%rax
mulq 40 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 32 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 24 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
addq %r8,%rbx
adcq %rdi,%r10
adcq %rsi,%r11
addq %r8,%rbx
adcq %rdi,%r10
adcq %rsi,%r11
/NO_APP
movq %rbx, -248 (%rbp)
/APP
movq (%rcx),%rax
mulq 48 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 40 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 32 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r9, %rax
movq %rdi, %r13
movq %rsi, %r12
/APP
addq %r8,%r10
adcq %r13,%r11
adcq %r12,%rax
addq %r8,%r10
adcq %r13,%r11
adcq %r12,%rax
/NO_APP
movq %rax, %rdx
movq %r11, %rbx
movq %r13, %rdi
movq %rdx, %r11
movq %r12, %rsi
/APP
movq 24 (%rcx),%rax
mulq %rax
addq %rax,%r10
adcq %rdx,%rbx
adcq $0 ,%r11
/NO_APP
movq %r10, -240 (%rbp)
movq %r11, %r10
/APP
movq (%rcx),%rax
mulq 56 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 48 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 40 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 32 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r9, %rdx
/APP
addq %r8,%rbx
adcq %rdi,%r10
adcq %rsi,%rdx
addq %r8,%rbx
adcq %rdi,%r10
adcq %rsi,%rdx
/NO_APP
movq %rdx, %r11
movq %rbx, -232 (%rbp)
movq %r9, %rbx
/APP
movq (%rcx),%rax
mulq 64 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 56 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 48 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 40 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r13
movq %rsi, %r12
/APP
addq %r8,%r10
adcq %r13,%r11
adcq %r12,%rbx
addq %r8,%r10
adcq %r13,%r11
adcq %r12,%rbx
movq 32 (%rcx),%rax
mulq %rax
addq %rax,%r10
adcq %rdx,%r11
adcq $0 ,%rbx
/NO_APP
movq %r13, %rdi
movq %r10, -224 (%rbp)
movq %r12, %rsi
movq %rbx, %r10
movq %r9, %r12
/APP
movq (%rcx),%rax
mulq 72 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 64 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 56 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 48 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 40 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
addq %r8,%r11
adcq %rdi,%r10
adcq %rsi,%r12
addq %r8,%r11
adcq %rdi,%r10
adcq %rsi,%r12
/NO_APP
movq %r11, -216 (%rbp)
movq %r12, %rbx
/APP
movq (%rcx),%rax
mulq 80 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 72 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 64 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 56 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 48 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r9, %rax
movq %rdi, %r13
movq %rsi, %r12
/APP
addq %r8,%r10
adcq %r13,%rbx
adcq %r12,%rax
addq %r8,%r10
adcq %r13,%rbx
adcq %r12,%rax
/NO_APP
movq %rax, %rdx
movq %rbx, %r11
movq %r13, %rdi
movq %rdx, %rbx
movq %r12, %rsi
/APP
movq 40 (%rcx),%rax
mulq %rax
addq %rax,%r10
adcq %rdx,%r11
adcq $0 ,%rbx
/NO_APP
movq %r10, -208 (%rbp)
movq %rbx, %r10
/APP
movq (%rcx),%rax
mulq 88 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 80 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 72 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 64 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 56 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 40 (%rcx),%rax
mulq 48 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r9, %rdx
/APP
addq %r8,%r11
adcq %rdi,%r10
adcq %rsi,%rdx
addq %r8,%r11
adcq %rdi,%r10
adcq %rsi,%rdx
/NO_APP
movq %rdx, %r13
movq %r11, -200 (%rbp)
movq %r13, %r12
/APP
movq (%rcx),%rax
mulq 96 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 80 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 72 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 64 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 40 (%rcx),%rax
mulq 56 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r9, %rax
movq %rdi, %rdx
movq %rsi, %r11
/APP
addq %r8,%r10
adcq %rdx,%r12
adcq %r11,%rax
addq %r8,%r10
adcq %rdx,%r12
adcq %r11,%rax
/NO_APP
movq %rdx, %rbx
movq %rax, %r13
movq %r11, %rsi
/APP
movq 48 (%rcx),%rax
mulq %rax
addq %rax,%r10
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %rbx, %rdi
movq %r10, -192 (%rbp)
movq %r13, %r10
/APP
movq (%rcx),%rax
mulq 104 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
/NO_APP
movq %r9, %r13
/APP
movq 8 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 80 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 72 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 40 (%rcx),%rax
mulq 64 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 48 (%rcx),%rax
mulq 56 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
addq %r8,%r12
adcq %rdi,%r10
adcq %rsi,%r13
addq %r8,%r12
adcq %rdi,%r10
adcq %rsi,%r13
/NO_APP
movq %r12, -184 (%rbp)
movq %r13, %r12
/APP
movq (%rcx),%rax
mulq 112 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 80 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 40 (%rcx),%rax
mulq 72 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 48 (%rcx),%rax
mulq 64 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r9, %rax
movq %rdi, %rbx
movq %rsi, %rdx
/APP
addq %r8,%r10
adcq %rbx,%r12
adcq %rdx,%rax
addq %r8,%r10
adcq %rbx,%r12
adcq %rdx,%rax
/NO_APP
movq %rdx, %r11
movq %rax, %r13
movq %rbx, %rdi
/APP
movq 56 (%rcx),%rax
mulq %rax
addq %rax,%r10
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r11, %rsi
movq %r10, -176 (%rbp)
movq %r13, %r10
/APP
movq (%rcx),%rax
mulq 120 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
/NO_APP
movq %r9, %r13
/APP
movq 8 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 40 (%rcx),%rax
mulq 80 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 48 (%rcx),%rax
mulq 72 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 56 (%rcx),%rax
mulq 64 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
addq %r8,%r12
adcq %rdi,%r10
adcq %rsi,%r13
addq %r8,%r12
adcq %rdi,%r10
adcq %rsi,%r13
/NO_APP
movq %r12, -168 (%rbp)
movq %r13, %r12
/APP
movq 8 (%rcx),%rax
mulq 120 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 16 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 40 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 48 (%rcx),%rax
mulq 80 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 56 (%rcx),%rax
mulq 72 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r9, %rax
movq %rdi, %rbx
movq %rsi, %rdx
/APP
addq %r8,%r10
adcq %rbx,%r12
adcq %rdx,%rax
addq %r8,%r10
adcq %rbx,%r12
adcq %rdx,%rax
/NO_APP
movq %rdx, %r11
movq %rax, %r13
movq %rbx, %rdi
/APP
movq 64 (%rcx),%rax
mulq %rax
addq %rax,%r10
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r11, %rsi
movq %r10, -160 (%rbp)
movq %r9, %r11
/APP
movq 16 (%rcx),%rax
mulq 120 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
/NO_APP
movq %r13, %r10
movq %r9, %rbx
/APP
movq 24 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 40 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 48 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 56 (%rcx),%rax
mulq 80 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 64 (%rcx),%rax
mulq 72 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
addq %r8,%r12
adcq %rdi,%r10
adcq %rsi,%r11
addq %r8,%r12
adcq %rdi,%r10
adcq %rsi,%r11
/NO_APP
movq %r12, -152 (%rbp)
/APP
movq 24 (%rcx),%rax
mulq 120 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 32 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 40 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 48 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 56 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 64 (%rcx),%rax
mulq 80 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r13
movq %rsi, %r12
/APP
addq %r8,%r10
adcq %r13,%r11
adcq %r12,%rbx
addq %r8,%r10
adcq %r13,%r11
adcq %r12,%rbx
/NO_APP
movq %rbx, %rdx
movq %r13, %rdi
movq %r11, %rbx
movq %r12, %rsi
movq %rdx, %r11
movq %r9, %r12
/APP
movq 72 (%rcx),%rax
mulq %rax
addq %rax,%r10
adcq %rdx,%rbx
adcq $0 ,%r11
/NO_APP
movq %r10, -144 (%rbp)
movq %r11, %r10
/APP
movq 32 (%rcx),%rax
mulq 120 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 40 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 48 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 56 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 64 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 72 (%rcx),%rax
mulq 80 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
addq %r8,%rbx
adcq %rdi,%r10
adcq %rsi,%r12
addq %r8,%rbx
adcq %rdi,%r10
adcq %rsi,%r12
/NO_APP
movq %rbx, -136 (%rbp)
movq %r12, %r11
/APP
movq 40 (%rcx),%rax
mulq 120 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 48 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 56 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 64 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 72 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r9, %rax
movq %rdi, %r13
movq %rsi, %r12
/APP
addq %r8,%r10
adcq %r13,%r11
adcq %r12,%rax
addq %r8,%r10
adcq %r13,%r11
adcq %r12,%rax
/NO_APP
movq %rax, %rdx
movq %r11, %rbx
movq %r13, %rdi
movq %rdx, %r11
movq %r12, %rsi
/APP
movq 80 (%rcx),%rax
mulq %rax
addq %rax,%r10
adcq %rdx,%rbx
adcq $0 ,%r11
/NO_APP
movq %r10, -128 (%rbp)
movq %r11, %r10
/APP
movq 48 (%rcx),%rax
mulq 120 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 56 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 64 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 72 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 80 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r9, %rdx
/APP
addq %r8,%rbx
adcq %rdi,%r10
adcq %rsi,%rdx
addq %r8,%rbx
adcq %rdi,%r10
adcq %rsi,%rdx
/NO_APP
movq %rbx, -120 (%rbp)
movq %rdx, %r11
movq %r9, %rbx
/APP
movq 56 (%rcx),%rax
mulq 120 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 64 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 72 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 80 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r13
movq %rsi, %r12
/APP
addq %r8,%r10
adcq %r13,%r11
adcq %r12,%rbx
addq %r8,%r10
adcq %r13,%r11
adcq %r12,%rbx
/NO_APP
movq %rbx, %rdx
movq %r13, %rdi
movq %r11, %rbx
movq %r12, %rsi
movq %rdx, %r11
movq %r9, %r12
/APP
movq 88 (%rcx),%rax
mulq %rax
addq %rax,%r10
adcq %rdx,%rbx
adcq $0 ,%r11
/NO_APP
movq %r10, -112 (%rbp)
movq %r11, %r10
/APP
movq 64 (%rcx),%rax
mulq 120 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 72 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 80 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 88 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
addq %r8,%rbx
adcq %rdi,%r10
adcq %rsi,%r12
addq %r8,%rbx
adcq %rdi,%r10
adcq %rsi,%r12
/NO_APP
movq %rbx, -104 (%rbp)
movq %r12, %r11
/APP
movq 72 (%rcx),%rax
mulq 120 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 80 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 88 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r9, %rax
movq %rdi, %r13
movq %rsi, %r12
/APP
addq %r8,%r10
adcq %r13,%r11
adcq %r12,%rax
addq %r8,%r10
adcq %r13,%r11
adcq %r12,%rax
/NO_APP
movq %rax, %rdx
movq %r11, %rbx
movq %r13, %rdi
movq %rdx, %r11
movq %r12, %rsi
/APP
movq 96 (%rcx),%rax
mulq %rax
addq %rax,%r10
adcq %rdx,%rbx
adcq $0 ,%r11
/NO_APP
movq %r10, -96 (%rbp)
movq %r9, %r10
/APP
movq 80 (%rcx),%rax
mulq 120 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 88 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 96 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r12
movq %rsi, %rax
movq %r9, %rsi
/APP
addq %r8,%rbx
adcq %r12,%r11
adcq %rax,%r10
addq %r8,%rbx
adcq %r12,%r11
adcq %rax,%r10
/NO_APP
movq %r9, %r12
movq %rbx, -88 (%rbp)
movq %r11, %r13
movq %r10, %r11
/APP
movq 88 (%rcx),%rax
mulq 120 (%rcx)
addq %rax,%r13
adcq %rdx,%r11
adcq $0 ,%r12
addq %rax,%r13
adcq %rdx,%r11
adcq $0 ,%r12
/NO_APP
movq %r12, %rdi
/APP
movq 96 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%r13
adcq %rdx,%r11
adcq $0 ,%rdi
addq %rax,%r13
adcq %rdx,%r11
adcq $0 ,%rdi
/NO_APP
movq %r11, %rbx
movq %rdi, %r10
movq %r9, %r11
/APP
movq 104 (%rcx),%rax
mulq %rax
addq %rax,%r13
adcq %rdx,%rbx
adcq $0 ,%r10
/NO_APP
movq %r13, -80 (%rbp)
movq %r10, %r8
movq %rbx, %r10
/APP
movq 96 (%rcx),%rax
mulq 120 (%rcx)
addq %rax,%r10
adcq %rdx,%r8
adcq $0 ,%rsi
addq %rax,%r10
adcq %rdx,%r8
adcq $0 ,%rsi
/NO_APP
movq %r8, %r12
movq %rsi, %rbx
/APP
movq 104 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%r10
adcq %rdx,%r12
adcq $0 ,%rbx
addq %rax,%r10
adcq %rdx,%r12
adcq $0 ,%rbx
/NO_APP
movq %r10, -72 (%rbp)
movq %rbx, %r13
movq %r12, %rbx
/APP
movq 104 (%rcx),%rax
mulq 120 (%rcx)
addq %rax,%rbx
adcq %rdx,%r13
adcq $0 ,%r11
addq %rax,%rbx
adcq %rdx,%r13
adcq $0 ,%r11
/NO_APP
movq %r11, %r12
movq %r13, %r10
/APP
movq 112 (%rcx),%rax
mulq %rax
addq %rax,%rbx
adcq %rdx,%r10
adcq $0 ,%r12
/NO_APP
movq %rbx, -64 (%rbp)
movq %r10, %rdi
movq %r9, %rbx
movq %r12, %rsi
/APP
movq 112 (%rcx),%rax
mulq 120 (%rcx)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rbx
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%rbx
/NO_APP
movq %rdi, -56 (%rbp)
movq %rbx, %r8
/APP
movq 120 (%rcx),%rax
mulq %rax
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%r9
/NO_APP
movq %rsi, -48 (%rbp)
movq 16 (%r14), %rdi
leaq -288 (%rbp), %rsi
movl $256 , %edx
movq %r8, -40 (%rbp)
movl $32 , 8 (%r14)
movl $0 , (%r14)
call memcpy@PLT
movl 8 (%r14), %edx
testl %edx, %edx
je .L232
leal -1 (%rdx), %ecx
movq 16 (%r14), %rsi
mov %ecx, %r9d
cmpq $0 , (%rsi,%r9,8 )
jne .L230
movl %ecx, %edx
.align 16
.L231:
testl %edx, %edx
movl %edx, %ecx
je .L235
decl %edx
mov %edx, %eax
cmpq $0 , (%rsi,%rax,8 )
je .L231
movl %ecx, 8 (%r14)
movl %ecx, %edx
.L230:
testl %edx, %edx
je .L232
movl (%r14), %eax
movl %eax, (%r14)
addq $256 , %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
leave
ret
.L235:
movl %edx, 8 (%r14)
.align 16
.L232:
xorl %eax, %eax
movl %eax, (%r14)
addq $256 , %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
leave
ret
.LFE8:
.size s_mp_sqr_comba_16, .-s_mp_sqr_comba_16
.align 16
.globl s_mp_sqr_comba_32
.type s_mp_sqr_comba_32, @function
s_mp_sqr_comba_32:
.LFB9:
pushq %rbp
.LCFI32:
xorl %r10d, %r10d
movq %r10, %r8
movq %r10, %r11
movq %rsp, %rbp
.LCFI33:
pushq %r14
.LCFI34:
movq %rsi, %r14
movq %r10, %rsi
pushq %r13
.LCFI35:
movq %r10, %r13
pushq %r12
.LCFI36:
movq %r10, %r12
pushq %rbx
.LCFI37:
movq %r10, %rbx
subq $512 , %rsp
.LCFI38:
movq 16 (%rdi), %rcx
/APP
movq (%rcx),%rax
mulq %rax
addq %rax,%r8
adcq %rdx,%rbx
adcq $0 ,%rsi
/NO_APP
movq %r8, -544 (%rbp)
/APP
movq (%rcx),%rax
mulq 8 (%rcx)
addq %rax,%rbx
adcq %rdx,%rsi
adcq $0 ,%r12
addq %rax,%rbx
adcq %rdx,%rsi
adcq $0 ,%r12
/NO_APP
movq %rbx, -536 (%rbp)
/APP
movq (%rcx),%rax
mulq 16 (%rcx)
addq %rax,%rsi
adcq %rdx,%r12
adcq $0 ,%r13
addq %rax,%rsi
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r12, %rbx
movq %r13, %r9
/APP
movq 8 (%rcx),%rax
mulq %rax
addq %rax,%rsi
adcq %rdx,%rbx
adcq $0 ,%r9
/NO_APP
movq %rsi, -528 (%rbp)
movq %r9, %rdi
movq %r10, %rsi
movq %rbx, %r9
/APP
movq (%rcx),%rax
mulq 24 (%rcx)
addq %rax,%r9
adcq %rdx,%rdi
adcq $0 ,%r11
addq %rax,%r9
adcq %rdx,%rdi
adcq $0 ,%r11
/NO_APP
movq %rdi, %r12
movq %r11, %r13
movq %r10, %rdi
/APP
movq 8 (%rcx),%rax
mulq 16 (%rcx)
addq %rax,%r9
adcq %rdx,%r12
adcq $0 ,%r13
addq %rax,%r9
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r10, %r11
movq %r9, -520 (%rbp)
movq %r13, %r8
movq %r12, %r13
movq %r10, %r12
/APP
movq (%rcx),%rax
mulq 32 (%rcx)
addq %rax,%r13
adcq %rdx,%r8
adcq $0 ,%r12
addq %rax,%r13
adcq %rdx,%r8
adcq $0 ,%r12
movq 8 (%rcx),%rax
mulq 24 (%rcx)
addq %rax,%r13
adcq %rdx,%r8
adcq $0 ,%r12
addq %rax,%r13
adcq %rdx,%r8
adcq $0 ,%r12
/NO_APP
movq %r8, %rbx
movq %r12, %r9
movq %r10, %r8
/APP
movq 16 (%rcx),%rax
mulq %rax
addq %rax,%r13
adcq %rdx,%rbx
adcq $0 ,%r9
/NO_APP
movq %r13, -512 (%rbp)
/APP
movq (%rcx),%rax
mulq 40 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 32 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 24 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
addq %r8,%rbx
adcq %rdi,%r9
adcq %rsi,%r11
addq %r8,%rbx
adcq %rdi,%r9
adcq %rsi,%r11
/NO_APP
movq %rbx, -504 (%rbp)
/APP
movq (%rcx),%rax
mulq 48 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 40 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 32 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r10, %rax
movq %rdi, %r13
movq %rsi, %r12
/APP
addq %r8,%r9
adcq %r13,%r11
adcq %r12,%rax
addq %r8,%r9
adcq %r13,%r11
adcq %r12,%rax
/NO_APP
movq %rax, %rdx
movq %r11, %rbx
movq %r13, %rdi
movq %rdx, %r11
movq %r12, %rsi
/APP
movq 24 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%rbx
adcq $0 ,%r11
/NO_APP
movq %r9, -496 (%rbp)
movq %r11, %r9
/APP
movq (%rcx),%rax
mulq 56 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 48 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 40 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 32 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r10, %rdx
/APP
addq %r8,%rbx
adcq %rdi,%r9
adcq %rsi,%rdx
addq %r8,%rbx
adcq %rdi,%r9
adcq %rsi,%rdx
/NO_APP
movq %rdx, %r11
movq %rbx, -488 (%rbp)
movq %r10, %rbx
/APP
movq (%rcx),%rax
mulq 64 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 56 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 48 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 40 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r13
movq %rsi, %r12
/APP
addq %r8,%r9
adcq %r13,%r11
adcq %r12,%rbx
addq %r8,%r9
adcq %r13,%r11
adcq %r12,%rbx
movq 32 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%r11
adcq $0 ,%rbx
/NO_APP
movq %r13, %rdi
movq %r9, -480 (%rbp)
movq %r12, %rsi
movq %rbx, %r9
movq %r10, %r12
/APP
movq (%rcx),%rax
mulq 72 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 64 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 56 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 48 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 40 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
addq %r8,%r11
adcq %rdi,%r9
adcq %rsi,%r12
addq %r8,%r11
adcq %rdi,%r9
adcq %rsi,%r12
/NO_APP
movq %r11, -472 (%rbp)
movq %r12, %rbx
/APP
movq (%rcx),%rax
mulq 80 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 72 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 64 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 56 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 48 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r10, %rax
movq %rdi, %r13
movq %rsi, %r12
/APP
addq %r8,%r9
adcq %r13,%rbx
adcq %r12,%rax
addq %r8,%r9
adcq %r13,%rbx
adcq %r12,%rax
/NO_APP
movq %rax, %rdx
movq %rbx, %r11
movq %r13, %rdi
movq %rdx, %rbx
movq %r12, %rsi
/APP
movq 40 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%r11
adcq $0 ,%rbx
/NO_APP
movq %r9, -464 (%rbp)
movq %rbx, %r9
/APP
movq (%rcx),%rax
mulq 88 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 80 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 72 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 64 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 56 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 40 (%rcx),%rax
mulq 48 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r10, %rdx
/APP
addq %r8,%r11
adcq %rdi,%r9
adcq %rsi,%rdx
addq %r8,%r11
adcq %rdi,%r9
adcq %rsi,%rdx
/NO_APP
movq %rdx, %r13
movq %r11, -456 (%rbp)
movq %r13, %r12
movq %r10, %r13
/APP
movq (%rcx),%rax
mulq 96 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 80 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 72 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 64 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 40 (%rcx),%rax
mulq 56 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %rax
movq %rsi, %r11
/APP
addq %r8,%r9
adcq %rax,%r12
adcq %r11,%r13
addq %r8,%r9
adcq %rax,%r12
adcq %r11,%r13
/NO_APP
movq %rax, %rbx
movq %r11, %rsi
/APP
movq 48 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %rbx, %rdi
movq %r9, -448 (%rbp)
movq %r13, %r9
/APP
movq (%rcx),%rax
mulq 104 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
/NO_APP
movq %r10, %r13
/APP
movq 8 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 80 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 72 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 40 (%rcx),%rax
mulq 64 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 48 (%rcx),%rax
mulq 56 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
addq %r8,%r12
adcq %rdi,%r9
adcq %rsi,%r13
addq %r8,%r12
adcq %rdi,%r9
adcq %rsi,%r13
/NO_APP
movq %r12, -440 (%rbp)
movq %r10, %r12
/APP
movq (%rcx),%rax
mulq 112 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 80 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 40 (%rcx),%rax
mulq 72 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 48 (%rcx),%rax
mulq 64 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r13, %rdx
movq %rdi, %rbx
movq %rsi, %r13
/APP
addq %r8,%r9
adcq %rbx,%rdx
adcq %r13,%r12
addq %r8,%r9
adcq %rbx,%rdx
adcq %r13,%r12
/NO_APP
movq %r12, %rax
movq %r13, %r11
movq %rdx, %r12
movq %rax, %r13
movq %rbx, %rdi
movq %r11, %rsi
/APP
movq 56 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r9, -432 (%rbp)
movq %r13, %r9
movq %r10, %r13
/APP
movq (%rcx),%rax
mulq 120 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 8 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 40 (%rcx),%rax
mulq 80 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 48 (%rcx),%rax
mulq 72 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 56 (%rcx),%rax
mulq 64 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r8, %rax
movq %rdi, %rdx
movq %rsi, %rbx
/APP
addq %rax,%r12
adcq %rdx,%r9
adcq %rbx,%r13
addq %rax,%r12
adcq %rdx,%r9
adcq %rbx,%r13
/NO_APP
movq %r12, -424 (%rbp)
movq %rdx, %r8
movq %rax, %rsi
movq %rbx, %rdi
movq %r13, %r12
movq %r10, %r13
/APP
movq (%rcx),%rax
mulq 128 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 8 (%rcx),%rax
mulq 120 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 16 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 24 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 32 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 40 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 48 (%rcx),%rax
mulq 80 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 56 (%rcx),%rax
mulq 72 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
/NO_APP
movq %rsi, %rax
movq %r8, %rbx
movq %rdi, %rdx
/APP
addq %rax,%r9
adcq %rbx,%r12
adcq %rdx,%r13
addq %rax,%r9
adcq %rbx,%r12
adcq %rdx,%r13
/NO_APP
movq %rdx, %r11
movq %rax, %r8
movq %rbx, %rdi
/APP
movq 64 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r11, %rsi
movq %r9, -416 (%rbp)
movq %r13, %r9
/APP
movq (%rcx),%rax
mulq 136 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
/NO_APP
movq %r10, %r13
/APP
movq 8 (%rcx),%rax
mulq 128 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 120 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 40 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 48 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 56 (%rcx),%rax
mulq 80 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 64 (%rcx),%rax
mulq 72 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r8, %rbx
movq %rdi, %rax
movq %rsi, %rdx
/APP
addq %rbx,%r12
adcq %rax,%r9
adcq %rdx,%r13
addq %rbx,%r12
adcq %rax,%r9
adcq %rdx,%r13
/NO_APP
movq %r12, -408 (%rbp)
movq %rdx, %rdi
movq %rax, %r8
movq %rbx, %rsi
movq %r13, %r12
movq %r10, %r13
/APP
movq (%rcx),%rax
mulq 144 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 8 (%rcx),%rax
mulq 136 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 16 (%rcx),%rax
mulq 128 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 24 (%rcx),%rax
mulq 120 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 32 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 40 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 48 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 56 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 64 (%rcx),%rax
mulq 80 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
/NO_APP
movq %rsi, %rax
movq %r8, %rbx
movq %rdi, %rdx
/APP
addq %rax,%r9
adcq %rbx,%r12
adcq %rdx,%r13
addq %rax,%r9
adcq %rbx,%r12
adcq %rdx,%r13
/NO_APP
movq %rdx, %r11
movq %rax, %r8
movq %rbx, %rdi
/APP
movq 72 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r11, %rsi
movq %r9, -400 (%rbp)
movq %r13, %r9
/APP
movq (%rcx),%rax
mulq 152 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
/NO_APP
movq %r10, %r13
/APP
movq 8 (%rcx),%rax
mulq 144 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 136 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 128 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 120 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 40 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 48 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 56 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 64 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 72 (%rcx),%rax
mulq 80 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r8, %rbx
movq %rdi, %rax
movq %rsi, %rdx
/APP
addq %rbx,%r12
adcq %rax,%r9
adcq %rdx,%r13
addq %rbx,%r12
adcq %rax,%r9
adcq %rdx,%r13
/NO_APP
movq %r12, -392 (%rbp)
movq %rdx, %rdi
movq %rax, %r8
movq %rbx, %rsi
movq %r13, %r12
movq %r10, %r13
/APP
movq (%rcx),%rax
mulq 160 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 8 (%rcx),%rax
mulq 152 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 16 (%rcx),%rax
mulq 144 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 24 (%rcx),%rax
mulq 136 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 32 (%rcx),%rax
mulq 128 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 40 (%rcx),%rax
mulq 120 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 48 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 56 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 64 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 72 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
/NO_APP
movq %rsi, %rax
movq %r8, %rbx
movq %rdi, %rdx
/APP
addq %rax,%r9
adcq %rbx,%r12
adcq %rdx,%r13
addq %rax,%r9
adcq %rbx,%r12
adcq %rdx,%r13
/NO_APP
movq %rdx, %r11
movq %rax, %r8
movq %rbx, %rdi
/APP
movq 80 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r11, %rsi
movq %r9, -384 (%rbp)
movq %r13, %r9
/APP
movq (%rcx),%rax
mulq 168 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
/NO_APP
movq %r10, %r13
/APP
movq 8 (%rcx),%rax
mulq 160 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 152 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 144 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 136 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 40 (%rcx),%rax
mulq 128 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 48 (%rcx),%rax
mulq 120 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 56 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 64 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 72 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 80 (%rcx),%rax
mulq 88 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r8, %rbx
movq %rdi, %rax
movq %rsi, %rdx
/APP
addq %rbx,%r12
adcq %rax,%r9
adcq %rdx,%r13
addq %rbx,%r12
adcq %rax,%r9
adcq %rdx,%r13
/NO_APP
movq %r12, -376 (%rbp)
movq %rdx, %rdi
movq %rax, %r8
movq %rbx, %rsi
movq %r13, %r12
movq %r10, %r13
/APP
movq (%rcx),%rax
mulq 176 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 8 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 16 (%rcx),%rax
mulq 160 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 24 (%rcx),%rax
mulq 152 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 32 (%rcx),%rax
mulq 144 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 40 (%rcx),%rax
mulq 136 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 48 (%rcx),%rax
mulq 128 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 56 (%rcx),%rax
mulq 120 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 64 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 72 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 80 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
/NO_APP
movq %rsi, %rax
movq %r8, %rbx
movq %rdi, %rdx
/APP
addq %rax,%r9
adcq %rbx,%r12
adcq %rdx,%r13
addq %rax,%r9
adcq %rbx,%r12
adcq %rdx,%r13
/NO_APP
movq %rdx, %r11
movq %rax, %r8
movq %rbx, %rdi
/APP
movq 88 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r11, %rsi
movq %r9, -368 (%rbp)
movq %r13, %r9
/APP
movq (%rcx),%rax
mulq 184 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
/NO_APP
movq %r10, %r13
/APP
movq 8 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 16 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 24 (%rcx),%rax
mulq 160 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 32 (%rcx),%rax
mulq 152 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 40 (%rcx),%rax
mulq 144 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 48 (%rcx),%rax
mulq 136 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 56 (%rcx),%rax
mulq 128 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 64 (%rcx),%rax
mulq 120 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 72 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 80 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 88 (%rcx),%rax
mulq 96 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r8, %rbx
movq %rdi, %rax
movq %rsi, %rdx
/APP
addq %rbx,%r12
adcq %rax,%r9
adcq %rdx,%r13
addq %rbx,%r12
adcq %rax,%r9
adcq %rdx,%r13
/NO_APP
movq %rdx, %rdi
movq %r12, -360 (%rbp)
movq %rax, %r8
movq %rbx, %rsi
movq %r13, %r12
movq %r10, %r13
/APP
movq (%rcx),%rax
mulq 192 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 8 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 16 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 24 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 32 (%rcx),%rax
mulq 160 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 40 (%rcx),%rax
mulq 152 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 48 (%rcx),%rax
mulq 144 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 56 (%rcx),%rax
mulq 136 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 64 (%rcx),%rax
mulq 128 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 72 (%rcx),%rax
mulq 120 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 80 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 88 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
/NO_APP
movq %r8, %rbx
movq %rdi, %rax
/APP
addq %rsi,%r9
adcq %rbx,%r12
adcq %rax,%r13
addq %rsi,%r9
adcq %rbx,%r12
adcq %rax,%r13
/NO_APP
movq %rax, %r11
movq %rbx, %r8
/APP
movq 96 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r11, %rdi
movq %r9, -352 (%rbp)
movq %r13, %r9
/APP
movq (%rcx),%rax
mulq 200 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
/NO_APP
movq %r10, %r13
/APP
movq 8 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 16 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 24 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 32 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 40 (%rcx),%rax
mulq 160 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 48 (%rcx),%rax
mulq 152 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 56 (%rcx),%rax
mulq 144 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 64 (%rcx),%rax
mulq 136 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 72 (%rcx),%rax
mulq 128 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 80 (%rcx),%rax
mulq 120 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 88 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 96 (%rcx),%rax
mulq 104 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
addq %rsi,%r12
adcq %r8,%r9
adcq %rdi,%r13
addq %rsi,%r12
adcq %r8,%r9
adcq %rdi,%r13
/NO_APP
movq %r12, -344 (%rbp)
movq %r10, %r12
/APP
movq (%rcx),%rax
mulq 208 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 8 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 16 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 24 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 32 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 40 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 48 (%rcx),%rax
mulq 160 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 56 (%rcx),%rax
mulq 152 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 64 (%rcx),%rax
mulq 144 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 72 (%rcx),%rax
mulq 136 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 80 (%rcx),%rax
mulq 128 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 88 (%rcx),%rax
mulq 120 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 96 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
/NO_APP
movq %r13, %rdx
movq %r8, %rbx
movq %rdi, %r13
/APP
addq %rsi,%r9
adcq %rbx,%rdx
adcq %r13,%r12
addq %rsi,%r9
adcq %rbx,%rdx
adcq %r13,%r12
/NO_APP
movq %r12, %rax
movq %r13, %r11
movq %rdx, %r12
movq %rax, %r13
movq %rbx, %r8
movq %r11, %rdi
/APP
movq 104 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r9, -336 (%rbp)
movq %r13, %r9
movq %r10, %r13
/APP
movq (%rcx),%rax
mulq 216 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 8 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 16 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 24 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 32 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 40 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 48 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 56 (%rcx),%rax
mulq 160 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 64 (%rcx),%rax
mulq 152 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 72 (%rcx),%rax
mulq 144 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 80 (%rcx),%rax
mulq 136 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 88 (%rcx),%rax
mulq 128 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 96 (%rcx),%rax
mulq 120 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 104 (%rcx),%rax
mulq 112 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
addq %rsi,%r12
adcq %r8,%r9
adcq %rdi,%r13
addq %rsi,%r12
adcq %r8,%r9
adcq %rdi,%r13
/NO_APP
movq %r12, -328 (%rbp)
/APP
movq (%rcx),%rax
mulq 224 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 8 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 16 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 24 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 32 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 40 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 48 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 56 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 64 (%rcx),%rax
mulq 160 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 72 (%rcx),%rax
mulq 152 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 80 (%rcx),%rax
mulq 144 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 88 (%rcx),%rax
mulq 136 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 96 (%rcx),%rax
mulq 128 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 104 (%rcx),%rax
mulq 120 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
/NO_APP
movq %r13, %rax
movq %r10, %rdx
movq %r8, %rbx
movq %rdi, %r12
/APP
addq %rsi,%r9
adcq %rbx,%rax
adcq %r12,%rdx
addq %rsi,%r9
adcq %rbx,%rax
adcq %r12,%rdx
/NO_APP
movq %rdx, %rdi
movq %r12, %r11
movq %rbx, %r8
movq %rax, %r12
movq %rdi, %r13
movq %r11, %rdi
/APP
movq 112 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r9, -320 (%rbp)
movq %r13, %rbx
movq %r10, %r9
/APP
movq (%rcx),%rax
mulq 232 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 8 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 16 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 24 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 32 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 40 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 48 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 56 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 64 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 72 (%rcx),%rax
mulq 160 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 80 (%rcx),%rax
mulq 152 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 88 (%rcx),%rax
mulq 144 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 96 (%rcx),%rax
mulq 136 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 104 (%rcx),%rax
mulq 128 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 112 (%rcx),%rax
mulq 120 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
addq %rsi,%r12
adcq %r8,%rbx
adcq %rdi,%r9
addq %rsi,%r12
adcq %r8,%rbx
adcq %rdi,%r9
/NO_APP
movq %r12, -312 (%rbp)
movq %r9, %r13
/APP
movq (%rcx),%rax
mulq 240 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 8 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 16 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 24 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 32 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 40 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 48 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 56 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 64 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 72 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 80 (%rcx),%rax
mulq 160 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 88 (%rcx),%rax
mulq 152 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 96 (%rcx),%rax
mulq 144 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 104 (%rcx),%rax
mulq 136 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 112 (%rcx),%rax
mulq 128 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
/NO_APP
movq %r10, %rax
movq %r8, %r11
movq %rdi, %rdx
/APP
addq %rsi,%rbx
adcq %r11,%r13
adcq %rdx,%rax
addq %rsi,%rbx
adcq %r11,%r13
adcq %rdx,%rax
/NO_APP
movq %rdx, %r9
movq %rax, %rdx
movq %r13, %r12
movq %r11, %r8
movq %rdx, %r13
movq %r9, %rdi
/APP
movq 120 (%rcx),%rax
mulq %rax
addq %rax,%rbx
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %rbx, -304 (%rbp)
movq %r13, %rbx
movq %r10, %r13
/APP
movq (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 8 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 16 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 24 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 32 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 40 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 48 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 56 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 64 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 72 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 80 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 88 (%rcx),%rax
mulq 160 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 96 (%rcx),%rax
mulq 152 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 104 (%rcx),%rax
mulq 144 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 112 (%rcx),%rax
mulq 136 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 120 (%rcx),%rax
mulq 128 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
addq %rsi,%r12
adcq %r8,%rbx
adcq %rdi,%r13
addq %rsi,%r12
adcq %r8,%rbx
adcq %rdi,%r13
/NO_APP
movq %r12, -296 (%rbp)
movq %r13, %r12
movq %r10, %r13
/APP
movq 8 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 16 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 24 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 32 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 40 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 48 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 56 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 64 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 72 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 80 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 88 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 96 (%rcx),%rax
mulq 160 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 104 (%rcx),%rax
mulq 152 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 112 (%rcx),%rax
mulq 144 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 120 (%rcx),%rax
mulq 136 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
/NO_APP
movq %r8, %r11
movq %rdi, %rax
/APP
addq %rsi,%rbx
adcq %r11,%r12
adcq %rax,%r13
addq %rsi,%rbx
adcq %r11,%r12
adcq %rax,%r13
/NO_APP
movq %rax, %r9
movq %r11, %r8
/APP
movq 128 (%rcx),%rax
mulq %rax
addq %rax,%rbx
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r9, %rdi
movq %rbx, -288 (%rbp)
movq %r13, %r9
/APP
movq 16 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
/NO_APP
movq %r10, %r13
/APP
movq 24 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 32 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 40 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 48 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 56 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 64 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 72 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 80 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 88 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 96 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 104 (%rcx),%rax
mulq 160 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 112 (%rcx),%rax
mulq 152 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 120 (%rcx),%rax
mulq 144 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 128 (%rcx),%rax
mulq 136 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
addq %rsi,%r12
adcq %r8,%r9
adcq %rdi,%r13
addq %rsi,%r12
adcq %r8,%r9
adcq %rdi,%r13
/NO_APP
movq %r12, -280 (%rbp)
movq %r10, %r12
/APP
movq 24 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 32 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 40 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 48 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 56 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 64 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 72 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 80 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 88 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 96 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 104 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 112 (%rcx),%rax
mulq 160 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 120 (%rcx),%rax
mulq 152 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 128 (%rcx),%rax
mulq 144 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
/NO_APP
movq %r13, %rdx
movq %r8, %rbx
movq %rdi, %r13
/APP
addq %rsi,%r9
adcq %rbx,%rdx
adcq %r13,%r12
addq %rsi,%r9
adcq %rbx,%rdx
adcq %r13,%r12
/NO_APP
movq %r12, %rax
movq %r13, %r11
movq %rdx, %r12
movq %rax, %r13
movq %rbx, %r8
movq %r11, %rdi
/APP
movq 136 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r9, -272 (%rbp)
movq %r13, %r9
movq %r10, %r13
/APP
movq 32 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 40 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 48 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 56 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 64 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 72 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 80 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 88 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 96 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 104 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 112 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 120 (%rcx),%rax
mulq 160 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 128 (%rcx),%rax
mulq 152 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 136 (%rcx),%rax
mulq 144 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
addq %rsi,%r12
adcq %r8,%r9
adcq %rdi,%r13
addq %rsi,%r12
adcq %r8,%r9
adcq %rdi,%r13
/NO_APP
movq %r12, -264 (%rbp)
/APP
movq 40 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 48 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 56 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 64 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 72 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 80 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 88 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 96 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 104 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 112 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 120 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 128 (%rcx),%rax
mulq 160 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 136 (%rcx),%rax
mulq 152 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
/NO_APP
movq %r13, %rax
movq %r10, %rdx
movq %r8, %rbx
movq %rdi, %r12
/APP
addq %rsi,%r9
adcq %rbx,%rax
adcq %r12,%rdx
addq %rsi,%r9
adcq %rbx,%rax
adcq %r12,%rdx
/NO_APP
movq %rdx, %rdi
movq %r12, %r11
movq %rbx, %r8
movq %rax, %r12
movq %rdi, %r13
movq %r11, %rdi
/APP
movq 144 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r10, %r11
movq %r9, -256 (%rbp)
movq %r13, %r9
/APP
movq 48 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 56 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 64 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 72 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 80 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 88 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 96 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 104 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 112 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 120 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 128 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 136 (%rcx),%rax
mulq 160 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 144 (%rcx),%rax
mulq 152 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
addq %rsi,%r12
adcq %r8,%r9
adcq %rdi,%r11
addq %rsi,%r12
adcq %r8,%r9
adcq %rdi,%r11
/NO_APP
movq %r12, -248 (%rbp)
movq %r11, %r13
/APP
movq 56 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 64 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 72 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 80 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 88 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 96 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 104 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 112 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 120 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 128 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 136 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 144 (%rcx),%rax
mulq 160 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
/NO_APP
movq %r10, %rax
movq %rsi, %rdx
movq %r8, %rbx
movq %rdi, %r12
/APP
addq %rdx,%r9
adcq %rbx,%r13
adcq %r12,%rax
addq %rdx,%r9
adcq %rbx,%r13
adcq %r12,%rax
/NO_APP
movq %r12, %r11
movq %rdx, %r8
movq %rax, %rdx
movq %r13, %r12
movq %rbx, %rdi
movq %rdx, %r13
movq %r11, %rsi
/APP
movq 152 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r9, -240 (%rbp)
movq %r13, %r9
movq %r10, %r13
/APP
movq 64 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 72 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 80 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 88 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 96 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 104 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 112 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 120 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 128 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 136 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 144 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 152 (%rcx),%rax
mulq 160 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r8, %rax
movq %rdi, %rdx
movq %rsi, %rbx
/APP
addq %rax,%r12
adcq %rdx,%r9
adcq %rbx,%r13
addq %rax,%r12
adcq %rdx,%r9
adcq %rbx,%r13
/NO_APP
movq %r12, -232 (%rbp)
movq %rdx, %r8
movq %rax, %rsi
movq %rbx, %rdi
movq %r13, %r12
movq %r10, %r13
/APP
movq 72 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 80 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 88 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 96 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 104 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 112 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 120 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 128 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 136 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 144 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 152 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
/NO_APP
movq %rsi, %rax
movq %r8, %rbx
movq %rdi, %rdx
/APP
addq %rax,%r9
adcq %rbx,%r12
adcq %rdx,%r13
addq %rax,%r9
adcq %rbx,%r12
adcq %rdx,%r13
/NO_APP
movq %rdx, %r11
movq %rax, %r8
movq %rbx, %rdi
/APP
movq 160 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r11, %rsi
movq %r9, -224 (%rbp)
movq %r13, %r9
/APP
movq 80 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
/NO_APP
movq %r10, %r13
/APP
movq 88 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 96 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 104 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 112 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 120 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 128 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 136 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 144 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 152 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 160 (%rcx),%rax
mulq 168 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r8, %rbx
movq %rdi, %rax
movq %rsi, %rdx
/APP
addq %rbx,%r12
adcq %rax,%r9
adcq %rdx,%r13
addq %rbx,%r12
adcq %rax,%r9
adcq %rdx,%r13
/NO_APP
movq %r12, -216 (%rbp)
movq %rdx, %rdi
movq %rax, %r8
movq %rbx, %rsi
movq %r13, %r12
movq %r10, %r13
/APP
movq 88 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 96 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 104 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 112 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 120 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 128 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 136 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 144 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 152 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 160 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
/NO_APP
movq %rsi, %rax
movq %r8, %rbx
movq %rdi, %rdx
/APP
addq %rax,%r9
adcq %rbx,%r12
adcq %rdx,%r13
addq %rax,%r9
adcq %rbx,%r12
adcq %rdx,%r13
/NO_APP
movq %rdx, %r11
movq %rax, %r8
movq %rbx, %rdi
/APP
movq 168 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r11, %rsi
movq %r9, -208 (%rbp)
movq %r13, %r9
/APP
movq 96 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
/NO_APP
movq %r10, %r13
/APP
movq 104 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 112 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 120 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 128 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 136 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 144 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 152 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 160 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 168 (%rcx),%rax
mulq 176 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r8, %rbx
movq %rdi, %rax
movq %rsi, %rdx
/APP
addq %rbx,%r12
adcq %rax,%r9
adcq %rdx,%r13
addq %rbx,%r12
adcq %rax,%r9
adcq %rdx,%r13
/NO_APP
movq %r12, -200 (%rbp)
movq %rdx, %rdi
movq %rax, %r8
movq %rbx, %rsi
movq %r13, %r12
movq %r10, %r13
/APP
movq 104 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 112 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 120 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 128 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 136 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 144 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 152 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 160 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 168 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
/NO_APP
movq %rsi, %rax
movq %r8, %rbx
movq %rdi, %rdx
/APP
addq %rax,%r9
adcq %rbx,%r12
adcq %rdx,%r13
addq %rax,%r9
adcq %rbx,%r12
adcq %rdx,%r13
/NO_APP
movq %rdx, %r11
movq %rax, %r8
movq %rbx, %rdi
/APP
movq 176 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r11, %rsi
movq %r9, -192 (%rbp)
movq %r13, %r9
/APP
movq 112 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
/NO_APP
movq %r10, %r13
/APP
movq 120 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 128 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 136 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 144 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 152 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 160 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 168 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 176 (%rcx),%rax
mulq 184 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r8, %rbx
movq %rdi, %rax
movq %rsi, %rdx
/APP
addq %rbx,%r12
adcq %rax,%r9
adcq %rdx,%r13
addq %rbx,%r12
adcq %rax,%r9
adcq %rdx,%r13
/NO_APP
movq %r12, -184 (%rbp)
movq %rdx, %rdi
movq %rax, %r8
movq %rbx, %rsi
movq %r13, %r12
movq %r10, %r13
/APP
movq 120 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%rsi
movq %rdx,%r8
xorq %rdi,%rdi
movq 128 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 136 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 144 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 152 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 160 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 168 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
movq 176 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%rdi
/NO_APP
movq %rsi, %rax
movq %r8, %rbx
movq %rdi, %rdx
/APP
addq %rax,%r9
adcq %rbx,%r12
adcq %rdx,%r13
addq %rax,%r9
adcq %rbx,%r12
adcq %rdx,%r13
/NO_APP
movq %rdx, %r11
movq %rax, %r8
movq %rbx, %rdi
/APP
movq 184 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r11, %rsi
movq %r9, -176 (%rbp)
movq %r13, %r9
/APP
movq 128 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
/NO_APP
movq %r10, %r13
/APP
movq 136 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 144 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 152 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 160 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 168 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 176 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 184 (%rcx),%rax
mulq 192 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
addq %r8,%r12
adcq %rdi,%r9
adcq %rsi,%r13
addq %r8,%r12
adcq %rdi,%r9
adcq %rsi,%r13
/NO_APP
movq %r12, -168 (%rbp)
movq %r13, %r12
movq %r10, %r13
/APP
movq 136 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 144 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 152 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 160 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 168 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 176 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 184 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %rbx
movq %rsi, %rax
/APP
addq %r8,%r9
adcq %rbx,%r12
adcq %rax,%r13
addq %r8,%r9
adcq %rbx,%r12
adcq %rax,%r13
/NO_APP
movq %rax, %r11
movq %rbx, %rdi
movq %r10, %rbx
/APP
movq 192 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r11, %rsi
movq %r9, -160 (%rbp)
movq %r13, %r9
/APP
movq 144 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 152 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 160 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 168 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 176 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 184 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 192 (%rcx),%rax
mulq 200 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
addq %r8,%r12
adcq %rdi,%r9
adcq %rsi,%rbx
addq %r8,%r12
adcq %rdi,%r9
adcq %rsi,%rbx
/NO_APP
movq %r12, -152 (%rbp)
/APP
movq 152 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 160 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 168 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 176 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 184 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 192 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r10, %rdx
movq %rdi, %r13
movq %rsi, %r12
/APP
addq %r8,%r9
adcq %r13,%rbx
adcq %r12,%rdx
addq %r8,%r9
adcq %r13,%rbx
adcq %r12,%rdx
/NO_APP
movq %rdx, %rax
movq %r13, %rdi
movq %r12, %rsi
movq %rax, %r11
movq %r10, %r12
/APP
movq 200 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%rbx
adcq $0 ,%r11
/NO_APP
movq %r9, -144 (%rbp)
movq %r11, %r9
/APP
movq 160 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 168 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 176 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 184 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 192 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 200 (%rcx),%rax
mulq 208 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
addq %r8,%rbx
adcq %rdi,%r9
adcq %rsi,%r12
addq %r8,%rbx
adcq %rdi,%r9
adcq %rsi,%r12
/NO_APP
movq %rbx, -136 (%rbp)
movq %r12, %r11
/APP
movq 168 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 176 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 184 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 192 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 200 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r10, %rax
movq %rdi, %r13
movq %rsi, %r12
/APP
addq %r8,%r9
adcq %r13,%r11
adcq %r12,%rax
addq %r8,%r9
adcq %r13,%r11
adcq %r12,%rax
/NO_APP
movq %rax, %rdx
movq %r11, %rbx
movq %r13, %rdi
movq %rdx, %r11
movq %r12, %rsi
/APP
movq 208 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%rbx
adcq $0 ,%r11
/NO_APP
movq %r9, -128 (%rbp)
movq %r11, %r9
/APP
movq 176 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 184 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 192 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 200 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 208 (%rcx),%rax
mulq 216 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r10, %rdx
/APP
addq %r8,%rbx
adcq %rdi,%r9
adcq %rsi,%rdx
addq %r8,%rbx
adcq %rdi,%r9
adcq %rsi,%rdx
/NO_APP
movq %rbx, -120 (%rbp)
movq %rdx, %r11
movq %r10, %rbx
/APP
movq 184 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 192 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 200 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 208 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r13
movq %rsi, %r12
/APP
addq %r8,%r9
adcq %r13,%r11
adcq %r12,%rbx
addq %r8,%r9
adcq %r13,%r11
adcq %r12,%rbx
/NO_APP
movq %rbx, %rdx
movq %r13, %rdi
movq %r11, %rbx
movq %r12, %rsi
movq %rdx, %r11
movq %r10, %r12
/APP
movq 216 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%rbx
adcq $0 ,%r11
/NO_APP
movq %r9, -112 (%rbp)
movq %r11, %r9
/APP
movq 192 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 200 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 208 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 216 (%rcx),%rax
mulq 224 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
addq %r8,%rbx
adcq %rdi,%r9
adcq %rsi,%r12
addq %r8,%rbx
adcq %rdi,%r9
adcq %rsi,%r12
/NO_APP
movq %rbx, -104 (%rbp)
movq %r12, %r11
/APP
movq 200 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 208 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 216 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %r10, %rax
movq %rdi, %r13
movq %rsi, %r12
/APP
addq %r8,%r9
adcq %r13,%r11
adcq %r12,%rax
addq %r8,%r9
adcq %r13,%r11
adcq %r12,%rax
/NO_APP
movq %rax, %rdx
movq %r11, %rbx
movq %r13, %rdi
movq %rdx, %r11
movq %r12, %rsi
movq %r10, %r12
/APP
movq 224 (%rcx),%rax
mulq %rax
addq %rax,%r9
adcq %rdx,%rbx
adcq $0 ,%r11
/NO_APP
movq %r9, -96 (%rbp)
movq %r10, %r9
/APP
movq 208 (%rcx),%rax
mulq 248 (%rcx)
movq %rax,%r8
movq %rdx,%rdi
xorq %rsi,%rsi
movq 216 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
movq 224 (%rcx),%rax
mulq 232 (%rcx)
addq %rax,%r8
adcq %rdx,%rdi
adcq $0 ,%rsi
/NO_APP
movq %rdi, %r13
movq %rsi, %rax
/APP
addq %r8,%rbx
adcq %r13,%r11
adcq %rax,%r9
addq %r8,%rbx
adcq %r13,%r11
adcq %rax,%r9
/NO_APP
movq %rbx, -88 (%rbp)
movq %r11, %rsi
movq %r9, %r8
/APP
movq 216 (%rcx),%rax
mulq 248 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%r12
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%r12
/NO_APP
movq %r12, %r11
/APP
movq 224 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%r11
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%r11
/NO_APP
movq %r8, %r13
movq %r11, %rbx
/APP
movq 232 (%rcx),%rax
mulq %rax
addq %rax,%rsi
adcq %rdx,%r13
adcq $0 ,%rbx
/NO_APP
movq %rsi, -80 (%rbp)
movq %rbx, %r12
movq %r13, %rdi
movq %r10, %r13
/APP
movq 224 (%rcx),%rax
mulq 248 (%rcx)
addq %rax,%rdi
adcq %rdx,%r12
adcq $0 ,%r13
addq %rax,%rdi
adcq %rdx,%r12
adcq $0 ,%r13
/NO_APP
movq %r12, %r9
movq %r13, %r12
/APP
movq 232 (%rcx),%rax
mulq 240 (%rcx)
addq %rax,%rdi
adcq %rdx,%r9
adcq $0 ,%r12
addq %rax,%rdi
adcq %rdx,%r9
adcq $0 ,%r12
/NO_APP
movq %rdi, -72 (%rbp)
movq %r9, %r11
movq %r12, %rbx
movq %r10, %r9
/APP
movq 232 (%rcx),%rax
mulq 248 (%rcx)
addq %rax,%r11
adcq %rdx,%rbx
adcq $0 ,%r9
addq %rax,%r11
adcq %rdx,%rbx
adcq $0 ,%r9
/NO_APP
movq %rbx, %r13
movq %r9, %rbx
movq %r10, %r9
/APP
movq 240 (%rcx),%rax
mulq %rax
addq %rax,%r11
adcq %rdx,%r13
adcq $0 ,%rbx
/NO_APP
movq %r11, -64 (%rbp)
movq %r13, %rdi
movq %rbx, %rsi
/APP
movq 240 (%rcx),%rax
mulq 248 (%rcx)
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%r9
addq %rax,%rdi
adcq %rdx,%rsi
adcq $0 ,%r9
/NO_APP
movq %rdi, -56 (%rbp)
movq %r9, %r8
/APP
movq 248 (%rcx),%rax
mulq %rax
addq %rax,%rsi
adcq %rdx,%r8
adcq $0 ,%r10
/NO_APP
movq %rsi, -48 (%rbp)
movq 16 (%r14), %rdi
leaq -544 (%rbp), %rsi
movl $512 , %edx
movq %r8, -40 (%rbp)
movl $64 , 8 (%r14)
movl $0 , (%r14)
call memcpy@PLT
movl 8 (%r14), %edx
testl %edx, %edx
je .L304
leal -1 (%rdx), %ecx
movq 16 (%r14), %rsi
mov %ecx, %r10d
cmpq $0 , (%rsi,%r10,8 )
jne .L302
movl %ecx, %edx
.align 16
.L303:
testl %edx, %edx
movl %edx, %ecx
je .L307
decl %edx
mov %edx, %eax
cmpq $0 , (%rsi,%rax,8 )
je .L303
movl %ecx, 8 (%r14)
movl %ecx, %edx
.L302:
testl %edx, %edx
je .L304
movl (%r14), %eax
movl %eax, (%r14)
addq $512 , %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
leave
ret
.L307:
movl %edx, 8 (%r14)
.align 16
.L304:
xorl %eax, %eax
movl %eax, (%r14)
addq $512 , %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
leave
ret
.LFE9:
.size s_mp_sqr_comba_32, .-s_mp_sqr_comba_32
Messung V0.5 in Prozent C=98 H=92 G=94
¤ Dauer der Verarbeitung: 0.651 Sekunden
(vorverarbeitet am 2026-06-04)
¤
*© Formatika GbR, Deutschland