tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

mp_comba_amd64_sun.s (312089B)


      1 //* TomsFastMath, a fast ISO C bignum library.
      2 / * 
      3 / * This project is meant to fill in where LibTomMath
      4 / * falls short.  That is speed ;-)
      5 / *
      6 / * This project is public domain and free for all purposes.
      7 / * 
      8 / * Tom St Denis, tomstdenis@iahu.ca
      9 / */
     10 
     11 //*
     12 / * The source file from which this assembly was derived
     13 / * comes from TFM v0.03, which has the above license.
     14 / * This source was compiled with an unnamed compiler at
     15 / * the highest optimization level.  Afterwards, the
     16 / * trailing .section was removed because it causes errors
     17 / * in the Studio 10 compiler on AMD 64.
     18 / */
     19 
     20       	.file	"mp_comba.c"
     21 .text
     22 .align 16
     23 .globl s_mp_mul_comba_4
     24 .type	s_mp_mul_comba_4, @function
     25 s_mp_mul_comba_4:
     26 .LFB2:
     27 pushq	%r12
     28 .LCFI0:
     29 pushq	%rbp
     30 .LCFI1:
     31 pushq	%rbx
     32 .LCFI2:
     33 movq	16(%rdi), %r9
     34 movq	%rdx, %rbx
     35 movq	16(%rsi), %rdx
     36 movq	(%r9), %rax
     37 movq	%rax, -64(%rsp)
     38 movq	8(%r9), %r8
     39 movq	%r8, -56(%rsp)
     40 movq	16(%r9), %rbp
     41 movq	%rbp, -48(%rsp)
     42 movq	24(%r9), %r12
     43 movq	%r12, -40(%rsp)
     44 movq	(%rdx), %rcx
     45 movq	%rcx, -32(%rsp)
     46 movq	8(%rdx), %r10
     47 movq	%r10, -24(%rsp)
     48 movq	16(%rdx), %r11
     49 xorl	%r10d, %r10d
     50 movq	%r10, %r8
     51 movq	%r10, %r9
     52 movq	%r10, %rbp
     53 movq	%r11, -16(%rsp)
     54 movq	16(%rbx), %r11
     55 movq	24(%rdx), %rax
     56 movq	%rax, -8(%rsp)
     57 /APP
     58 movq  -64(%rsp),%rax     
     59 mulq  -32(%rsp)           
     60 addq  %rax,%r8     
     61 adcq  %rdx,%r9     
     62 adcq  $0,%rbp        
     63 
     64 /NO_APP
     65 movq	%r8, (%r11)
     66 movq	%rbp, %r8
     67 movq	%r10, %rbp
     68 /APP
     69 movq  -64(%rsp),%rax     
     70 mulq  -24(%rsp)           
     71 addq  %rax,%r9     
     72 adcq  %rdx,%r8     
     73 adcq  $0,%rbp        
     74 
     75 /NO_APP
     76 movq	%rbp, %r12
     77 /APP
     78 movq  -56(%rsp),%rax     
     79 mulq  -32(%rsp)           
     80 addq  %rax,%r9     
     81 adcq  %rdx,%r8     
     82 adcq  $0,%r12        
     83 
     84 /NO_APP
     85 movq	%r9, 8(%r11)
     86 movq	%r12, %r9
     87 movq	%r10, %r12
     88 /APP
     89 movq  -64(%rsp),%rax     
     90 mulq  -16(%rsp)           
     91 addq  %rax,%r8     
     92 adcq  %rdx,%r9     
     93 adcq  $0,%r12        
     94 
     95 /NO_APP
     96 movq	%r12, %rcx
     97 /APP
     98 movq  -56(%rsp),%rax     
     99 mulq  -24(%rsp)           
    100 addq  %rax,%r8     
    101 adcq  %rdx,%r9     
    102 adcq  $0,%rcx        
    103 
    104 /NO_APP
    105 movq	%r9, %rbp
    106 movq	%rcx, %r12
    107 /APP
    108 movq  -48(%rsp),%rax     
    109 mulq  -32(%rsp)           
    110 addq  %rax,%r8     
    111 adcq  %rdx,%rbp     
    112 adcq  $0,%r12        
    113 
    114 /NO_APP
    115 movq	%r8, 16(%r11)
    116 movq	%r12, %r9
    117 movq	%rbp, %rcx
    118 movq	%r10, %r8
    119 /APP
    120 movq  -64(%rsp),%rax     
    121 mulq  -8(%rsp)           
    122 addq  %rax,%rcx     
    123 adcq  %rdx,%r9     
    124 adcq  $0,%r8        
    125 
    126 movq  -56(%rsp),%rax     
    127 mulq  -16(%rsp)           
    128 addq  %rax,%rcx     
    129 adcq  %rdx,%r9     
    130 adcq  $0,%r8        
    131 
    132 movq  -48(%rsp),%rax     
    133 mulq  -24(%rsp)           
    134 addq  %rax,%rcx     
    135 adcq  %rdx,%r9     
    136 adcq  $0,%r8        
    137 
    138 /NO_APP
    139 movq	%r9, %rbp
    140 movq	%r8, %r12
    141 /APP
    142 movq  -40(%rsp),%rax     
    143 mulq  -32(%rsp)           
    144 addq  %rax,%rcx     
    145 adcq  %rdx,%rbp     
    146 adcq  $0,%r12        
    147 
    148 /NO_APP
    149 movq	%rcx, 24(%r11)
    150 movq	%r12, %r9
    151 movq	%rbp, %r8
    152 movq	%r10, %rcx
    153 /APP
    154 movq  -56(%rsp),%rax     
    155 mulq  -8(%rsp)           
    156 addq  %rax,%r8     
    157 adcq  %rdx,%r9     
    158 adcq  $0,%rcx        
    159 
    160 movq  -48(%rsp),%rax     
    161 mulq  -16(%rsp)           
    162 addq  %rax,%r8     
    163 adcq  %rdx,%r9     
    164 adcq  $0,%rcx        
    165 
    166 /NO_APP
    167 movq	%r9, %rbp
    168 movq	%rcx, %r12
    169 /APP
    170 movq  -40(%rsp),%rax     
    171 mulq  -24(%rsp)           
    172 addq  %rax,%r8     
    173 adcq  %rdx,%rbp     
    174 adcq  $0,%r12        
    175 
    176 /NO_APP
    177 movq	%r8, 32(%r11)
    178 movq	%r12, %r9
    179 movq	%rbp, %rcx
    180 movq	%r10, %r8
    181 /APP
    182 movq  -48(%rsp),%rax     
    183 mulq  -8(%rsp)           
    184 addq  %rax,%rcx     
    185 adcq  %rdx,%r9     
    186 adcq  $0,%r8        
    187 
    188 /NO_APP
    189 movq	%r8, %r12
    190 movq	%r9, %rbp
    191 /APP
    192 movq  -40(%rsp),%rax     
    193 mulq  -16(%rsp)           
    194 addq  %rax,%rcx     
    195 adcq  %rdx,%rbp     
    196 adcq  $0,%r12        
    197 
    198 /NO_APP
    199 movq	%rcx, 40(%r11)
    200 movq	%rbp, %r8
    201 movq	%r12, %rcx
    202 /APP
    203 movq  -40(%rsp),%rax     
    204 mulq  -8(%rsp)           
    205 addq  %rax,%r8     
    206 adcq  %rdx,%rcx     
    207 adcq  $0,%r10        
    208 
    209 /NO_APP
    210 movq	%r8, 48(%r11)
    211 movl	(%rsi), %esi
    212 xorl	(%rdi), %esi
    213 testq	%rcx, %rcx
    214 movq	%rcx, 56(%r11)
    215 movl	$8, 8(%rbx)
    216 jne	.L9
    217 .align 16
    218 .L18:
    219 movl	8(%rbx), %edx
    220 leal	-1(%rdx), %edi
    221 testl	%edi, %edi
    222 movl	%edi, 8(%rbx)
    223 je	.L9
    224 leal	-2(%rdx), %r10d
    225 cmpq	$0, (%r11,%r10,8)
    226 je	.L18
    227 .L9:
    228 movl	8(%rbx), %edx
    229 xorl	%r11d, %r11d
    230 testl	%edx, %edx
    231 cmovne	%esi, %r11d
    232 movl	%r11d, (%rbx)
    233 popq	%rbx
    234 popq	%rbp
    235 popq	%r12
    236 ret
    237 .LFE2:
    238 .size	s_mp_mul_comba_4, .-s_mp_mul_comba_4
    239 .align 16
    240 .globl s_mp_mul_comba_8
    241 .type	s_mp_mul_comba_8, @function
    242 s_mp_mul_comba_8:
    243 .LFB3:
    244 pushq	%r12
    245 .LCFI3:
    246 pushq	%rbp
    247 .LCFI4:
    248 pushq	%rbx
    249 .LCFI5:
    250 movq	%rdx, %rbx
    251 subq	$8, %rsp
    252 .LCFI6:
    253 movq	16(%rdi), %rdx
    254 movq	(%rdx), %r8
    255 movq	%r8, -120(%rsp)
    256 movq	8(%rdx), %rbp
    257 movq	%rbp, -112(%rsp)
    258 movq	16(%rdx), %r9
    259 movq	%r9, -104(%rsp)
    260 movq	24(%rdx), %r12
    261 movq	%r12, -96(%rsp)
    262 movq	32(%rdx), %rcx
    263 movq	%rcx, -88(%rsp)
    264 movq	40(%rdx), %r10
    265 movq	%r10, -80(%rsp)
    266 movq	48(%rdx), %r11
    267 movq	%r11, -72(%rsp)
    268 movq	56(%rdx), %rax
    269 movq	16(%rsi), %rdx
    270 movq	%rax, -64(%rsp)
    271 movq	(%rdx), %r8
    272 movq	%r8, -56(%rsp)
    273 movq	8(%rdx), %rbp
    274 movq	%rbp, -48(%rsp)
    275 movq	16(%rdx), %r9
    276 movq	%r9, -40(%rsp)
    277 movq	24(%rdx), %r12
    278 movq	%r12, -32(%rsp)
    279 movq	32(%rdx), %rcx
    280 movq	%rcx, -24(%rsp)
    281 movq	40(%rdx), %r10
    282 movq	%r10, -16(%rsp)
    283 movq	48(%rdx), %r11
    284 xorl	%r10d, %r10d
    285 movq	%r10, %r8
    286 movq	%r10, %r9
    287 movq	%r10, %rbp
    288 movq	%r11, -8(%rsp)
    289 movq	16(%rbx), %r11
    290 movq	56(%rdx), %rax
    291 movq	%rax, (%rsp)
    292 /APP
    293 movq  -120(%rsp),%rax     
    294 mulq  -56(%rsp)           
    295 addq  %rax,%r8     
    296 adcq  %rdx,%r9     
    297 adcq  $0,%rbp        
    298 
    299 /NO_APP
    300 movq	%r8, (%r11)
    301 movq	%rbp, %r8
    302 movq	%r10, %rbp
    303 /APP
    304 movq  -120(%rsp),%rax     
    305 mulq  -48(%rsp)           
    306 addq  %rax,%r9     
    307 adcq  %rdx,%r8     
    308 adcq  $0,%rbp        
    309 
    310 /NO_APP
    311 movq	%rbp, %r12
    312 /APP
    313 movq  -112(%rsp),%rax     
    314 mulq  -56(%rsp)           
    315 addq  %rax,%r9     
    316 adcq  %rdx,%r8     
    317 adcq  $0,%r12        
    318 
    319 /NO_APP
    320 movq	%r9, 8(%r11)
    321 movq	%r12, %r9
    322 movq	%r10, %r12
    323 /APP
    324 movq  -120(%rsp),%rax     
    325 mulq  -40(%rsp)           
    326 addq  %rax,%r8     
    327 adcq  %rdx,%r9     
    328 adcq  $0,%r12        
    329 
    330 /NO_APP
    331 movq	%r12, %rcx
    332 /APP
    333 movq  -112(%rsp),%rax     
    334 mulq  -48(%rsp)           
    335 addq  %rax,%r8     
    336 adcq  %rdx,%r9     
    337 adcq  $0,%rcx        
    338 
    339 /NO_APP
    340 movq	%r9, %rbp
    341 movq	%rcx, %r12
    342 /APP
    343 movq  -104(%rsp),%rax     
    344 mulq  -56(%rsp)           
    345 addq  %rax,%r8     
    346 adcq  %rdx,%rbp     
    347 adcq  $0,%r12        
    348 
    349 /NO_APP
    350 movq	%r8, 16(%r11)
    351 movq	%r12, %r9
    352 movq	%rbp, %rcx
    353 movq	%r10, %r8
    354 /APP
    355 movq  -120(%rsp),%rax     
    356 mulq  -32(%rsp)           
    357 addq  %rax,%rcx     
    358 adcq  %rdx,%r9     
    359 adcq  $0,%r8        
    360 
    361 movq  -112(%rsp),%rax     
    362 mulq  -40(%rsp)           
    363 addq  %rax,%rcx     
    364 adcq  %rdx,%r9     
    365 adcq  $0,%r8        
    366 
    367 movq  -104(%rsp),%rax     
    368 mulq  -48(%rsp)           
    369 addq  %rax,%rcx     
    370 adcq  %rdx,%r9     
    371 adcq  $0,%r8        
    372 
    373 /NO_APP
    374 movq	%r9, %rbp
    375 movq	%r8, %r12
    376 /APP
    377 movq  -96(%rsp),%rax     
    378 mulq  -56(%rsp)           
    379 addq  %rax,%rcx     
    380 adcq  %rdx,%rbp     
    381 adcq  $0,%r12        
    382 
    383 /NO_APP
    384 movq	%rcx, 24(%r11)
    385 movq	%r12, %r9
    386 movq	%rbp, %r8
    387 movq	%r10, %rcx
    388 /APP
    389 movq  -120(%rsp),%rax     
    390 mulq  -24(%rsp)           
    391 addq  %rax,%r8     
    392 adcq  %rdx,%r9     
    393 adcq  $0,%rcx        
    394 
    395 movq  -112(%rsp),%rax     
    396 mulq  -32(%rsp)           
    397 addq  %rax,%r8     
    398 adcq  %rdx,%r9     
    399 adcq  $0,%rcx        
    400 
    401 movq  -104(%rsp),%rax     
    402 mulq  -40(%rsp)           
    403 addq  %rax,%r8     
    404 adcq  %rdx,%r9     
    405 adcq  $0,%rcx        
    406 
    407 movq  -96(%rsp),%rax     
    408 mulq  -48(%rsp)           
    409 addq  %rax,%r8     
    410 adcq  %rdx,%r9     
    411 adcq  $0,%rcx        
    412 
    413 /NO_APP
    414 movq	%r9, %rbp
    415 movq	%rcx, %r12
    416 /APP
    417 movq  -88(%rsp),%rax     
    418 mulq  -56(%rsp)           
    419 addq  %rax,%r8     
    420 adcq  %rdx,%rbp     
    421 adcq  $0,%r12        
    422 
    423 /NO_APP
    424 movq	%r8, 32(%r11)
    425 movq	%r12, %r9
    426 movq	%rbp, %rcx
    427 movq	%r10, %r8
    428 /APP
    429 movq  -120(%rsp),%rax     
    430 mulq  -16(%rsp)           
    431 addq  %rax,%rcx     
    432 adcq  %rdx,%r9     
    433 adcq  $0,%r8        
    434 
    435 movq  -112(%rsp),%rax     
    436 mulq  -24(%rsp)           
    437 addq  %rax,%rcx     
    438 adcq  %rdx,%r9     
    439 adcq  $0,%r8        
    440 
    441 movq  -104(%rsp),%rax     
    442 mulq  -32(%rsp)           
    443 addq  %rax,%rcx     
    444 adcq  %rdx,%r9     
    445 adcq  $0,%r8        
    446 
    447 movq  -96(%rsp),%rax     
    448 mulq  -40(%rsp)           
    449 addq  %rax,%rcx     
    450 adcq  %rdx,%r9     
    451 adcq  $0,%r8        
    452 
    453 movq  -88(%rsp),%rax     
    454 mulq  -48(%rsp)           
    455 addq  %rax,%rcx     
    456 adcq  %rdx,%r9     
    457 adcq  $0,%r8        
    458 
    459 /NO_APP
    460 movq	%r9, %rbp
    461 movq	%r8, %r12
    462 /APP
    463 movq  -80(%rsp),%rax     
    464 mulq  -56(%rsp)           
    465 addq  %rax,%rcx     
    466 adcq  %rdx,%rbp     
    467 adcq  $0,%r12        
    468 
    469 /NO_APP
    470 movq	%rcx, 40(%r11)
    471 movq	%r12, %r9
    472 movq	%rbp, %r8
    473 movq	%r10, %rcx
    474 /APP
    475 movq  -120(%rsp),%rax     
    476 mulq  -8(%rsp)           
    477 addq  %rax,%r8     
    478 adcq  %rdx,%r9     
    479 adcq  $0,%rcx        
    480 
    481 movq  -112(%rsp),%rax     
    482 mulq  -16(%rsp)           
    483 addq  %rax,%r8     
    484 adcq  %rdx,%r9     
    485 adcq  $0,%rcx        
    486 
    487 movq  -104(%rsp),%rax     
    488 mulq  -24(%rsp)           
    489 addq  %rax,%r8     
    490 adcq  %rdx,%r9     
    491 adcq  $0,%rcx        
    492 
    493 movq  -96(%rsp),%rax     
    494 mulq  -32(%rsp)           
    495 addq  %rax,%r8     
    496 adcq  %rdx,%r9     
    497 adcq  $0,%rcx        
    498 
    499 movq  -88(%rsp),%rax     
    500 mulq  -40(%rsp)           
    501 addq  %rax,%r8     
    502 adcq  %rdx,%r9     
    503 adcq  $0,%rcx        
    504 
    505 movq  -80(%rsp),%rax     
    506 mulq  -48(%rsp)           
    507 addq  %rax,%r8     
    508 adcq  %rdx,%r9     
    509 adcq  $0,%rcx        
    510 
    511 /NO_APP
    512 movq	%r9, %rbp
    513 movq	%rcx, %r12
    514 /APP
    515 movq  -72(%rsp),%rax     
    516 mulq  -56(%rsp)           
    517 addq  %rax,%r8     
    518 adcq  %rdx,%rbp     
    519 adcq  $0,%r12        
    520 
    521 /NO_APP
    522 movq	%r8, 48(%r11)
    523 movq	%r12, %r9
    524 movq	%rbp, %rcx
    525 movq	%r10, %r8
    526 /APP
    527 movq  -120(%rsp),%rax     
    528 mulq  (%rsp)           
    529 addq  %rax,%rcx     
    530 adcq  %rdx,%r9     
    531 adcq  $0,%r8        
    532 
    533 movq  -112(%rsp),%rax     
    534 mulq  -8(%rsp)           
    535 addq  %rax,%rcx     
    536 adcq  %rdx,%r9     
    537 adcq  $0,%r8        
    538 
    539 movq  -104(%rsp),%rax     
    540 mulq  -16(%rsp)           
    541 addq  %rax,%rcx     
    542 adcq  %rdx,%r9     
    543 adcq  $0,%r8        
    544 
    545 movq  -96(%rsp),%rax     
    546 mulq  -24(%rsp)           
    547 addq  %rax,%rcx     
    548 adcq  %rdx,%r9     
    549 adcq  $0,%r8        
    550 
    551 movq  -88(%rsp),%rax     
    552 mulq  -32(%rsp)           
    553 addq  %rax,%rcx     
    554 adcq  %rdx,%r9     
    555 adcq  $0,%r8        
    556 
    557 movq  -80(%rsp),%rax     
    558 mulq  -40(%rsp)           
    559 addq  %rax,%rcx     
    560 adcq  %rdx,%r9     
    561 adcq  $0,%r8        
    562 
    563 movq  -72(%rsp),%rax     
    564 mulq  -48(%rsp)           
    565 addq  %rax,%rcx     
    566 adcq  %rdx,%r9     
    567 adcq  $0,%r8        
    568 
    569 /NO_APP
    570 movq	%r9, %rbp
    571 movq	%r8, %r12
    572 /APP
    573 movq  -64(%rsp),%rax     
    574 mulq  -56(%rsp)           
    575 addq  %rax,%rcx     
    576 adcq  %rdx,%rbp     
    577 adcq  $0,%r12        
    578 
    579 /NO_APP
    580 movq	%rcx, 56(%r11)
    581 movq	%r12, %r9
    582 movq	%rbp, %r8
    583 movq	%r10, %rcx
    584 /APP
    585 movq  -112(%rsp),%rax     
    586 mulq  (%rsp)           
    587 addq  %rax,%r8     
    588 adcq  %rdx,%r9     
    589 adcq  $0,%rcx        
    590 
    591 movq  -104(%rsp),%rax     
    592 mulq  -8(%rsp)           
    593 addq  %rax,%r8     
    594 adcq  %rdx,%r9     
    595 adcq  $0,%rcx        
    596 
    597 movq  -96(%rsp),%rax     
    598 mulq  -16(%rsp)           
    599 addq  %rax,%r8     
    600 adcq  %rdx,%r9     
    601 adcq  $0,%rcx        
    602 
    603 movq  -88(%rsp),%rax     
    604 mulq  -24(%rsp)           
    605 addq  %rax,%r8     
    606 adcq  %rdx,%r9     
    607 adcq  $0,%rcx        
    608 
    609 movq  -80(%rsp),%rax     
    610 mulq  -32(%rsp)           
    611 addq  %rax,%r8     
    612 adcq  %rdx,%r9     
    613 adcq  $0,%rcx        
    614 
    615 movq  -72(%rsp),%rax     
    616 mulq  -40(%rsp)           
    617 addq  %rax,%r8     
    618 adcq  %rdx,%r9     
    619 adcq  $0,%rcx        
    620 
    621 /NO_APP
    622 movq	%r9, %rbp
    623 movq	%rcx, %r12
    624 /APP
    625 movq  -64(%rsp),%rax     
    626 mulq  -48(%rsp)           
    627 addq  %rax,%r8     
    628 adcq  %rdx,%rbp     
    629 adcq  $0,%r12        
    630 
    631 /NO_APP
    632 movq	%r8, 64(%r11)
    633 movq	%r12, %r9
    634 movq	%rbp, %rcx
    635 movq	%r10, %r8
    636 /APP
    637 movq  -104(%rsp),%rax     
    638 mulq  (%rsp)           
    639 addq  %rax,%rcx     
    640 adcq  %rdx,%r9     
    641 adcq  $0,%r8        
    642 
    643 movq  -96(%rsp),%rax     
    644 mulq  -8(%rsp)           
    645 addq  %rax,%rcx     
    646 adcq  %rdx,%r9     
    647 adcq  $0,%r8        
    648 
    649 movq  -88(%rsp),%rax     
    650 mulq  -16(%rsp)           
    651 addq  %rax,%rcx     
    652 adcq  %rdx,%r9     
    653 adcq  $0,%r8        
    654 
    655 movq  -80(%rsp),%rax     
    656 mulq  -24(%rsp)           
    657 addq  %rax,%rcx     
    658 adcq  %rdx,%r9     
    659 adcq  $0,%r8        
    660 
    661 movq  -72(%rsp),%rax     
    662 mulq  -32(%rsp)           
    663 addq  %rax,%rcx     
    664 adcq  %rdx,%r9     
    665 adcq  $0,%r8        
    666 
    667 /NO_APP
    668 movq	%r9, %rbp
    669 movq	%r8, %r12
    670 /APP
    671 movq  -64(%rsp),%rax     
    672 mulq  -40(%rsp)           
    673 addq  %rax,%rcx     
    674 adcq  %rdx,%rbp     
    675 adcq  $0,%r12        
    676 
    677 /NO_APP
    678 movq	%rcx, 72(%r11)
    679 movq	%r12, %r9
    680 movq	%rbp, %r8
    681 movq	%r10, %rcx
    682 /APP
    683 movq  -96(%rsp),%rax     
    684 mulq  (%rsp)           
    685 addq  %rax,%r8     
    686 adcq  %rdx,%r9     
    687 adcq  $0,%rcx        
    688 
    689 movq  -88(%rsp),%rax     
    690 mulq  -8(%rsp)           
    691 addq  %rax,%r8     
    692 adcq  %rdx,%r9     
    693 adcq  $0,%rcx        
    694 
    695 movq  -80(%rsp),%rax     
    696 mulq  -16(%rsp)           
    697 addq  %rax,%r8     
    698 adcq  %rdx,%r9     
    699 adcq  $0,%rcx        
    700 
    701 movq  -72(%rsp),%rax     
    702 mulq  -24(%rsp)           
    703 addq  %rax,%r8     
    704 adcq  %rdx,%r9     
    705 adcq  $0,%rcx        
    706 
    707 /NO_APP
    708 movq	%r9, %rbp
    709 movq	%rcx, %r12
    710 /APP
    711 movq  -64(%rsp),%rax     
    712 mulq  -32(%rsp)           
    713 addq  %rax,%r8     
    714 adcq  %rdx,%rbp     
    715 adcq  $0,%r12        
    716 
    717 /NO_APP
    718 movq	%r8, 80(%r11)
    719 movq	%r12, %r9
    720 movq	%rbp, %rcx
    721 movq	%r10, %r8
    722 /APP
    723 movq  -88(%rsp),%rax     
    724 mulq  (%rsp)           
    725 addq  %rax,%rcx     
    726 adcq  %rdx,%r9     
    727 adcq  $0,%r8        
    728 
    729 movq  -80(%rsp),%rax     
    730 mulq  -8(%rsp)           
    731 addq  %rax,%rcx     
    732 adcq  %rdx,%r9     
    733 adcq  $0,%r8        
    734 
    735 movq  -72(%rsp),%rax     
    736 mulq  -16(%rsp)           
    737 addq  %rax,%rcx     
    738 adcq  %rdx,%r9     
    739 adcq  $0,%r8        
    740 
    741 /NO_APP
    742 movq	%r9, %rbp
    743 movq	%r8, %r12
    744 /APP
    745 movq  -64(%rsp),%rax     
    746 mulq  -24(%rsp)           
    747 addq  %rax,%rcx     
    748 adcq  %rdx,%rbp     
    749 adcq  $0,%r12        
    750 
    751 /NO_APP
    752 movq	%rcx, 88(%r11)
    753 movq	%r12, %r9
    754 movq	%rbp, %r8
    755 movq	%r10, %rcx
    756 /APP
    757 movq  -80(%rsp),%rax     
    758 mulq  (%rsp)           
    759 addq  %rax,%r8     
    760 adcq  %rdx,%r9     
    761 adcq  $0,%rcx        
    762 
    763 movq  -72(%rsp),%rax     
    764 mulq  -8(%rsp)           
    765 addq  %rax,%r8     
    766 adcq  %rdx,%r9     
    767 adcq  $0,%rcx        
    768 
    769 /NO_APP
    770 movq	%r9, %rbp
    771 movq	%rcx, %r12
    772 /APP
    773 movq  -64(%rsp),%rax     
    774 mulq  -16(%rsp)           
    775 addq  %rax,%r8     
    776 adcq  %rdx,%rbp     
    777 adcq  $0,%r12        
    778 
    779 /NO_APP
    780 movq	%r8, 96(%r11)
    781 movq	%r12, %r9
    782 movq	%rbp, %rcx
    783 movq	%r10, %r8
    784 /APP
    785 movq  -72(%rsp),%rax     
    786 mulq  (%rsp)           
    787 addq  %rax,%rcx     
    788 adcq  %rdx,%r9     
    789 adcq  $0,%r8        
    790 
    791 /NO_APP
    792 movq	%r8, %r12
    793 movq	%r9, %rbp
    794 /APP
    795 movq  -64(%rsp),%rax     
    796 mulq  -8(%rsp)           
    797 addq  %rax,%rcx     
    798 adcq  %rdx,%rbp     
    799 adcq  $0,%r12        
    800 
    801 /NO_APP
    802 movq	%rcx, 104(%r11)
    803 movq	%rbp, %r8
    804 movq	%r12, %rcx
    805 /APP
    806 movq  -64(%rsp),%rax     
    807 mulq  (%rsp)           
    808 addq  %rax,%r8     
    809 adcq  %rdx,%rcx     
    810 adcq  $0,%r10        
    811 
    812 /NO_APP
    813 movq	%r8, 112(%r11)
    814 movl	(%rsi), %esi
    815 xorl	(%rdi), %esi
    816 testq	%rcx, %rcx
    817 movq	%rcx, 120(%r11)
    818 movl	$16, 8(%rbx)
    819 jne	.L35
    820 .align 16
    821 .L43:
    822 movl	8(%rbx), %edx
    823 leal	-1(%rdx), %edi
    824 testl	%edi, %edi
    825 movl	%edi, 8(%rbx)
    826 je	.L35
    827 leal	-2(%rdx), %eax
    828 cmpq	$0, (%r11,%rax,8)
    829 je	.L43
    830 .L35:
    831 movl	8(%rbx), %r11d
    832 xorl	%edx, %edx
    833 testl	%r11d, %r11d
    834 cmovne	%esi, %edx
    835 movl	%edx, (%rbx)
    836 addq	$8, %rsp
    837 popq	%rbx
    838 popq	%rbp
    839 popq	%r12
    840 ret
    841 .LFE3:
    842 .size	s_mp_mul_comba_8, .-s_mp_mul_comba_8
    843 .align 16
    844 .globl s_mp_mul_comba_16
    845 .type	s_mp_mul_comba_16, @function
    846 s_mp_mul_comba_16:
    847 .LFB4:
    848 pushq	%r12
    849 .LCFI7:
    850 pushq	%rbp
    851 .LCFI8:
    852 pushq	%rbx
    853 .LCFI9:
    854 movq	%rdx, %rbx
    855 subq	$136, %rsp
    856 .LCFI10:
    857 movq	16(%rdi), %rax
    858 movq	(%rax), %r8
    859 movq	%r8, -120(%rsp)
    860 movq	8(%rax), %rbp
    861 movq	%rbp, -112(%rsp)
    862 movq	16(%rax), %r9
    863 movq	%r9, -104(%rsp)
    864 movq	24(%rax), %r12
    865 movq	%r12, -96(%rsp)
    866 movq	32(%rax), %rcx
    867 movq	%rcx, -88(%rsp)
    868 movq	40(%rax), %r10
    869 movq	%r10, -80(%rsp)
    870 movq	48(%rax), %rdx
    871 movq	%rdx, -72(%rsp)
    872 movq	56(%rax), %r11
    873 movq	%r11, -64(%rsp)
    874 movq	64(%rax), %r8
    875 movq	%r8, -56(%rsp)
    876 movq	72(%rax), %rbp
    877 movq	%rbp, -48(%rsp)
    878 movq	80(%rax), %r9
    879 movq	%r9, -40(%rsp)
    880 movq	88(%rax), %r12
    881 movq	%r12, -32(%rsp)
    882 movq	96(%rax), %rcx
    883 movq	%rcx, -24(%rsp)
    884 movq	104(%rax), %r10
    885 movq	%r10, -16(%rsp)
    886 movq	112(%rax), %rdx
    887 movq	%rdx, -8(%rsp)
    888 movq	120(%rax), %r11
    889 movq	%r11, (%rsp)
    890 movq	16(%rsi), %r11
    891 movq	(%r11), %r8
    892 movq	%r8, 8(%rsp)
    893 movq	8(%r11), %rbp
    894 movq	%rbp, 16(%rsp)
    895 movq	16(%r11), %r9
    896 movq	%r9, 24(%rsp)
    897 movq	24(%r11), %r12
    898 movq	%r12, 32(%rsp)
    899 movq	32(%r11), %rcx
    900 movq	%rcx, 40(%rsp)
    901 movq	40(%r11), %r10
    902 movq	%r10, 48(%rsp)
    903 movq	48(%r11), %rdx
    904 movq	%rdx, 56(%rsp)
    905 movq	56(%r11), %rax
    906 movq	%rax, 64(%rsp)
    907 movq	64(%r11), %r8
    908 movq	%r8, 72(%rsp)
    909 movq	72(%r11), %rbp
    910 movq	%rbp, 80(%rsp)
    911 movq	80(%r11), %r9
    912 movq	%r9, 88(%rsp)
    913 movq	88(%r11), %r12
    914 movq	%r12, 96(%rsp)
    915 movq	96(%r11), %rcx
    916 movq	%rcx, 104(%rsp)
    917 movq	104(%r11), %r10
    918 movq	%r10, 112(%rsp)
    919 movq	112(%r11), %rdx
    920 xorl	%r10d, %r10d
    921 movq	%r10, %r8
    922 movq	%r10, %r9
    923 movq	%r10, %rbp
    924 movq	%rdx, 120(%rsp)
    925 movq	120(%r11), %rax
    926 movq	%rax, 128(%rsp)
    927 movq	16(%rbx), %r11
    928 /APP
    929 movq  -120(%rsp),%rax     
    930 mulq  8(%rsp)           
    931 addq  %rax,%r8     
    932 adcq  %rdx,%r9     
    933 adcq  $0,%rbp        
    934 
    935 /NO_APP
    936 movq	%r8, (%r11)
    937 movq	%rbp, %r8
    938 movq	%r10, %rbp
    939 /APP
    940 movq  -120(%rsp),%rax     
    941 mulq  16(%rsp)           
    942 addq  %rax,%r9     
    943 adcq  %rdx,%r8     
    944 adcq  $0,%rbp        
    945 
    946 /NO_APP
    947 movq	%rbp, %r12
    948 /APP
    949 movq  -112(%rsp),%rax     
    950 mulq  8(%rsp)           
    951 addq  %rax,%r9     
    952 adcq  %rdx,%r8     
    953 adcq  $0,%r12        
    954 
    955 /NO_APP
    956 movq	%r9, 8(%r11)
    957 movq	%r12, %r9
    958 movq	%r10, %r12
    959 /APP
    960 movq  -120(%rsp),%rax     
    961 mulq  24(%rsp)           
    962 addq  %rax,%r8     
    963 adcq  %rdx,%r9     
    964 adcq  $0,%r12        
    965 
    966 /NO_APP
    967 movq	%r12, %rcx
    968 /APP
    969 movq  -112(%rsp),%rax     
    970 mulq  16(%rsp)           
    971 addq  %rax,%r8     
    972 adcq  %rdx,%r9     
    973 adcq  $0,%rcx        
    974 
    975 /NO_APP
    976 movq	%r9, %rbp
    977 movq	%rcx, %r12
    978 /APP
    979 movq  -104(%rsp),%rax     
    980 mulq  8(%rsp)           
    981 addq  %rax,%r8     
    982 adcq  %rdx,%rbp     
    983 adcq  $0,%r12        
    984 
    985 /NO_APP
    986 movq	%r8, 16(%r11)
    987 movq	%r12, %r9
    988 movq	%rbp, %rcx
    989 movq	%r10, %r8
    990 /APP
    991 movq  -120(%rsp),%rax     
    992 mulq  32(%rsp)           
    993 addq  %rax,%rcx     
    994 adcq  %rdx,%r9     
    995 adcq  $0,%r8        
    996 
    997 movq  -112(%rsp),%rax     
    998 mulq  24(%rsp)           
    999 addq  %rax,%rcx     
   1000 adcq  %rdx,%r9     
   1001 adcq  $0,%r8        
   1002 
   1003 movq  -104(%rsp),%rax     
   1004 mulq  16(%rsp)           
   1005 addq  %rax,%rcx     
   1006 adcq  %rdx,%r9     
   1007 adcq  $0,%r8        
   1008 
   1009 /NO_APP
   1010 movq	%r9, %rbp
   1011 movq	%r8, %r12
   1012 /APP
   1013 movq  -96(%rsp),%rax     
   1014 mulq  8(%rsp)           
   1015 addq  %rax,%rcx     
   1016 adcq  %rdx,%rbp     
   1017 adcq  $0,%r12        
   1018 
   1019 /NO_APP
   1020 movq	%rcx, 24(%r11)
   1021 movq	%r12, %r9
   1022 movq	%rbp, %r8
   1023 movq	%r10, %rcx
   1024 /APP
   1025 movq  -120(%rsp),%rax     
   1026 mulq  40(%rsp)           
   1027 addq  %rax,%r8     
   1028 adcq  %rdx,%r9     
   1029 adcq  $0,%rcx        
   1030 
   1031 movq  -112(%rsp),%rax     
   1032 mulq  32(%rsp)           
   1033 addq  %rax,%r8     
   1034 adcq  %rdx,%r9     
   1035 adcq  $0,%rcx        
   1036 
   1037 movq  -104(%rsp),%rax     
   1038 mulq  24(%rsp)           
   1039 addq  %rax,%r8     
   1040 adcq  %rdx,%r9     
   1041 adcq  $0,%rcx        
   1042 
   1043 movq  -96(%rsp),%rax     
   1044 mulq  16(%rsp)           
   1045 addq  %rax,%r8     
   1046 adcq  %rdx,%r9     
   1047 adcq  $0,%rcx        
   1048 
   1049 /NO_APP
   1050 movq	%r9, %rbp
   1051 movq	%rcx, %r12
   1052 /APP
   1053 movq  -88(%rsp),%rax     
   1054 mulq  8(%rsp)           
   1055 addq  %rax,%r8     
   1056 adcq  %rdx,%rbp     
   1057 adcq  $0,%r12        
   1058 
   1059 /NO_APP
   1060 movq	%r8, 32(%r11)
   1061 movq	%r12, %r9
   1062 movq	%rbp, %rcx
   1063 movq	%r10, %r8
   1064 /APP
   1065 movq  -120(%rsp),%rax     
   1066 mulq  48(%rsp)           
   1067 addq  %rax,%rcx     
   1068 adcq  %rdx,%r9     
   1069 adcq  $0,%r8        
   1070 
   1071 movq  -112(%rsp),%rax     
   1072 mulq  40(%rsp)           
   1073 addq  %rax,%rcx     
   1074 adcq  %rdx,%r9     
   1075 adcq  $0,%r8        
   1076 
   1077 movq  -104(%rsp),%rax     
   1078 mulq  32(%rsp)           
   1079 addq  %rax,%rcx     
   1080 adcq  %rdx,%r9     
   1081 adcq  $0,%r8        
   1082 
   1083 movq  -96(%rsp),%rax     
   1084 mulq  24(%rsp)           
   1085 addq  %rax,%rcx     
   1086 adcq  %rdx,%r9     
   1087 adcq  $0,%r8        
   1088 
   1089 movq  -88(%rsp),%rax     
   1090 mulq  16(%rsp)           
   1091 addq  %rax,%rcx     
   1092 adcq  %rdx,%r9     
   1093 adcq  $0,%r8        
   1094 
   1095 /NO_APP
   1096 movq	%r9, %rbp
   1097 movq	%r8, %r12
   1098 /APP
   1099 movq  -80(%rsp),%rax     
   1100 mulq  8(%rsp)           
   1101 addq  %rax,%rcx     
   1102 adcq  %rdx,%rbp     
   1103 adcq  $0,%r12        
   1104 
   1105 /NO_APP
   1106 movq	%rcx, 40(%r11)
   1107 movq	%r12, %r9
   1108 movq	%rbp, %r8
   1109 movq	%r10, %rcx
   1110 /APP
   1111 movq  -120(%rsp),%rax     
   1112 mulq  56(%rsp)           
   1113 addq  %rax,%r8     
   1114 adcq  %rdx,%r9     
   1115 adcq  $0,%rcx        
   1116 
   1117 movq  -112(%rsp),%rax     
   1118 mulq  48(%rsp)           
   1119 addq  %rax,%r8     
   1120 adcq  %rdx,%r9     
   1121 adcq  $0,%rcx        
   1122 
   1123 movq  -104(%rsp),%rax     
   1124 mulq  40(%rsp)           
   1125 addq  %rax,%r8     
   1126 adcq  %rdx,%r9     
   1127 adcq  $0,%rcx        
   1128 
   1129 movq  -96(%rsp),%rax     
   1130 mulq  32(%rsp)           
   1131 addq  %rax,%r8     
   1132 adcq  %rdx,%r9     
   1133 adcq  $0,%rcx        
   1134 
   1135 movq  -88(%rsp),%rax     
   1136 mulq  24(%rsp)           
   1137 addq  %rax,%r8     
   1138 adcq  %rdx,%r9     
   1139 adcq  $0,%rcx        
   1140 
   1141 movq  -80(%rsp),%rax     
   1142 mulq  16(%rsp)           
   1143 addq  %rax,%r8     
   1144 adcq  %rdx,%r9     
   1145 adcq  $0,%rcx        
   1146 
   1147 /NO_APP
   1148 movq	%r9, %rbp
   1149 movq	%rcx, %r12
   1150 /APP
   1151 movq  -72(%rsp),%rax     
   1152 mulq  8(%rsp)           
   1153 addq  %rax,%r8     
   1154 adcq  %rdx,%rbp     
   1155 adcq  $0,%r12        
   1156 
   1157 /NO_APP
   1158 movq	%r8, 48(%r11)
   1159 movq	%r12, %r9
   1160 movq	%rbp, %rcx
   1161 movq	%r10, %r8
   1162 /APP
   1163 movq  -120(%rsp),%rax     
   1164 mulq  64(%rsp)           
   1165 addq  %rax,%rcx     
   1166 adcq  %rdx,%r9     
   1167 adcq  $0,%r8        
   1168 
   1169 movq  -112(%rsp),%rax     
   1170 mulq  56(%rsp)           
   1171 addq  %rax,%rcx     
   1172 adcq  %rdx,%r9     
   1173 adcq  $0,%r8        
   1174 
   1175 movq  -104(%rsp),%rax     
   1176 mulq  48(%rsp)           
   1177 addq  %rax,%rcx     
   1178 adcq  %rdx,%r9     
   1179 adcq  $0,%r8        
   1180 
   1181 movq  -96(%rsp),%rax     
   1182 mulq  40(%rsp)           
   1183 addq  %rax,%rcx     
   1184 adcq  %rdx,%r9     
   1185 adcq  $0,%r8        
   1186 
   1187 movq  -88(%rsp),%rax     
   1188 mulq  32(%rsp)           
   1189 addq  %rax,%rcx     
   1190 adcq  %rdx,%r9     
   1191 adcq  $0,%r8        
   1192 
   1193 movq  -80(%rsp),%rax     
   1194 mulq  24(%rsp)           
   1195 addq  %rax,%rcx     
   1196 adcq  %rdx,%r9     
   1197 adcq  $0,%r8        
   1198 
   1199 movq  -72(%rsp),%rax     
   1200 mulq  16(%rsp)           
   1201 addq  %rax,%rcx     
   1202 adcq  %rdx,%r9     
   1203 adcq  $0,%r8        
   1204 
   1205 /NO_APP
   1206 movq	%r9, %rbp
   1207 movq	%r8, %r12
   1208 /APP
   1209 movq  -64(%rsp),%rax     
   1210 mulq  8(%rsp)           
   1211 addq  %rax,%rcx     
   1212 adcq  %rdx,%rbp     
   1213 adcq  $0,%r12        
   1214 
   1215 /NO_APP
   1216 movq	%rcx, 56(%r11)
   1217 movq	%r12, %r9
   1218 movq	%rbp, %r8
   1219 movq	%r10, %rcx
   1220 /APP
   1221 movq  -120(%rsp),%rax     
   1222 mulq  72(%rsp)           
   1223 addq  %rax,%r8     
   1224 adcq  %rdx,%r9     
   1225 adcq  $0,%rcx        
   1226 
   1227 movq  -112(%rsp),%rax     
   1228 mulq  64(%rsp)           
   1229 addq  %rax,%r8     
   1230 adcq  %rdx,%r9     
   1231 adcq  $0,%rcx        
   1232 
   1233 movq  -104(%rsp),%rax     
   1234 mulq  56(%rsp)           
   1235 addq  %rax,%r8     
   1236 adcq  %rdx,%r9     
   1237 adcq  $0,%rcx        
   1238 
   1239 movq  -96(%rsp),%rax     
   1240 mulq  48(%rsp)           
   1241 addq  %rax,%r8     
   1242 adcq  %rdx,%r9     
   1243 adcq  $0,%rcx        
   1244 
   1245 movq  -88(%rsp),%rax     
   1246 mulq  40(%rsp)           
   1247 addq  %rax,%r8     
   1248 adcq  %rdx,%r9     
   1249 adcq  $0,%rcx        
   1250 
   1251 movq  -80(%rsp),%rax     
   1252 mulq  32(%rsp)           
   1253 addq  %rax,%r8     
   1254 adcq  %rdx,%r9     
   1255 adcq  $0,%rcx        
   1256 
   1257 movq  -72(%rsp),%rax     
   1258 mulq  24(%rsp)           
   1259 addq  %rax,%r8     
   1260 adcq  %rdx,%r9     
   1261 adcq  $0,%rcx        
   1262 
   1263 movq  -64(%rsp),%rax     
   1264 mulq  16(%rsp)           
   1265 addq  %rax,%r8     
   1266 adcq  %rdx,%r9     
   1267 adcq  $0,%rcx        
   1268 
   1269 /NO_APP
   1270 movq	%r9, %rbp
   1271 movq	%rcx, %r12
   1272 /APP
   1273 movq  -56(%rsp),%rax     
   1274 mulq  8(%rsp)           
   1275 addq  %rax,%r8     
   1276 adcq  %rdx,%rbp     
   1277 adcq  $0,%r12        
   1278 
   1279 /NO_APP
   1280 movq	%r8, 64(%r11)
   1281 movq	%r12, %r9
   1282 movq	%rbp, %rcx
   1283 movq	%r10, %r8
   1284 /APP
   1285 movq  -120(%rsp),%rax     
   1286 mulq  80(%rsp)           
   1287 addq  %rax,%rcx     
   1288 adcq  %rdx,%r9     
   1289 adcq  $0,%r8        
   1290 
   1291 movq  -112(%rsp),%rax     
   1292 mulq  72(%rsp)           
   1293 addq  %rax,%rcx     
   1294 adcq  %rdx,%r9     
   1295 adcq  $0,%r8        
   1296 
   1297 movq  -104(%rsp),%rax     
   1298 mulq  64(%rsp)           
   1299 addq  %rax,%rcx     
   1300 adcq  %rdx,%r9     
   1301 adcq  $0,%r8        
   1302 
   1303 movq  -96(%rsp),%rax     
   1304 mulq  56(%rsp)           
   1305 addq  %rax,%rcx     
   1306 adcq  %rdx,%r9     
   1307 adcq  $0,%r8        
   1308 
   1309 movq  -88(%rsp),%rax     
   1310 mulq  48(%rsp)           
   1311 addq  %rax,%rcx     
   1312 adcq  %rdx,%r9     
   1313 adcq  $0,%r8        
   1314 
   1315 movq  -80(%rsp),%rax     
   1316 mulq  40(%rsp)           
   1317 addq  %rax,%rcx     
   1318 adcq  %rdx,%r9     
   1319 adcq  $0,%r8        
   1320 
   1321 movq  -72(%rsp),%rax     
   1322 mulq  32(%rsp)           
   1323 addq  %rax,%rcx     
   1324 adcq  %rdx,%r9     
   1325 adcq  $0,%r8        
   1326 
   1327 movq  -64(%rsp),%rax     
   1328 mulq  24(%rsp)           
   1329 addq  %rax,%rcx     
   1330 adcq  %rdx,%r9     
   1331 adcq  $0,%r8        
   1332 
   1333 movq  -56(%rsp),%rax     
   1334 mulq  16(%rsp)           
   1335 addq  %rax,%rcx     
   1336 adcq  %rdx,%r9     
   1337 adcq  $0,%r8        
   1338 
   1339 /NO_APP
   1340 movq	%r9, %rbp
   1341 movq	%r8, %r12
   1342 /APP
   1343 movq  -48(%rsp),%rax     
   1344 mulq  8(%rsp)           
   1345 addq  %rax,%rcx     
   1346 adcq  %rdx,%rbp     
   1347 adcq  $0,%r12        
   1348 
   1349 /NO_APP
   1350 movq	%rcx, 72(%r11)
   1351 movq	%r12, %r9
   1352 movq	%rbp, %r8
   1353 movq	%r10, %rcx
   1354 /APP
   1355 movq  -120(%rsp),%rax     
   1356 mulq  88(%rsp)           
   1357 addq  %rax,%r8     
   1358 adcq  %rdx,%r9     
   1359 adcq  $0,%rcx        
   1360 
   1361 movq  -112(%rsp),%rax     
   1362 mulq  80(%rsp)           
   1363 addq  %rax,%r8     
   1364 adcq  %rdx,%r9     
   1365 adcq  $0,%rcx        
   1366 
   1367 movq  -104(%rsp),%rax     
   1368 mulq  72(%rsp)           
   1369 addq  %rax,%r8     
   1370 adcq  %rdx,%r9     
   1371 adcq  $0,%rcx        
   1372 
   1373 movq  -96(%rsp),%rax     
   1374 mulq  64(%rsp)           
   1375 addq  %rax,%r8     
   1376 adcq  %rdx,%r9     
   1377 adcq  $0,%rcx        
   1378 
   1379 movq  -88(%rsp),%rax     
   1380 mulq  56(%rsp)           
   1381 addq  %rax,%r8     
   1382 adcq  %rdx,%r9     
   1383 adcq  $0,%rcx        
   1384 
   1385 movq  -80(%rsp),%rax     
   1386 mulq  48(%rsp)           
   1387 addq  %rax,%r8     
   1388 adcq  %rdx,%r9     
   1389 adcq  $0,%rcx        
   1390 
   1391 movq  -72(%rsp),%rax     
   1392 mulq  40(%rsp)           
   1393 addq  %rax,%r8     
   1394 adcq  %rdx,%r9     
   1395 adcq  $0,%rcx        
   1396 
   1397 movq  -64(%rsp),%rax     
   1398 mulq  32(%rsp)           
   1399 addq  %rax,%r8     
   1400 adcq  %rdx,%r9     
   1401 adcq  $0,%rcx        
   1402 
   1403 movq  -56(%rsp),%rax     
   1404 mulq  24(%rsp)           
   1405 addq  %rax,%r8     
   1406 adcq  %rdx,%r9     
   1407 adcq  $0,%rcx        
   1408 
   1409 movq  -48(%rsp),%rax     
   1410 mulq  16(%rsp)           
   1411 addq  %rax,%r8     
   1412 adcq  %rdx,%r9     
   1413 adcq  $0,%rcx        
   1414 
   1415 /NO_APP
   1416 movq	%r9, %rbp
   1417 movq	%rcx, %r12
   1418 /APP
   1419 movq  -40(%rsp),%rax     
   1420 mulq  8(%rsp)           
   1421 addq  %rax,%r8     
   1422 adcq  %rdx,%rbp     
   1423 adcq  $0,%r12        
   1424 
   1425 /NO_APP
   1426 movq	%r8, 80(%r11)
   1427 movq	%r12, %r9
   1428 movq	%rbp, %rcx
   1429 movq	%r10, %r8
   1430 /APP
   1431 movq  -120(%rsp),%rax     
   1432 mulq  96(%rsp)           
   1433 addq  %rax,%rcx     
   1434 adcq  %rdx,%r9     
   1435 adcq  $0,%r8        
   1436 
   1437 movq  -112(%rsp),%rax     
   1438 mulq  88(%rsp)           
   1439 addq  %rax,%rcx     
   1440 adcq  %rdx,%r9     
   1441 adcq  $0,%r8        
   1442 
   1443 movq  -104(%rsp),%rax     
   1444 mulq  80(%rsp)           
   1445 addq  %rax,%rcx     
   1446 adcq  %rdx,%r9     
   1447 adcq  $0,%r8        
   1448 
   1449 movq  -96(%rsp),%rax     
   1450 mulq  72(%rsp)           
   1451 addq  %rax,%rcx     
   1452 adcq  %rdx,%r9     
   1453 adcq  $0,%r8        
   1454 
   1455 movq  -88(%rsp),%rax     
   1456 mulq  64(%rsp)           
   1457 addq  %rax,%rcx     
   1458 adcq  %rdx,%r9     
   1459 adcq  $0,%r8        
   1460 
   1461 movq  -80(%rsp),%rax     
   1462 mulq  56(%rsp)           
   1463 addq  %rax,%rcx     
   1464 adcq  %rdx,%r9     
   1465 adcq  $0,%r8        
   1466 
   1467 movq  -72(%rsp),%rax     
   1468 mulq  48(%rsp)           
   1469 addq  %rax,%rcx     
   1470 adcq  %rdx,%r9     
   1471 adcq  $0,%r8        
   1472 
   1473 movq  -64(%rsp),%rax     
   1474 mulq  40(%rsp)           
   1475 addq  %rax,%rcx     
   1476 adcq  %rdx,%r9     
   1477 adcq  $0,%r8        
   1478 
   1479 movq  -56(%rsp),%rax     
   1480 mulq  32(%rsp)           
   1481 addq  %rax,%rcx     
   1482 adcq  %rdx,%r9     
   1483 adcq  $0,%r8        
   1484 
   1485 movq  -48(%rsp),%rax     
   1486 mulq  24(%rsp)           
   1487 addq  %rax,%rcx     
   1488 adcq  %rdx,%r9     
   1489 adcq  $0,%r8        
   1490 
   1491 movq  -40(%rsp),%rax     
   1492 mulq  16(%rsp)           
   1493 addq  %rax,%rcx     
   1494 adcq  %rdx,%r9     
   1495 adcq  $0,%r8        
   1496 
   1497 /NO_APP
   1498 movq	%r9, %rbp
   1499 movq	%r8, %r12
   1500 /APP
   1501 movq  -32(%rsp),%rax     
   1502 mulq  8(%rsp)           
   1503 addq  %rax,%rcx     
   1504 adcq  %rdx,%rbp     
   1505 adcq  $0,%r12        
   1506 
   1507 /NO_APP
   1508 movq	%rcx, 88(%r11)
   1509 movq	%r12, %r9
   1510 movq	%rbp, %r8
   1511 movq	%r10, %rcx
   1512 /APP
   1513 movq  -120(%rsp),%rax     
   1514 mulq  104(%rsp)           
   1515 addq  %rax,%r8     
   1516 adcq  %rdx,%r9     
   1517 adcq  $0,%rcx        
   1518 
   1519 movq  -112(%rsp),%rax     
   1520 mulq  96(%rsp)           
   1521 addq  %rax,%r8     
   1522 adcq  %rdx,%r9     
   1523 adcq  $0,%rcx        
   1524 
   1525 movq  -104(%rsp),%rax     
   1526 mulq  88(%rsp)           
   1527 addq  %rax,%r8     
   1528 adcq  %rdx,%r9     
   1529 adcq  $0,%rcx        
   1530 
   1531 movq  -96(%rsp),%rax     
   1532 mulq  80(%rsp)           
   1533 addq  %rax,%r8     
   1534 adcq  %rdx,%r9     
   1535 adcq  $0,%rcx        
   1536 
   1537 movq  -88(%rsp),%rax     
   1538 mulq  72(%rsp)           
   1539 addq  %rax,%r8     
   1540 adcq  %rdx,%r9     
   1541 adcq  $0,%rcx        
   1542 
   1543 movq  -80(%rsp),%rax     
   1544 mulq  64(%rsp)           
   1545 addq  %rax,%r8     
   1546 adcq  %rdx,%r9     
   1547 adcq  $0,%rcx        
   1548 
   1549 movq  -72(%rsp),%rax     
   1550 mulq  56(%rsp)           
   1551 addq  %rax,%r8     
   1552 adcq  %rdx,%r9     
   1553 adcq  $0,%rcx        
   1554 
   1555 movq  -64(%rsp),%rax     
   1556 mulq  48(%rsp)           
   1557 addq  %rax,%r8     
   1558 adcq  %rdx,%r9     
   1559 adcq  $0,%rcx        
   1560 
   1561 movq  -56(%rsp),%rax     
   1562 mulq  40(%rsp)           
   1563 addq  %rax,%r8     
   1564 adcq  %rdx,%r9     
   1565 adcq  $0,%rcx        
   1566 
   1567 movq  -48(%rsp),%rax     
   1568 mulq  32(%rsp)           
   1569 addq  %rax,%r8     
   1570 adcq  %rdx,%r9     
   1571 adcq  $0,%rcx        
   1572 
   1573 movq  -40(%rsp),%rax     
   1574 mulq  24(%rsp)           
   1575 addq  %rax,%r8     
   1576 adcq  %rdx,%r9     
   1577 adcq  $0,%rcx        
   1578 
   1579 movq  -32(%rsp),%rax     
   1580 mulq  16(%rsp)           
   1581 addq  %rax,%r8     
   1582 adcq  %rdx,%r9     
   1583 adcq  $0,%rcx        
   1584 
   1585 /NO_APP
   1586 movq	%r9, %rbp
   1587 movq	%rcx, %r12
   1588 /APP
   1589 movq  -24(%rsp),%rax     
   1590 mulq  8(%rsp)           
   1591 addq  %rax,%r8     
   1592 adcq  %rdx,%rbp     
   1593 adcq  $0,%r12        
   1594 
   1595 /NO_APP
   1596 movq	%r8, 96(%r11)
   1597 movq	%r12, %r9
   1598 movq	%rbp, %rcx
   1599 movq	%r10, %r8
   1600 /APP
   1601 movq  -120(%rsp),%rax     
   1602 mulq  112(%rsp)           
   1603 addq  %rax,%rcx     
   1604 adcq  %rdx,%r9     
   1605 adcq  $0,%r8        
   1606 
   1607 movq  -112(%rsp),%rax     
   1608 mulq  104(%rsp)           
   1609 addq  %rax,%rcx     
   1610 adcq  %rdx,%r9     
   1611 adcq  $0,%r8        
   1612 
   1613 movq  -104(%rsp),%rax     
   1614 mulq  96(%rsp)           
   1615 addq  %rax,%rcx     
   1616 adcq  %rdx,%r9     
   1617 adcq  $0,%r8        
   1618 
   1619 movq  -96(%rsp),%rax     
   1620 mulq  88(%rsp)           
   1621 addq  %rax,%rcx     
   1622 adcq  %rdx,%r9     
   1623 adcq  $0,%r8        
   1624 
   1625 movq  -88(%rsp),%rax     
   1626 mulq  80(%rsp)           
   1627 addq  %rax,%rcx     
   1628 adcq  %rdx,%r9     
   1629 adcq  $0,%r8        
   1630 
   1631 movq  -80(%rsp),%rax     
   1632 mulq  72(%rsp)           
   1633 addq  %rax,%rcx     
   1634 adcq  %rdx,%r9     
   1635 adcq  $0,%r8        
   1636 
   1637 movq  -72(%rsp),%rax     
   1638 mulq  64(%rsp)           
   1639 addq  %rax,%rcx     
   1640 adcq  %rdx,%r9     
   1641 adcq  $0,%r8        
   1642 
   1643 movq  -64(%rsp),%rax     
   1644 mulq  56(%rsp)           
   1645 addq  %rax,%rcx     
   1646 adcq  %rdx,%r9     
   1647 adcq  $0,%r8        
   1648 
   1649 movq  -56(%rsp),%rax     
   1650 mulq  48(%rsp)           
   1651 addq  %rax,%rcx     
   1652 adcq  %rdx,%r9     
   1653 adcq  $0,%r8        
   1654 
   1655 movq  -48(%rsp),%rax     
   1656 mulq  40(%rsp)           
   1657 addq  %rax,%rcx     
   1658 adcq  %rdx,%r9     
   1659 adcq  $0,%r8        
   1660 
   1661 movq  -40(%rsp),%rax     
   1662 mulq  32(%rsp)           
   1663 addq  %rax,%rcx     
   1664 adcq  %rdx,%r9     
   1665 adcq  $0,%r8        
   1666 
   1667 movq  -32(%rsp),%rax     
   1668 mulq  24(%rsp)           
   1669 addq  %rax,%rcx     
   1670 adcq  %rdx,%r9     
   1671 adcq  $0,%r8        
   1672 
   1673 movq  -24(%rsp),%rax     
   1674 mulq  16(%rsp)           
   1675 addq  %rax,%rcx     
   1676 adcq  %rdx,%r9     
   1677 adcq  $0,%r8        
   1678 
   1679 /NO_APP
   1680 movq	%r9, %rbp
   1681 movq	%r8, %r12
   1682 /APP
   1683 movq  -16(%rsp),%rax     
   1684 mulq  8(%rsp)           
   1685 addq  %rax,%rcx     
   1686 adcq  %rdx,%rbp     
   1687 adcq  $0,%r12        
   1688 
   1689 /NO_APP
   1690 movq	%rcx, 104(%r11)
   1691 movq	%r12, %r9
   1692 movq	%rbp, %r8
   1693 movq	%r10, %rcx
   1694 /APP
   1695 movq  -120(%rsp),%rax     
   1696 mulq  120(%rsp)           
   1697 addq  %rax,%r8     
   1698 adcq  %rdx,%r9     
   1699 adcq  $0,%rcx        
   1700 
   1701 movq  -112(%rsp),%rax     
   1702 mulq  112(%rsp)           
   1703 addq  %rax,%r8     
   1704 adcq  %rdx,%r9     
   1705 adcq  $0,%rcx        
   1706 
   1707 movq  -104(%rsp),%rax     
   1708 mulq  104(%rsp)           
   1709 addq  %rax,%r8     
   1710 adcq  %rdx,%r9     
   1711 adcq  $0,%rcx        
   1712 
   1713 movq  -96(%rsp),%rax     
   1714 mulq  96(%rsp)           
   1715 addq  %rax,%r8     
   1716 adcq  %rdx,%r9     
   1717 adcq  $0,%rcx        
   1718 
   1719 movq  -88(%rsp),%rax     
   1720 mulq  88(%rsp)           
   1721 addq  %rax,%r8     
   1722 adcq  %rdx,%r9     
   1723 adcq  $0,%rcx        
   1724 
   1725 movq  -80(%rsp),%rax     
   1726 mulq  80(%rsp)           
   1727 addq  %rax,%r8     
   1728 adcq  %rdx,%r9     
   1729 adcq  $0,%rcx        
   1730 
   1731 movq  -72(%rsp),%rax     
   1732 mulq  72(%rsp)           
   1733 addq  %rax,%r8     
   1734 adcq  %rdx,%r9     
   1735 adcq  $0,%rcx        
   1736 
   1737 movq  -64(%rsp),%rax     
   1738 mulq  64(%rsp)           
   1739 addq  %rax,%r8     
   1740 adcq  %rdx,%r9     
   1741 adcq  $0,%rcx        
   1742 
   1743 movq  -56(%rsp),%rax     
   1744 mulq  56(%rsp)           
   1745 addq  %rax,%r8     
   1746 adcq  %rdx,%r9     
   1747 adcq  $0,%rcx        
   1748 
   1749 movq  -48(%rsp),%rax     
   1750 mulq  48(%rsp)           
   1751 addq  %rax,%r8     
   1752 adcq  %rdx,%r9     
   1753 adcq  $0,%rcx        
   1754 
   1755 movq  -40(%rsp),%rax     
   1756 mulq  40(%rsp)           
   1757 addq  %rax,%r8     
   1758 adcq  %rdx,%r9     
   1759 adcq  $0,%rcx        
   1760 
   1761 movq  -32(%rsp),%rax     
   1762 mulq  32(%rsp)           
   1763 addq  %rax,%r8     
   1764 adcq  %rdx,%r9     
   1765 adcq  $0,%rcx        
   1766 
   1767 movq  -24(%rsp),%rax     
   1768 mulq  24(%rsp)           
   1769 addq  %rax,%r8     
   1770 adcq  %rdx,%r9     
   1771 adcq  $0,%rcx        
   1772 
   1773 movq  -16(%rsp),%rax     
   1774 mulq  16(%rsp)           
   1775 addq  %rax,%r8     
   1776 adcq  %rdx,%r9     
   1777 adcq  $0,%rcx        
   1778 
   1779 /NO_APP
   1780 movq	%r9, %rbp
   1781 movq	%rcx, %r12
   1782 /APP
   1783 movq  -8(%rsp),%rax     
   1784 mulq  8(%rsp)           
   1785 addq  %rax,%r8     
   1786 adcq  %rdx,%rbp     
   1787 adcq  $0,%r12        
   1788 
   1789 /NO_APP
   1790 movq	%r8, 112(%r11)
   1791 movq	%r12, %r9
   1792 movq	%rbp, %rcx
   1793 movq	%r10, %r8
   1794 /APP
   1795 movq  -120(%rsp),%rax     
   1796 mulq  128(%rsp)           
   1797 addq  %rax,%rcx     
   1798 adcq  %rdx,%r9     
   1799 adcq  $0,%r8        
   1800 
   1801 movq  -112(%rsp),%rax     
   1802 mulq  120(%rsp)           
   1803 addq  %rax,%rcx     
   1804 adcq  %rdx,%r9     
   1805 adcq  $0,%r8        
   1806 
   1807 movq  -104(%rsp),%rax     
   1808 mulq  112(%rsp)           
   1809 addq  %rax,%rcx     
   1810 adcq  %rdx,%r9     
   1811 adcq  $0,%r8        
   1812 
   1813 movq  -96(%rsp),%rax     
   1814 mulq  104(%rsp)           
   1815 addq  %rax,%rcx     
   1816 adcq  %rdx,%r9     
   1817 adcq  $0,%r8        
   1818 
   1819 movq  -88(%rsp),%rax     
   1820 mulq  96(%rsp)           
   1821 addq  %rax,%rcx     
   1822 adcq  %rdx,%r9     
   1823 adcq  $0,%r8        
   1824 
   1825 movq  -80(%rsp),%rax     
   1826 mulq  88(%rsp)           
   1827 addq  %rax,%rcx     
   1828 adcq  %rdx,%r9     
   1829 adcq  $0,%r8        
   1830 
   1831 movq  -72(%rsp),%rax     
   1832 mulq  80(%rsp)           
   1833 addq  %rax,%rcx     
   1834 adcq  %rdx,%r9     
   1835 adcq  $0,%r8        
   1836 
   1837 movq  -64(%rsp),%rax     
   1838 mulq  72(%rsp)           
   1839 addq  %rax,%rcx     
   1840 adcq  %rdx,%r9     
   1841 adcq  $0,%r8        
   1842 
   1843 movq  -56(%rsp),%rax     
   1844 mulq  64(%rsp)           
   1845 addq  %rax,%rcx     
   1846 adcq  %rdx,%r9     
   1847 adcq  $0,%r8        
   1848 
   1849 movq  -48(%rsp),%rax     
   1850 mulq  56(%rsp)           
   1851 addq  %rax,%rcx     
   1852 adcq  %rdx,%r9     
   1853 adcq  $0,%r8        
   1854 
   1855 movq  -40(%rsp),%rax     
   1856 mulq  48(%rsp)           
   1857 addq  %rax,%rcx     
   1858 adcq  %rdx,%r9     
   1859 adcq  $0,%r8        
   1860 
   1861 movq  -32(%rsp),%rax     
   1862 mulq  40(%rsp)           
   1863 addq  %rax,%rcx     
   1864 adcq  %rdx,%r9     
   1865 adcq  $0,%r8        
   1866 
   1867 movq  -24(%rsp),%rax     
   1868 mulq  32(%rsp)           
   1869 addq  %rax,%rcx     
   1870 adcq  %rdx,%r9     
   1871 adcq  $0,%r8        
   1872 
   1873 movq  -16(%rsp),%rax     
   1874 mulq  24(%rsp)           
   1875 addq  %rax,%rcx     
   1876 adcq  %rdx,%r9     
   1877 adcq  $0,%r8        
   1878 
   1879 movq  -8(%rsp),%rax     
   1880 mulq  16(%rsp)           
   1881 addq  %rax,%rcx     
   1882 adcq  %rdx,%r9     
   1883 adcq  $0,%r8        
   1884 
   1885 /NO_APP
   1886 movq	%r9, %rbp
   1887 movq	%r8, %r12
   1888 /APP
   1889 movq  (%rsp),%rax     
   1890 mulq  8(%rsp)           
   1891 addq  %rax,%rcx     
   1892 adcq  %rdx,%rbp     
   1893 adcq  $0,%r12        
   1894 
   1895 /NO_APP
   1896 movq	%rcx, 120(%r11)
   1897 movq	%r12, %r9
   1898 movq	%rbp, %r8
   1899 movq	%r10, %rcx
   1900 /APP
   1901 movq  -112(%rsp),%rax     
   1902 mulq  128(%rsp)           
   1903 addq  %rax,%r8     
   1904 adcq  %rdx,%r9     
   1905 adcq  $0,%rcx        
   1906 
   1907 movq  -104(%rsp),%rax     
   1908 mulq  120(%rsp)           
   1909 addq  %rax,%r8     
   1910 adcq  %rdx,%r9     
   1911 adcq  $0,%rcx        
   1912 
   1913 movq  -96(%rsp),%rax     
   1914 mulq  112(%rsp)           
   1915 addq  %rax,%r8     
   1916 adcq  %rdx,%r9     
   1917 adcq  $0,%rcx        
   1918 
   1919 movq  -88(%rsp),%rax     
   1920 mulq  104(%rsp)           
   1921 addq  %rax,%r8     
   1922 adcq  %rdx,%r9     
   1923 adcq  $0,%rcx        
   1924 
   1925 movq  -80(%rsp),%rax     
   1926 mulq  96(%rsp)           
   1927 addq  %rax,%r8     
   1928 adcq  %rdx,%r9     
   1929 adcq  $0,%rcx        
   1930 
   1931 movq  -72(%rsp),%rax     
   1932 mulq  88(%rsp)           
   1933 addq  %rax,%r8     
   1934 adcq  %rdx,%r9     
   1935 adcq  $0,%rcx        
   1936 
   1937 movq  -64(%rsp),%rax     
   1938 mulq  80(%rsp)           
   1939 addq  %rax,%r8     
   1940 adcq  %rdx,%r9     
   1941 adcq  $0,%rcx        
   1942 
   1943 movq  -56(%rsp),%rax     
   1944 mulq  72(%rsp)           
   1945 addq  %rax,%r8     
   1946 adcq  %rdx,%r9     
   1947 adcq  $0,%rcx        
   1948 
   1949 movq  -48(%rsp),%rax     
   1950 mulq  64(%rsp)           
   1951 addq  %rax,%r8     
   1952 adcq  %rdx,%r9     
   1953 adcq  $0,%rcx        
   1954 
   1955 movq  -40(%rsp),%rax     
   1956 mulq  56(%rsp)           
   1957 addq  %rax,%r8     
   1958 adcq  %rdx,%r9     
   1959 adcq  $0,%rcx        
   1960 
   1961 movq  -32(%rsp),%rax     
   1962 mulq  48(%rsp)           
   1963 addq  %rax,%r8     
   1964 adcq  %rdx,%r9     
   1965 adcq  $0,%rcx        
   1966 
   1967 movq  -24(%rsp),%rax     
   1968 mulq  40(%rsp)           
   1969 addq  %rax,%r8     
   1970 adcq  %rdx,%r9     
   1971 adcq  $0,%rcx        
   1972 
   1973 movq  -16(%rsp),%rax     
   1974 mulq  32(%rsp)           
   1975 addq  %rax,%r8     
   1976 adcq  %rdx,%r9     
   1977 adcq  $0,%rcx        
   1978 
   1979 movq  -8(%rsp),%rax     
   1980 mulq  24(%rsp)           
   1981 addq  %rax,%r8     
   1982 adcq  %rdx,%r9     
   1983 adcq  $0,%rcx        
   1984 
   1985 /NO_APP
   1986 movq	%r9, %rbp
   1987 movq	%rcx, %r12
   1988 /APP
   1989 movq  (%rsp),%rax     
   1990 mulq  16(%rsp)           
   1991 addq  %rax,%r8     
   1992 adcq  %rdx,%rbp     
   1993 adcq  $0,%r12        
   1994 
   1995 /NO_APP
   1996 movq	%r8, 128(%r11)
   1997 movq	%r12, %r9
   1998 movq	%rbp, %rcx
   1999 movq	%r10, %r8
   2000 /APP
   2001 movq  -104(%rsp),%rax     
   2002 mulq  128(%rsp)           
   2003 addq  %rax,%rcx     
   2004 adcq  %rdx,%r9     
   2005 adcq  $0,%r8        
   2006 
   2007 movq  -96(%rsp),%rax     
   2008 mulq  120(%rsp)           
   2009 addq  %rax,%rcx     
   2010 adcq  %rdx,%r9     
   2011 adcq  $0,%r8        
   2012 
   2013 movq  -88(%rsp),%rax     
   2014 mulq  112(%rsp)           
   2015 addq  %rax,%rcx     
   2016 adcq  %rdx,%r9     
   2017 adcq  $0,%r8        
   2018 
   2019 movq  -80(%rsp),%rax     
   2020 mulq  104(%rsp)           
   2021 addq  %rax,%rcx     
   2022 adcq  %rdx,%r9     
   2023 adcq  $0,%r8        
   2024 
   2025 movq  -72(%rsp),%rax     
   2026 mulq  96(%rsp)           
   2027 addq  %rax,%rcx     
   2028 adcq  %rdx,%r9     
   2029 adcq  $0,%r8        
   2030 
   2031 movq  -64(%rsp),%rax     
   2032 mulq  88(%rsp)           
   2033 addq  %rax,%rcx     
   2034 adcq  %rdx,%r9     
   2035 adcq  $0,%r8        
   2036 
   2037 movq  -56(%rsp),%rax     
   2038 mulq  80(%rsp)           
   2039 addq  %rax,%rcx     
   2040 adcq  %rdx,%r9     
   2041 adcq  $0,%r8        
   2042 
   2043 movq  -48(%rsp),%rax     
   2044 mulq  72(%rsp)           
   2045 addq  %rax,%rcx     
   2046 adcq  %rdx,%r9     
   2047 adcq  $0,%r8        
   2048 
   2049 movq  -40(%rsp),%rax     
   2050 mulq  64(%rsp)           
   2051 addq  %rax,%rcx     
   2052 adcq  %rdx,%r9     
   2053 adcq  $0,%r8        
   2054 
   2055 movq  -32(%rsp),%rax     
   2056 mulq  56(%rsp)           
   2057 addq  %rax,%rcx     
   2058 adcq  %rdx,%r9     
   2059 adcq  $0,%r8        
   2060 
   2061 movq  -24(%rsp),%rax     
   2062 mulq  48(%rsp)           
   2063 addq  %rax,%rcx     
   2064 adcq  %rdx,%r9     
   2065 adcq  $0,%r8        
   2066 
   2067 movq  -16(%rsp),%rax     
   2068 mulq  40(%rsp)           
   2069 addq  %rax,%rcx     
   2070 adcq  %rdx,%r9     
   2071 adcq  $0,%r8        
   2072 
   2073 movq  -8(%rsp),%rax     
   2074 mulq  32(%rsp)           
   2075 addq  %rax,%rcx     
   2076 adcq  %rdx,%r9     
   2077 adcq  $0,%r8        
   2078 
   2079 /NO_APP
   2080 movq	%r9, %rbp
   2081 movq	%r8, %r12
   2082 /APP
   2083 movq  (%rsp),%rax     
   2084 mulq  24(%rsp)           
   2085 addq  %rax,%rcx     
   2086 adcq  %rdx,%rbp     
   2087 adcq  $0,%r12        
   2088 
   2089 /NO_APP
   2090 movq	%rcx, 136(%r11)
   2091 movq	%r12, %r9
   2092 movq	%rbp, %r8
   2093 movq	%r10, %rcx
   2094 /APP
   2095 movq  -96(%rsp),%rax     
   2096 mulq  128(%rsp)           
   2097 addq  %rax,%r8     
   2098 adcq  %rdx,%r9     
   2099 adcq  $0,%rcx        
   2100 
   2101 movq  -88(%rsp),%rax     
   2102 mulq  120(%rsp)           
   2103 addq  %rax,%r8     
   2104 adcq  %rdx,%r9     
   2105 adcq  $0,%rcx        
   2106 
   2107 movq  -80(%rsp),%rax     
   2108 mulq  112(%rsp)           
   2109 addq  %rax,%r8     
   2110 adcq  %rdx,%r9     
   2111 adcq  $0,%rcx        
   2112 
   2113 movq  -72(%rsp),%rax     
   2114 mulq  104(%rsp)           
   2115 addq  %rax,%r8     
   2116 adcq  %rdx,%r9     
   2117 adcq  $0,%rcx        
   2118 
   2119 movq  -64(%rsp),%rax     
   2120 mulq  96(%rsp)           
   2121 addq  %rax,%r8     
   2122 adcq  %rdx,%r9     
   2123 adcq  $0,%rcx        
   2124 
   2125 movq  -56(%rsp),%rax     
   2126 mulq  88(%rsp)           
   2127 addq  %rax,%r8     
   2128 adcq  %rdx,%r9     
   2129 adcq  $0,%rcx        
   2130 
   2131 movq  -48(%rsp),%rax     
   2132 mulq  80(%rsp)           
   2133 addq  %rax,%r8     
   2134 adcq  %rdx,%r9     
   2135 adcq  $0,%rcx        
   2136 
   2137 movq  -40(%rsp),%rax     
   2138 mulq  72(%rsp)           
   2139 addq  %rax,%r8     
   2140 adcq  %rdx,%r9     
   2141 adcq  $0,%rcx        
   2142 
   2143 movq  -32(%rsp),%rax     
   2144 mulq  64(%rsp)           
   2145 addq  %rax,%r8     
   2146 adcq  %rdx,%r9     
   2147 adcq  $0,%rcx        
   2148 
   2149 movq  -24(%rsp),%rax     
   2150 mulq  56(%rsp)           
   2151 addq  %rax,%r8     
   2152 adcq  %rdx,%r9     
   2153 adcq  $0,%rcx        
   2154 
   2155 movq  -16(%rsp),%rax     
   2156 mulq  48(%rsp)           
   2157 addq  %rax,%r8     
   2158 adcq  %rdx,%r9     
   2159 adcq  $0,%rcx        
   2160 
   2161 movq  -8(%rsp),%rax     
   2162 mulq  40(%rsp)           
   2163 addq  %rax,%r8     
   2164 adcq  %rdx,%r9     
   2165 adcq  $0,%rcx        
   2166 
   2167 /NO_APP
   2168 movq	%r9, %rbp
   2169 movq	%rcx, %r12
   2170 /APP
   2171 movq  (%rsp),%rax     
   2172 mulq  32(%rsp)           
   2173 addq  %rax,%r8     
   2174 adcq  %rdx,%rbp     
   2175 adcq  $0,%r12        
   2176 
   2177 /NO_APP
   2178 movq	%r8, 144(%r11)
   2179 movq	%r12, %r9
   2180 movq	%rbp, %rcx
   2181 movq	%r10, %r8
   2182 /APP
   2183 movq  -88(%rsp),%rax     
   2184 mulq  128(%rsp)           
   2185 addq  %rax,%rcx     
   2186 adcq  %rdx,%r9     
   2187 adcq  $0,%r8        
   2188 
   2189 movq  -80(%rsp),%rax     
   2190 mulq  120(%rsp)           
   2191 addq  %rax,%rcx     
   2192 adcq  %rdx,%r9     
   2193 adcq  $0,%r8        
   2194 
   2195 movq  -72(%rsp),%rax     
   2196 mulq  112(%rsp)           
   2197 addq  %rax,%rcx     
   2198 adcq  %rdx,%r9     
   2199 adcq  $0,%r8        
   2200 
   2201 movq  -64(%rsp),%rax     
   2202 mulq  104(%rsp)           
   2203 addq  %rax,%rcx     
   2204 adcq  %rdx,%r9     
   2205 adcq  $0,%r8        
   2206 
   2207 movq  -56(%rsp),%rax     
   2208 mulq  96(%rsp)           
   2209 addq  %rax,%rcx     
   2210 adcq  %rdx,%r9     
   2211 adcq  $0,%r8        
   2212 
   2213 movq  -48(%rsp),%rax     
   2214 mulq  88(%rsp)           
   2215 addq  %rax,%rcx     
   2216 adcq  %rdx,%r9     
   2217 adcq  $0,%r8        
   2218 
   2219 movq  -40(%rsp),%rax     
   2220 mulq  80(%rsp)           
   2221 addq  %rax,%rcx     
   2222 adcq  %rdx,%r9     
   2223 adcq  $0,%r8        
   2224 
   2225 movq  -32(%rsp),%rax     
   2226 mulq  72(%rsp)           
   2227 addq  %rax,%rcx     
   2228 adcq  %rdx,%r9     
   2229 adcq  $0,%r8        
   2230 
   2231 movq  -24(%rsp),%rax     
   2232 mulq  64(%rsp)           
   2233 addq  %rax,%rcx     
   2234 adcq  %rdx,%r9     
   2235 adcq  $0,%r8        
   2236 
   2237 movq  -16(%rsp),%rax     
   2238 mulq  56(%rsp)           
   2239 addq  %rax,%rcx     
   2240 adcq  %rdx,%r9     
   2241 adcq  $0,%r8        
   2242 
   2243 movq  -8(%rsp),%rax     
   2244 mulq  48(%rsp)           
   2245 addq  %rax,%rcx     
   2246 adcq  %rdx,%r9     
   2247 adcq  $0,%r8        
   2248 
   2249 /NO_APP
   2250 movq	%r9, %rbp
   2251 movq	%r8, %r12
   2252 /APP
   2253 movq  (%rsp),%rax     
   2254 mulq  40(%rsp)           
   2255 addq  %rax,%rcx     
   2256 adcq  %rdx,%rbp     
   2257 adcq  $0,%r12        
   2258 
   2259 /NO_APP
   2260 movq	%rcx, 152(%r11)
   2261 movq	%r12, %r9
   2262 movq	%rbp, %r8
   2263 movq	%r10, %rcx
   2264 /APP
   2265 movq  -80(%rsp),%rax     
   2266 mulq  128(%rsp)           
   2267 addq  %rax,%r8     
   2268 adcq  %rdx,%r9     
   2269 adcq  $0,%rcx        
   2270 
   2271 movq  -72(%rsp),%rax     
   2272 mulq  120(%rsp)           
   2273 addq  %rax,%r8     
   2274 adcq  %rdx,%r9     
   2275 adcq  $0,%rcx        
   2276 
   2277 movq  -64(%rsp),%rax     
   2278 mulq  112(%rsp)           
   2279 addq  %rax,%r8     
   2280 adcq  %rdx,%r9     
   2281 adcq  $0,%rcx        
   2282 
   2283 movq  -56(%rsp),%rax     
   2284 mulq  104(%rsp)           
   2285 addq  %rax,%r8     
   2286 adcq  %rdx,%r9     
   2287 adcq  $0,%rcx        
   2288 
   2289 movq  -48(%rsp),%rax     
   2290 mulq  96(%rsp)           
   2291 addq  %rax,%r8     
   2292 adcq  %rdx,%r9     
   2293 adcq  $0,%rcx        
   2294 
   2295 movq  -40(%rsp),%rax     
   2296 mulq  88(%rsp)           
   2297 addq  %rax,%r8     
   2298 adcq  %rdx,%r9     
   2299 adcq  $0,%rcx        
   2300 
   2301 movq  -32(%rsp),%rax     
   2302 mulq  80(%rsp)           
   2303 addq  %rax,%r8     
   2304 adcq  %rdx,%r9     
   2305 adcq  $0,%rcx        
   2306 
   2307 movq  -24(%rsp),%rax     
   2308 mulq  72(%rsp)           
   2309 addq  %rax,%r8     
   2310 adcq  %rdx,%r9     
   2311 adcq  $0,%rcx        
   2312 
   2313 movq  -16(%rsp),%rax     
   2314 mulq  64(%rsp)           
   2315 addq  %rax,%r8     
   2316 adcq  %rdx,%r9     
   2317 adcq  $0,%rcx        
   2318 
   2319 movq  -8(%rsp),%rax     
   2320 mulq  56(%rsp)           
   2321 addq  %rax,%r8     
   2322 adcq  %rdx,%r9     
   2323 adcq  $0,%rcx        
   2324 
   2325 /NO_APP
   2326 movq	%r9, %rbp
   2327 movq	%rcx, %r12
   2328 /APP
   2329 movq  (%rsp),%rax     
   2330 mulq  48(%rsp)           
   2331 addq  %rax,%r8     
   2332 adcq  %rdx,%rbp     
   2333 adcq  $0,%r12        
   2334 
   2335 /NO_APP
   2336 movq	%r8, 160(%r11)
   2337 movq	%r12, %r9
   2338 movq	%rbp, %rcx
   2339 movq	%r10, %r8
   2340 /APP
   2341 movq  -72(%rsp),%rax     
   2342 mulq  128(%rsp)           
   2343 addq  %rax,%rcx     
   2344 adcq  %rdx,%r9     
   2345 adcq  $0,%r8        
   2346 
   2347 movq  -64(%rsp),%rax     
   2348 mulq  120(%rsp)           
   2349 addq  %rax,%rcx     
   2350 adcq  %rdx,%r9     
   2351 adcq  $0,%r8        
   2352 
   2353 movq  -56(%rsp),%rax     
   2354 mulq  112(%rsp)           
   2355 addq  %rax,%rcx     
   2356 adcq  %rdx,%r9     
   2357 adcq  $0,%r8        
   2358 
   2359 movq  -48(%rsp),%rax     
   2360 mulq  104(%rsp)           
   2361 addq  %rax,%rcx     
   2362 adcq  %rdx,%r9     
   2363 adcq  $0,%r8        
   2364 
   2365 movq  -40(%rsp),%rax     
   2366 mulq  96(%rsp)           
   2367 addq  %rax,%rcx     
   2368 adcq  %rdx,%r9     
   2369 adcq  $0,%r8        
   2370 
   2371 movq  -32(%rsp),%rax     
   2372 mulq  88(%rsp)           
   2373 addq  %rax,%rcx     
   2374 adcq  %rdx,%r9     
   2375 adcq  $0,%r8        
   2376 
   2377 movq  -24(%rsp),%rax     
   2378 mulq  80(%rsp)           
   2379 addq  %rax,%rcx     
   2380 adcq  %rdx,%r9     
   2381 adcq  $0,%r8        
   2382 
   2383 movq  -16(%rsp),%rax     
   2384 mulq  72(%rsp)           
   2385 addq  %rax,%rcx     
   2386 adcq  %rdx,%r9     
   2387 adcq  $0,%r8        
   2388 
   2389 movq  -8(%rsp),%rax     
   2390 mulq  64(%rsp)           
   2391 addq  %rax,%rcx     
   2392 adcq  %rdx,%r9     
   2393 adcq  $0,%r8        
   2394 
   2395 /NO_APP
   2396 movq	%r9, %rbp
   2397 movq	%r8, %r12
   2398 /APP
   2399 movq  (%rsp),%rax     
   2400 mulq  56(%rsp)           
   2401 addq  %rax,%rcx     
   2402 adcq  %rdx,%rbp     
   2403 adcq  $0,%r12        
   2404 
   2405 /NO_APP
   2406 movq	%rcx, 168(%r11)
   2407 movq	%r12, %r9
   2408 movq	%rbp, %r8
   2409 movq	%r10, %rcx
   2410 /APP
   2411 movq  -64(%rsp),%rax     
   2412 mulq  128(%rsp)           
   2413 addq  %rax,%r8     
   2414 adcq  %rdx,%r9     
   2415 adcq  $0,%rcx        
   2416 
   2417 movq  -56(%rsp),%rax     
   2418 mulq  120(%rsp)           
   2419 addq  %rax,%r8     
   2420 adcq  %rdx,%r9     
   2421 adcq  $0,%rcx        
   2422 
   2423 movq  -48(%rsp),%rax     
   2424 mulq  112(%rsp)           
   2425 addq  %rax,%r8     
   2426 adcq  %rdx,%r9     
   2427 adcq  $0,%rcx        
   2428 
   2429 movq  -40(%rsp),%rax     
   2430 mulq  104(%rsp)           
   2431 addq  %rax,%r8     
   2432 adcq  %rdx,%r9     
   2433 adcq  $0,%rcx        
   2434 
   2435 movq  -32(%rsp),%rax     
   2436 mulq  96(%rsp)           
   2437 addq  %rax,%r8     
   2438 adcq  %rdx,%r9     
   2439 adcq  $0,%rcx        
   2440 
   2441 movq  -24(%rsp),%rax     
   2442 mulq  88(%rsp)           
   2443 addq  %rax,%r8     
   2444 adcq  %rdx,%r9     
   2445 adcq  $0,%rcx        
   2446 
   2447 movq  -16(%rsp),%rax     
   2448 mulq  80(%rsp)           
   2449 addq  %rax,%r8     
   2450 adcq  %rdx,%r9     
   2451 adcq  $0,%rcx        
   2452 
   2453 movq  -8(%rsp),%rax     
   2454 mulq  72(%rsp)           
   2455 addq  %rax,%r8     
   2456 adcq  %rdx,%r9     
   2457 adcq  $0,%rcx        
   2458 
   2459 /NO_APP
   2460 movq	%r9, %rbp
   2461 movq	%rcx, %r12
   2462 /APP
   2463 movq  (%rsp),%rax     
   2464 mulq  64(%rsp)           
   2465 addq  %rax,%r8     
   2466 adcq  %rdx,%rbp     
   2467 adcq  $0,%r12        
   2468 
   2469 /NO_APP
   2470 movq	%r8, 176(%r11)
   2471 movq	%r12, %r9
   2472 movq	%rbp, %rcx
   2473 movq	%r10, %r8
   2474 /APP
   2475 movq  -56(%rsp),%rax     
   2476 mulq  128(%rsp)           
   2477 addq  %rax,%rcx     
   2478 adcq  %rdx,%r9     
   2479 adcq  $0,%r8        
   2480 
   2481 movq  -48(%rsp),%rax     
   2482 mulq  120(%rsp)           
   2483 addq  %rax,%rcx     
   2484 adcq  %rdx,%r9     
   2485 adcq  $0,%r8        
   2486 
   2487 movq  -40(%rsp),%rax     
   2488 mulq  112(%rsp)           
   2489 addq  %rax,%rcx     
   2490 adcq  %rdx,%r9     
   2491 adcq  $0,%r8        
   2492 
   2493 movq  -32(%rsp),%rax     
   2494 mulq  104(%rsp)           
   2495 addq  %rax,%rcx     
   2496 adcq  %rdx,%r9     
   2497 adcq  $0,%r8        
   2498 
   2499 movq  -24(%rsp),%rax     
   2500 mulq  96(%rsp)           
   2501 addq  %rax,%rcx     
   2502 adcq  %rdx,%r9     
   2503 adcq  $0,%r8        
   2504 
   2505 movq  -16(%rsp),%rax     
   2506 mulq  88(%rsp)           
   2507 addq  %rax,%rcx     
   2508 adcq  %rdx,%r9     
   2509 adcq  $0,%r8        
   2510 
   2511 movq  -8(%rsp),%rax     
   2512 mulq  80(%rsp)           
   2513 addq  %rax,%rcx     
   2514 adcq  %rdx,%r9     
   2515 adcq  $0,%r8        
   2516 
   2517 /NO_APP
   2518 movq	%r9, %rbp
   2519 movq	%r8, %r12
   2520 /APP
   2521 movq  (%rsp),%rax     
   2522 mulq  72(%rsp)           
   2523 addq  %rax,%rcx     
   2524 adcq  %rdx,%rbp     
   2525 adcq  $0,%r12        
   2526 
   2527 /NO_APP
   2528 movq	%rcx, 184(%r11)
   2529 movq	%r12, %r9
   2530 movq	%rbp, %r8
   2531 movq	%r10, %rcx
   2532 /APP
   2533 movq  -48(%rsp),%rax     
   2534 mulq  128(%rsp)           
   2535 addq  %rax,%r8     
   2536 adcq  %rdx,%r9     
   2537 adcq  $0,%rcx        
   2538 
   2539 movq  -40(%rsp),%rax     
   2540 mulq  120(%rsp)           
   2541 addq  %rax,%r8     
   2542 adcq  %rdx,%r9     
   2543 adcq  $0,%rcx        
   2544 
   2545 movq  -32(%rsp),%rax     
   2546 mulq  112(%rsp)           
   2547 addq  %rax,%r8     
   2548 adcq  %rdx,%r9     
   2549 adcq  $0,%rcx        
   2550 
   2551 movq  -24(%rsp),%rax     
   2552 mulq  104(%rsp)           
   2553 addq  %rax,%r8     
   2554 adcq  %rdx,%r9     
   2555 adcq  $0,%rcx        
   2556 
   2557 movq  -16(%rsp),%rax     
   2558 mulq  96(%rsp)           
   2559 addq  %rax,%r8     
   2560 adcq  %rdx,%r9     
   2561 adcq  $0,%rcx        
   2562 
   2563 movq  -8(%rsp),%rax     
   2564 mulq  88(%rsp)           
   2565 addq  %rax,%r8     
   2566 adcq  %rdx,%r9     
   2567 adcq  $0,%rcx        
   2568 
   2569 /NO_APP
   2570 movq	%r9, %rbp
   2571 movq	%rcx, %r12
   2572 /APP
   2573 movq  (%rsp),%rax     
   2574 mulq  80(%rsp)           
   2575 addq  %rax,%r8     
   2576 adcq  %rdx,%rbp     
   2577 adcq  $0,%r12        
   2578 
   2579 /NO_APP
   2580 movq	%r8, 192(%r11)
   2581 movq	%r12, %r9
   2582 movq	%rbp, %rcx
   2583 movq	%r10, %r8
   2584 /APP
   2585 movq  -40(%rsp),%rax     
   2586 mulq  128(%rsp)           
   2587 addq  %rax,%rcx     
   2588 adcq  %rdx,%r9     
   2589 adcq  $0,%r8        
   2590 
   2591 movq  -32(%rsp),%rax     
   2592 mulq  120(%rsp)           
   2593 addq  %rax,%rcx     
   2594 adcq  %rdx,%r9     
   2595 adcq  $0,%r8        
   2596 
   2597 movq  -24(%rsp),%rax     
   2598 mulq  112(%rsp)           
   2599 addq  %rax,%rcx     
   2600 adcq  %rdx,%r9     
   2601 adcq  $0,%r8        
   2602 
   2603 movq  -16(%rsp),%rax     
   2604 mulq  104(%rsp)           
   2605 addq  %rax,%rcx     
   2606 adcq  %rdx,%r9     
   2607 adcq  $0,%r8        
   2608 
   2609 movq  -8(%rsp),%rax     
   2610 mulq  96(%rsp)           
   2611 addq  %rax,%rcx     
   2612 adcq  %rdx,%r9     
   2613 adcq  $0,%r8        
   2614 
   2615 /NO_APP
   2616 movq	%r9, %rbp
   2617 movq	%r8, %r12
   2618 /APP
   2619 movq  (%rsp),%rax     
   2620 mulq  88(%rsp)           
   2621 addq  %rax,%rcx     
   2622 adcq  %rdx,%rbp     
   2623 adcq  $0,%r12        
   2624 
   2625 /NO_APP
   2626 movq	%rcx, 200(%r11)
   2627 movq	%r12, %r9
   2628 movq	%rbp, %r8
   2629 movq	%r10, %rcx
   2630 /APP
   2631 movq  -32(%rsp),%rax     
   2632 mulq  128(%rsp)           
   2633 addq  %rax,%r8     
   2634 adcq  %rdx,%r9     
   2635 adcq  $0,%rcx        
   2636 
   2637 movq  -24(%rsp),%rax     
   2638 mulq  120(%rsp)           
   2639 addq  %rax,%r8     
   2640 adcq  %rdx,%r9     
   2641 adcq  $0,%rcx        
   2642 
   2643 movq  -16(%rsp),%rax     
   2644 mulq  112(%rsp)           
   2645 addq  %rax,%r8     
   2646 adcq  %rdx,%r9     
   2647 adcq  $0,%rcx        
   2648 
   2649 movq  -8(%rsp),%rax     
   2650 mulq  104(%rsp)           
   2651 addq  %rax,%r8     
   2652 adcq  %rdx,%r9     
   2653 adcq  $0,%rcx        
   2654 
   2655 /NO_APP
   2656 movq	%r9, %rbp
   2657 movq	%rcx, %r12
   2658 /APP
   2659 movq  (%rsp),%rax     
   2660 mulq  96(%rsp)           
   2661 addq  %rax,%r8     
   2662 adcq  %rdx,%rbp     
   2663 adcq  $0,%r12        
   2664 
   2665 /NO_APP
   2666 movq	%r8, 208(%r11)
   2667 movq	%r12, %r9
   2668 movq	%rbp, %rcx
   2669 movq	%r10, %r8
   2670 /APP
   2671 movq  -24(%rsp),%rax     
   2672 mulq  128(%rsp)           
   2673 addq  %rax,%rcx     
   2674 adcq  %rdx,%r9     
   2675 adcq  $0,%r8        
   2676 
   2677 movq  -16(%rsp),%rax     
   2678 mulq  120(%rsp)           
   2679 addq  %rax,%rcx     
   2680 adcq  %rdx,%r9     
   2681 adcq  $0,%r8        
   2682 
   2683 movq  -8(%rsp),%rax     
   2684 mulq  112(%rsp)           
   2685 addq  %rax,%rcx     
   2686 adcq  %rdx,%r9     
   2687 adcq  $0,%r8        
   2688 
   2689 /NO_APP
   2690 movq	%r9, %rbp
   2691 movq	%r8, %r12
   2692 /APP
   2693 movq  (%rsp),%rax     
   2694 mulq  104(%rsp)           
   2695 addq  %rax,%rcx     
   2696 adcq  %rdx,%rbp     
   2697 adcq  $0,%r12        
   2698 
   2699 /NO_APP
   2700 movq	%rcx, 216(%r11)
   2701 movq	%r12, %r9
   2702 movq	%rbp, %r8
   2703 movq	%r10, %rcx
   2704 /APP
   2705 movq  -16(%rsp),%rax     
   2706 mulq  128(%rsp)           
   2707 addq  %rax,%r8     
   2708 adcq  %rdx,%r9     
   2709 adcq  $0,%rcx        
   2710 
   2711 movq  -8(%rsp),%rax     
   2712 mulq  120(%rsp)           
   2713 addq  %rax,%r8     
   2714 adcq  %rdx,%r9     
   2715 adcq  $0,%rcx        
   2716 
   2717 /NO_APP
   2718 movq	%r9, %rbp
   2719 movq	%rcx, %r12
   2720 /APP
   2721 movq  (%rsp),%rax     
   2722 mulq  112(%rsp)           
   2723 addq  %rax,%r8     
   2724 adcq  %rdx,%rbp     
   2725 adcq  $0,%r12        
   2726 
   2727 /NO_APP
   2728 movq	%r8, 224(%r11)
   2729 movq	%r12, %r9
   2730 movq	%rbp, %rcx
   2731 movq	%r10, %r8
   2732 /APP
   2733 movq  -8(%rsp),%rax     
   2734 mulq  128(%rsp)           
   2735 addq  %rax,%rcx     
   2736 adcq  %rdx,%r9     
   2737 adcq  $0,%r8        
   2738 
   2739 /NO_APP
   2740 movq	%r8, %r12
   2741 movq	%r9, %rbp
   2742 /APP
   2743 movq  (%rsp),%rax     
   2744 mulq  120(%rsp)           
   2745 addq  %rax,%rcx     
   2746 adcq  %rdx,%rbp     
   2747 adcq  $0,%r12        
   2748 
   2749 /NO_APP
   2750 movq	%rcx, 232(%r11)
   2751 movq	%rbp, %r8
   2752 movq	%r12, %rcx
   2753 /APP
   2754 movq  (%rsp),%rax     
   2755 mulq  128(%rsp)           
   2756 addq  %rax,%r8     
   2757 adcq  %rdx,%rcx     
   2758 adcq  $0,%r10        
   2759 
   2760 /NO_APP
   2761 movq	%r8, 240(%r11)
   2762 movl	(%rsi), %esi
   2763 xorl	(%rdi), %esi
   2764 testq	%rcx, %rcx
   2765 movq	%rcx, 248(%r11)
   2766 movl	$32, 8(%rbx)
   2767 jne	.L76
   2768 .align 16
   2769 .L84:
   2770 movl	8(%rbx), %edx
   2771 leal	-1(%rdx), %edi
   2772 testl	%edi, %edi
   2773 movl	%edi, 8(%rbx)
   2774 je	.L76
   2775 leal	-2(%rdx), %eax
   2776 cmpq	$0, (%r11,%rax,8)
   2777 je	.L84
   2778 .L76:
   2779 movl	8(%rbx), %edx
   2780 xorl	%r11d, %r11d
   2781 testl	%edx, %edx
   2782 cmovne	%esi, %r11d
   2783 movl	%r11d, (%rbx)
   2784 addq	$136, %rsp
   2785 popq	%rbx
   2786 popq	%rbp
   2787 popq	%r12
   2788 ret
   2789 .LFE4:
   2790 .size	s_mp_mul_comba_16, .-s_mp_mul_comba_16
   2791 .align 16
   2792 .globl s_mp_mul_comba_32
   2793 .type	s_mp_mul_comba_32, @function
   2794 s_mp_mul_comba_32:
   2795 .LFB5:
   2796 pushq	%rbp
   2797 .LCFI11:
   2798 movq	%rsp, %rbp
   2799 .LCFI12:
   2800 pushq	%r13
   2801 .LCFI13:
   2802 movq	%rdx, %r13
   2803 movl	$256, %edx
   2804 pushq	%r12
   2805 .LCFI14:
   2806 movq	%rsi, %r12
   2807 pushq	%rbx
   2808 .LCFI15:
   2809 movq	%rdi, %rbx
   2810 subq	$520, %rsp
   2811 .LCFI16:
   2812 movq	16(%rdi), %rsi
   2813 leaq	-544(%rbp), %rdi
   2814 call	memcpy@PLT
   2815 movq	16(%r12), %rsi
   2816 leaq	-288(%rbp), %rdi
   2817 movl	$256, %edx
   2818 call	memcpy@PLT
   2819 movq	16(%r13), %r9
   2820 xorl	%r8d, %r8d
   2821 movq	%r8, %rsi
   2822 movq	%r8, %rdi
   2823 movq	%r8, %r10
   2824 /APP
   2825 movq  -544(%rbp),%rax     
   2826 mulq  -288(%rbp)           
   2827 addq  %rax,%rsi     
   2828 adcq  %rdx,%rdi     
   2829 adcq  $0,%r10        
   2830 
   2831 /NO_APP
   2832 movq	%rsi, (%r9)
   2833 movq	%r10, %rsi
   2834 movq	%r8, %r10
   2835 /APP
   2836 movq  -544(%rbp),%rax     
   2837 mulq  -280(%rbp)           
   2838 addq  %rax,%rdi     
   2839 adcq  %rdx,%rsi     
   2840 adcq  $0,%r10        
   2841 
   2842 /NO_APP
   2843 movq	%r10, %r11
   2844 /APP
   2845 movq  -536(%rbp),%rax     
   2846 mulq  -288(%rbp)           
   2847 addq  %rax,%rdi     
   2848 adcq  %rdx,%rsi     
   2849 adcq  $0,%r11        
   2850 
   2851 /NO_APP
   2852 movq	%rdi, 8(%r9)
   2853 movq	%r11, %rdi
   2854 movq	%r8, %r11
   2855 /APP
   2856 movq  -544(%rbp),%rax     
   2857 mulq  -272(%rbp)           
   2858 addq  %rax,%rsi     
   2859 adcq  %rdx,%rdi     
   2860 adcq  $0,%r11        
   2861 
   2862 /NO_APP
   2863 movq	%r11, %rcx
   2864 /APP
   2865 movq  -536(%rbp),%rax     
   2866 mulq  -280(%rbp)           
   2867 addq  %rax,%rsi     
   2868 adcq  %rdx,%rdi     
   2869 adcq  $0,%rcx        
   2870 
   2871 /NO_APP
   2872 movq	%rdi, %r10
   2873 movq	%rcx, %r11
   2874 /APP
   2875 movq  -528(%rbp),%rax     
   2876 mulq  -288(%rbp)           
   2877 addq  %rax,%rsi     
   2878 adcq  %rdx,%r10     
   2879 adcq  $0,%r11        
   2880 
   2881 /NO_APP
   2882 movq	%rsi, 16(%r9)
   2883 movq	%r11, %rdi
   2884 movq	%r10, %rcx
   2885 movq	%r8, %rsi
   2886 /APP
   2887 movq  -544(%rbp),%rax     
   2888 mulq  -264(%rbp)           
   2889 addq  %rax,%rcx     
   2890 adcq  %rdx,%rdi     
   2891 adcq  $0,%rsi        
   2892 
   2893 movq  -536(%rbp),%rax     
   2894 mulq  -272(%rbp)           
   2895 addq  %rax,%rcx     
   2896 adcq  %rdx,%rdi     
   2897 adcq  $0,%rsi        
   2898 
   2899 movq  -528(%rbp),%rax     
   2900 mulq  -280(%rbp)           
   2901 addq  %rax,%rcx     
   2902 adcq  %rdx,%rdi     
   2903 adcq  $0,%rsi        
   2904 
   2905 /NO_APP
   2906 movq	%rdi, %r10
   2907 movq	%rsi, %r11
   2908 /APP
   2909 movq  -520(%rbp),%rax     
   2910 mulq  -288(%rbp)           
   2911 addq  %rax,%rcx     
   2912 adcq  %rdx,%r10     
   2913 adcq  $0,%r11        
   2914 
   2915 /NO_APP
   2916 movq	%rcx, 24(%r9)
   2917 movq	%r11, %rdi
   2918 movq	%r10, %rsi
   2919 movq	%r8, %rcx
   2920 /APP
   2921 movq  -544(%rbp),%rax     
   2922 mulq  -256(%rbp)           
   2923 addq  %rax,%rsi     
   2924 adcq  %rdx,%rdi     
   2925 adcq  $0,%rcx        
   2926 
   2927 movq  -536(%rbp),%rax     
   2928 mulq  -264(%rbp)           
   2929 addq  %rax,%rsi     
   2930 adcq  %rdx,%rdi     
   2931 adcq  $0,%rcx        
   2932 
   2933 movq  -528(%rbp),%rax     
   2934 mulq  -272(%rbp)           
   2935 addq  %rax,%rsi     
   2936 adcq  %rdx,%rdi     
   2937 adcq  $0,%rcx        
   2938 
   2939 movq  -520(%rbp),%rax     
   2940 mulq  -280(%rbp)           
   2941 addq  %rax,%rsi     
   2942 adcq  %rdx,%rdi     
   2943 adcq  $0,%rcx        
   2944 
   2945 /NO_APP
   2946 movq	%rdi, %r10
   2947 movq	%rcx, %r11
   2948 /APP
   2949 movq  -512(%rbp),%rax     
   2950 mulq  -288(%rbp)           
   2951 addq  %rax,%rsi     
   2952 adcq  %rdx,%r10     
   2953 adcq  $0,%r11        
   2954 
   2955 /NO_APP
   2956 movq	%rsi, 32(%r9)
   2957 movq	%r11, %rdi
   2958 movq	%r10, %rcx
   2959 movq	%r8, %rsi
   2960 /APP
   2961 movq  -544(%rbp),%rax     
   2962 mulq  -248(%rbp)           
   2963 addq  %rax,%rcx     
   2964 adcq  %rdx,%rdi     
   2965 adcq  $0,%rsi        
   2966 
   2967 movq  -536(%rbp),%rax     
   2968 mulq  -256(%rbp)           
   2969 addq  %rax,%rcx     
   2970 adcq  %rdx,%rdi     
   2971 adcq  $0,%rsi        
   2972 
   2973 movq  -528(%rbp),%rax     
   2974 mulq  -264(%rbp)           
   2975 addq  %rax,%rcx     
   2976 adcq  %rdx,%rdi     
   2977 adcq  $0,%rsi        
   2978 
   2979 movq  -520(%rbp),%rax     
   2980 mulq  -272(%rbp)           
   2981 addq  %rax,%rcx     
   2982 adcq  %rdx,%rdi     
   2983 adcq  $0,%rsi        
   2984 
   2985 movq  -512(%rbp),%rax     
   2986 mulq  -280(%rbp)           
   2987 addq  %rax,%rcx     
   2988 adcq  %rdx,%rdi     
   2989 adcq  $0,%rsi        
   2990 
   2991 /NO_APP
   2992 movq	%rdi, %r10
   2993 movq	%rsi, %r11
   2994 /APP
   2995 movq  -504(%rbp),%rax     
   2996 mulq  -288(%rbp)           
   2997 addq  %rax,%rcx     
   2998 adcq  %rdx,%r10     
   2999 adcq  $0,%r11        
   3000 
   3001 /NO_APP
   3002 movq	%rcx, 40(%r9)
   3003 movq	%r11, %rdi
   3004 movq	%r10, %rsi
   3005 movq	%r8, %rcx
   3006 /APP
   3007 movq  -544(%rbp),%rax     
   3008 mulq  -240(%rbp)           
   3009 addq  %rax,%rsi     
   3010 adcq  %rdx,%rdi     
   3011 adcq  $0,%rcx        
   3012 
   3013 movq  -536(%rbp),%rax     
   3014 mulq  -248(%rbp)           
   3015 addq  %rax,%rsi     
   3016 adcq  %rdx,%rdi     
   3017 adcq  $0,%rcx        
   3018 
   3019 movq  -528(%rbp),%rax     
   3020 mulq  -256(%rbp)           
   3021 addq  %rax,%rsi     
   3022 adcq  %rdx,%rdi     
   3023 adcq  $0,%rcx        
   3024 
   3025 movq  -520(%rbp),%rax     
   3026 mulq  -264(%rbp)           
   3027 addq  %rax,%rsi     
   3028 adcq  %rdx,%rdi     
   3029 adcq  $0,%rcx        
   3030 
   3031 movq  -512(%rbp),%rax     
   3032 mulq  -272(%rbp)           
   3033 addq  %rax,%rsi     
   3034 adcq  %rdx,%rdi     
   3035 adcq  $0,%rcx        
   3036 
   3037 movq  -504(%rbp),%rax     
   3038 mulq  -280(%rbp)           
   3039 addq  %rax,%rsi     
   3040 adcq  %rdx,%rdi     
   3041 adcq  $0,%rcx        
   3042 
   3043 /NO_APP
   3044 movq	%rdi, %r10
   3045 movq	%rcx, %r11
   3046 /APP
   3047 movq  -496(%rbp),%rax     
   3048 mulq  -288(%rbp)           
   3049 addq  %rax,%rsi     
   3050 adcq  %rdx,%r10     
   3051 adcq  $0,%r11        
   3052 
   3053 /NO_APP
   3054 movq	%rsi, 48(%r9)
   3055 movq	%r11, %rdi
   3056 movq	%r10, %rcx
   3057 movq	%r8, %rsi
   3058 /APP
   3059 movq  -544(%rbp),%rax     
   3060 mulq  -232(%rbp)           
   3061 addq  %rax,%rcx     
   3062 adcq  %rdx,%rdi     
   3063 adcq  $0,%rsi        
   3064 
   3065 movq  -536(%rbp),%rax     
   3066 mulq  -240(%rbp)           
   3067 addq  %rax,%rcx     
   3068 adcq  %rdx,%rdi     
   3069 adcq  $0,%rsi        
   3070 
   3071 movq  -528(%rbp),%rax     
   3072 mulq  -248(%rbp)           
   3073 addq  %rax,%rcx     
   3074 adcq  %rdx,%rdi     
   3075 adcq  $0,%rsi        
   3076 
   3077 movq  -520(%rbp),%rax     
   3078 mulq  -256(%rbp)           
   3079 addq  %rax,%rcx     
   3080 adcq  %rdx,%rdi     
   3081 adcq  $0,%rsi        
   3082 
   3083 movq  -512(%rbp),%rax     
   3084 mulq  -264(%rbp)           
   3085 addq  %rax,%rcx     
   3086 adcq  %rdx,%rdi     
   3087 adcq  $0,%rsi        
   3088 
   3089 movq  -504(%rbp),%rax     
   3090 mulq  -272(%rbp)           
   3091 addq  %rax,%rcx     
   3092 adcq  %rdx,%rdi     
   3093 adcq  $0,%rsi        
   3094 
   3095 movq  -496(%rbp),%rax     
   3096 mulq  -280(%rbp)           
   3097 addq  %rax,%rcx     
   3098 adcq  %rdx,%rdi     
   3099 adcq  $0,%rsi        
   3100 
   3101 /NO_APP
   3102 movq	%rdi, %r10
   3103 movq	%rsi, %r11
   3104 /APP
   3105 movq  -488(%rbp),%rax     
   3106 mulq  -288(%rbp)           
   3107 addq  %rax,%rcx     
   3108 adcq  %rdx,%r10     
   3109 adcq  $0,%r11        
   3110 
   3111 /NO_APP
   3112 movq	%rcx, 56(%r9)
   3113 movq	%r11, %rdi
   3114 movq	%r10, %rsi
   3115 movq	%r8, %rcx
   3116 /APP
   3117 movq  -544(%rbp),%rax     
   3118 mulq  -224(%rbp)           
   3119 addq  %rax,%rsi     
   3120 adcq  %rdx,%rdi     
   3121 adcq  $0,%rcx        
   3122 
   3123 movq  -536(%rbp),%rax     
   3124 mulq  -232(%rbp)           
   3125 addq  %rax,%rsi     
   3126 adcq  %rdx,%rdi     
   3127 adcq  $0,%rcx        
   3128 
   3129 movq  -528(%rbp),%rax     
   3130 mulq  -240(%rbp)           
   3131 addq  %rax,%rsi     
   3132 adcq  %rdx,%rdi     
   3133 adcq  $0,%rcx        
   3134 
   3135 movq  -520(%rbp),%rax     
   3136 mulq  -248(%rbp)           
   3137 addq  %rax,%rsi     
   3138 adcq  %rdx,%rdi     
   3139 adcq  $0,%rcx        
   3140 
   3141 movq  -512(%rbp),%rax     
   3142 mulq  -256(%rbp)           
   3143 addq  %rax,%rsi     
   3144 adcq  %rdx,%rdi     
   3145 adcq  $0,%rcx        
   3146 
   3147 movq  -504(%rbp),%rax     
   3148 mulq  -264(%rbp)           
   3149 addq  %rax,%rsi     
   3150 adcq  %rdx,%rdi     
   3151 adcq  $0,%rcx        
   3152 
   3153 movq  -496(%rbp),%rax     
   3154 mulq  -272(%rbp)           
   3155 addq  %rax,%rsi     
   3156 adcq  %rdx,%rdi     
   3157 adcq  $0,%rcx        
   3158 
   3159 movq  -488(%rbp),%rax     
   3160 mulq  -280(%rbp)           
   3161 addq  %rax,%rsi     
   3162 adcq  %rdx,%rdi     
   3163 adcq  $0,%rcx        
   3164 
   3165 /NO_APP
   3166 movq	%rdi, %r10
   3167 movq	%rcx, %r11
   3168 /APP
   3169 movq  -480(%rbp),%rax     
   3170 mulq  -288(%rbp)           
   3171 addq  %rax,%rsi     
   3172 adcq  %rdx,%r10     
   3173 adcq  $0,%r11        
   3174 
   3175 /NO_APP
   3176 movq	%rsi, 64(%r9)
   3177 movq	%r11, %rdi
   3178 movq	%r10, %rcx
   3179 movq	%r8, %rsi
   3180 /APP
   3181 movq  -544(%rbp),%rax     
   3182 mulq  -216(%rbp)           
   3183 addq  %rax,%rcx     
   3184 adcq  %rdx,%rdi     
   3185 adcq  $0,%rsi        
   3186 
   3187 movq  -536(%rbp),%rax     
   3188 mulq  -224(%rbp)           
   3189 addq  %rax,%rcx     
   3190 adcq  %rdx,%rdi     
   3191 adcq  $0,%rsi        
   3192 
   3193 movq  -528(%rbp),%rax     
   3194 mulq  -232(%rbp)           
   3195 addq  %rax,%rcx     
   3196 adcq  %rdx,%rdi     
   3197 adcq  $0,%rsi        
   3198 
   3199 movq  -520(%rbp),%rax     
   3200 mulq  -240(%rbp)           
   3201 addq  %rax,%rcx     
   3202 adcq  %rdx,%rdi     
   3203 adcq  $0,%rsi        
   3204 
   3205 movq  -512(%rbp),%rax     
   3206 mulq  -248(%rbp)           
   3207 addq  %rax,%rcx     
   3208 adcq  %rdx,%rdi     
   3209 adcq  $0,%rsi        
   3210 
   3211 movq  -504(%rbp),%rax     
   3212 mulq  -256(%rbp)           
   3213 addq  %rax,%rcx     
   3214 adcq  %rdx,%rdi     
   3215 adcq  $0,%rsi        
   3216 
   3217 movq  -496(%rbp),%rax     
   3218 mulq  -264(%rbp)           
   3219 addq  %rax,%rcx     
   3220 adcq  %rdx,%rdi     
   3221 adcq  $0,%rsi        
   3222 
   3223 movq  -488(%rbp),%rax     
   3224 mulq  -272(%rbp)           
   3225 addq  %rax,%rcx     
   3226 adcq  %rdx,%rdi     
   3227 adcq  $0,%rsi        
   3228 
   3229 movq  -480(%rbp),%rax     
   3230 mulq  -280(%rbp)           
   3231 addq  %rax,%rcx     
   3232 adcq  %rdx,%rdi     
   3233 adcq  $0,%rsi        
   3234 
   3235 /NO_APP
   3236 movq	%rdi, %r10
   3237 movq	%rsi, %r11
   3238 /APP
   3239 movq  -472(%rbp),%rax     
   3240 mulq  -288(%rbp)           
   3241 addq  %rax,%rcx     
   3242 adcq  %rdx,%r10     
   3243 adcq  $0,%r11        
   3244 
   3245 /NO_APP
   3246 movq	%rcx, 72(%r9)
   3247 movq	%r11, %rdi
   3248 movq	%r10, %rsi
   3249 movq	%r8, %rcx
   3250 /APP
   3251 movq  -544(%rbp),%rax     
   3252 mulq  -208(%rbp)           
   3253 addq  %rax,%rsi     
   3254 adcq  %rdx,%rdi     
   3255 adcq  $0,%rcx        
   3256 
   3257 movq  -536(%rbp),%rax     
   3258 mulq  -216(%rbp)           
   3259 addq  %rax,%rsi     
   3260 adcq  %rdx,%rdi     
   3261 adcq  $0,%rcx        
   3262 
   3263 movq  -528(%rbp),%rax     
   3264 mulq  -224(%rbp)           
   3265 addq  %rax,%rsi     
   3266 adcq  %rdx,%rdi     
   3267 adcq  $0,%rcx        
   3268 
   3269 movq  -520(%rbp),%rax     
   3270 mulq  -232(%rbp)           
   3271 addq  %rax,%rsi     
   3272 adcq  %rdx,%rdi     
   3273 adcq  $0,%rcx        
   3274 
   3275 movq  -512(%rbp),%rax     
   3276 mulq  -240(%rbp)           
   3277 addq  %rax,%rsi     
   3278 adcq  %rdx,%rdi     
   3279 adcq  $0,%rcx        
   3280 
   3281 movq  -504(%rbp),%rax     
   3282 mulq  -248(%rbp)           
   3283 addq  %rax,%rsi     
   3284 adcq  %rdx,%rdi     
   3285 adcq  $0,%rcx        
   3286 
   3287 movq  -496(%rbp),%rax     
   3288 mulq  -256(%rbp)           
   3289 addq  %rax,%rsi     
   3290 adcq  %rdx,%rdi     
   3291 adcq  $0,%rcx        
   3292 
   3293 movq  -488(%rbp),%rax     
   3294 mulq  -264(%rbp)           
   3295 addq  %rax,%rsi     
   3296 adcq  %rdx,%rdi     
   3297 adcq  $0,%rcx        
   3298 
   3299 movq  -480(%rbp),%rax     
   3300 mulq  -272(%rbp)           
   3301 addq  %rax,%rsi     
   3302 adcq  %rdx,%rdi     
   3303 adcq  $0,%rcx        
   3304 
   3305 movq  -472(%rbp),%rax     
   3306 mulq  -280(%rbp)           
   3307 addq  %rax,%rsi     
   3308 adcq  %rdx,%rdi     
   3309 adcq  $0,%rcx        
   3310 
   3311 /NO_APP
   3312 movq	%rdi, %r10
   3313 movq	%rcx, %r11
   3314 /APP
   3315 movq  -464(%rbp),%rax     
   3316 mulq  -288(%rbp)           
   3317 addq  %rax,%rsi     
   3318 adcq  %rdx,%r10     
   3319 adcq  $0,%r11        
   3320 
   3321 /NO_APP
   3322 movq	%rsi, 80(%r9)
   3323 movq	%r11, %rdi
   3324 movq	%r10, %rcx
   3325 movq	%r8, %rsi
   3326 /APP
   3327 movq  -544(%rbp),%rax     
   3328 mulq  -200(%rbp)           
   3329 addq  %rax,%rcx     
   3330 adcq  %rdx,%rdi     
   3331 adcq  $0,%rsi        
   3332 
   3333 movq  -536(%rbp),%rax     
   3334 mulq  -208(%rbp)           
   3335 addq  %rax,%rcx     
   3336 adcq  %rdx,%rdi     
   3337 adcq  $0,%rsi        
   3338 
   3339 movq  -528(%rbp),%rax     
   3340 mulq  -216(%rbp)           
   3341 addq  %rax,%rcx     
   3342 adcq  %rdx,%rdi     
   3343 adcq  $0,%rsi        
   3344 
   3345 movq  -520(%rbp),%rax     
   3346 mulq  -224(%rbp)           
   3347 addq  %rax,%rcx     
   3348 adcq  %rdx,%rdi     
   3349 adcq  $0,%rsi        
   3350 
   3351 movq  -512(%rbp),%rax     
   3352 mulq  -232(%rbp)           
   3353 addq  %rax,%rcx     
   3354 adcq  %rdx,%rdi     
   3355 adcq  $0,%rsi        
   3356 
   3357 movq  -504(%rbp),%rax     
   3358 mulq  -240(%rbp)           
   3359 addq  %rax,%rcx     
   3360 adcq  %rdx,%rdi     
   3361 adcq  $0,%rsi        
   3362 
   3363 movq  -496(%rbp),%rax     
   3364 mulq  -248(%rbp)           
   3365 addq  %rax,%rcx     
   3366 adcq  %rdx,%rdi     
   3367 adcq  $0,%rsi        
   3368 
   3369 movq  -488(%rbp),%rax     
   3370 mulq  -256(%rbp)           
   3371 addq  %rax,%rcx     
   3372 adcq  %rdx,%rdi     
   3373 adcq  $0,%rsi        
   3374 
   3375 movq  -480(%rbp),%rax     
   3376 mulq  -264(%rbp)           
   3377 addq  %rax,%rcx     
   3378 adcq  %rdx,%rdi     
   3379 adcq  $0,%rsi        
   3380 
   3381 movq  -472(%rbp),%rax     
   3382 mulq  -272(%rbp)           
   3383 addq  %rax,%rcx     
   3384 adcq  %rdx,%rdi     
   3385 adcq  $0,%rsi        
   3386 
   3387 movq  -464(%rbp),%rax     
   3388 mulq  -280(%rbp)           
   3389 addq  %rax,%rcx     
   3390 adcq  %rdx,%rdi     
   3391 adcq  $0,%rsi        
   3392 
   3393 /NO_APP
   3394 movq	%rdi, %r10
   3395 movq	%rsi, %r11
   3396 /APP
   3397 movq  -456(%rbp),%rax     
   3398 mulq  -288(%rbp)           
   3399 addq  %rax,%rcx     
   3400 adcq  %rdx,%r10     
   3401 adcq  $0,%r11        
   3402 
   3403 /NO_APP
   3404 movq	%rcx, 88(%r9)
   3405 movq	%r11, %rdi
   3406 movq	%r10, %rsi
   3407 movq	%r8, %rcx
   3408 /APP
   3409 movq  -544(%rbp),%rax     
   3410 mulq  -192(%rbp)           
   3411 addq  %rax,%rsi     
   3412 adcq  %rdx,%rdi     
   3413 adcq  $0,%rcx        
   3414 
   3415 movq  -536(%rbp),%rax     
   3416 mulq  -200(%rbp)           
   3417 addq  %rax,%rsi     
   3418 adcq  %rdx,%rdi     
   3419 adcq  $0,%rcx        
   3420 
   3421 movq  -528(%rbp),%rax     
   3422 mulq  -208(%rbp)           
   3423 addq  %rax,%rsi     
   3424 adcq  %rdx,%rdi     
   3425 adcq  $0,%rcx        
   3426 
   3427 movq  -520(%rbp),%rax     
   3428 mulq  -216(%rbp)           
   3429 addq  %rax,%rsi     
   3430 adcq  %rdx,%rdi     
   3431 adcq  $0,%rcx        
   3432 
   3433 movq  -512(%rbp),%rax     
   3434 mulq  -224(%rbp)           
   3435 addq  %rax,%rsi     
   3436 adcq  %rdx,%rdi     
   3437 adcq  $0,%rcx        
   3438 
   3439 movq  -504(%rbp),%rax     
   3440 mulq  -232(%rbp)           
   3441 addq  %rax,%rsi     
   3442 adcq  %rdx,%rdi     
   3443 adcq  $0,%rcx        
   3444 
   3445 movq  -496(%rbp),%rax     
   3446 mulq  -240(%rbp)           
   3447 addq  %rax,%rsi     
   3448 adcq  %rdx,%rdi     
   3449 adcq  $0,%rcx        
   3450 
   3451 movq  -488(%rbp),%rax     
   3452 mulq  -248(%rbp)           
   3453 addq  %rax,%rsi     
   3454 adcq  %rdx,%rdi     
   3455 adcq  $0,%rcx        
   3456 
   3457 movq  -480(%rbp),%rax     
   3458 mulq  -256(%rbp)           
   3459 addq  %rax,%rsi     
   3460 adcq  %rdx,%rdi     
   3461 adcq  $0,%rcx        
   3462 
   3463 movq  -472(%rbp),%rax     
   3464 mulq  -264(%rbp)           
   3465 addq  %rax,%rsi     
   3466 adcq  %rdx,%rdi     
   3467 adcq  $0,%rcx        
   3468 
   3469 movq  -464(%rbp),%rax     
   3470 mulq  -272(%rbp)           
   3471 addq  %rax,%rsi     
   3472 adcq  %rdx,%rdi     
   3473 adcq  $0,%rcx        
   3474 
   3475 movq  -456(%rbp),%rax     
   3476 mulq  -280(%rbp)           
   3477 addq  %rax,%rsi     
   3478 adcq  %rdx,%rdi     
   3479 adcq  $0,%rcx        
   3480 
   3481 /NO_APP
   3482 movq	%rdi, %r10
   3483 movq	%rcx, %r11
   3484 /APP
   3485 movq  -448(%rbp),%rax     
   3486 mulq  -288(%rbp)           
   3487 addq  %rax,%rsi     
   3488 adcq  %rdx,%r10     
   3489 adcq  $0,%r11        
   3490 
   3491 /NO_APP
   3492 movq	%rsi, 96(%r9)
   3493 movq	%r11, %rdi
   3494 movq	%r10, %rcx
   3495 movq	%r8, %rsi
   3496 /APP
   3497 movq  -544(%rbp),%rax     
   3498 mulq  -184(%rbp)           
   3499 addq  %rax,%rcx     
   3500 adcq  %rdx,%rdi     
   3501 adcq  $0,%rsi        
   3502 
   3503 movq  -536(%rbp),%rax     
   3504 mulq  -192(%rbp)           
   3505 addq  %rax,%rcx     
   3506 adcq  %rdx,%rdi     
   3507 adcq  $0,%rsi        
   3508 
   3509 movq  -528(%rbp),%rax     
   3510 mulq  -200(%rbp)           
   3511 addq  %rax,%rcx     
   3512 adcq  %rdx,%rdi     
   3513 adcq  $0,%rsi        
   3514 
   3515 movq  -520(%rbp),%rax     
   3516 mulq  -208(%rbp)           
   3517 addq  %rax,%rcx     
   3518 adcq  %rdx,%rdi     
   3519 adcq  $0,%rsi        
   3520 
   3521 movq  -512(%rbp),%rax     
   3522 mulq  -216(%rbp)           
   3523 addq  %rax,%rcx     
   3524 adcq  %rdx,%rdi     
   3525 adcq  $0,%rsi        
   3526 
   3527 movq  -504(%rbp),%rax     
   3528 mulq  -224(%rbp)           
   3529 addq  %rax,%rcx     
   3530 adcq  %rdx,%rdi     
   3531 adcq  $0,%rsi        
   3532 
   3533 movq  -496(%rbp),%rax     
   3534 mulq  -232(%rbp)           
   3535 addq  %rax,%rcx     
   3536 adcq  %rdx,%rdi     
   3537 adcq  $0,%rsi        
   3538 
   3539 movq  -488(%rbp),%rax     
   3540 mulq  -240(%rbp)           
   3541 addq  %rax,%rcx     
   3542 adcq  %rdx,%rdi     
   3543 adcq  $0,%rsi        
   3544 
   3545 movq  -480(%rbp),%rax     
   3546 mulq  -248(%rbp)           
   3547 addq  %rax,%rcx     
   3548 adcq  %rdx,%rdi     
   3549 adcq  $0,%rsi        
   3550 
   3551 movq  -472(%rbp),%rax     
   3552 mulq  -256(%rbp)           
   3553 addq  %rax,%rcx     
   3554 adcq  %rdx,%rdi     
   3555 adcq  $0,%rsi        
   3556 
   3557 movq  -464(%rbp),%rax     
   3558 mulq  -264(%rbp)           
   3559 addq  %rax,%rcx     
   3560 adcq  %rdx,%rdi     
   3561 adcq  $0,%rsi        
   3562 
   3563 movq  -456(%rbp),%rax     
   3564 mulq  -272(%rbp)           
   3565 addq  %rax,%rcx     
   3566 adcq  %rdx,%rdi     
   3567 adcq  $0,%rsi        
   3568 
   3569 movq  -448(%rbp),%rax     
   3570 mulq  -280(%rbp)           
   3571 addq  %rax,%rcx     
   3572 adcq  %rdx,%rdi     
   3573 adcq  $0,%rsi        
   3574 
   3575 /NO_APP
   3576 movq	%rdi, %r10
   3577 movq	%rsi, %r11
   3578 /APP
   3579 movq  -440(%rbp),%rax     
   3580 mulq  -288(%rbp)           
   3581 addq  %rax,%rcx     
   3582 adcq  %rdx,%r10     
   3583 adcq  $0,%r11        
   3584 
   3585 /NO_APP
   3586 movq	%rcx, 104(%r9)
   3587 movq	%r11, %rdi
   3588 movq	%r10, %rsi
   3589 movq	%r8, %rcx
   3590 /APP
   3591 movq  -544(%rbp),%rax     
   3592 mulq  -176(%rbp)           
   3593 addq  %rax,%rsi     
   3594 adcq  %rdx,%rdi     
   3595 adcq  $0,%rcx        
   3596 
   3597 movq  -536(%rbp),%rax     
   3598 mulq  -184(%rbp)           
   3599 addq  %rax,%rsi     
   3600 adcq  %rdx,%rdi     
   3601 adcq  $0,%rcx        
   3602 
   3603 movq  -528(%rbp),%rax     
   3604 mulq  -192(%rbp)           
   3605 addq  %rax,%rsi     
   3606 adcq  %rdx,%rdi     
   3607 adcq  $0,%rcx        
   3608 
   3609 movq  -520(%rbp),%rax     
   3610 mulq  -200(%rbp)           
   3611 addq  %rax,%rsi     
   3612 adcq  %rdx,%rdi     
   3613 adcq  $0,%rcx        
   3614 
   3615 movq  -512(%rbp),%rax     
   3616 mulq  -208(%rbp)           
   3617 addq  %rax,%rsi     
   3618 adcq  %rdx,%rdi     
   3619 adcq  $0,%rcx        
   3620 
   3621 movq  -504(%rbp),%rax     
   3622 mulq  -216(%rbp)           
   3623 addq  %rax,%rsi     
   3624 adcq  %rdx,%rdi     
   3625 adcq  $0,%rcx        
   3626 
   3627 movq  -496(%rbp),%rax     
   3628 mulq  -224(%rbp)           
   3629 addq  %rax,%rsi     
   3630 adcq  %rdx,%rdi     
   3631 adcq  $0,%rcx        
   3632 
   3633 movq  -488(%rbp),%rax     
   3634 mulq  -232(%rbp)           
   3635 addq  %rax,%rsi     
   3636 adcq  %rdx,%rdi     
   3637 adcq  $0,%rcx        
   3638 
   3639 movq  -480(%rbp),%rax     
   3640 mulq  -240(%rbp)           
   3641 addq  %rax,%rsi     
   3642 adcq  %rdx,%rdi     
   3643 adcq  $0,%rcx        
   3644 
   3645 movq  -472(%rbp),%rax     
   3646 mulq  -248(%rbp)           
   3647 addq  %rax,%rsi     
   3648 adcq  %rdx,%rdi     
   3649 adcq  $0,%rcx        
   3650 
   3651 movq  -464(%rbp),%rax     
   3652 mulq  -256(%rbp)           
   3653 addq  %rax,%rsi     
   3654 adcq  %rdx,%rdi     
   3655 adcq  $0,%rcx        
   3656 
   3657 movq  -456(%rbp),%rax     
   3658 mulq  -264(%rbp)           
   3659 addq  %rax,%rsi     
   3660 adcq  %rdx,%rdi     
   3661 adcq  $0,%rcx        
   3662 
   3663 movq  -448(%rbp),%rax     
   3664 mulq  -272(%rbp)           
   3665 addq  %rax,%rsi     
   3666 adcq  %rdx,%rdi     
   3667 adcq  $0,%rcx        
   3668 
   3669 movq  -440(%rbp),%rax     
   3670 mulq  -280(%rbp)           
   3671 addq  %rax,%rsi     
   3672 adcq  %rdx,%rdi     
   3673 adcq  $0,%rcx        
   3674 
   3675 /NO_APP
   3676 movq	%rdi, %r10
   3677 movq	%rcx, %r11
   3678 /APP
   3679 movq  -432(%rbp),%rax     
   3680 mulq  -288(%rbp)           
   3681 addq  %rax,%rsi     
   3682 adcq  %rdx,%r10     
   3683 adcq  $0,%r11        
   3684 
   3685 /NO_APP
   3686 movq	%rsi, 112(%r9)
   3687 movq	%r11, %rdi
   3688 movq	%r10, %rcx
   3689 movq	%r8, %rsi
   3690 /APP
   3691 movq  -544(%rbp),%rax     
   3692 mulq  -168(%rbp)           
   3693 addq  %rax,%rcx     
   3694 adcq  %rdx,%rdi     
   3695 adcq  $0,%rsi        
   3696 
   3697 movq  -536(%rbp),%rax     
   3698 mulq  -176(%rbp)           
   3699 addq  %rax,%rcx     
   3700 adcq  %rdx,%rdi     
   3701 adcq  $0,%rsi        
   3702 
   3703 movq  -528(%rbp),%rax     
   3704 mulq  -184(%rbp)           
   3705 addq  %rax,%rcx     
   3706 adcq  %rdx,%rdi     
   3707 adcq  $0,%rsi        
   3708 
   3709 movq  -520(%rbp),%rax     
   3710 mulq  -192(%rbp)           
   3711 addq  %rax,%rcx     
   3712 adcq  %rdx,%rdi     
   3713 adcq  $0,%rsi        
   3714 
   3715 movq  -512(%rbp),%rax     
   3716 mulq  -200(%rbp)           
   3717 addq  %rax,%rcx     
   3718 adcq  %rdx,%rdi     
   3719 adcq  $0,%rsi        
   3720 
   3721 movq  -504(%rbp),%rax     
   3722 mulq  -208(%rbp)           
   3723 addq  %rax,%rcx     
   3724 adcq  %rdx,%rdi     
   3725 adcq  $0,%rsi        
   3726 
   3727 movq  -496(%rbp),%rax     
   3728 mulq  -216(%rbp)           
   3729 addq  %rax,%rcx     
   3730 adcq  %rdx,%rdi     
   3731 adcq  $0,%rsi        
   3732 
   3733 movq  -488(%rbp),%rax     
   3734 mulq  -224(%rbp)           
   3735 addq  %rax,%rcx     
   3736 adcq  %rdx,%rdi     
   3737 adcq  $0,%rsi        
   3738 
   3739 movq  -480(%rbp),%rax     
   3740 mulq  -232(%rbp)           
   3741 addq  %rax,%rcx     
   3742 adcq  %rdx,%rdi     
   3743 adcq  $0,%rsi        
   3744 
   3745 movq  -472(%rbp),%rax     
   3746 mulq  -240(%rbp)           
   3747 addq  %rax,%rcx     
   3748 adcq  %rdx,%rdi     
   3749 adcq  $0,%rsi        
   3750 
   3751 movq  -464(%rbp),%rax     
   3752 mulq  -248(%rbp)           
   3753 addq  %rax,%rcx     
   3754 adcq  %rdx,%rdi     
   3755 adcq  $0,%rsi        
   3756 
   3757 movq  -456(%rbp),%rax     
   3758 mulq  -256(%rbp)           
   3759 addq  %rax,%rcx     
   3760 adcq  %rdx,%rdi     
   3761 adcq  $0,%rsi        
   3762 
   3763 movq  -448(%rbp),%rax     
   3764 mulq  -264(%rbp)           
   3765 addq  %rax,%rcx     
   3766 adcq  %rdx,%rdi     
   3767 adcq  $0,%rsi        
   3768 
   3769 movq  -440(%rbp),%rax     
   3770 mulq  -272(%rbp)           
   3771 addq  %rax,%rcx     
   3772 adcq  %rdx,%rdi     
   3773 adcq  $0,%rsi        
   3774 
   3775 movq  -432(%rbp),%rax     
   3776 mulq  -280(%rbp)           
   3777 addq  %rax,%rcx     
   3778 adcq  %rdx,%rdi     
   3779 adcq  $0,%rsi        
   3780 
   3781 /NO_APP
   3782 movq	%rdi, %r10
   3783 movq	%rsi, %r11
   3784 /APP
   3785 movq  -424(%rbp),%rax     
   3786 mulq  -288(%rbp)           
   3787 addq  %rax,%rcx     
   3788 adcq  %rdx,%r10     
   3789 adcq  $0,%r11        
   3790 
   3791 /NO_APP
   3792 movq	%rcx, 120(%r9)
   3793 movq	%r11, %rdi
   3794 movq	%r10, %rsi
   3795 movq	%r8, %rcx
   3796 /APP
   3797 movq  -544(%rbp),%rax     
   3798 mulq  -160(%rbp)           
   3799 addq  %rax,%rsi     
   3800 adcq  %rdx,%rdi     
   3801 adcq  $0,%rcx        
   3802 
   3803 movq  -536(%rbp),%rax     
   3804 mulq  -168(%rbp)           
   3805 addq  %rax,%rsi     
   3806 adcq  %rdx,%rdi     
   3807 adcq  $0,%rcx        
   3808 
   3809 movq  -528(%rbp),%rax     
   3810 mulq  -176(%rbp)           
   3811 addq  %rax,%rsi     
   3812 adcq  %rdx,%rdi     
   3813 adcq  $0,%rcx        
   3814 
   3815 movq  -520(%rbp),%rax     
   3816 mulq  -184(%rbp)           
   3817 addq  %rax,%rsi     
   3818 adcq  %rdx,%rdi     
   3819 adcq  $0,%rcx        
   3820 
   3821 movq  -512(%rbp),%rax     
   3822 mulq  -192(%rbp)           
   3823 addq  %rax,%rsi     
   3824 adcq  %rdx,%rdi     
   3825 adcq  $0,%rcx        
   3826 
   3827 movq  -504(%rbp),%rax     
   3828 mulq  -200(%rbp)           
   3829 addq  %rax,%rsi     
   3830 adcq  %rdx,%rdi     
   3831 adcq  $0,%rcx        
   3832 
   3833 movq  -496(%rbp),%rax     
   3834 mulq  -208(%rbp)           
   3835 addq  %rax,%rsi     
   3836 adcq  %rdx,%rdi     
   3837 adcq  $0,%rcx        
   3838 
   3839 movq  -488(%rbp),%rax     
   3840 mulq  -216(%rbp)           
   3841 addq  %rax,%rsi     
   3842 adcq  %rdx,%rdi     
   3843 adcq  $0,%rcx        
   3844 
   3845 movq  -480(%rbp),%rax     
   3846 mulq  -224(%rbp)           
   3847 addq  %rax,%rsi     
   3848 adcq  %rdx,%rdi     
   3849 adcq  $0,%rcx        
   3850 
   3851 movq  -472(%rbp),%rax     
   3852 mulq  -232(%rbp)           
   3853 addq  %rax,%rsi     
   3854 adcq  %rdx,%rdi     
   3855 adcq  $0,%rcx        
   3856 
   3857 movq  -464(%rbp),%rax     
   3858 mulq  -240(%rbp)           
   3859 addq  %rax,%rsi     
   3860 adcq  %rdx,%rdi     
   3861 adcq  $0,%rcx        
   3862 
   3863 movq  -456(%rbp),%rax     
   3864 mulq  -248(%rbp)           
   3865 addq  %rax,%rsi     
   3866 adcq  %rdx,%rdi     
   3867 adcq  $0,%rcx        
   3868 
   3869 movq  -448(%rbp),%rax     
   3870 mulq  -256(%rbp)           
   3871 addq  %rax,%rsi     
   3872 adcq  %rdx,%rdi     
   3873 adcq  $0,%rcx        
   3874 
   3875 movq  -440(%rbp),%rax     
   3876 mulq  -264(%rbp)           
   3877 addq  %rax,%rsi     
   3878 adcq  %rdx,%rdi     
   3879 adcq  $0,%rcx        
   3880 
   3881 movq  -432(%rbp),%rax     
   3882 mulq  -272(%rbp)           
   3883 addq  %rax,%rsi     
   3884 adcq  %rdx,%rdi     
   3885 adcq  $0,%rcx        
   3886 
   3887 movq  -424(%rbp),%rax     
   3888 mulq  -280(%rbp)           
   3889 addq  %rax,%rsi     
   3890 adcq  %rdx,%rdi     
   3891 adcq  $0,%rcx        
   3892 
   3893 /NO_APP
   3894 movq	%rdi, %r10
   3895 movq	%rcx, %r11
   3896 /APP
   3897 movq  -416(%rbp),%rax     
   3898 mulq  -288(%rbp)           
   3899 addq  %rax,%rsi     
   3900 adcq  %rdx,%r10     
   3901 adcq  $0,%r11        
   3902 
   3903 /NO_APP
   3904 movq	%rsi, 128(%r9)
   3905 movq	%r11, %rdi
   3906 movq	%r10, %rcx
   3907 movq	%r8, %rsi
   3908 /APP
   3909 movq  -544(%rbp),%rax     
   3910 mulq  -152(%rbp)           
   3911 addq  %rax,%rcx     
   3912 adcq  %rdx,%rdi     
   3913 adcq  $0,%rsi        
   3914 
   3915 movq  -536(%rbp),%rax     
   3916 mulq  -160(%rbp)           
   3917 addq  %rax,%rcx     
   3918 adcq  %rdx,%rdi     
   3919 adcq  $0,%rsi        
   3920 
   3921 movq  -528(%rbp),%rax     
   3922 mulq  -168(%rbp)           
   3923 addq  %rax,%rcx     
   3924 adcq  %rdx,%rdi     
   3925 adcq  $0,%rsi        
   3926 
   3927 movq  -520(%rbp),%rax     
   3928 mulq  -176(%rbp)           
   3929 addq  %rax,%rcx     
   3930 adcq  %rdx,%rdi     
   3931 adcq  $0,%rsi        
   3932 
   3933 movq  -512(%rbp),%rax     
   3934 mulq  -184(%rbp)           
   3935 addq  %rax,%rcx     
   3936 adcq  %rdx,%rdi     
   3937 adcq  $0,%rsi        
   3938 
   3939 movq  -504(%rbp),%rax     
   3940 mulq  -192(%rbp)           
   3941 addq  %rax,%rcx     
   3942 adcq  %rdx,%rdi     
   3943 adcq  $0,%rsi        
   3944 
   3945 movq  -496(%rbp),%rax     
   3946 mulq  -200(%rbp)           
   3947 addq  %rax,%rcx     
   3948 adcq  %rdx,%rdi     
   3949 adcq  $0,%rsi        
   3950 
   3951 movq  -488(%rbp),%rax     
   3952 mulq  -208(%rbp)           
   3953 addq  %rax,%rcx     
   3954 adcq  %rdx,%rdi     
   3955 adcq  $0,%rsi        
   3956 
   3957 movq  -480(%rbp),%rax     
   3958 mulq  -216(%rbp)           
   3959 addq  %rax,%rcx     
   3960 adcq  %rdx,%rdi     
   3961 adcq  $0,%rsi        
   3962 
   3963 movq  -472(%rbp),%rax     
   3964 mulq  -224(%rbp)           
   3965 addq  %rax,%rcx     
   3966 adcq  %rdx,%rdi     
   3967 adcq  $0,%rsi        
   3968 
   3969 movq  -464(%rbp),%rax     
   3970 mulq  -232(%rbp)           
   3971 addq  %rax,%rcx     
   3972 adcq  %rdx,%rdi     
   3973 adcq  $0,%rsi        
   3974 
   3975 movq  -456(%rbp),%rax     
   3976 mulq  -240(%rbp)           
   3977 addq  %rax,%rcx     
   3978 adcq  %rdx,%rdi     
   3979 adcq  $0,%rsi        
   3980 
   3981 movq  -448(%rbp),%rax     
   3982 mulq  -248(%rbp)           
   3983 addq  %rax,%rcx     
   3984 adcq  %rdx,%rdi     
   3985 adcq  $0,%rsi        
   3986 
   3987 movq  -440(%rbp),%rax     
   3988 mulq  -256(%rbp)           
   3989 addq  %rax,%rcx     
   3990 adcq  %rdx,%rdi     
   3991 adcq  $0,%rsi        
   3992 
   3993 movq  -432(%rbp),%rax     
   3994 mulq  -264(%rbp)           
   3995 addq  %rax,%rcx     
   3996 adcq  %rdx,%rdi     
   3997 adcq  $0,%rsi        
   3998 
   3999 movq  -424(%rbp),%rax     
   4000 mulq  -272(%rbp)           
   4001 addq  %rax,%rcx     
   4002 adcq  %rdx,%rdi     
   4003 adcq  $0,%rsi        
   4004 
   4005 movq  -416(%rbp),%rax     
   4006 mulq  -280(%rbp)           
   4007 addq  %rax,%rcx     
   4008 adcq  %rdx,%rdi     
   4009 adcq  $0,%rsi        
   4010 
   4011 /NO_APP
   4012 movq	%rdi, %r10
   4013 movq	%rsi, %r11
   4014 /APP
   4015 movq  -408(%rbp),%rax     
   4016 mulq  -288(%rbp)           
   4017 addq  %rax,%rcx     
   4018 adcq  %rdx,%r10     
   4019 adcq  $0,%r11        
   4020 
   4021 /NO_APP
   4022 movq	%rcx, 136(%r9)
   4023 movq	%r11, %rdi
   4024 movq	%r10, %rsi
   4025 movq	%r8, %rcx
   4026 /APP
   4027 movq  -544(%rbp),%rax     
   4028 mulq  -144(%rbp)           
   4029 addq  %rax,%rsi     
   4030 adcq  %rdx,%rdi     
   4031 adcq  $0,%rcx        
   4032 
   4033 movq  -536(%rbp),%rax     
   4034 mulq  -152(%rbp)           
   4035 addq  %rax,%rsi     
   4036 adcq  %rdx,%rdi     
   4037 adcq  $0,%rcx        
   4038 
   4039 movq  -528(%rbp),%rax     
   4040 mulq  -160(%rbp)           
   4041 addq  %rax,%rsi     
   4042 adcq  %rdx,%rdi     
   4043 adcq  $0,%rcx        
   4044 
   4045 movq  -520(%rbp),%rax     
   4046 mulq  -168(%rbp)           
   4047 addq  %rax,%rsi     
   4048 adcq  %rdx,%rdi     
   4049 adcq  $0,%rcx        
   4050 
   4051 movq  -512(%rbp),%rax     
   4052 mulq  -176(%rbp)           
   4053 addq  %rax,%rsi     
   4054 adcq  %rdx,%rdi     
   4055 adcq  $0,%rcx        
   4056 
   4057 movq  -504(%rbp),%rax     
   4058 mulq  -184(%rbp)           
   4059 addq  %rax,%rsi     
   4060 adcq  %rdx,%rdi     
   4061 adcq  $0,%rcx        
   4062 
   4063 movq  -496(%rbp),%rax     
   4064 mulq  -192(%rbp)           
   4065 addq  %rax,%rsi     
   4066 adcq  %rdx,%rdi     
   4067 adcq  $0,%rcx        
   4068 
   4069 movq  -488(%rbp),%rax     
   4070 mulq  -200(%rbp)           
   4071 addq  %rax,%rsi     
   4072 adcq  %rdx,%rdi     
   4073 adcq  $0,%rcx        
   4074 
   4075 movq  -480(%rbp),%rax     
   4076 mulq  -208(%rbp)           
   4077 addq  %rax,%rsi     
   4078 adcq  %rdx,%rdi     
   4079 adcq  $0,%rcx        
   4080 
   4081 movq  -472(%rbp),%rax     
   4082 mulq  -216(%rbp)           
   4083 addq  %rax,%rsi     
   4084 adcq  %rdx,%rdi     
   4085 adcq  $0,%rcx        
   4086 
   4087 movq  -464(%rbp),%rax     
   4088 mulq  -224(%rbp)           
   4089 addq  %rax,%rsi     
   4090 adcq  %rdx,%rdi     
   4091 adcq  $0,%rcx        
   4092 
   4093 movq  -456(%rbp),%rax     
   4094 mulq  -232(%rbp)           
   4095 addq  %rax,%rsi     
   4096 adcq  %rdx,%rdi     
   4097 adcq  $0,%rcx        
   4098 
   4099 movq  -448(%rbp),%rax     
   4100 mulq  -240(%rbp)           
   4101 addq  %rax,%rsi     
   4102 adcq  %rdx,%rdi     
   4103 adcq  $0,%rcx        
   4104 
   4105 movq  -440(%rbp),%rax     
   4106 mulq  -248(%rbp)           
   4107 addq  %rax,%rsi     
   4108 adcq  %rdx,%rdi     
   4109 adcq  $0,%rcx        
   4110 
   4111 movq  -432(%rbp),%rax     
   4112 mulq  -256(%rbp)           
   4113 addq  %rax,%rsi     
   4114 adcq  %rdx,%rdi     
   4115 adcq  $0,%rcx        
   4116 
   4117 movq  -424(%rbp),%rax     
   4118 mulq  -264(%rbp)           
   4119 addq  %rax,%rsi     
   4120 adcq  %rdx,%rdi     
   4121 adcq  $0,%rcx        
   4122 
   4123 movq  -416(%rbp),%rax     
   4124 mulq  -272(%rbp)           
   4125 addq  %rax,%rsi     
   4126 adcq  %rdx,%rdi     
   4127 adcq  $0,%rcx        
   4128 
   4129 movq  -408(%rbp),%rax     
   4130 mulq  -280(%rbp)           
   4131 addq  %rax,%rsi     
   4132 adcq  %rdx,%rdi     
   4133 adcq  $0,%rcx        
   4134 
   4135 /NO_APP
   4136 movq	%rdi, %r10
   4137 movq	%rcx, %r11
   4138 /APP
   4139 movq  -400(%rbp),%rax     
   4140 mulq  -288(%rbp)           
   4141 addq  %rax,%rsi     
   4142 adcq  %rdx,%r10     
   4143 adcq  $0,%r11        
   4144 
   4145 /NO_APP
   4146 movq	%rsi, 144(%r9)
   4147 movq	%r11, %rdi
   4148 movq	%r10, %rcx
   4149 movq	%r8, %rsi
   4150 /APP
   4151 movq  -544(%rbp),%rax     
   4152 mulq  -136(%rbp)           
   4153 addq  %rax,%rcx     
   4154 adcq  %rdx,%rdi     
   4155 adcq  $0,%rsi        
   4156 
   4157 movq  -536(%rbp),%rax     
   4158 mulq  -144(%rbp)           
   4159 addq  %rax,%rcx     
   4160 adcq  %rdx,%rdi     
   4161 adcq  $0,%rsi        
   4162 
   4163 movq  -528(%rbp),%rax     
   4164 mulq  -152(%rbp)           
   4165 addq  %rax,%rcx     
   4166 adcq  %rdx,%rdi     
   4167 adcq  $0,%rsi        
   4168 
   4169 movq  -520(%rbp),%rax     
   4170 mulq  -160(%rbp)           
   4171 addq  %rax,%rcx     
   4172 adcq  %rdx,%rdi     
   4173 adcq  $0,%rsi        
   4174 
   4175 movq  -512(%rbp),%rax     
   4176 mulq  -168(%rbp)           
   4177 addq  %rax,%rcx     
   4178 adcq  %rdx,%rdi     
   4179 adcq  $0,%rsi        
   4180 
   4181 movq  -504(%rbp),%rax     
   4182 mulq  -176(%rbp)           
   4183 addq  %rax,%rcx     
   4184 adcq  %rdx,%rdi     
   4185 adcq  $0,%rsi        
   4186 
   4187 movq  -496(%rbp),%rax     
   4188 mulq  -184(%rbp)           
   4189 addq  %rax,%rcx     
   4190 adcq  %rdx,%rdi     
   4191 adcq  $0,%rsi        
   4192 
   4193 movq  -488(%rbp),%rax     
   4194 mulq  -192(%rbp)           
   4195 addq  %rax,%rcx     
   4196 adcq  %rdx,%rdi     
   4197 adcq  $0,%rsi        
   4198 
   4199 movq  -480(%rbp),%rax     
   4200 mulq  -200(%rbp)           
   4201 addq  %rax,%rcx     
   4202 adcq  %rdx,%rdi     
   4203 adcq  $0,%rsi        
   4204 
   4205 movq  -472(%rbp),%rax     
   4206 mulq  -208(%rbp)           
   4207 addq  %rax,%rcx     
   4208 adcq  %rdx,%rdi     
   4209 adcq  $0,%rsi        
   4210 
   4211 movq  -464(%rbp),%rax     
   4212 mulq  -216(%rbp)           
   4213 addq  %rax,%rcx     
   4214 adcq  %rdx,%rdi     
   4215 adcq  $0,%rsi        
   4216 
   4217 movq  -456(%rbp),%rax     
   4218 mulq  -224(%rbp)           
   4219 addq  %rax,%rcx     
   4220 adcq  %rdx,%rdi     
   4221 adcq  $0,%rsi        
   4222 
   4223 movq  -448(%rbp),%rax     
   4224 mulq  -232(%rbp)           
   4225 addq  %rax,%rcx     
   4226 adcq  %rdx,%rdi     
   4227 adcq  $0,%rsi        
   4228 
   4229 movq  -440(%rbp),%rax     
   4230 mulq  -240(%rbp)           
   4231 addq  %rax,%rcx     
   4232 adcq  %rdx,%rdi     
   4233 adcq  $0,%rsi        
   4234 
   4235 movq  -432(%rbp),%rax     
   4236 mulq  -248(%rbp)           
   4237 addq  %rax,%rcx     
   4238 adcq  %rdx,%rdi     
   4239 adcq  $0,%rsi        
   4240 
   4241 movq  -424(%rbp),%rax     
   4242 mulq  -256(%rbp)           
   4243 addq  %rax,%rcx     
   4244 adcq  %rdx,%rdi     
   4245 adcq  $0,%rsi        
   4246 
   4247 movq  -416(%rbp),%rax     
   4248 mulq  -264(%rbp)           
   4249 addq  %rax,%rcx     
   4250 adcq  %rdx,%rdi     
   4251 adcq  $0,%rsi        
   4252 
   4253 movq  -408(%rbp),%rax     
   4254 mulq  -272(%rbp)           
   4255 addq  %rax,%rcx     
   4256 adcq  %rdx,%rdi     
   4257 adcq  $0,%rsi        
   4258 
   4259 movq  -400(%rbp),%rax     
   4260 mulq  -280(%rbp)           
   4261 addq  %rax,%rcx     
   4262 adcq  %rdx,%rdi     
   4263 adcq  $0,%rsi        
   4264 
   4265 /NO_APP
   4266 movq	%rdi, %r10
   4267 movq	%rsi, %r11
   4268 /APP
   4269 movq  -392(%rbp),%rax     
   4270 mulq  -288(%rbp)           
   4271 addq  %rax,%rcx     
   4272 adcq  %rdx,%r10     
   4273 adcq  $0,%r11        
   4274 
   4275 /NO_APP
   4276 movq	%rcx, 152(%r9)
   4277 movq	%r11, %rdi
   4278 movq	%r10, %rsi
   4279 movq	%r8, %rcx
   4280 /APP
   4281 movq  -544(%rbp),%rax     
   4282 mulq  -128(%rbp)           
   4283 addq  %rax,%rsi     
   4284 adcq  %rdx,%rdi     
   4285 adcq  $0,%rcx        
   4286 
   4287 movq  -536(%rbp),%rax     
   4288 mulq  -136(%rbp)           
   4289 addq  %rax,%rsi     
   4290 adcq  %rdx,%rdi     
   4291 adcq  $0,%rcx        
   4292 
   4293 movq  -528(%rbp),%rax     
   4294 mulq  -144(%rbp)           
   4295 addq  %rax,%rsi     
   4296 adcq  %rdx,%rdi     
   4297 adcq  $0,%rcx        
   4298 
   4299 movq  -520(%rbp),%rax     
   4300 mulq  -152(%rbp)           
   4301 addq  %rax,%rsi     
   4302 adcq  %rdx,%rdi     
   4303 adcq  $0,%rcx        
   4304 
   4305 movq  -512(%rbp),%rax     
   4306 mulq  -160(%rbp)           
   4307 addq  %rax,%rsi     
   4308 adcq  %rdx,%rdi     
   4309 adcq  $0,%rcx        
   4310 
   4311 movq  -504(%rbp),%rax     
   4312 mulq  -168(%rbp)           
   4313 addq  %rax,%rsi     
   4314 adcq  %rdx,%rdi     
   4315 adcq  $0,%rcx        
   4316 
   4317 movq  -496(%rbp),%rax     
   4318 mulq  -176(%rbp)           
   4319 addq  %rax,%rsi     
   4320 adcq  %rdx,%rdi     
   4321 adcq  $0,%rcx        
   4322 
   4323 movq  -488(%rbp),%rax     
   4324 mulq  -184(%rbp)           
   4325 addq  %rax,%rsi     
   4326 adcq  %rdx,%rdi     
   4327 adcq  $0,%rcx        
   4328 
   4329 movq  -480(%rbp),%rax     
   4330 mulq  -192(%rbp)           
   4331 addq  %rax,%rsi     
   4332 adcq  %rdx,%rdi     
   4333 adcq  $0,%rcx        
   4334 
   4335 movq  -472(%rbp),%rax     
   4336 mulq  -200(%rbp)           
   4337 addq  %rax,%rsi     
   4338 adcq  %rdx,%rdi     
   4339 adcq  $0,%rcx        
   4340 
   4341 movq  -464(%rbp),%rax     
   4342 mulq  -208(%rbp)           
   4343 addq  %rax,%rsi     
   4344 adcq  %rdx,%rdi     
   4345 adcq  $0,%rcx        
   4346 
   4347 movq  -456(%rbp),%rax     
   4348 mulq  -216(%rbp)           
   4349 addq  %rax,%rsi     
   4350 adcq  %rdx,%rdi     
   4351 adcq  $0,%rcx        
   4352 
   4353 movq  -448(%rbp),%rax     
   4354 mulq  -224(%rbp)           
   4355 addq  %rax,%rsi     
   4356 adcq  %rdx,%rdi     
   4357 adcq  $0,%rcx        
   4358 
   4359 movq  -440(%rbp),%rax     
   4360 mulq  -232(%rbp)           
   4361 addq  %rax,%rsi     
   4362 adcq  %rdx,%rdi     
   4363 adcq  $0,%rcx        
   4364 
   4365 movq  -432(%rbp),%rax     
   4366 mulq  -240(%rbp)           
   4367 addq  %rax,%rsi     
   4368 adcq  %rdx,%rdi     
   4369 adcq  $0,%rcx        
   4370 
   4371 movq  -424(%rbp),%rax     
   4372 mulq  -248(%rbp)           
   4373 addq  %rax,%rsi     
   4374 adcq  %rdx,%rdi     
   4375 adcq  $0,%rcx        
   4376 
   4377 movq  -416(%rbp),%rax     
   4378 mulq  -256(%rbp)           
   4379 addq  %rax,%rsi     
   4380 adcq  %rdx,%rdi     
   4381 adcq  $0,%rcx        
   4382 
   4383 movq  -408(%rbp),%rax     
   4384 mulq  -264(%rbp)           
   4385 addq  %rax,%rsi     
   4386 adcq  %rdx,%rdi     
   4387 adcq  $0,%rcx        
   4388 
   4389 movq  -400(%rbp),%rax     
   4390 mulq  -272(%rbp)           
   4391 addq  %rax,%rsi     
   4392 adcq  %rdx,%rdi     
   4393 adcq  $0,%rcx        
   4394 
   4395 movq  -392(%rbp),%rax     
   4396 mulq  -280(%rbp)           
   4397 addq  %rax,%rsi     
   4398 adcq  %rdx,%rdi     
   4399 adcq  $0,%rcx        
   4400 
   4401 /NO_APP
   4402 movq	%rdi, %r10
   4403 movq	%rcx, %r11
   4404 /APP
   4405 movq  -384(%rbp),%rax     
   4406 mulq  -288(%rbp)           
   4407 addq  %rax,%rsi     
   4408 adcq  %rdx,%r10     
   4409 adcq  $0,%r11        
   4410 
   4411 /NO_APP
   4412 movq	%rsi, 160(%r9)
   4413 movq	%r11, %rdi
   4414 movq	%r10, %rcx
   4415 movq	%r8, %rsi
   4416 /APP
   4417 movq  -544(%rbp),%rax     
   4418 mulq  -120(%rbp)           
   4419 addq  %rax,%rcx     
   4420 adcq  %rdx,%rdi     
   4421 adcq  $0,%rsi        
   4422 
   4423 movq  -536(%rbp),%rax     
   4424 mulq  -128(%rbp)           
   4425 addq  %rax,%rcx     
   4426 adcq  %rdx,%rdi     
   4427 adcq  $0,%rsi        
   4428 
   4429 movq  -528(%rbp),%rax     
   4430 mulq  -136(%rbp)           
   4431 addq  %rax,%rcx     
   4432 adcq  %rdx,%rdi     
   4433 adcq  $0,%rsi        
   4434 
   4435 movq  -520(%rbp),%rax     
   4436 mulq  -144(%rbp)           
   4437 addq  %rax,%rcx     
   4438 adcq  %rdx,%rdi     
   4439 adcq  $0,%rsi        
   4440 
   4441 movq  -512(%rbp),%rax     
   4442 mulq  -152(%rbp)           
   4443 addq  %rax,%rcx     
   4444 adcq  %rdx,%rdi     
   4445 adcq  $0,%rsi        
   4446 
   4447 movq  -504(%rbp),%rax     
   4448 mulq  -160(%rbp)           
   4449 addq  %rax,%rcx     
   4450 adcq  %rdx,%rdi     
   4451 adcq  $0,%rsi        
   4452 
   4453 movq  -496(%rbp),%rax     
   4454 mulq  -168(%rbp)           
   4455 addq  %rax,%rcx     
   4456 adcq  %rdx,%rdi     
   4457 adcq  $0,%rsi        
   4458 
   4459 movq  -488(%rbp),%rax     
   4460 mulq  -176(%rbp)           
   4461 addq  %rax,%rcx     
   4462 adcq  %rdx,%rdi     
   4463 adcq  $0,%rsi        
   4464 
   4465 movq  -480(%rbp),%rax     
   4466 mulq  -184(%rbp)           
   4467 addq  %rax,%rcx     
   4468 adcq  %rdx,%rdi     
   4469 adcq  $0,%rsi        
   4470 
   4471 movq  -472(%rbp),%rax     
   4472 mulq  -192(%rbp)           
   4473 addq  %rax,%rcx     
   4474 adcq  %rdx,%rdi     
   4475 adcq  $0,%rsi        
   4476 
   4477 movq  -464(%rbp),%rax     
   4478 mulq  -200(%rbp)           
   4479 addq  %rax,%rcx     
   4480 adcq  %rdx,%rdi     
   4481 adcq  $0,%rsi        
   4482 
   4483 movq  -456(%rbp),%rax     
   4484 mulq  -208(%rbp)           
   4485 addq  %rax,%rcx     
   4486 adcq  %rdx,%rdi     
   4487 adcq  $0,%rsi        
   4488 
   4489 movq  -448(%rbp),%rax     
   4490 mulq  -216(%rbp)           
   4491 addq  %rax,%rcx     
   4492 adcq  %rdx,%rdi     
   4493 adcq  $0,%rsi        
   4494 
   4495 movq  -440(%rbp),%rax     
   4496 mulq  -224(%rbp)           
   4497 addq  %rax,%rcx     
   4498 adcq  %rdx,%rdi     
   4499 adcq  $0,%rsi        
   4500 
   4501 movq  -432(%rbp),%rax     
   4502 mulq  -232(%rbp)           
   4503 addq  %rax,%rcx     
   4504 adcq  %rdx,%rdi     
   4505 adcq  $0,%rsi        
   4506 
   4507 movq  -424(%rbp),%rax     
   4508 mulq  -240(%rbp)           
   4509 addq  %rax,%rcx     
   4510 adcq  %rdx,%rdi     
   4511 adcq  $0,%rsi        
   4512 
   4513 movq  -416(%rbp),%rax     
   4514 mulq  -248(%rbp)           
   4515 addq  %rax,%rcx     
   4516 adcq  %rdx,%rdi     
   4517 adcq  $0,%rsi        
   4518 
   4519 movq  -408(%rbp),%rax     
   4520 mulq  -256(%rbp)           
   4521 addq  %rax,%rcx     
   4522 adcq  %rdx,%rdi     
   4523 adcq  $0,%rsi        
   4524 
   4525 movq  -400(%rbp),%rax     
   4526 mulq  -264(%rbp)           
   4527 addq  %rax,%rcx     
   4528 adcq  %rdx,%rdi     
   4529 adcq  $0,%rsi        
   4530 
   4531 movq  -392(%rbp),%rax     
   4532 mulq  -272(%rbp)           
   4533 addq  %rax,%rcx     
   4534 adcq  %rdx,%rdi     
   4535 adcq  $0,%rsi        
   4536 
   4537 movq  -384(%rbp),%rax     
   4538 mulq  -280(%rbp)           
   4539 addq  %rax,%rcx     
   4540 adcq  %rdx,%rdi     
   4541 adcq  $0,%rsi        
   4542 
   4543 /NO_APP
   4544 movq	%rdi, %r10
   4545 movq	%rsi, %r11
   4546 /APP
   4547 movq  -376(%rbp),%rax     
   4548 mulq  -288(%rbp)           
   4549 addq  %rax,%rcx     
   4550 adcq  %rdx,%r10     
   4551 adcq  $0,%r11        
   4552 
   4553 /NO_APP
   4554 movq	%rcx, 168(%r9)
   4555 movq	%r11, %rdi
   4556 movq	%r10, %rsi
   4557 movq	%r8, %rcx
   4558 /APP
   4559 movq  -544(%rbp),%rax     
   4560 mulq  -112(%rbp)           
   4561 addq  %rax,%rsi     
   4562 adcq  %rdx,%rdi     
   4563 adcq  $0,%rcx        
   4564 
   4565 movq  -536(%rbp),%rax     
   4566 mulq  -120(%rbp)           
   4567 addq  %rax,%rsi     
   4568 adcq  %rdx,%rdi     
   4569 adcq  $0,%rcx        
   4570 
   4571 movq  -528(%rbp),%rax     
   4572 mulq  -128(%rbp)           
   4573 addq  %rax,%rsi     
   4574 adcq  %rdx,%rdi     
   4575 adcq  $0,%rcx        
   4576 
   4577 movq  -520(%rbp),%rax     
   4578 mulq  -136(%rbp)           
   4579 addq  %rax,%rsi     
   4580 adcq  %rdx,%rdi     
   4581 adcq  $0,%rcx        
   4582 
   4583 movq  -512(%rbp),%rax     
   4584 mulq  -144(%rbp)           
   4585 addq  %rax,%rsi     
   4586 adcq  %rdx,%rdi     
   4587 adcq  $0,%rcx        
   4588 
   4589 movq  -504(%rbp),%rax     
   4590 mulq  -152(%rbp)           
   4591 addq  %rax,%rsi     
   4592 adcq  %rdx,%rdi     
   4593 adcq  $0,%rcx        
   4594 
   4595 movq  -496(%rbp),%rax     
   4596 mulq  -160(%rbp)           
   4597 addq  %rax,%rsi     
   4598 adcq  %rdx,%rdi     
   4599 adcq  $0,%rcx        
   4600 
   4601 movq  -488(%rbp),%rax     
   4602 mulq  -168(%rbp)           
   4603 addq  %rax,%rsi     
   4604 adcq  %rdx,%rdi     
   4605 adcq  $0,%rcx        
   4606 
   4607 movq  -480(%rbp),%rax     
   4608 mulq  -176(%rbp)           
   4609 addq  %rax,%rsi     
   4610 adcq  %rdx,%rdi     
   4611 adcq  $0,%rcx        
   4612 
   4613 movq  -472(%rbp),%rax     
   4614 mulq  -184(%rbp)           
   4615 addq  %rax,%rsi     
   4616 adcq  %rdx,%rdi     
   4617 adcq  $0,%rcx        
   4618 
   4619 movq  -464(%rbp),%rax     
   4620 mulq  -192(%rbp)           
   4621 addq  %rax,%rsi     
   4622 adcq  %rdx,%rdi     
   4623 adcq  $0,%rcx        
   4624 
   4625 movq  -456(%rbp),%rax     
   4626 mulq  -200(%rbp)           
   4627 addq  %rax,%rsi     
   4628 adcq  %rdx,%rdi     
   4629 adcq  $0,%rcx        
   4630 
   4631 movq  -448(%rbp),%rax     
   4632 mulq  -208(%rbp)           
   4633 addq  %rax,%rsi     
   4634 adcq  %rdx,%rdi     
   4635 adcq  $0,%rcx        
   4636 
   4637 movq  -440(%rbp),%rax     
   4638 mulq  -216(%rbp)           
   4639 addq  %rax,%rsi     
   4640 adcq  %rdx,%rdi     
   4641 adcq  $0,%rcx        
   4642 
   4643 movq  -432(%rbp),%rax     
   4644 mulq  -224(%rbp)           
   4645 addq  %rax,%rsi     
   4646 adcq  %rdx,%rdi     
   4647 adcq  $0,%rcx        
   4648 
   4649 movq  -424(%rbp),%rax     
   4650 mulq  -232(%rbp)           
   4651 addq  %rax,%rsi     
   4652 adcq  %rdx,%rdi     
   4653 adcq  $0,%rcx        
   4654 
   4655 movq  -416(%rbp),%rax     
   4656 mulq  -240(%rbp)           
   4657 addq  %rax,%rsi     
   4658 adcq  %rdx,%rdi     
   4659 adcq  $0,%rcx        
   4660 
   4661 movq  -408(%rbp),%rax     
   4662 mulq  -248(%rbp)           
   4663 addq  %rax,%rsi     
   4664 adcq  %rdx,%rdi     
   4665 adcq  $0,%rcx        
   4666 
   4667 movq  -400(%rbp),%rax     
   4668 mulq  -256(%rbp)           
   4669 addq  %rax,%rsi     
   4670 adcq  %rdx,%rdi     
   4671 adcq  $0,%rcx        
   4672 
   4673 movq  -392(%rbp),%rax     
   4674 mulq  -264(%rbp)           
   4675 addq  %rax,%rsi     
   4676 adcq  %rdx,%rdi     
   4677 adcq  $0,%rcx        
   4678 
   4679 movq  -384(%rbp),%rax     
   4680 mulq  -272(%rbp)           
   4681 addq  %rax,%rsi     
   4682 adcq  %rdx,%rdi     
   4683 adcq  $0,%rcx        
   4684 
   4685 movq  -376(%rbp),%rax     
   4686 mulq  -280(%rbp)           
   4687 addq  %rax,%rsi     
   4688 adcq  %rdx,%rdi     
   4689 adcq  $0,%rcx        
   4690 
   4691 /NO_APP
   4692 movq	%rdi, %r10
   4693 movq	%rcx, %r11
   4694 /APP
   4695 movq  -368(%rbp),%rax     
   4696 mulq  -288(%rbp)           
   4697 addq  %rax,%rsi     
   4698 adcq  %rdx,%r10     
   4699 adcq  $0,%r11        
   4700 
   4701 /NO_APP
   4702 movq	%rsi, 176(%r9)
   4703 movq	%r11, %rdi
   4704 movq	%r10, %rcx
   4705 movq	%r8, %rsi
   4706 /APP
   4707 movq  -544(%rbp),%rax     
   4708 mulq  -104(%rbp)           
   4709 addq  %rax,%rcx     
   4710 adcq  %rdx,%rdi     
   4711 adcq  $0,%rsi        
   4712 
   4713 movq  -536(%rbp),%rax     
   4714 mulq  -112(%rbp)           
   4715 addq  %rax,%rcx     
   4716 adcq  %rdx,%rdi     
   4717 adcq  $0,%rsi        
   4718 
   4719 movq  -528(%rbp),%rax     
   4720 mulq  -120(%rbp)           
   4721 addq  %rax,%rcx     
   4722 adcq  %rdx,%rdi     
   4723 adcq  $0,%rsi        
   4724 
   4725 movq  -520(%rbp),%rax     
   4726 mulq  -128(%rbp)           
   4727 addq  %rax,%rcx     
   4728 adcq  %rdx,%rdi     
   4729 adcq  $0,%rsi        
   4730 
   4731 movq  -512(%rbp),%rax     
   4732 mulq  -136(%rbp)           
   4733 addq  %rax,%rcx     
   4734 adcq  %rdx,%rdi     
   4735 adcq  $0,%rsi        
   4736 
   4737 movq  -504(%rbp),%rax     
   4738 mulq  -144(%rbp)           
   4739 addq  %rax,%rcx     
   4740 adcq  %rdx,%rdi     
   4741 adcq  $0,%rsi        
   4742 
   4743 movq  -496(%rbp),%rax     
   4744 mulq  -152(%rbp)           
   4745 addq  %rax,%rcx     
   4746 adcq  %rdx,%rdi     
   4747 adcq  $0,%rsi        
   4748 
   4749 movq  -488(%rbp),%rax     
   4750 mulq  -160(%rbp)           
   4751 addq  %rax,%rcx     
   4752 adcq  %rdx,%rdi     
   4753 adcq  $0,%rsi        
   4754 
   4755 movq  -480(%rbp),%rax     
   4756 mulq  -168(%rbp)           
   4757 addq  %rax,%rcx     
   4758 adcq  %rdx,%rdi     
   4759 adcq  $0,%rsi        
   4760 
   4761 movq  -472(%rbp),%rax     
   4762 mulq  -176(%rbp)           
   4763 addq  %rax,%rcx     
   4764 adcq  %rdx,%rdi     
   4765 adcq  $0,%rsi        
   4766 
   4767 movq  -464(%rbp),%rax     
   4768 mulq  -184(%rbp)           
   4769 addq  %rax,%rcx     
   4770 adcq  %rdx,%rdi     
   4771 adcq  $0,%rsi        
   4772 
   4773 movq  -456(%rbp),%rax     
   4774 mulq  -192(%rbp)           
   4775 addq  %rax,%rcx     
   4776 adcq  %rdx,%rdi     
   4777 adcq  $0,%rsi        
   4778 
   4779 movq  -448(%rbp),%rax     
   4780 mulq  -200(%rbp)           
   4781 addq  %rax,%rcx     
   4782 adcq  %rdx,%rdi     
   4783 adcq  $0,%rsi        
   4784 
   4785 movq  -440(%rbp),%rax     
   4786 mulq  -208(%rbp)           
   4787 addq  %rax,%rcx     
   4788 adcq  %rdx,%rdi     
   4789 adcq  $0,%rsi        
   4790 
   4791 movq  -432(%rbp),%rax     
   4792 mulq  -216(%rbp)           
   4793 addq  %rax,%rcx     
   4794 adcq  %rdx,%rdi     
   4795 adcq  $0,%rsi        
   4796 
   4797 movq  -424(%rbp),%rax     
   4798 mulq  -224(%rbp)           
   4799 addq  %rax,%rcx     
   4800 adcq  %rdx,%rdi     
   4801 adcq  $0,%rsi        
   4802 
   4803 movq  -416(%rbp),%rax     
   4804 mulq  -232(%rbp)           
   4805 addq  %rax,%rcx     
   4806 adcq  %rdx,%rdi     
   4807 adcq  $0,%rsi        
   4808 
   4809 movq  -408(%rbp),%rax     
   4810 mulq  -240(%rbp)           
   4811 addq  %rax,%rcx     
   4812 adcq  %rdx,%rdi     
   4813 adcq  $0,%rsi        
   4814 
   4815 movq  -400(%rbp),%rax     
   4816 mulq  -248(%rbp)           
   4817 addq  %rax,%rcx     
   4818 adcq  %rdx,%rdi     
   4819 adcq  $0,%rsi        
   4820 
   4821 movq  -392(%rbp),%rax     
   4822 mulq  -256(%rbp)           
   4823 addq  %rax,%rcx     
   4824 adcq  %rdx,%rdi     
   4825 adcq  $0,%rsi        
   4826 
   4827 movq  -384(%rbp),%rax     
   4828 mulq  -264(%rbp)           
   4829 addq  %rax,%rcx     
   4830 adcq  %rdx,%rdi     
   4831 adcq  $0,%rsi        
   4832 
   4833 movq  -376(%rbp),%rax     
   4834 mulq  -272(%rbp)           
   4835 addq  %rax,%rcx     
   4836 adcq  %rdx,%rdi     
   4837 adcq  $0,%rsi        
   4838 
   4839 movq  -368(%rbp),%rax     
   4840 mulq  -280(%rbp)           
   4841 addq  %rax,%rcx     
   4842 adcq  %rdx,%rdi     
   4843 adcq  $0,%rsi        
   4844 
   4845 /NO_APP
   4846 movq	%rdi, %r10
   4847 movq	%rsi, %r11
   4848 /APP
   4849 movq  -360(%rbp),%rax     
   4850 mulq  -288(%rbp)           
   4851 addq  %rax,%rcx     
   4852 adcq  %rdx,%r10     
   4853 adcq  $0,%r11        
   4854 
   4855 /NO_APP
   4856 movq	%rcx, 184(%r9)
   4857 movq	%r11, %rdi
   4858 movq	%r10, %rsi
   4859 movq	%r8, %rcx
   4860 /APP
   4861 movq  -544(%rbp),%rax     
   4862 mulq  -96(%rbp)           
   4863 addq  %rax,%rsi     
   4864 adcq  %rdx,%rdi     
   4865 adcq  $0,%rcx        
   4866 
   4867 movq  -536(%rbp),%rax     
   4868 mulq  -104(%rbp)           
   4869 addq  %rax,%rsi     
   4870 adcq  %rdx,%rdi     
   4871 adcq  $0,%rcx        
   4872 
   4873 movq  -528(%rbp),%rax     
   4874 mulq  -112(%rbp)           
   4875 addq  %rax,%rsi     
   4876 adcq  %rdx,%rdi     
   4877 adcq  $0,%rcx        
   4878 
   4879 movq  -520(%rbp),%rax     
   4880 mulq  -120(%rbp)           
   4881 addq  %rax,%rsi     
   4882 adcq  %rdx,%rdi     
   4883 adcq  $0,%rcx        
   4884 
   4885 movq  -512(%rbp),%rax     
   4886 mulq  -128(%rbp)           
   4887 addq  %rax,%rsi     
   4888 adcq  %rdx,%rdi     
   4889 adcq  $0,%rcx        
   4890 
   4891 movq  -504(%rbp),%rax     
   4892 mulq  -136(%rbp)           
   4893 addq  %rax,%rsi     
   4894 adcq  %rdx,%rdi     
   4895 adcq  $0,%rcx        
   4896 
   4897 movq  -496(%rbp),%rax     
   4898 mulq  -144(%rbp)           
   4899 addq  %rax,%rsi     
   4900 adcq  %rdx,%rdi     
   4901 adcq  $0,%rcx        
   4902 
   4903 movq  -488(%rbp),%rax     
   4904 mulq  -152(%rbp)           
   4905 addq  %rax,%rsi     
   4906 adcq  %rdx,%rdi     
   4907 adcq  $0,%rcx        
   4908 
   4909 movq  -480(%rbp),%rax     
   4910 mulq  -160(%rbp)           
   4911 addq  %rax,%rsi     
   4912 adcq  %rdx,%rdi     
   4913 adcq  $0,%rcx        
   4914 
   4915 movq  -472(%rbp),%rax     
   4916 mulq  -168(%rbp)           
   4917 addq  %rax,%rsi     
   4918 adcq  %rdx,%rdi     
   4919 adcq  $0,%rcx        
   4920 
   4921 movq  -464(%rbp),%rax     
   4922 mulq  -176(%rbp)           
   4923 addq  %rax,%rsi     
   4924 adcq  %rdx,%rdi     
   4925 adcq  $0,%rcx        
   4926 
   4927 movq  -456(%rbp),%rax     
   4928 mulq  -184(%rbp)           
   4929 addq  %rax,%rsi     
   4930 adcq  %rdx,%rdi     
   4931 adcq  $0,%rcx        
   4932 
   4933 movq  -448(%rbp),%rax     
   4934 mulq  -192(%rbp)           
   4935 addq  %rax,%rsi     
   4936 adcq  %rdx,%rdi     
   4937 adcq  $0,%rcx        
   4938 
   4939 movq  -440(%rbp),%rax     
   4940 mulq  -200(%rbp)           
   4941 addq  %rax,%rsi     
   4942 adcq  %rdx,%rdi     
   4943 adcq  $0,%rcx        
   4944 
   4945 movq  -432(%rbp),%rax     
   4946 mulq  -208(%rbp)           
   4947 addq  %rax,%rsi     
   4948 adcq  %rdx,%rdi     
   4949 adcq  $0,%rcx        
   4950 
   4951 movq  -424(%rbp),%rax     
   4952 mulq  -216(%rbp)           
   4953 addq  %rax,%rsi     
   4954 adcq  %rdx,%rdi     
   4955 adcq  $0,%rcx        
   4956 
   4957 movq  -416(%rbp),%rax     
   4958 mulq  -224(%rbp)           
   4959 addq  %rax,%rsi     
   4960 adcq  %rdx,%rdi     
   4961 adcq  $0,%rcx        
   4962 
   4963 movq  -408(%rbp),%rax     
   4964 mulq  -232(%rbp)           
   4965 addq  %rax,%rsi     
   4966 adcq  %rdx,%rdi     
   4967 adcq  $0,%rcx        
   4968 
   4969 movq  -400(%rbp),%rax     
   4970 mulq  -240(%rbp)           
   4971 addq  %rax,%rsi     
   4972 adcq  %rdx,%rdi     
   4973 adcq  $0,%rcx        
   4974 
   4975 movq  -392(%rbp),%rax     
   4976 mulq  -248(%rbp)           
   4977 addq  %rax,%rsi     
   4978 adcq  %rdx,%rdi     
   4979 adcq  $0,%rcx        
   4980 
   4981 movq  -384(%rbp),%rax     
   4982 mulq  -256(%rbp)           
   4983 addq  %rax,%rsi     
   4984 adcq  %rdx,%rdi     
   4985 adcq  $0,%rcx        
   4986 
   4987 movq  -376(%rbp),%rax     
   4988 mulq  -264(%rbp)           
   4989 addq  %rax,%rsi     
   4990 adcq  %rdx,%rdi     
   4991 adcq  $0,%rcx        
   4992 
   4993 movq  -368(%rbp),%rax     
   4994 mulq  -272(%rbp)           
   4995 addq  %rax,%rsi     
   4996 adcq  %rdx,%rdi     
   4997 adcq  $0,%rcx        
   4998 
   4999 movq  -360(%rbp),%rax     
   5000 mulq  -280(%rbp)           
   5001 addq  %rax,%rsi     
   5002 adcq  %rdx,%rdi     
   5003 adcq  $0,%rcx        
   5004 
   5005 /NO_APP
   5006 movq	%rdi, %r10
   5007 movq	%rcx, %r11
   5008 /APP
   5009 movq  -352(%rbp),%rax     
   5010 mulq  -288(%rbp)           
   5011 addq  %rax,%rsi     
   5012 adcq  %rdx,%r10     
   5013 adcq  $0,%r11        
   5014 
   5015 /NO_APP
   5016 movq	%rsi, 192(%r9)
   5017 movq	%r11, %rdi
   5018 movq	%r10, %rcx
   5019 movq	%r8, %rsi
   5020 /APP
   5021 movq  -544(%rbp),%rax     
   5022 mulq  -88(%rbp)           
   5023 addq  %rax,%rcx     
   5024 adcq  %rdx,%rdi     
   5025 adcq  $0,%rsi        
   5026 
   5027 movq  -536(%rbp),%rax     
   5028 mulq  -96(%rbp)           
   5029 addq  %rax,%rcx     
   5030 adcq  %rdx,%rdi     
   5031 adcq  $0,%rsi        
   5032 
   5033 movq  -528(%rbp),%rax     
   5034 mulq  -104(%rbp)           
   5035 addq  %rax,%rcx     
   5036 adcq  %rdx,%rdi     
   5037 adcq  $0,%rsi        
   5038 
   5039 movq  -520(%rbp),%rax     
   5040 mulq  -112(%rbp)           
   5041 addq  %rax,%rcx     
   5042 adcq  %rdx,%rdi     
   5043 adcq  $0,%rsi        
   5044 
   5045 movq  -512(%rbp),%rax     
   5046 mulq  -120(%rbp)           
   5047 addq  %rax,%rcx     
   5048 adcq  %rdx,%rdi     
   5049 adcq  $0,%rsi        
   5050 
   5051 movq  -504(%rbp),%rax     
   5052 mulq  -128(%rbp)           
   5053 addq  %rax,%rcx     
   5054 adcq  %rdx,%rdi     
   5055 adcq  $0,%rsi        
   5056 
   5057 movq  -496(%rbp),%rax     
   5058 mulq  -136(%rbp)           
   5059 addq  %rax,%rcx     
   5060 adcq  %rdx,%rdi     
   5061 adcq  $0,%rsi        
   5062 
   5063 movq  -488(%rbp),%rax     
   5064 mulq  -144(%rbp)           
   5065 addq  %rax,%rcx     
   5066 adcq  %rdx,%rdi     
   5067 adcq  $0,%rsi        
   5068 
   5069 movq  -480(%rbp),%rax     
   5070 mulq  -152(%rbp)           
   5071 addq  %rax,%rcx     
   5072 adcq  %rdx,%rdi     
   5073 adcq  $0,%rsi        
   5074 
   5075 movq  -472(%rbp),%rax     
   5076 mulq  -160(%rbp)           
   5077 addq  %rax,%rcx     
   5078 adcq  %rdx,%rdi     
   5079 adcq  $0,%rsi        
   5080 
   5081 movq  -464(%rbp),%rax     
   5082 mulq  -168(%rbp)           
   5083 addq  %rax,%rcx     
   5084 adcq  %rdx,%rdi     
   5085 adcq  $0,%rsi        
   5086 
   5087 movq  -456(%rbp),%rax     
   5088 mulq  -176(%rbp)           
   5089 addq  %rax,%rcx     
   5090 adcq  %rdx,%rdi     
   5091 adcq  $0,%rsi        
   5092 
   5093 movq  -448(%rbp),%rax     
   5094 mulq  -184(%rbp)           
   5095 addq  %rax,%rcx     
   5096 adcq  %rdx,%rdi     
   5097 adcq  $0,%rsi        
   5098 
   5099 movq  -440(%rbp),%rax     
   5100 mulq  -192(%rbp)           
   5101 addq  %rax,%rcx     
   5102 adcq  %rdx,%rdi     
   5103 adcq  $0,%rsi        
   5104 
   5105 movq  -432(%rbp),%rax     
   5106 mulq  -200(%rbp)           
   5107 addq  %rax,%rcx     
   5108 adcq  %rdx,%rdi     
   5109 adcq  $0,%rsi        
   5110 
   5111 movq  -424(%rbp),%rax     
   5112 mulq  -208(%rbp)           
   5113 addq  %rax,%rcx     
   5114 adcq  %rdx,%rdi     
   5115 adcq  $0,%rsi        
   5116 
   5117 movq  -416(%rbp),%rax     
   5118 mulq  -216(%rbp)           
   5119 addq  %rax,%rcx     
   5120 adcq  %rdx,%rdi     
   5121 adcq  $0,%rsi        
   5122 
   5123 movq  -408(%rbp),%rax     
   5124 mulq  -224(%rbp)           
   5125 addq  %rax,%rcx     
   5126 adcq  %rdx,%rdi     
   5127 adcq  $0,%rsi        
   5128 
   5129 movq  -400(%rbp),%rax     
   5130 mulq  -232(%rbp)           
   5131 addq  %rax,%rcx     
   5132 adcq  %rdx,%rdi     
   5133 adcq  $0,%rsi        
   5134 
   5135 movq  -392(%rbp),%rax     
   5136 mulq  -240(%rbp)           
   5137 addq  %rax,%rcx     
   5138 adcq  %rdx,%rdi     
   5139 adcq  $0,%rsi        
   5140 
   5141 movq  -384(%rbp),%rax     
   5142 mulq  -248(%rbp)           
   5143 addq  %rax,%rcx     
   5144 adcq  %rdx,%rdi     
   5145 adcq  $0,%rsi        
   5146 
   5147 movq  -376(%rbp),%rax     
   5148 mulq  -256(%rbp)           
   5149 addq  %rax,%rcx     
   5150 adcq  %rdx,%rdi     
   5151 adcq  $0,%rsi        
   5152 
   5153 movq  -368(%rbp),%rax     
   5154 mulq  -264(%rbp)           
   5155 addq  %rax,%rcx     
   5156 adcq  %rdx,%rdi     
   5157 adcq  $0,%rsi        
   5158 
   5159 movq  -360(%rbp),%rax     
   5160 mulq  -272(%rbp)           
   5161 addq  %rax,%rcx     
   5162 adcq  %rdx,%rdi     
   5163 adcq  $0,%rsi        
   5164 
   5165 movq  -352(%rbp),%rax     
   5166 mulq  -280(%rbp)           
   5167 addq  %rax,%rcx     
   5168 adcq  %rdx,%rdi     
   5169 adcq  $0,%rsi        
   5170 
   5171 /NO_APP
   5172 movq	%rdi, %r10
   5173 movq	%rsi, %r11
   5174 /APP
   5175 movq  -344(%rbp),%rax     
   5176 mulq  -288(%rbp)           
   5177 addq  %rax,%rcx     
   5178 adcq  %rdx,%r10     
   5179 adcq  $0,%r11        
   5180 
   5181 /NO_APP
   5182 movq	%rcx, 200(%r9)
   5183 movq	%r11, %rdi
   5184 movq	%r10, %rsi
   5185 movq	%r8, %rcx
   5186 /APP
   5187 movq  -544(%rbp),%rax     
   5188 mulq  -80(%rbp)           
   5189 addq  %rax,%rsi     
   5190 adcq  %rdx,%rdi     
   5191 adcq  $0,%rcx        
   5192 
   5193 movq  -536(%rbp),%rax     
   5194 mulq  -88(%rbp)           
   5195 addq  %rax,%rsi     
   5196 adcq  %rdx,%rdi     
   5197 adcq  $0,%rcx        
   5198 
   5199 movq  -528(%rbp),%rax     
   5200 mulq  -96(%rbp)           
   5201 addq  %rax,%rsi     
   5202 adcq  %rdx,%rdi     
   5203 adcq  $0,%rcx        
   5204 
   5205 movq  -520(%rbp),%rax     
   5206 mulq  -104(%rbp)           
   5207 addq  %rax,%rsi     
   5208 adcq  %rdx,%rdi     
   5209 adcq  $0,%rcx        
   5210 
   5211 movq  -512(%rbp),%rax     
   5212 mulq  -112(%rbp)           
   5213 addq  %rax,%rsi     
   5214 adcq  %rdx,%rdi     
   5215 adcq  $0,%rcx        
   5216 
   5217 movq  -504(%rbp),%rax     
   5218 mulq  -120(%rbp)           
   5219 addq  %rax,%rsi     
   5220 adcq  %rdx,%rdi     
   5221 adcq  $0,%rcx        
   5222 
   5223 movq  -496(%rbp),%rax     
   5224 mulq  -128(%rbp)           
   5225 addq  %rax,%rsi     
   5226 adcq  %rdx,%rdi     
   5227 adcq  $0,%rcx        
   5228 
   5229 movq  -488(%rbp),%rax     
   5230 mulq  -136(%rbp)           
   5231 addq  %rax,%rsi     
   5232 adcq  %rdx,%rdi     
   5233 adcq  $0,%rcx        
   5234 
   5235 movq  -480(%rbp),%rax     
   5236 mulq  -144(%rbp)           
   5237 addq  %rax,%rsi     
   5238 adcq  %rdx,%rdi     
   5239 adcq  $0,%rcx        
   5240 
   5241 movq  -472(%rbp),%rax     
   5242 mulq  -152(%rbp)           
   5243 addq  %rax,%rsi     
   5244 adcq  %rdx,%rdi     
   5245 adcq  $0,%rcx        
   5246 
   5247 movq  -464(%rbp),%rax     
   5248 mulq  -160(%rbp)           
   5249 addq  %rax,%rsi     
   5250 adcq  %rdx,%rdi     
   5251 adcq  $0,%rcx        
   5252 
   5253 movq  -456(%rbp),%rax     
   5254 mulq  -168(%rbp)           
   5255 addq  %rax,%rsi     
   5256 adcq  %rdx,%rdi     
   5257 adcq  $0,%rcx        
   5258 
   5259 movq  -448(%rbp),%rax     
   5260 mulq  -176(%rbp)           
   5261 addq  %rax,%rsi     
   5262 adcq  %rdx,%rdi     
   5263 adcq  $0,%rcx        
   5264 
   5265 movq  -440(%rbp),%rax     
   5266 mulq  -184(%rbp)           
   5267 addq  %rax,%rsi     
   5268 adcq  %rdx,%rdi     
   5269 adcq  $0,%rcx        
   5270 
   5271 movq  -432(%rbp),%rax     
   5272 mulq  -192(%rbp)           
   5273 addq  %rax,%rsi     
   5274 adcq  %rdx,%rdi     
   5275 adcq  $0,%rcx        
   5276 
   5277 movq  -424(%rbp),%rax     
   5278 mulq  -200(%rbp)           
   5279 addq  %rax,%rsi     
   5280 adcq  %rdx,%rdi     
   5281 adcq  $0,%rcx        
   5282 
   5283 movq  -416(%rbp),%rax     
   5284 mulq  -208(%rbp)           
   5285 addq  %rax,%rsi     
   5286 adcq  %rdx,%rdi     
   5287 adcq  $0,%rcx        
   5288 
   5289 movq  -408(%rbp),%rax     
   5290 mulq  -216(%rbp)           
   5291 addq  %rax,%rsi     
   5292 adcq  %rdx,%rdi     
   5293 adcq  $0,%rcx        
   5294 
   5295 movq  -400(%rbp),%rax     
   5296 mulq  -224(%rbp)           
   5297 addq  %rax,%rsi     
   5298 adcq  %rdx,%rdi     
   5299 adcq  $0,%rcx        
   5300 
   5301 movq  -392(%rbp),%rax     
   5302 mulq  -232(%rbp)           
   5303 addq  %rax,%rsi     
   5304 adcq  %rdx,%rdi     
   5305 adcq  $0,%rcx        
   5306 
   5307 movq  -384(%rbp),%rax     
   5308 mulq  -240(%rbp)           
   5309 addq  %rax,%rsi     
   5310 adcq  %rdx,%rdi     
   5311 adcq  $0,%rcx        
   5312 
   5313 movq  -376(%rbp),%rax     
   5314 mulq  -248(%rbp)           
   5315 addq  %rax,%rsi     
   5316 adcq  %rdx,%rdi     
   5317 adcq  $0,%rcx        
   5318 
   5319 movq  -368(%rbp),%rax     
   5320 mulq  -256(%rbp)           
   5321 addq  %rax,%rsi     
   5322 adcq  %rdx,%rdi     
   5323 adcq  $0,%rcx        
   5324 
   5325 movq  -360(%rbp),%rax     
   5326 mulq  -264(%rbp)           
   5327 addq  %rax,%rsi     
   5328 adcq  %rdx,%rdi     
   5329 adcq  $0,%rcx        
   5330 
   5331 movq  -352(%rbp),%rax     
   5332 mulq  -272(%rbp)           
   5333 addq  %rax,%rsi     
   5334 adcq  %rdx,%rdi     
   5335 adcq  $0,%rcx        
   5336 
   5337 movq  -344(%rbp),%rax     
   5338 mulq  -280(%rbp)           
   5339 addq  %rax,%rsi     
   5340 adcq  %rdx,%rdi     
   5341 adcq  $0,%rcx        
   5342 
   5343 /NO_APP
   5344 movq	%rdi, %r10
   5345 movq	%rcx, %r11
   5346 /APP
   5347 movq  -336(%rbp),%rax     
   5348 mulq  -288(%rbp)           
   5349 addq  %rax,%rsi     
   5350 adcq  %rdx,%r10     
   5351 adcq  $0,%r11        
   5352 
   5353 /NO_APP
   5354 movq	%rsi, 208(%r9)
   5355 movq	%r11, %rdi
   5356 movq	%r10, %rcx
   5357 movq	%r8, %rsi
   5358 /APP
   5359 movq  -544(%rbp),%rax     
   5360 mulq  -72(%rbp)           
   5361 addq  %rax,%rcx     
   5362 adcq  %rdx,%rdi     
   5363 adcq  $0,%rsi        
   5364 
   5365 movq  -536(%rbp),%rax     
   5366 mulq  -80(%rbp)           
   5367 addq  %rax,%rcx     
   5368 adcq  %rdx,%rdi     
   5369 adcq  $0,%rsi        
   5370 
   5371 movq  -528(%rbp),%rax     
   5372 mulq  -88(%rbp)           
   5373 addq  %rax,%rcx     
   5374 adcq  %rdx,%rdi     
   5375 adcq  $0,%rsi        
   5376 
   5377 movq  -520(%rbp),%rax     
   5378 mulq  -96(%rbp)           
   5379 addq  %rax,%rcx     
   5380 adcq  %rdx,%rdi     
   5381 adcq  $0,%rsi        
   5382 
   5383 movq  -512(%rbp),%rax     
   5384 mulq  -104(%rbp)           
   5385 addq  %rax,%rcx     
   5386 adcq  %rdx,%rdi     
   5387 adcq  $0,%rsi        
   5388 
   5389 movq  -504(%rbp),%rax     
   5390 mulq  -112(%rbp)           
   5391 addq  %rax,%rcx     
   5392 adcq  %rdx,%rdi     
   5393 adcq  $0,%rsi        
   5394 
   5395 movq  -496(%rbp),%rax     
   5396 mulq  -120(%rbp)           
   5397 addq  %rax,%rcx     
   5398 adcq  %rdx,%rdi     
   5399 adcq  $0,%rsi        
   5400 
   5401 movq  -488(%rbp),%rax     
   5402 mulq  -128(%rbp)           
   5403 addq  %rax,%rcx     
   5404 adcq  %rdx,%rdi     
   5405 adcq  $0,%rsi        
   5406 
   5407 movq  -480(%rbp),%rax     
   5408 mulq  -136(%rbp)           
   5409 addq  %rax,%rcx     
   5410 adcq  %rdx,%rdi     
   5411 adcq  $0,%rsi        
   5412 
   5413 movq  -472(%rbp),%rax     
   5414 mulq  -144(%rbp)           
   5415 addq  %rax,%rcx     
   5416 adcq  %rdx,%rdi     
   5417 adcq  $0,%rsi        
   5418 
   5419 movq  -464(%rbp),%rax     
   5420 mulq  -152(%rbp)           
   5421 addq  %rax,%rcx     
   5422 adcq  %rdx,%rdi     
   5423 adcq  $0,%rsi        
   5424 
   5425 movq  -456(%rbp),%rax     
   5426 mulq  -160(%rbp)           
   5427 addq  %rax,%rcx     
   5428 adcq  %rdx,%rdi     
   5429 adcq  $0,%rsi        
   5430 
   5431 movq  -448(%rbp),%rax     
   5432 mulq  -168(%rbp)           
   5433 addq  %rax,%rcx     
   5434 adcq  %rdx,%rdi     
   5435 adcq  $0,%rsi        
   5436 
   5437 movq  -440(%rbp),%rax     
   5438 mulq  -176(%rbp)           
   5439 addq  %rax,%rcx     
   5440 adcq  %rdx,%rdi     
   5441 adcq  $0,%rsi        
   5442 
   5443 movq  -432(%rbp),%rax     
   5444 mulq  -184(%rbp)           
   5445 addq  %rax,%rcx     
   5446 adcq  %rdx,%rdi     
   5447 adcq  $0,%rsi        
   5448 
   5449 movq  -424(%rbp),%rax     
   5450 mulq  -192(%rbp)           
   5451 addq  %rax,%rcx     
   5452 adcq  %rdx,%rdi     
   5453 adcq  $0,%rsi        
   5454 
   5455 movq  -416(%rbp),%rax     
   5456 mulq  -200(%rbp)           
   5457 addq  %rax,%rcx     
   5458 adcq  %rdx,%rdi     
   5459 adcq  $0,%rsi        
   5460 
   5461 movq  -408(%rbp),%rax     
   5462 mulq  -208(%rbp)           
   5463 addq  %rax,%rcx     
   5464 adcq  %rdx,%rdi     
   5465 adcq  $0,%rsi        
   5466 
   5467 movq  -400(%rbp),%rax     
   5468 mulq  -216(%rbp)           
   5469 addq  %rax,%rcx     
   5470 adcq  %rdx,%rdi     
   5471 adcq  $0,%rsi        
   5472 
   5473 movq  -392(%rbp),%rax     
   5474 mulq  -224(%rbp)           
   5475 addq  %rax,%rcx     
   5476 adcq  %rdx,%rdi     
   5477 adcq  $0,%rsi        
   5478 
   5479 movq  -384(%rbp),%rax     
   5480 mulq  -232(%rbp)           
   5481 addq  %rax,%rcx     
   5482 adcq  %rdx,%rdi     
   5483 adcq  $0,%rsi        
   5484 
   5485 movq  -376(%rbp),%rax     
   5486 mulq  -240(%rbp)           
   5487 addq  %rax,%rcx     
   5488 adcq  %rdx,%rdi     
   5489 adcq  $0,%rsi        
   5490 
   5491 movq  -368(%rbp),%rax     
   5492 mulq  -248(%rbp)           
   5493 addq  %rax,%rcx     
   5494 adcq  %rdx,%rdi     
   5495 adcq  $0,%rsi        
   5496 
   5497 movq  -360(%rbp),%rax     
   5498 mulq  -256(%rbp)           
   5499 addq  %rax,%rcx     
   5500 adcq  %rdx,%rdi     
   5501 adcq  $0,%rsi        
   5502 
   5503 movq  -352(%rbp),%rax     
   5504 mulq  -264(%rbp)           
   5505 addq  %rax,%rcx     
   5506 adcq  %rdx,%rdi     
   5507 adcq  $0,%rsi        
   5508 
   5509 movq  -344(%rbp),%rax     
   5510 mulq  -272(%rbp)           
   5511 addq  %rax,%rcx     
   5512 adcq  %rdx,%rdi     
   5513 adcq  $0,%rsi        
   5514 
   5515 movq  -336(%rbp),%rax     
   5516 mulq  -280(%rbp)           
   5517 addq  %rax,%rcx     
   5518 adcq  %rdx,%rdi     
   5519 adcq  $0,%rsi        
   5520 
   5521 /NO_APP
   5522 movq	%rdi, %r10
   5523 movq	%rsi, %r11
   5524 /APP
   5525 movq  -328(%rbp),%rax     
   5526 mulq  -288(%rbp)           
   5527 addq  %rax,%rcx     
   5528 adcq  %rdx,%r10     
   5529 adcq  $0,%r11        
   5530 
   5531 /NO_APP
   5532 movq	%rcx, 216(%r9)
   5533 movq	%r11, %rdi
   5534 movq	%r10, %rsi
   5535 movq	%r8, %rcx
   5536 /APP
   5537 movq  -544(%rbp),%rax     
   5538 mulq  -64(%rbp)           
   5539 addq  %rax,%rsi     
   5540 adcq  %rdx,%rdi     
   5541 adcq  $0,%rcx        
   5542 
   5543 movq  -536(%rbp),%rax     
   5544 mulq  -72(%rbp)           
   5545 addq  %rax,%rsi     
   5546 adcq  %rdx,%rdi     
   5547 adcq  $0,%rcx        
   5548 
   5549 movq  -528(%rbp),%rax     
   5550 mulq  -80(%rbp)           
   5551 addq  %rax,%rsi     
   5552 adcq  %rdx,%rdi     
   5553 adcq  $0,%rcx        
   5554 
   5555 movq  -520(%rbp),%rax     
   5556 mulq  -88(%rbp)           
   5557 addq  %rax,%rsi     
   5558 adcq  %rdx,%rdi     
   5559 adcq  $0,%rcx        
   5560 
   5561 movq  -512(%rbp),%rax     
   5562 mulq  -96(%rbp)           
   5563 addq  %rax,%rsi     
   5564 adcq  %rdx,%rdi     
   5565 adcq  $0,%rcx        
   5566 
   5567 movq  -504(%rbp),%rax     
   5568 mulq  -104(%rbp)           
   5569 addq  %rax,%rsi     
   5570 adcq  %rdx,%rdi     
   5571 adcq  $0,%rcx        
   5572 
   5573 movq  -496(%rbp),%rax     
   5574 mulq  -112(%rbp)           
   5575 addq  %rax,%rsi     
   5576 adcq  %rdx,%rdi     
   5577 adcq  $0,%rcx        
   5578 
   5579 movq  -488(%rbp),%rax     
   5580 mulq  -120(%rbp)           
   5581 addq  %rax,%rsi     
   5582 adcq  %rdx,%rdi     
   5583 adcq  $0,%rcx        
   5584 
   5585 movq  -480(%rbp),%rax     
   5586 mulq  -128(%rbp)           
   5587 addq  %rax,%rsi     
   5588 adcq  %rdx,%rdi     
   5589 adcq  $0,%rcx        
   5590 
   5591 movq  -472(%rbp),%rax     
   5592 mulq  -136(%rbp)           
   5593 addq  %rax,%rsi     
   5594 adcq  %rdx,%rdi     
   5595 adcq  $0,%rcx        
   5596 
   5597 movq  -464(%rbp),%rax     
   5598 mulq  -144(%rbp)           
   5599 addq  %rax,%rsi     
   5600 adcq  %rdx,%rdi     
   5601 adcq  $0,%rcx        
   5602 
   5603 movq  -456(%rbp),%rax     
   5604 mulq  -152(%rbp)           
   5605 addq  %rax,%rsi     
   5606 adcq  %rdx,%rdi     
   5607 adcq  $0,%rcx        
   5608 
   5609 movq  -448(%rbp),%rax     
   5610 mulq  -160(%rbp)           
   5611 addq  %rax,%rsi     
   5612 adcq  %rdx,%rdi     
   5613 adcq  $0,%rcx        
   5614 
   5615 movq  -440(%rbp),%rax     
   5616 mulq  -168(%rbp)           
   5617 addq  %rax,%rsi     
   5618 adcq  %rdx,%rdi     
   5619 adcq  $0,%rcx        
   5620 
   5621 movq  -432(%rbp),%rax     
   5622 mulq  -176(%rbp)           
   5623 addq  %rax,%rsi     
   5624 adcq  %rdx,%rdi     
   5625 adcq  $0,%rcx        
   5626 
   5627 movq  -424(%rbp),%rax     
   5628 mulq  -184(%rbp)           
   5629 addq  %rax,%rsi     
   5630 adcq  %rdx,%rdi     
   5631 adcq  $0,%rcx        
   5632 
   5633 movq  -416(%rbp),%rax     
   5634 mulq  -192(%rbp)           
   5635 addq  %rax,%rsi     
   5636 adcq  %rdx,%rdi     
   5637 adcq  $0,%rcx        
   5638 
   5639 movq  -408(%rbp),%rax     
   5640 mulq  -200(%rbp)           
   5641 addq  %rax,%rsi     
   5642 adcq  %rdx,%rdi     
   5643 adcq  $0,%rcx        
   5644 
   5645 movq  -400(%rbp),%rax     
   5646 mulq  -208(%rbp)           
   5647 addq  %rax,%rsi     
   5648 adcq  %rdx,%rdi     
   5649 adcq  $0,%rcx        
   5650 
   5651 movq  -392(%rbp),%rax     
   5652 mulq  -216(%rbp)           
   5653 addq  %rax,%rsi     
   5654 adcq  %rdx,%rdi     
   5655 adcq  $0,%rcx        
   5656 
   5657 movq  -384(%rbp),%rax     
   5658 mulq  -224(%rbp)           
   5659 addq  %rax,%rsi     
   5660 adcq  %rdx,%rdi     
   5661 adcq  $0,%rcx        
   5662 
   5663 movq  -376(%rbp),%rax     
   5664 mulq  -232(%rbp)           
   5665 addq  %rax,%rsi     
   5666 adcq  %rdx,%rdi     
   5667 adcq  $0,%rcx        
   5668 
   5669 movq  -368(%rbp),%rax     
   5670 mulq  -240(%rbp)           
   5671 addq  %rax,%rsi     
   5672 adcq  %rdx,%rdi     
   5673 adcq  $0,%rcx        
   5674 
   5675 movq  -360(%rbp),%rax     
   5676 mulq  -248(%rbp)           
   5677 addq  %rax,%rsi     
   5678 adcq  %rdx,%rdi     
   5679 adcq  $0,%rcx        
   5680 
   5681 movq  -352(%rbp),%rax     
   5682 mulq  -256(%rbp)           
   5683 addq  %rax,%rsi     
   5684 adcq  %rdx,%rdi     
   5685 adcq  $0,%rcx        
   5686 
   5687 movq  -344(%rbp),%rax     
   5688 mulq  -264(%rbp)           
   5689 addq  %rax,%rsi     
   5690 adcq  %rdx,%rdi     
   5691 adcq  $0,%rcx        
   5692 
   5693 movq  -336(%rbp),%rax     
   5694 mulq  -272(%rbp)           
   5695 addq  %rax,%rsi     
   5696 adcq  %rdx,%rdi     
   5697 adcq  $0,%rcx        
   5698 
   5699 movq  -328(%rbp),%rax     
   5700 mulq  -280(%rbp)           
   5701 addq  %rax,%rsi     
   5702 adcq  %rdx,%rdi     
   5703 adcq  $0,%rcx        
   5704 
   5705 /NO_APP
   5706 movq	%rdi, %r10
   5707 movq	%rcx, %r11
   5708 /APP
   5709 movq  -320(%rbp),%rax     
   5710 mulq  -288(%rbp)           
   5711 addq  %rax,%rsi     
   5712 adcq  %rdx,%r10     
   5713 adcq  $0,%r11        
   5714 
   5715 /NO_APP
   5716 movq	%rsi, 224(%r9)
   5717 movq	%r11, %rdi
   5718 movq	%r10, %rcx
   5719 movq	%r8, %rsi
   5720 /APP
   5721 movq  -544(%rbp),%rax     
   5722 mulq  -56(%rbp)           
   5723 addq  %rax,%rcx     
   5724 adcq  %rdx,%rdi     
   5725 adcq  $0,%rsi        
   5726 
   5727 movq  -536(%rbp),%rax     
   5728 mulq  -64(%rbp)           
   5729 addq  %rax,%rcx     
   5730 adcq  %rdx,%rdi     
   5731 adcq  $0,%rsi        
   5732 
   5733 movq  -528(%rbp),%rax     
   5734 mulq  -72(%rbp)           
   5735 addq  %rax,%rcx     
   5736 adcq  %rdx,%rdi     
   5737 adcq  $0,%rsi        
   5738 
   5739 movq  -520(%rbp),%rax     
   5740 mulq  -80(%rbp)           
   5741 addq  %rax,%rcx     
   5742 adcq  %rdx,%rdi     
   5743 adcq  $0,%rsi        
   5744 
   5745 movq  -512(%rbp),%rax     
   5746 mulq  -88(%rbp)           
   5747 addq  %rax,%rcx     
   5748 adcq  %rdx,%rdi     
   5749 adcq  $0,%rsi        
   5750 
   5751 movq  -504(%rbp),%rax     
   5752 mulq  -96(%rbp)           
   5753 addq  %rax,%rcx     
   5754 adcq  %rdx,%rdi     
   5755 adcq  $0,%rsi        
   5756 
   5757 movq  -496(%rbp),%rax     
   5758 mulq  -104(%rbp)           
   5759 addq  %rax,%rcx     
   5760 adcq  %rdx,%rdi     
   5761 adcq  $0,%rsi        
   5762 
   5763 movq  -488(%rbp),%rax     
   5764 mulq  -112(%rbp)           
   5765 addq  %rax,%rcx     
   5766 adcq  %rdx,%rdi     
   5767 adcq  $0,%rsi        
   5768 
   5769 movq  -480(%rbp),%rax     
   5770 mulq  -120(%rbp)           
   5771 addq  %rax,%rcx     
   5772 adcq  %rdx,%rdi     
   5773 adcq  $0,%rsi        
   5774 
   5775 movq  -472(%rbp),%rax     
   5776 mulq  -128(%rbp)           
   5777 addq  %rax,%rcx     
   5778 adcq  %rdx,%rdi     
   5779 adcq  $0,%rsi        
   5780 
   5781 movq  -464(%rbp),%rax     
   5782 mulq  -136(%rbp)           
   5783 addq  %rax,%rcx     
   5784 adcq  %rdx,%rdi     
   5785 adcq  $0,%rsi        
   5786 
   5787 movq  -456(%rbp),%rax     
   5788 mulq  -144(%rbp)           
   5789 addq  %rax,%rcx     
   5790 adcq  %rdx,%rdi     
   5791 adcq  $0,%rsi        
   5792 
   5793 movq  -448(%rbp),%rax     
   5794 mulq  -152(%rbp)           
   5795 addq  %rax,%rcx     
   5796 adcq  %rdx,%rdi     
   5797 adcq  $0,%rsi        
   5798 
   5799 movq  -440(%rbp),%rax     
   5800 mulq  -160(%rbp)           
   5801 addq  %rax,%rcx     
   5802 adcq  %rdx,%rdi     
   5803 adcq  $0,%rsi        
   5804 
   5805 movq  -432(%rbp),%rax     
   5806 mulq  -168(%rbp)           
   5807 addq  %rax,%rcx     
   5808 adcq  %rdx,%rdi     
   5809 adcq  $0,%rsi        
   5810 
   5811 movq  -424(%rbp),%rax     
   5812 mulq  -176(%rbp)           
   5813 addq  %rax,%rcx     
   5814 adcq  %rdx,%rdi     
   5815 adcq  $0,%rsi        
   5816 
   5817 movq  -416(%rbp),%rax     
   5818 mulq  -184(%rbp)           
   5819 addq  %rax,%rcx     
   5820 adcq  %rdx,%rdi     
   5821 adcq  $0,%rsi        
   5822 
   5823 movq  -408(%rbp),%rax     
   5824 mulq  -192(%rbp)           
   5825 addq  %rax,%rcx     
   5826 adcq  %rdx,%rdi     
   5827 adcq  $0,%rsi        
   5828 
   5829 movq  -400(%rbp),%rax     
   5830 mulq  -200(%rbp)           
   5831 addq  %rax,%rcx     
   5832 adcq  %rdx,%rdi     
   5833 adcq  $0,%rsi        
   5834 
   5835 movq  -392(%rbp),%rax     
   5836 mulq  -208(%rbp)           
   5837 addq  %rax,%rcx     
   5838 adcq  %rdx,%rdi     
   5839 adcq  $0,%rsi        
   5840 
   5841 movq  -384(%rbp),%rax     
   5842 mulq  -216(%rbp)           
   5843 addq  %rax,%rcx     
   5844 adcq  %rdx,%rdi     
   5845 adcq  $0,%rsi        
   5846 
   5847 movq  -376(%rbp),%rax     
   5848 mulq  -224(%rbp)           
   5849 addq  %rax,%rcx     
   5850 adcq  %rdx,%rdi     
   5851 adcq  $0,%rsi        
   5852 
   5853 movq  -368(%rbp),%rax     
   5854 mulq  -232(%rbp)           
   5855 addq  %rax,%rcx     
   5856 adcq  %rdx,%rdi     
   5857 adcq  $0,%rsi        
   5858 
   5859 movq  -360(%rbp),%rax     
   5860 mulq  -240(%rbp)           
   5861 addq  %rax,%rcx     
   5862 adcq  %rdx,%rdi     
   5863 adcq  $0,%rsi        
   5864 
   5865 movq  -352(%rbp),%rax     
   5866 mulq  -248(%rbp)           
   5867 addq  %rax,%rcx     
   5868 adcq  %rdx,%rdi     
   5869 adcq  $0,%rsi        
   5870 
   5871 movq  -344(%rbp),%rax     
   5872 mulq  -256(%rbp)           
   5873 addq  %rax,%rcx     
   5874 adcq  %rdx,%rdi     
   5875 adcq  $0,%rsi        
   5876 
   5877 movq  -336(%rbp),%rax     
   5878 mulq  -264(%rbp)           
   5879 addq  %rax,%rcx     
   5880 adcq  %rdx,%rdi     
   5881 adcq  $0,%rsi        
   5882 
   5883 movq  -328(%rbp),%rax     
   5884 mulq  -272(%rbp)           
   5885 addq  %rax,%rcx     
   5886 adcq  %rdx,%rdi     
   5887 adcq  $0,%rsi        
   5888 
   5889 movq  -320(%rbp),%rax     
   5890 mulq  -280(%rbp)           
   5891 addq  %rax,%rcx     
   5892 adcq  %rdx,%rdi     
   5893 adcq  $0,%rsi        
   5894 
   5895 /NO_APP
   5896 movq	%rdi, %r10
   5897 movq	%rsi, %r11
   5898 /APP
   5899 movq  -312(%rbp),%rax     
   5900 mulq  -288(%rbp)           
   5901 addq  %rax,%rcx     
   5902 adcq  %rdx,%r10     
   5903 adcq  $0,%r11        
   5904 
   5905 /NO_APP
   5906 movq	%rcx, 232(%r9)
   5907 movq	%r11, %rdi
   5908 movq	%r10, %rsi
   5909 movq	%r8, %rcx
   5910 /APP
   5911 movq  -544(%rbp),%rax     
   5912 mulq  -48(%rbp)           
   5913 addq  %rax,%rsi     
   5914 adcq  %rdx,%rdi     
   5915 adcq  $0,%rcx        
   5916 
   5917 movq  -536(%rbp),%rax     
   5918 mulq  -56(%rbp)           
   5919 addq  %rax,%rsi     
   5920 adcq  %rdx,%rdi     
   5921 adcq  $0,%rcx        
   5922 
   5923 movq  -528(%rbp),%rax     
   5924 mulq  -64(%rbp)           
   5925 addq  %rax,%rsi     
   5926 adcq  %rdx,%rdi     
   5927 adcq  $0,%rcx        
   5928 
   5929 movq  -520(%rbp),%rax     
   5930 mulq  -72(%rbp)           
   5931 addq  %rax,%rsi     
   5932 adcq  %rdx,%rdi     
   5933 adcq  $0,%rcx        
   5934 
   5935 movq  -512(%rbp),%rax     
   5936 mulq  -80(%rbp)           
   5937 addq  %rax,%rsi     
   5938 adcq  %rdx,%rdi     
   5939 adcq  $0,%rcx        
   5940 
   5941 movq  -504(%rbp),%rax     
   5942 mulq  -88(%rbp)           
   5943 addq  %rax,%rsi     
   5944 adcq  %rdx,%rdi     
   5945 adcq  $0,%rcx        
   5946 
   5947 movq  -496(%rbp),%rax     
   5948 mulq  -96(%rbp)           
   5949 addq  %rax,%rsi     
   5950 adcq  %rdx,%rdi     
   5951 adcq  $0,%rcx        
   5952 
   5953 movq  -488(%rbp),%rax     
   5954 mulq  -104(%rbp)           
   5955 addq  %rax,%rsi     
   5956 adcq  %rdx,%rdi     
   5957 adcq  $0,%rcx        
   5958 
   5959 movq  -480(%rbp),%rax     
   5960 mulq  -112(%rbp)           
   5961 addq  %rax,%rsi     
   5962 adcq  %rdx,%rdi     
   5963 adcq  $0,%rcx        
   5964 
   5965 movq  -472(%rbp),%rax     
   5966 mulq  -120(%rbp)           
   5967 addq  %rax,%rsi     
   5968 adcq  %rdx,%rdi     
   5969 adcq  $0,%rcx        
   5970 
   5971 movq  -464(%rbp),%rax     
   5972 mulq  -128(%rbp)           
   5973 addq  %rax,%rsi     
   5974 adcq  %rdx,%rdi     
   5975 adcq  $0,%rcx        
   5976 
   5977 movq  -456(%rbp),%rax     
   5978 mulq  -136(%rbp)           
   5979 addq  %rax,%rsi     
   5980 adcq  %rdx,%rdi     
   5981 adcq  $0,%rcx        
   5982 
   5983 movq  -448(%rbp),%rax     
   5984 mulq  -144(%rbp)           
   5985 addq  %rax,%rsi     
   5986 adcq  %rdx,%rdi     
   5987 adcq  $0,%rcx        
   5988 
   5989 movq  -440(%rbp),%rax     
   5990 mulq  -152(%rbp)           
   5991 addq  %rax,%rsi     
   5992 adcq  %rdx,%rdi     
   5993 adcq  $0,%rcx        
   5994 
   5995 movq  -432(%rbp),%rax     
   5996 mulq  -160(%rbp)           
   5997 addq  %rax,%rsi     
   5998 adcq  %rdx,%rdi     
   5999 adcq  $0,%rcx        
   6000 
   6001 movq  -424(%rbp),%rax     
   6002 mulq  -168(%rbp)           
   6003 addq  %rax,%rsi     
   6004 adcq  %rdx,%rdi     
   6005 adcq  $0,%rcx        
   6006 
   6007 movq  -416(%rbp),%rax     
   6008 mulq  -176(%rbp)           
   6009 addq  %rax,%rsi     
   6010 adcq  %rdx,%rdi     
   6011 adcq  $0,%rcx        
   6012 
   6013 movq  -408(%rbp),%rax     
   6014 mulq  -184(%rbp)           
   6015 addq  %rax,%rsi     
   6016 adcq  %rdx,%rdi     
   6017 adcq  $0,%rcx        
   6018 
   6019 movq  -400(%rbp),%rax     
   6020 mulq  -192(%rbp)           
   6021 addq  %rax,%rsi     
   6022 adcq  %rdx,%rdi     
   6023 adcq  $0,%rcx        
   6024 
   6025 movq  -392(%rbp),%rax     
   6026 mulq  -200(%rbp)           
   6027 addq  %rax,%rsi     
   6028 adcq  %rdx,%rdi     
   6029 adcq  $0,%rcx        
   6030 
   6031 movq  -384(%rbp),%rax     
   6032 mulq  -208(%rbp)           
   6033 addq  %rax,%rsi     
   6034 adcq  %rdx,%rdi     
   6035 adcq  $0,%rcx        
   6036 
   6037 movq  -376(%rbp),%rax     
   6038 mulq  -216(%rbp)           
   6039 addq  %rax,%rsi     
   6040 adcq  %rdx,%rdi     
   6041 adcq  $0,%rcx        
   6042 
   6043 movq  -368(%rbp),%rax     
   6044 mulq  -224(%rbp)           
   6045 addq  %rax,%rsi     
   6046 adcq  %rdx,%rdi     
   6047 adcq  $0,%rcx        
   6048 
   6049 movq  -360(%rbp),%rax     
   6050 mulq  -232(%rbp)           
   6051 addq  %rax,%rsi     
   6052 adcq  %rdx,%rdi     
   6053 adcq  $0,%rcx        
   6054 
   6055 movq  -352(%rbp),%rax     
   6056 mulq  -240(%rbp)           
   6057 addq  %rax,%rsi     
   6058 adcq  %rdx,%rdi     
   6059 adcq  $0,%rcx        
   6060 
   6061 movq  -344(%rbp),%rax     
   6062 mulq  -248(%rbp)           
   6063 addq  %rax,%rsi     
   6064 adcq  %rdx,%rdi     
   6065 adcq  $0,%rcx        
   6066 
   6067 movq  -336(%rbp),%rax     
   6068 mulq  -256(%rbp)           
   6069 addq  %rax,%rsi     
   6070 adcq  %rdx,%rdi     
   6071 adcq  $0,%rcx        
   6072 
   6073 movq  -328(%rbp),%rax     
   6074 mulq  -264(%rbp)           
   6075 addq  %rax,%rsi     
   6076 adcq  %rdx,%rdi     
   6077 adcq  $0,%rcx        
   6078 
   6079 movq  -320(%rbp),%rax     
   6080 mulq  -272(%rbp)           
   6081 addq  %rax,%rsi     
   6082 adcq  %rdx,%rdi     
   6083 adcq  $0,%rcx        
   6084 
   6085 movq  -312(%rbp),%rax     
   6086 mulq  -280(%rbp)           
   6087 addq  %rax,%rsi     
   6088 adcq  %rdx,%rdi     
   6089 adcq  $0,%rcx        
   6090 
   6091 /NO_APP
   6092 movq	%rdi, %r10
   6093 movq	%rcx, %r11
   6094 /APP
   6095 movq  -304(%rbp),%rax     
   6096 mulq  -288(%rbp)           
   6097 addq  %rax,%rsi     
   6098 adcq  %rdx,%r10     
   6099 adcq  $0,%r11        
   6100 
   6101 /NO_APP
   6102 movq	%rsi, 240(%r9)
   6103 movq	%r11, %rdi
   6104 movq	%r10, %rcx
   6105 movq	%r8, %rsi
   6106 /APP
   6107 movq  -544(%rbp),%rax     
   6108 mulq  -40(%rbp)           
   6109 addq  %rax,%rcx     
   6110 adcq  %rdx,%rdi     
   6111 adcq  $0,%rsi        
   6112 
   6113 movq  -536(%rbp),%rax     
   6114 mulq  -48(%rbp)           
   6115 addq  %rax,%rcx     
   6116 adcq  %rdx,%rdi     
   6117 adcq  $0,%rsi        
   6118 
   6119 movq  -528(%rbp),%rax     
   6120 mulq  -56(%rbp)           
   6121 addq  %rax,%rcx     
   6122 adcq  %rdx,%rdi     
   6123 adcq  $0,%rsi        
   6124 
   6125 movq  -520(%rbp),%rax     
   6126 mulq  -64(%rbp)           
   6127 addq  %rax,%rcx     
   6128 adcq  %rdx,%rdi     
   6129 adcq  $0,%rsi        
   6130 
   6131 movq  -512(%rbp),%rax     
   6132 mulq  -72(%rbp)           
   6133 addq  %rax,%rcx     
   6134 adcq  %rdx,%rdi     
   6135 adcq  $0,%rsi        
   6136 
   6137 movq  -504(%rbp),%rax     
   6138 mulq  -80(%rbp)           
   6139 addq  %rax,%rcx     
   6140 adcq  %rdx,%rdi     
   6141 adcq  $0,%rsi        
   6142 
   6143 movq  -496(%rbp),%rax     
   6144 mulq  -88(%rbp)           
   6145 addq  %rax,%rcx     
   6146 adcq  %rdx,%rdi     
   6147 adcq  $0,%rsi        
   6148 
   6149 movq  -488(%rbp),%rax     
   6150 mulq  -96(%rbp)           
   6151 addq  %rax,%rcx     
   6152 adcq  %rdx,%rdi     
   6153 adcq  $0,%rsi        
   6154 
   6155 movq  -480(%rbp),%rax     
   6156 mulq  -104(%rbp)           
   6157 addq  %rax,%rcx     
   6158 adcq  %rdx,%rdi     
   6159 adcq  $0,%rsi        
   6160 
   6161 movq  -472(%rbp),%rax     
   6162 mulq  -112(%rbp)           
   6163 addq  %rax,%rcx     
   6164 adcq  %rdx,%rdi     
   6165 adcq  $0,%rsi        
   6166 
   6167 movq  -464(%rbp),%rax     
   6168 mulq  -120(%rbp)           
   6169 addq  %rax,%rcx     
   6170 adcq  %rdx,%rdi     
   6171 adcq  $0,%rsi        
   6172 
   6173 movq  -456(%rbp),%rax     
   6174 mulq  -128(%rbp)           
   6175 addq  %rax,%rcx     
   6176 adcq  %rdx,%rdi     
   6177 adcq  $0,%rsi        
   6178 
   6179 movq  -448(%rbp),%rax     
   6180 mulq  -136(%rbp)           
   6181 addq  %rax,%rcx     
   6182 adcq  %rdx,%rdi     
   6183 adcq  $0,%rsi        
   6184 
   6185 movq  -440(%rbp),%rax     
   6186 mulq  -144(%rbp)           
   6187 addq  %rax,%rcx     
   6188 adcq  %rdx,%rdi     
   6189 adcq  $0,%rsi        
   6190 
   6191 movq  -432(%rbp),%rax     
   6192 mulq  -152(%rbp)           
   6193 addq  %rax,%rcx     
   6194 adcq  %rdx,%rdi     
   6195 adcq  $0,%rsi        
   6196 
   6197 movq  -424(%rbp),%rax     
   6198 mulq  -160(%rbp)           
   6199 addq  %rax,%rcx     
   6200 adcq  %rdx,%rdi     
   6201 adcq  $0,%rsi        
   6202 
   6203 movq  -416(%rbp),%rax     
   6204 mulq  -168(%rbp)           
   6205 addq  %rax,%rcx     
   6206 adcq  %rdx,%rdi     
   6207 adcq  $0,%rsi        
   6208 
   6209 movq  -408(%rbp),%rax     
   6210 mulq  -176(%rbp)           
   6211 addq  %rax,%rcx     
   6212 adcq  %rdx,%rdi     
   6213 adcq  $0,%rsi        
   6214 
   6215 movq  -400(%rbp),%rax     
   6216 mulq  -184(%rbp)           
   6217 addq  %rax,%rcx     
   6218 adcq  %rdx,%rdi     
   6219 adcq  $0,%rsi        
   6220 
   6221 movq  -392(%rbp),%rax     
   6222 mulq  -192(%rbp)           
   6223 addq  %rax,%rcx     
   6224 adcq  %rdx,%rdi     
   6225 adcq  $0,%rsi        
   6226 
   6227 movq  -384(%rbp),%rax     
   6228 mulq  -200(%rbp)           
   6229 addq  %rax,%rcx     
   6230 adcq  %rdx,%rdi     
   6231 adcq  $0,%rsi        
   6232 
   6233 movq  -376(%rbp),%rax     
   6234 mulq  -208(%rbp)           
   6235 addq  %rax,%rcx     
   6236 adcq  %rdx,%rdi     
   6237 adcq  $0,%rsi        
   6238 
   6239 movq  -368(%rbp),%rax     
   6240 mulq  -216(%rbp)           
   6241 addq  %rax,%rcx     
   6242 adcq  %rdx,%rdi     
   6243 adcq  $0,%rsi        
   6244 
   6245 movq  -360(%rbp),%rax     
   6246 mulq  -224(%rbp)           
   6247 addq  %rax,%rcx     
   6248 adcq  %rdx,%rdi     
   6249 adcq  $0,%rsi        
   6250 
   6251 movq  -352(%rbp),%rax     
   6252 mulq  -232(%rbp)           
   6253 addq  %rax,%rcx     
   6254 adcq  %rdx,%rdi     
   6255 adcq  $0,%rsi        
   6256 
   6257 movq  -344(%rbp),%rax     
   6258 mulq  -240(%rbp)           
   6259 addq  %rax,%rcx     
   6260 adcq  %rdx,%rdi     
   6261 adcq  $0,%rsi        
   6262 
   6263 movq  -336(%rbp),%rax     
   6264 mulq  -248(%rbp)           
   6265 addq  %rax,%rcx     
   6266 adcq  %rdx,%rdi     
   6267 adcq  $0,%rsi        
   6268 
   6269 movq  -328(%rbp),%rax     
   6270 mulq  -256(%rbp)           
   6271 addq  %rax,%rcx     
   6272 adcq  %rdx,%rdi     
   6273 adcq  $0,%rsi        
   6274 
   6275 movq  -320(%rbp),%rax     
   6276 mulq  -264(%rbp)           
   6277 addq  %rax,%rcx     
   6278 adcq  %rdx,%rdi     
   6279 adcq  $0,%rsi        
   6280 
   6281 movq  -312(%rbp),%rax     
   6282 mulq  -272(%rbp)           
   6283 addq  %rax,%rcx     
   6284 adcq  %rdx,%rdi     
   6285 adcq  $0,%rsi        
   6286 
   6287 movq  -304(%rbp),%rax     
   6288 mulq  -280(%rbp)           
   6289 addq  %rax,%rcx     
   6290 adcq  %rdx,%rdi     
   6291 adcq  $0,%rsi        
   6292 
   6293 /NO_APP
   6294 movq	%rdi, %r10
   6295 movq	%rsi, %r11
   6296 /APP
   6297 movq  -296(%rbp),%rax     
   6298 mulq  -288(%rbp)           
   6299 addq  %rax,%rcx     
   6300 adcq  %rdx,%r10     
   6301 adcq  $0,%r11        
   6302 
   6303 /NO_APP
   6304 movq	%rcx, 248(%r9)
   6305 movq	%r11, %rdi
   6306 movq	%r10, %rsi
   6307 movq	%r8, %rcx
   6308 /APP
   6309 movq  -536(%rbp),%rax     
   6310 mulq  -40(%rbp)           
   6311 addq  %rax,%rsi     
   6312 adcq  %rdx,%rdi     
   6313 adcq  $0,%rcx        
   6314 
   6315 movq  -528(%rbp),%rax     
   6316 mulq  -48(%rbp)           
   6317 addq  %rax,%rsi     
   6318 adcq  %rdx,%rdi     
   6319 adcq  $0,%rcx        
   6320 
   6321 movq  -520(%rbp),%rax     
   6322 mulq  -56(%rbp)           
   6323 addq  %rax,%rsi     
   6324 adcq  %rdx,%rdi     
   6325 adcq  $0,%rcx        
   6326 
   6327 movq  -512(%rbp),%rax     
   6328 mulq  -64(%rbp)           
   6329 addq  %rax,%rsi     
   6330 adcq  %rdx,%rdi     
   6331 adcq  $0,%rcx        
   6332 
   6333 movq  -504(%rbp),%rax     
   6334 mulq  -72(%rbp)           
   6335 addq  %rax,%rsi     
   6336 adcq  %rdx,%rdi     
   6337 adcq  $0,%rcx        
   6338 
   6339 movq  -496(%rbp),%rax     
   6340 mulq  -80(%rbp)           
   6341 addq  %rax,%rsi     
   6342 adcq  %rdx,%rdi     
   6343 adcq  $0,%rcx        
   6344 
   6345 movq  -488(%rbp),%rax     
   6346 mulq  -88(%rbp)           
   6347 addq  %rax,%rsi     
   6348 adcq  %rdx,%rdi     
   6349 adcq  $0,%rcx        
   6350 
   6351 movq  -480(%rbp),%rax     
   6352 mulq  -96(%rbp)           
   6353 addq  %rax,%rsi     
   6354 adcq  %rdx,%rdi     
   6355 adcq  $0,%rcx        
   6356 
   6357 movq  -472(%rbp),%rax     
   6358 mulq  -104(%rbp)           
   6359 addq  %rax,%rsi     
   6360 adcq  %rdx,%rdi     
   6361 adcq  $0,%rcx        
   6362 
   6363 movq  -464(%rbp),%rax     
   6364 mulq  -112(%rbp)           
   6365 addq  %rax,%rsi     
   6366 adcq  %rdx,%rdi     
   6367 adcq  $0,%rcx        
   6368 
   6369 movq  -456(%rbp),%rax     
   6370 mulq  -120(%rbp)           
   6371 addq  %rax,%rsi     
   6372 adcq  %rdx,%rdi     
   6373 adcq  $0,%rcx        
   6374 
   6375 movq  -448(%rbp),%rax     
   6376 mulq  -128(%rbp)           
   6377 addq  %rax,%rsi     
   6378 adcq  %rdx,%rdi     
   6379 adcq  $0,%rcx        
   6380 
   6381 movq  -440(%rbp),%rax     
   6382 mulq  -136(%rbp)           
   6383 addq  %rax,%rsi     
   6384 adcq  %rdx,%rdi     
   6385 adcq  $0,%rcx        
   6386 
   6387 movq  -432(%rbp),%rax     
   6388 mulq  -144(%rbp)           
   6389 addq  %rax,%rsi     
   6390 adcq  %rdx,%rdi     
   6391 adcq  $0,%rcx        
   6392 
   6393 movq  -424(%rbp),%rax     
   6394 mulq  -152(%rbp)           
   6395 addq  %rax,%rsi     
   6396 adcq  %rdx,%rdi     
   6397 adcq  $0,%rcx        
   6398 
   6399 movq  -416(%rbp),%rax     
   6400 mulq  -160(%rbp)           
   6401 addq  %rax,%rsi     
   6402 adcq  %rdx,%rdi     
   6403 adcq  $0,%rcx        
   6404 
   6405 movq  -408(%rbp),%rax     
   6406 mulq  -168(%rbp)           
   6407 addq  %rax,%rsi     
   6408 adcq  %rdx,%rdi     
   6409 adcq  $0,%rcx        
   6410 
   6411 movq  -400(%rbp),%rax     
   6412 mulq  -176(%rbp)           
   6413 addq  %rax,%rsi     
   6414 adcq  %rdx,%rdi     
   6415 adcq  $0,%rcx        
   6416 
   6417 movq  -392(%rbp),%rax     
   6418 mulq  -184(%rbp)           
   6419 addq  %rax,%rsi     
   6420 adcq  %rdx,%rdi     
   6421 adcq  $0,%rcx        
   6422 
   6423 movq  -384(%rbp),%rax     
   6424 mulq  -192(%rbp)           
   6425 addq  %rax,%rsi     
   6426 adcq  %rdx,%rdi     
   6427 adcq  $0,%rcx        
   6428 
   6429 movq  -376(%rbp),%rax     
   6430 mulq  -200(%rbp)           
   6431 addq  %rax,%rsi     
   6432 adcq  %rdx,%rdi     
   6433 adcq  $0,%rcx        
   6434 
   6435 movq  -368(%rbp),%rax     
   6436 mulq  -208(%rbp)           
   6437 addq  %rax,%rsi     
   6438 adcq  %rdx,%rdi     
   6439 adcq  $0,%rcx        
   6440 
   6441 movq  -360(%rbp),%rax     
   6442 mulq  -216(%rbp)           
   6443 addq  %rax,%rsi     
   6444 adcq  %rdx,%rdi     
   6445 adcq  $0,%rcx        
   6446 
   6447 movq  -352(%rbp),%rax     
   6448 mulq  -224(%rbp)           
   6449 addq  %rax,%rsi     
   6450 adcq  %rdx,%rdi     
   6451 adcq  $0,%rcx        
   6452 
   6453 movq  -344(%rbp),%rax     
   6454 mulq  -232(%rbp)           
   6455 addq  %rax,%rsi     
   6456 adcq  %rdx,%rdi     
   6457 adcq  $0,%rcx        
   6458 
   6459 movq  -336(%rbp),%rax     
   6460 mulq  -240(%rbp)           
   6461 addq  %rax,%rsi     
   6462 adcq  %rdx,%rdi     
   6463 adcq  $0,%rcx        
   6464 
   6465 movq  -328(%rbp),%rax     
   6466 mulq  -248(%rbp)           
   6467 addq  %rax,%rsi     
   6468 adcq  %rdx,%rdi     
   6469 adcq  $0,%rcx        
   6470 
   6471 movq  -320(%rbp),%rax     
   6472 mulq  -256(%rbp)           
   6473 addq  %rax,%rsi     
   6474 adcq  %rdx,%rdi     
   6475 adcq  $0,%rcx        
   6476 
   6477 movq  -312(%rbp),%rax     
   6478 mulq  -264(%rbp)           
   6479 addq  %rax,%rsi     
   6480 adcq  %rdx,%rdi     
   6481 adcq  $0,%rcx        
   6482 
   6483 movq  -304(%rbp),%rax     
   6484 mulq  -272(%rbp)           
   6485 addq  %rax,%rsi     
   6486 adcq  %rdx,%rdi     
   6487 adcq  $0,%rcx        
   6488 
   6489 /NO_APP
   6490 movq	%rdi, %r10
   6491 movq	%rcx, %r11
   6492 /APP
   6493 movq  -296(%rbp),%rax     
   6494 mulq  -280(%rbp)           
   6495 addq  %rax,%rsi     
   6496 adcq  %rdx,%r10     
   6497 adcq  $0,%r11        
   6498 
   6499 /NO_APP
   6500 movq	%rsi, 256(%r9)
   6501 movq	%r11, %rdi
   6502 movq	%r10, %rcx
   6503 movq	%r8, %rsi
   6504 /APP
   6505 movq  -528(%rbp),%rax     
   6506 mulq  -40(%rbp)           
   6507 addq  %rax,%rcx     
   6508 adcq  %rdx,%rdi     
   6509 adcq  $0,%rsi        
   6510 
   6511 movq  -520(%rbp),%rax     
   6512 mulq  -48(%rbp)           
   6513 addq  %rax,%rcx     
   6514 adcq  %rdx,%rdi     
   6515 adcq  $0,%rsi        
   6516 
   6517 movq  -512(%rbp),%rax     
   6518 mulq  -56(%rbp)           
   6519 addq  %rax,%rcx     
   6520 adcq  %rdx,%rdi     
   6521 adcq  $0,%rsi        
   6522 
   6523 movq  -504(%rbp),%rax     
   6524 mulq  -64(%rbp)           
   6525 addq  %rax,%rcx     
   6526 adcq  %rdx,%rdi     
   6527 adcq  $0,%rsi        
   6528 
   6529 movq  -496(%rbp),%rax     
   6530 mulq  -72(%rbp)           
   6531 addq  %rax,%rcx     
   6532 adcq  %rdx,%rdi     
   6533 adcq  $0,%rsi        
   6534 
   6535 movq  -488(%rbp),%rax     
   6536 mulq  -80(%rbp)           
   6537 addq  %rax,%rcx     
   6538 adcq  %rdx,%rdi     
   6539 adcq  $0,%rsi        
   6540 
   6541 movq  -480(%rbp),%rax     
   6542 mulq  -88(%rbp)           
   6543 addq  %rax,%rcx     
   6544 adcq  %rdx,%rdi     
   6545 adcq  $0,%rsi        
   6546 
   6547 movq  -472(%rbp),%rax     
   6548 mulq  -96(%rbp)           
   6549 addq  %rax,%rcx     
   6550 adcq  %rdx,%rdi     
   6551 adcq  $0,%rsi        
   6552 
   6553 movq  -464(%rbp),%rax     
   6554 mulq  -104(%rbp)           
   6555 addq  %rax,%rcx     
   6556 adcq  %rdx,%rdi     
   6557 adcq  $0,%rsi        
   6558 
   6559 movq  -456(%rbp),%rax     
   6560 mulq  -112(%rbp)           
   6561 addq  %rax,%rcx     
   6562 adcq  %rdx,%rdi     
   6563 adcq  $0,%rsi        
   6564 
   6565 movq  -448(%rbp),%rax     
   6566 mulq  -120(%rbp)           
   6567 addq  %rax,%rcx     
   6568 adcq  %rdx,%rdi     
   6569 adcq  $0,%rsi        
   6570 
   6571 movq  -440(%rbp),%rax     
   6572 mulq  -128(%rbp)           
   6573 addq  %rax,%rcx     
   6574 adcq  %rdx,%rdi     
   6575 adcq  $0,%rsi        
   6576 
   6577 movq  -432(%rbp),%rax     
   6578 mulq  -136(%rbp)           
   6579 addq  %rax,%rcx     
   6580 adcq  %rdx,%rdi     
   6581 adcq  $0,%rsi        
   6582 
   6583 movq  -424(%rbp),%rax     
   6584 mulq  -144(%rbp)           
   6585 addq  %rax,%rcx     
   6586 adcq  %rdx,%rdi     
   6587 adcq  $0,%rsi        
   6588 
   6589 movq  -416(%rbp),%rax     
   6590 mulq  -152(%rbp)           
   6591 addq  %rax,%rcx     
   6592 adcq  %rdx,%rdi     
   6593 adcq  $0,%rsi        
   6594 
   6595 movq  -408(%rbp),%rax     
   6596 mulq  -160(%rbp)           
   6597 addq  %rax,%rcx     
   6598 adcq  %rdx,%rdi     
   6599 adcq  $0,%rsi        
   6600 
   6601 movq  -400(%rbp),%rax     
   6602 mulq  -168(%rbp)           
   6603 addq  %rax,%rcx     
   6604 adcq  %rdx,%rdi     
   6605 adcq  $0,%rsi        
   6606 
   6607 movq  -392(%rbp),%rax     
   6608 mulq  -176(%rbp)           
   6609 addq  %rax,%rcx     
   6610 adcq  %rdx,%rdi     
   6611 adcq  $0,%rsi        
   6612 
   6613 movq  -384(%rbp),%rax     
   6614 mulq  -184(%rbp)           
   6615 addq  %rax,%rcx     
   6616 adcq  %rdx,%rdi     
   6617 adcq  $0,%rsi        
   6618 
   6619 movq  -376(%rbp),%rax     
   6620 mulq  -192(%rbp)           
   6621 addq  %rax,%rcx     
   6622 adcq  %rdx,%rdi     
   6623 adcq  $0,%rsi        
   6624 
   6625 movq  -368(%rbp),%rax     
   6626 mulq  -200(%rbp)           
   6627 addq  %rax,%rcx     
   6628 adcq  %rdx,%rdi     
   6629 adcq  $0,%rsi        
   6630 
   6631 movq  -360(%rbp),%rax     
   6632 mulq  -208(%rbp)           
   6633 addq  %rax,%rcx     
   6634 adcq  %rdx,%rdi     
   6635 adcq  $0,%rsi        
   6636 
   6637 movq  -352(%rbp),%rax     
   6638 mulq  -216(%rbp)           
   6639 addq  %rax,%rcx     
   6640 adcq  %rdx,%rdi     
   6641 adcq  $0,%rsi        
   6642 
   6643 movq  -344(%rbp),%rax     
   6644 mulq  -224(%rbp)           
   6645 addq  %rax,%rcx     
   6646 adcq  %rdx,%rdi     
   6647 adcq  $0,%rsi        
   6648 
   6649 movq  -336(%rbp),%rax     
   6650 mulq  -232(%rbp)           
   6651 addq  %rax,%rcx     
   6652 adcq  %rdx,%rdi     
   6653 adcq  $0,%rsi        
   6654 
   6655 movq  -328(%rbp),%rax     
   6656 mulq  -240(%rbp)           
   6657 addq  %rax,%rcx     
   6658 adcq  %rdx,%rdi     
   6659 adcq  $0,%rsi        
   6660 
   6661 movq  -320(%rbp),%rax     
   6662 mulq  -248(%rbp)           
   6663 addq  %rax,%rcx     
   6664 adcq  %rdx,%rdi     
   6665 adcq  $0,%rsi        
   6666 
   6667 movq  -312(%rbp),%rax     
   6668 mulq  -256(%rbp)           
   6669 addq  %rax,%rcx     
   6670 adcq  %rdx,%rdi     
   6671 adcq  $0,%rsi        
   6672 
   6673 movq  -304(%rbp),%rax     
   6674 mulq  -264(%rbp)           
   6675 addq  %rax,%rcx     
   6676 adcq  %rdx,%rdi     
   6677 adcq  $0,%rsi        
   6678 
   6679 /NO_APP
   6680 movq	%rdi, %r10
   6681 movq	%rsi, %r11
   6682 /APP
   6683 movq  -296(%rbp),%rax     
   6684 mulq  -272(%rbp)           
   6685 addq  %rax,%rcx     
   6686 adcq  %rdx,%r10     
   6687 adcq  $0,%r11        
   6688 
   6689 /NO_APP
   6690 movq	%rcx, 264(%r9)
   6691 movq	%r11, %rdi
   6692 movq	%r10, %rsi
   6693 movq	%r8, %rcx
   6694 /APP
   6695 movq  -520(%rbp),%rax     
   6696 mulq  -40(%rbp)           
   6697 addq  %rax,%rsi     
   6698 adcq  %rdx,%rdi     
   6699 adcq  $0,%rcx        
   6700 
   6701 movq  -512(%rbp),%rax     
   6702 mulq  -48(%rbp)           
   6703 addq  %rax,%rsi     
   6704 adcq  %rdx,%rdi     
   6705 adcq  $0,%rcx        
   6706 
   6707 movq  -504(%rbp),%rax     
   6708 mulq  -56(%rbp)           
   6709 addq  %rax,%rsi     
   6710 adcq  %rdx,%rdi     
   6711 adcq  $0,%rcx        
   6712 
   6713 movq  -496(%rbp),%rax     
   6714 mulq  -64(%rbp)           
   6715 addq  %rax,%rsi     
   6716 adcq  %rdx,%rdi     
   6717 adcq  $0,%rcx        
   6718 
   6719 movq  -488(%rbp),%rax     
   6720 mulq  -72(%rbp)           
   6721 addq  %rax,%rsi     
   6722 adcq  %rdx,%rdi     
   6723 adcq  $0,%rcx        
   6724 
   6725 movq  -480(%rbp),%rax     
   6726 mulq  -80(%rbp)           
   6727 addq  %rax,%rsi     
   6728 adcq  %rdx,%rdi     
   6729 adcq  $0,%rcx        
   6730 
   6731 movq  -472(%rbp),%rax     
   6732 mulq  -88(%rbp)           
   6733 addq  %rax,%rsi     
   6734 adcq  %rdx,%rdi     
   6735 adcq  $0,%rcx        
   6736 
   6737 movq  -464(%rbp),%rax     
   6738 mulq  -96(%rbp)           
   6739 addq  %rax,%rsi     
   6740 adcq  %rdx,%rdi     
   6741 adcq  $0,%rcx        
   6742 
   6743 movq  -456(%rbp),%rax     
   6744 mulq  -104(%rbp)           
   6745 addq  %rax,%rsi     
   6746 adcq  %rdx,%rdi     
   6747 adcq  $0,%rcx        
   6748 
   6749 movq  -448(%rbp),%rax     
   6750 mulq  -112(%rbp)           
   6751 addq  %rax,%rsi     
   6752 adcq  %rdx,%rdi     
   6753 adcq  $0,%rcx        
   6754 
   6755 movq  -440(%rbp),%rax     
   6756 mulq  -120(%rbp)           
   6757 addq  %rax,%rsi     
   6758 adcq  %rdx,%rdi     
   6759 adcq  $0,%rcx        
   6760 
   6761 movq  -432(%rbp),%rax     
   6762 mulq  -128(%rbp)           
   6763 addq  %rax,%rsi     
   6764 adcq  %rdx,%rdi     
   6765 adcq  $0,%rcx        
   6766 
   6767 movq  -424(%rbp),%rax     
   6768 mulq  -136(%rbp)           
   6769 addq  %rax,%rsi     
   6770 adcq  %rdx,%rdi     
   6771 adcq  $0,%rcx        
   6772 
   6773 movq  -416(%rbp),%rax     
   6774 mulq  -144(%rbp)           
   6775 addq  %rax,%rsi     
   6776 adcq  %rdx,%rdi     
   6777 adcq  $0,%rcx        
   6778 
   6779 movq  -408(%rbp),%rax     
   6780 mulq  -152(%rbp)           
   6781 addq  %rax,%rsi     
   6782 adcq  %rdx,%rdi     
   6783 adcq  $0,%rcx        
   6784 
   6785 movq  -400(%rbp),%rax     
   6786 mulq  -160(%rbp)           
   6787 addq  %rax,%rsi     
   6788 adcq  %rdx,%rdi     
   6789 adcq  $0,%rcx        
   6790 
   6791 movq  -392(%rbp),%rax     
   6792 mulq  -168(%rbp)           
   6793 addq  %rax,%rsi     
   6794 adcq  %rdx,%rdi     
   6795 adcq  $0,%rcx        
   6796 
   6797 movq  -384(%rbp),%rax     
   6798 mulq  -176(%rbp)           
   6799 addq  %rax,%rsi     
   6800 adcq  %rdx,%rdi     
   6801 adcq  $0,%rcx        
   6802 
   6803 movq  -376(%rbp),%rax     
   6804 mulq  -184(%rbp)           
   6805 addq  %rax,%rsi     
   6806 adcq  %rdx,%rdi     
   6807 adcq  $0,%rcx        
   6808 
   6809 movq  -368(%rbp),%rax     
   6810 mulq  -192(%rbp)           
   6811 addq  %rax,%rsi     
   6812 adcq  %rdx,%rdi     
   6813 adcq  $0,%rcx        
   6814 
   6815 movq  -360(%rbp),%rax     
   6816 mulq  -200(%rbp)           
   6817 addq  %rax,%rsi     
   6818 adcq  %rdx,%rdi     
   6819 adcq  $0,%rcx        
   6820 
   6821 movq  -352(%rbp),%rax     
   6822 mulq  -208(%rbp)           
   6823 addq  %rax,%rsi     
   6824 adcq  %rdx,%rdi     
   6825 adcq  $0,%rcx        
   6826 
   6827 movq  -344(%rbp),%rax     
   6828 mulq  -216(%rbp)           
   6829 addq  %rax,%rsi     
   6830 adcq  %rdx,%rdi     
   6831 adcq  $0,%rcx        
   6832 
   6833 movq  -336(%rbp),%rax     
   6834 mulq  -224(%rbp)           
   6835 addq  %rax,%rsi     
   6836 adcq  %rdx,%rdi     
   6837 adcq  $0,%rcx        
   6838 
   6839 movq  -328(%rbp),%rax     
   6840 mulq  -232(%rbp)           
   6841 addq  %rax,%rsi     
   6842 adcq  %rdx,%rdi     
   6843 adcq  $0,%rcx        
   6844 
   6845 movq  -320(%rbp),%rax     
   6846 mulq  -240(%rbp)           
   6847 addq  %rax,%rsi     
   6848 adcq  %rdx,%rdi     
   6849 adcq  $0,%rcx        
   6850 
   6851 movq  -312(%rbp),%rax     
   6852 mulq  -248(%rbp)           
   6853 addq  %rax,%rsi     
   6854 adcq  %rdx,%rdi     
   6855 adcq  $0,%rcx        
   6856 
   6857 movq  -304(%rbp),%rax     
   6858 mulq  -256(%rbp)           
   6859 addq  %rax,%rsi     
   6860 adcq  %rdx,%rdi     
   6861 adcq  $0,%rcx        
   6862 
   6863 /NO_APP
   6864 movq	%rdi, %r10
   6865 movq	%rcx, %r11
   6866 /APP
   6867 movq  -296(%rbp),%rax     
   6868 mulq  -264(%rbp)           
   6869 addq  %rax,%rsi     
   6870 adcq  %rdx,%r10     
   6871 adcq  $0,%r11        
   6872 
   6873 /NO_APP
   6874 movq	%rsi, 272(%r9)
   6875 movq	%r11, %rdi
   6876 movq	%r10, %rcx
   6877 movq	%r8, %rsi
   6878 /APP
   6879 movq  -512(%rbp),%rax     
   6880 mulq  -40(%rbp)           
   6881 addq  %rax,%rcx     
   6882 adcq  %rdx,%rdi     
   6883 adcq  $0,%rsi        
   6884 
   6885 movq  -504(%rbp),%rax     
   6886 mulq  -48(%rbp)           
   6887 addq  %rax,%rcx     
   6888 adcq  %rdx,%rdi     
   6889 adcq  $0,%rsi        
   6890 
   6891 movq  -496(%rbp),%rax     
   6892 mulq  -56(%rbp)           
   6893 addq  %rax,%rcx     
   6894 adcq  %rdx,%rdi     
   6895 adcq  $0,%rsi        
   6896 
   6897 movq  -488(%rbp),%rax     
   6898 mulq  -64(%rbp)           
   6899 addq  %rax,%rcx     
   6900 adcq  %rdx,%rdi     
   6901 adcq  $0,%rsi        
   6902 
   6903 movq  -480(%rbp),%rax     
   6904 mulq  -72(%rbp)           
   6905 addq  %rax,%rcx     
   6906 adcq  %rdx,%rdi     
   6907 adcq  $0,%rsi        
   6908 
   6909 movq  -472(%rbp),%rax     
   6910 mulq  -80(%rbp)           
   6911 addq  %rax,%rcx     
   6912 adcq  %rdx,%rdi     
   6913 adcq  $0,%rsi        
   6914 
   6915 movq  -464(%rbp),%rax     
   6916 mulq  -88(%rbp)           
   6917 addq  %rax,%rcx     
   6918 adcq  %rdx,%rdi     
   6919 adcq  $0,%rsi        
   6920 
   6921 movq  -456(%rbp),%rax     
   6922 mulq  -96(%rbp)           
   6923 addq  %rax,%rcx     
   6924 adcq  %rdx,%rdi     
   6925 adcq  $0,%rsi        
   6926 
   6927 movq  -448(%rbp),%rax     
   6928 mulq  -104(%rbp)           
   6929 addq  %rax,%rcx     
   6930 adcq  %rdx,%rdi     
   6931 adcq  $0,%rsi        
   6932 
   6933 movq  -440(%rbp),%rax     
   6934 mulq  -112(%rbp)           
   6935 addq  %rax,%rcx     
   6936 adcq  %rdx,%rdi     
   6937 adcq  $0,%rsi        
   6938 
   6939 movq  -432(%rbp),%rax     
   6940 mulq  -120(%rbp)           
   6941 addq  %rax,%rcx     
   6942 adcq  %rdx,%rdi     
   6943 adcq  $0,%rsi        
   6944 
   6945 movq  -424(%rbp),%rax     
   6946 mulq  -128(%rbp)           
   6947 addq  %rax,%rcx     
   6948 adcq  %rdx,%rdi     
   6949 adcq  $0,%rsi        
   6950 
   6951 movq  -416(%rbp),%rax     
   6952 mulq  -136(%rbp)           
   6953 addq  %rax,%rcx     
   6954 adcq  %rdx,%rdi     
   6955 adcq  $0,%rsi        
   6956 
   6957 movq  -408(%rbp),%rax     
   6958 mulq  -144(%rbp)           
   6959 addq  %rax,%rcx     
   6960 adcq  %rdx,%rdi     
   6961 adcq  $0,%rsi        
   6962 
   6963 movq  -400(%rbp),%rax     
   6964 mulq  -152(%rbp)           
   6965 addq  %rax,%rcx     
   6966 adcq  %rdx,%rdi     
   6967 adcq  $0,%rsi        
   6968 
   6969 movq  -392(%rbp),%rax     
   6970 mulq  -160(%rbp)           
   6971 addq  %rax,%rcx     
   6972 adcq  %rdx,%rdi     
   6973 adcq  $0,%rsi        
   6974 
   6975 movq  -384(%rbp),%rax     
   6976 mulq  -168(%rbp)           
   6977 addq  %rax,%rcx     
   6978 adcq  %rdx,%rdi     
   6979 adcq  $0,%rsi        
   6980 
   6981 movq  -376(%rbp),%rax     
   6982 mulq  -176(%rbp)           
   6983 addq  %rax,%rcx     
   6984 adcq  %rdx,%rdi     
   6985 adcq  $0,%rsi        
   6986 
   6987 movq  -368(%rbp),%rax     
   6988 mulq  -184(%rbp)           
   6989 addq  %rax,%rcx     
   6990 adcq  %rdx,%rdi     
   6991 adcq  $0,%rsi        
   6992 
   6993 movq  -360(%rbp),%rax     
   6994 mulq  -192(%rbp)           
   6995 addq  %rax,%rcx     
   6996 adcq  %rdx,%rdi     
   6997 adcq  $0,%rsi        
   6998 
   6999 movq  -352(%rbp),%rax     
   7000 mulq  -200(%rbp)           
   7001 addq  %rax,%rcx     
   7002 adcq  %rdx,%rdi     
   7003 adcq  $0,%rsi        
   7004 
   7005 movq  -344(%rbp),%rax     
   7006 mulq  -208(%rbp)           
   7007 addq  %rax,%rcx     
   7008 adcq  %rdx,%rdi     
   7009 adcq  $0,%rsi        
   7010 
   7011 movq  -336(%rbp),%rax     
   7012 mulq  -216(%rbp)           
   7013 addq  %rax,%rcx     
   7014 adcq  %rdx,%rdi     
   7015 adcq  $0,%rsi        
   7016 
   7017 movq  -328(%rbp),%rax     
   7018 mulq  -224(%rbp)           
   7019 addq  %rax,%rcx     
   7020 adcq  %rdx,%rdi     
   7021 adcq  $0,%rsi        
   7022 
   7023 movq  -320(%rbp),%rax     
   7024 mulq  -232(%rbp)           
   7025 addq  %rax,%rcx     
   7026 adcq  %rdx,%rdi     
   7027 adcq  $0,%rsi        
   7028 
   7029 movq  -312(%rbp),%rax     
   7030 mulq  -240(%rbp)           
   7031 addq  %rax,%rcx     
   7032 adcq  %rdx,%rdi     
   7033 adcq  $0,%rsi        
   7034 
   7035 movq  -304(%rbp),%rax     
   7036 mulq  -248(%rbp)           
   7037 addq  %rax,%rcx     
   7038 adcq  %rdx,%rdi     
   7039 adcq  $0,%rsi        
   7040 
   7041 /NO_APP
   7042 movq	%rdi, %r10
   7043 movq	%rsi, %r11
   7044 /APP
   7045 movq  -296(%rbp),%rax     
   7046 mulq  -256(%rbp)           
   7047 addq  %rax,%rcx     
   7048 adcq  %rdx,%r10     
   7049 adcq  $0,%r11        
   7050 
   7051 /NO_APP
   7052 movq	%rcx, 280(%r9)
   7053 movq	%r11, %rdi
   7054 movq	%r10, %rsi
   7055 movq	%r8, %rcx
   7056 /APP
   7057 movq  -504(%rbp),%rax     
   7058 mulq  -40(%rbp)           
   7059 addq  %rax,%rsi     
   7060 adcq  %rdx,%rdi     
   7061 adcq  $0,%rcx        
   7062 
   7063 movq  -496(%rbp),%rax     
   7064 mulq  -48(%rbp)           
   7065 addq  %rax,%rsi     
   7066 adcq  %rdx,%rdi     
   7067 adcq  $0,%rcx        
   7068 
   7069 movq  -488(%rbp),%rax     
   7070 mulq  -56(%rbp)           
   7071 addq  %rax,%rsi     
   7072 adcq  %rdx,%rdi     
   7073 adcq  $0,%rcx        
   7074 
   7075 movq  -480(%rbp),%rax     
   7076 mulq  -64(%rbp)           
   7077 addq  %rax,%rsi     
   7078 adcq  %rdx,%rdi     
   7079 adcq  $0,%rcx        
   7080 
   7081 movq  -472(%rbp),%rax     
   7082 mulq  -72(%rbp)           
   7083 addq  %rax,%rsi     
   7084 adcq  %rdx,%rdi     
   7085 adcq  $0,%rcx        
   7086 
   7087 movq  -464(%rbp),%rax     
   7088 mulq  -80(%rbp)           
   7089 addq  %rax,%rsi     
   7090 adcq  %rdx,%rdi     
   7091 adcq  $0,%rcx        
   7092 
   7093 movq  -456(%rbp),%rax     
   7094 mulq  -88(%rbp)           
   7095 addq  %rax,%rsi     
   7096 adcq  %rdx,%rdi     
   7097 adcq  $0,%rcx        
   7098 
   7099 movq  -448(%rbp),%rax     
   7100 mulq  -96(%rbp)           
   7101 addq  %rax,%rsi     
   7102 adcq  %rdx,%rdi     
   7103 adcq  $0,%rcx        
   7104 
   7105 movq  -440(%rbp),%rax     
   7106 mulq  -104(%rbp)           
   7107 addq  %rax,%rsi     
   7108 adcq  %rdx,%rdi     
   7109 adcq  $0,%rcx        
   7110 
   7111 movq  -432(%rbp),%rax     
   7112 mulq  -112(%rbp)           
   7113 addq  %rax,%rsi     
   7114 adcq  %rdx,%rdi     
   7115 adcq  $0,%rcx        
   7116 
   7117 movq  -424(%rbp),%rax     
   7118 mulq  -120(%rbp)           
   7119 addq  %rax,%rsi     
   7120 adcq  %rdx,%rdi     
   7121 adcq  $0,%rcx        
   7122 
   7123 movq  -416(%rbp),%rax     
   7124 mulq  -128(%rbp)           
   7125 addq  %rax,%rsi     
   7126 adcq  %rdx,%rdi     
   7127 adcq  $0,%rcx        
   7128 
   7129 movq  -408(%rbp),%rax     
   7130 mulq  -136(%rbp)           
   7131 addq  %rax,%rsi     
   7132 adcq  %rdx,%rdi     
   7133 adcq  $0,%rcx        
   7134 
   7135 movq  -400(%rbp),%rax     
   7136 mulq  -144(%rbp)           
   7137 addq  %rax,%rsi     
   7138 adcq  %rdx,%rdi     
   7139 adcq  $0,%rcx        
   7140 
   7141 movq  -392(%rbp),%rax     
   7142 mulq  -152(%rbp)           
   7143 addq  %rax,%rsi     
   7144 adcq  %rdx,%rdi     
   7145 adcq  $0,%rcx        
   7146 
   7147 movq  -384(%rbp),%rax     
   7148 mulq  -160(%rbp)           
   7149 addq  %rax,%rsi     
   7150 adcq  %rdx,%rdi     
   7151 adcq  $0,%rcx        
   7152 
   7153 movq  -376(%rbp),%rax     
   7154 mulq  -168(%rbp)           
   7155 addq  %rax,%rsi     
   7156 adcq  %rdx,%rdi     
   7157 adcq  $0,%rcx        
   7158 
   7159 movq  -368(%rbp),%rax     
   7160 mulq  -176(%rbp)           
   7161 addq  %rax,%rsi     
   7162 adcq  %rdx,%rdi     
   7163 adcq  $0,%rcx        
   7164 
   7165 movq  -360(%rbp),%rax     
   7166 mulq  -184(%rbp)           
   7167 addq  %rax,%rsi     
   7168 adcq  %rdx,%rdi     
   7169 adcq  $0,%rcx        
   7170 
   7171 movq  -352(%rbp),%rax     
   7172 mulq  -192(%rbp)           
   7173 addq  %rax,%rsi     
   7174 adcq  %rdx,%rdi     
   7175 adcq  $0,%rcx        
   7176 
   7177 movq  -344(%rbp),%rax     
   7178 mulq  -200(%rbp)           
   7179 addq  %rax,%rsi     
   7180 adcq  %rdx,%rdi     
   7181 adcq  $0,%rcx        
   7182 
   7183 movq  -336(%rbp),%rax     
   7184 mulq  -208(%rbp)           
   7185 addq  %rax,%rsi     
   7186 adcq  %rdx,%rdi     
   7187 adcq  $0,%rcx        
   7188 
   7189 movq  -328(%rbp),%rax     
   7190 mulq  -216(%rbp)           
   7191 addq  %rax,%rsi     
   7192 adcq  %rdx,%rdi     
   7193 adcq  $0,%rcx        
   7194 
   7195 movq  -320(%rbp),%rax     
   7196 mulq  -224(%rbp)           
   7197 addq  %rax,%rsi     
   7198 adcq  %rdx,%rdi     
   7199 adcq  $0,%rcx        
   7200 
   7201 movq  -312(%rbp),%rax     
   7202 mulq  -232(%rbp)           
   7203 addq  %rax,%rsi     
   7204 adcq  %rdx,%rdi     
   7205 adcq  $0,%rcx        
   7206 
   7207 movq  -304(%rbp),%rax     
   7208 mulq  -240(%rbp)           
   7209 addq  %rax,%rsi     
   7210 adcq  %rdx,%rdi     
   7211 adcq  $0,%rcx        
   7212 
   7213 /NO_APP
   7214 movq	%rdi, %r10
   7215 movq	%rcx, %r11
   7216 /APP
   7217 movq  -296(%rbp),%rax     
   7218 mulq  -248(%rbp)           
   7219 addq  %rax,%rsi     
   7220 adcq  %rdx,%r10     
   7221 adcq  $0,%r11        
   7222 
   7223 /NO_APP
   7224 movq	%rsi, 288(%r9)
   7225 movq	%r11, %rdi
   7226 movq	%r10, %rcx
   7227 movq	%r8, %rsi
   7228 /APP
   7229 movq  -496(%rbp),%rax     
   7230 mulq  -40(%rbp)           
   7231 addq  %rax,%rcx     
   7232 adcq  %rdx,%rdi     
   7233 adcq  $0,%rsi        
   7234 
   7235 movq  -488(%rbp),%rax     
   7236 mulq  -48(%rbp)           
   7237 addq  %rax,%rcx     
   7238 adcq  %rdx,%rdi     
   7239 adcq  $0,%rsi        
   7240 
   7241 movq  -480(%rbp),%rax     
   7242 mulq  -56(%rbp)           
   7243 addq  %rax,%rcx     
   7244 adcq  %rdx,%rdi     
   7245 adcq  $0,%rsi        
   7246 
   7247 movq  -472(%rbp),%rax     
   7248 mulq  -64(%rbp)           
   7249 addq  %rax,%rcx     
   7250 adcq  %rdx,%rdi     
   7251 adcq  $0,%rsi        
   7252 
   7253 movq  -464(%rbp),%rax     
   7254 mulq  -72(%rbp)           
   7255 addq  %rax,%rcx     
   7256 adcq  %rdx,%rdi     
   7257 adcq  $0,%rsi        
   7258 
   7259 movq  -456(%rbp),%rax     
   7260 mulq  -80(%rbp)           
   7261 addq  %rax,%rcx     
   7262 adcq  %rdx,%rdi     
   7263 adcq  $0,%rsi        
   7264 
   7265 movq  -448(%rbp),%rax     
   7266 mulq  -88(%rbp)           
   7267 addq  %rax,%rcx     
   7268 adcq  %rdx,%rdi     
   7269 adcq  $0,%rsi        
   7270 
   7271 movq  -440(%rbp),%rax     
   7272 mulq  -96(%rbp)           
   7273 addq  %rax,%rcx     
   7274 adcq  %rdx,%rdi     
   7275 adcq  $0,%rsi        
   7276 
   7277 movq  -432(%rbp),%rax     
   7278 mulq  -104(%rbp)           
   7279 addq  %rax,%rcx     
   7280 adcq  %rdx,%rdi     
   7281 adcq  $0,%rsi        
   7282 
   7283 movq  -424(%rbp),%rax     
   7284 mulq  -112(%rbp)           
   7285 addq  %rax,%rcx     
   7286 adcq  %rdx,%rdi     
   7287 adcq  $0,%rsi        
   7288 
   7289 movq  -416(%rbp),%rax     
   7290 mulq  -120(%rbp)           
   7291 addq  %rax,%rcx     
   7292 adcq  %rdx,%rdi     
   7293 adcq  $0,%rsi        
   7294 
   7295 movq  -408(%rbp),%rax     
   7296 mulq  -128(%rbp)           
   7297 addq  %rax,%rcx     
   7298 adcq  %rdx,%rdi     
   7299 adcq  $0,%rsi        
   7300 
   7301 movq  -400(%rbp),%rax     
   7302 mulq  -136(%rbp)           
   7303 addq  %rax,%rcx     
   7304 adcq  %rdx,%rdi     
   7305 adcq  $0,%rsi        
   7306 
   7307 movq  -392(%rbp),%rax     
   7308 mulq  -144(%rbp)           
   7309 addq  %rax,%rcx     
   7310 adcq  %rdx,%rdi     
   7311 adcq  $0,%rsi        
   7312 
   7313 movq  -384(%rbp),%rax     
   7314 mulq  -152(%rbp)           
   7315 addq  %rax,%rcx     
   7316 adcq  %rdx,%rdi     
   7317 adcq  $0,%rsi        
   7318 
   7319 movq  -376(%rbp),%rax     
   7320 mulq  -160(%rbp)           
   7321 addq  %rax,%rcx     
   7322 adcq  %rdx,%rdi     
   7323 adcq  $0,%rsi        
   7324 
   7325 movq  -368(%rbp),%rax     
   7326 mulq  -168(%rbp)           
   7327 addq  %rax,%rcx     
   7328 adcq  %rdx,%rdi     
   7329 adcq  $0,%rsi        
   7330 
   7331 movq  -360(%rbp),%rax     
   7332 mulq  -176(%rbp)           
   7333 addq  %rax,%rcx     
   7334 adcq  %rdx,%rdi     
   7335 adcq  $0,%rsi        
   7336 
   7337 movq  -352(%rbp),%rax     
   7338 mulq  -184(%rbp)           
   7339 addq  %rax,%rcx     
   7340 adcq  %rdx,%rdi     
   7341 adcq  $0,%rsi        
   7342 
   7343 movq  -344(%rbp),%rax     
   7344 mulq  -192(%rbp)           
   7345 addq  %rax,%rcx     
   7346 adcq  %rdx,%rdi     
   7347 adcq  $0,%rsi        
   7348 
   7349 movq  -336(%rbp),%rax     
   7350 mulq  -200(%rbp)           
   7351 addq  %rax,%rcx     
   7352 adcq  %rdx,%rdi     
   7353 adcq  $0,%rsi        
   7354 
   7355 movq  -328(%rbp),%rax     
   7356 mulq  -208(%rbp)           
   7357 addq  %rax,%rcx     
   7358 adcq  %rdx,%rdi     
   7359 adcq  $0,%rsi        
   7360 
   7361 movq  -320(%rbp),%rax     
   7362 mulq  -216(%rbp)           
   7363 addq  %rax,%rcx     
   7364 adcq  %rdx,%rdi     
   7365 adcq  $0,%rsi        
   7366 
   7367 movq  -312(%rbp),%rax     
   7368 mulq  -224(%rbp)           
   7369 addq  %rax,%rcx     
   7370 adcq  %rdx,%rdi     
   7371 adcq  $0,%rsi        
   7372 
   7373 movq  -304(%rbp),%rax     
   7374 mulq  -232(%rbp)           
   7375 addq  %rax,%rcx     
   7376 adcq  %rdx,%rdi     
   7377 adcq  $0,%rsi        
   7378 
   7379 /NO_APP
   7380 movq	%rdi, %r10
   7381 movq	%rsi, %r11
   7382 /APP
   7383 movq  -296(%rbp),%rax     
   7384 mulq  -240(%rbp)           
   7385 addq  %rax,%rcx     
   7386 adcq  %rdx,%r10     
   7387 adcq  $0,%r11        
   7388 
   7389 /NO_APP
   7390 movq	%rcx, 296(%r9)
   7391 movq	%r11, %rdi
   7392 movq	%r10, %rsi
   7393 movq	%r8, %rcx
   7394 /APP
   7395 movq  -488(%rbp),%rax     
   7396 mulq  -40(%rbp)           
   7397 addq  %rax,%rsi     
   7398 adcq  %rdx,%rdi     
   7399 adcq  $0,%rcx        
   7400 
   7401 movq  -480(%rbp),%rax     
   7402 mulq  -48(%rbp)           
   7403 addq  %rax,%rsi     
   7404 adcq  %rdx,%rdi     
   7405 adcq  $0,%rcx        
   7406 
   7407 movq  -472(%rbp),%rax     
   7408 mulq  -56(%rbp)           
   7409 addq  %rax,%rsi     
   7410 adcq  %rdx,%rdi     
   7411 adcq  $0,%rcx        
   7412 
   7413 movq  -464(%rbp),%rax     
   7414 mulq  -64(%rbp)           
   7415 addq  %rax,%rsi     
   7416 adcq  %rdx,%rdi     
   7417 adcq  $0,%rcx        
   7418 
   7419 movq  -456(%rbp),%rax     
   7420 mulq  -72(%rbp)           
   7421 addq  %rax,%rsi     
   7422 adcq  %rdx,%rdi     
   7423 adcq  $0,%rcx        
   7424 
   7425 movq  -448(%rbp),%rax     
   7426 mulq  -80(%rbp)           
   7427 addq  %rax,%rsi     
   7428 adcq  %rdx,%rdi     
   7429 adcq  $0,%rcx        
   7430 
   7431 movq  -440(%rbp),%rax     
   7432 mulq  -88(%rbp)           
   7433 addq  %rax,%rsi     
   7434 adcq  %rdx,%rdi     
   7435 adcq  $0,%rcx        
   7436 
   7437 movq  -432(%rbp),%rax     
   7438 mulq  -96(%rbp)           
   7439 addq  %rax,%rsi     
   7440 adcq  %rdx,%rdi     
   7441 adcq  $0,%rcx        
   7442 
   7443 movq  -424(%rbp),%rax     
   7444 mulq  -104(%rbp)           
   7445 addq  %rax,%rsi     
   7446 adcq  %rdx,%rdi     
   7447 adcq  $0,%rcx        
   7448 
   7449 movq  -416(%rbp),%rax     
   7450 mulq  -112(%rbp)           
   7451 addq  %rax,%rsi     
   7452 adcq  %rdx,%rdi     
   7453 adcq  $0,%rcx        
   7454 
   7455 movq  -408(%rbp),%rax     
   7456 mulq  -120(%rbp)           
   7457 addq  %rax,%rsi     
   7458 adcq  %rdx,%rdi     
   7459 adcq  $0,%rcx        
   7460 
   7461 movq  -400(%rbp),%rax     
   7462 mulq  -128(%rbp)           
   7463 addq  %rax,%rsi     
   7464 adcq  %rdx,%rdi     
   7465 adcq  $0,%rcx        
   7466 
   7467 movq  -392(%rbp),%rax     
   7468 mulq  -136(%rbp)           
   7469 addq  %rax,%rsi     
   7470 adcq  %rdx,%rdi     
   7471 adcq  $0,%rcx        
   7472 
   7473 movq  -384(%rbp),%rax     
   7474 mulq  -144(%rbp)           
   7475 addq  %rax,%rsi     
   7476 adcq  %rdx,%rdi     
   7477 adcq  $0,%rcx        
   7478 
   7479 movq  -376(%rbp),%rax     
   7480 mulq  -152(%rbp)           
   7481 addq  %rax,%rsi     
   7482 adcq  %rdx,%rdi     
   7483 adcq  $0,%rcx        
   7484 
   7485 movq  -368(%rbp),%rax     
   7486 mulq  -160(%rbp)           
   7487 addq  %rax,%rsi     
   7488 adcq  %rdx,%rdi     
   7489 adcq  $0,%rcx        
   7490 
   7491 movq  -360(%rbp),%rax     
   7492 mulq  -168(%rbp)           
   7493 addq  %rax,%rsi     
   7494 adcq  %rdx,%rdi     
   7495 adcq  $0,%rcx        
   7496 
   7497 movq  -352(%rbp),%rax     
   7498 mulq  -176(%rbp)           
   7499 addq  %rax,%rsi     
   7500 adcq  %rdx,%rdi     
   7501 adcq  $0,%rcx        
   7502 
   7503 movq  -344(%rbp),%rax     
   7504 mulq  -184(%rbp)           
   7505 addq  %rax,%rsi     
   7506 adcq  %rdx,%rdi     
   7507 adcq  $0,%rcx        
   7508 
   7509 movq  -336(%rbp),%rax     
   7510 mulq  -192(%rbp)           
   7511 addq  %rax,%rsi     
   7512 adcq  %rdx,%rdi     
   7513 adcq  $0,%rcx        
   7514 
   7515 movq  -328(%rbp),%rax     
   7516 mulq  -200(%rbp)           
   7517 addq  %rax,%rsi     
   7518 adcq  %rdx,%rdi     
   7519 adcq  $0,%rcx        
   7520 
   7521 movq  -320(%rbp),%rax     
   7522 mulq  -208(%rbp)           
   7523 addq  %rax,%rsi     
   7524 adcq  %rdx,%rdi     
   7525 adcq  $0,%rcx        
   7526 
   7527 movq  -312(%rbp),%rax     
   7528 mulq  -216(%rbp)           
   7529 addq  %rax,%rsi     
   7530 adcq  %rdx,%rdi     
   7531 adcq  $0,%rcx        
   7532 
   7533 movq  -304(%rbp),%rax     
   7534 mulq  -224(%rbp)           
   7535 addq  %rax,%rsi     
   7536 adcq  %rdx,%rdi     
   7537 adcq  $0,%rcx        
   7538 
   7539 /NO_APP
   7540 movq	%rdi, %r10
   7541 movq	%rcx, %r11
   7542 /APP
   7543 movq  -296(%rbp),%rax     
   7544 mulq  -232(%rbp)           
   7545 addq  %rax,%rsi     
   7546 adcq  %rdx,%r10     
   7547 adcq  $0,%r11        
   7548 
   7549 /NO_APP
   7550 movq	%rsi, 304(%r9)
   7551 movq	%r11, %rdi
   7552 movq	%r10, %rcx
   7553 movq	%r8, %rsi
   7554 /APP
   7555 movq  -480(%rbp),%rax     
   7556 mulq  -40(%rbp)           
   7557 addq  %rax,%rcx     
   7558 adcq  %rdx,%rdi     
   7559 adcq  $0,%rsi        
   7560 
   7561 movq  -472(%rbp),%rax     
   7562 mulq  -48(%rbp)           
   7563 addq  %rax,%rcx     
   7564 adcq  %rdx,%rdi     
   7565 adcq  $0,%rsi        
   7566 
   7567 movq  -464(%rbp),%rax     
   7568 mulq  -56(%rbp)           
   7569 addq  %rax,%rcx     
   7570 adcq  %rdx,%rdi     
   7571 adcq  $0,%rsi        
   7572 
   7573 movq  -456(%rbp),%rax     
   7574 mulq  -64(%rbp)           
   7575 addq  %rax,%rcx     
   7576 adcq  %rdx,%rdi     
   7577 adcq  $0,%rsi        
   7578 
   7579 movq  -448(%rbp),%rax     
   7580 mulq  -72(%rbp)           
   7581 addq  %rax,%rcx     
   7582 adcq  %rdx,%rdi     
   7583 adcq  $0,%rsi        
   7584 
   7585 movq  -440(%rbp),%rax     
   7586 mulq  -80(%rbp)           
   7587 addq  %rax,%rcx     
   7588 adcq  %rdx,%rdi     
   7589 adcq  $0,%rsi        
   7590 
   7591 movq  -432(%rbp),%rax     
   7592 mulq  -88(%rbp)           
   7593 addq  %rax,%rcx     
   7594 adcq  %rdx,%rdi     
   7595 adcq  $0,%rsi        
   7596 
   7597 movq  -424(%rbp),%rax     
   7598 mulq  -96(%rbp)           
   7599 addq  %rax,%rcx     
   7600 adcq  %rdx,%rdi     
   7601 adcq  $0,%rsi        
   7602 
   7603 movq  -416(%rbp),%rax     
   7604 mulq  -104(%rbp)           
   7605 addq  %rax,%rcx     
   7606 adcq  %rdx,%rdi     
   7607 adcq  $0,%rsi        
   7608 
   7609 movq  -408(%rbp),%rax     
   7610 mulq  -112(%rbp)           
   7611 addq  %rax,%rcx     
   7612 adcq  %rdx,%rdi     
   7613 adcq  $0,%rsi        
   7614 
   7615 movq  -400(%rbp),%rax     
   7616 mulq  -120(%rbp)           
   7617 addq  %rax,%rcx     
   7618 adcq  %rdx,%rdi     
   7619 adcq  $0,%rsi        
   7620 
   7621 movq  -392(%rbp),%rax     
   7622 mulq  -128(%rbp)           
   7623 addq  %rax,%rcx     
   7624 adcq  %rdx,%rdi     
   7625 adcq  $0,%rsi        
   7626 
   7627 movq  -384(%rbp),%rax     
   7628 mulq  -136(%rbp)           
   7629 addq  %rax,%rcx     
   7630 adcq  %rdx,%rdi     
   7631 adcq  $0,%rsi        
   7632 
   7633 movq  -376(%rbp),%rax     
   7634 mulq  -144(%rbp)           
   7635 addq  %rax,%rcx     
   7636 adcq  %rdx,%rdi     
   7637 adcq  $0,%rsi        
   7638 
   7639 movq  -368(%rbp),%rax     
   7640 mulq  -152(%rbp)           
   7641 addq  %rax,%rcx     
   7642 adcq  %rdx,%rdi     
   7643 adcq  $0,%rsi        
   7644 
   7645 movq  -360(%rbp),%rax     
   7646 mulq  -160(%rbp)           
   7647 addq  %rax,%rcx     
   7648 adcq  %rdx,%rdi     
   7649 adcq  $0,%rsi        
   7650 
   7651 movq  -352(%rbp),%rax     
   7652 mulq  -168(%rbp)           
   7653 addq  %rax,%rcx     
   7654 adcq  %rdx,%rdi     
   7655 adcq  $0,%rsi        
   7656 
   7657 movq  -344(%rbp),%rax     
   7658 mulq  -176(%rbp)           
   7659 addq  %rax,%rcx     
   7660 adcq  %rdx,%rdi     
   7661 adcq  $0,%rsi        
   7662 
   7663 movq  -336(%rbp),%rax     
   7664 mulq  -184(%rbp)           
   7665 addq  %rax,%rcx     
   7666 adcq  %rdx,%rdi     
   7667 adcq  $0,%rsi        
   7668 
   7669 movq  -328(%rbp),%rax     
   7670 mulq  -192(%rbp)           
   7671 addq  %rax,%rcx     
   7672 adcq  %rdx,%rdi     
   7673 adcq  $0,%rsi        
   7674 
   7675 movq  -320(%rbp),%rax     
   7676 mulq  -200(%rbp)           
   7677 addq  %rax,%rcx     
   7678 adcq  %rdx,%rdi     
   7679 adcq  $0,%rsi        
   7680 
   7681 movq  -312(%rbp),%rax     
   7682 mulq  -208(%rbp)           
   7683 addq  %rax,%rcx     
   7684 adcq  %rdx,%rdi     
   7685 adcq  $0,%rsi        
   7686 
   7687 movq  -304(%rbp),%rax     
   7688 mulq  -216(%rbp)           
   7689 addq  %rax,%rcx     
   7690 adcq  %rdx,%rdi     
   7691 adcq  $0,%rsi        
   7692 
   7693 /NO_APP
   7694 movq	%rdi, %r10
   7695 movq	%rsi, %r11
   7696 /APP
   7697 movq  -296(%rbp),%rax     
   7698 mulq  -224(%rbp)           
   7699 addq  %rax,%rcx     
   7700 adcq  %rdx,%r10     
   7701 adcq  $0,%r11        
   7702 
   7703 /NO_APP
   7704 movq	%rcx, 312(%r9)
   7705 movq	%r11, %rdi
   7706 movq	%r10, %rsi
   7707 movq	%r8, %rcx
   7708 /APP
   7709 movq  -472(%rbp),%rax     
   7710 mulq  -40(%rbp)           
   7711 addq  %rax,%rsi     
   7712 adcq  %rdx,%rdi     
   7713 adcq  $0,%rcx        
   7714 
   7715 movq  -464(%rbp),%rax     
   7716 mulq  -48(%rbp)           
   7717 addq  %rax,%rsi     
   7718 adcq  %rdx,%rdi     
   7719 adcq  $0,%rcx        
   7720 
   7721 movq  -456(%rbp),%rax     
   7722 mulq  -56(%rbp)           
   7723 addq  %rax,%rsi     
   7724 adcq  %rdx,%rdi     
   7725 adcq  $0,%rcx        
   7726 
   7727 movq  -448(%rbp),%rax     
   7728 mulq  -64(%rbp)           
   7729 addq  %rax,%rsi     
   7730 adcq  %rdx,%rdi     
   7731 adcq  $0,%rcx        
   7732 
   7733 movq  -440(%rbp),%rax     
   7734 mulq  -72(%rbp)           
   7735 addq  %rax,%rsi     
   7736 adcq  %rdx,%rdi     
   7737 adcq  $0,%rcx        
   7738 
   7739 movq  -432(%rbp),%rax     
   7740 mulq  -80(%rbp)           
   7741 addq  %rax,%rsi     
   7742 adcq  %rdx,%rdi     
   7743 adcq  $0,%rcx        
   7744 
   7745 movq  -424(%rbp),%rax     
   7746 mulq  -88(%rbp)           
   7747 addq  %rax,%rsi     
   7748 adcq  %rdx,%rdi     
   7749 adcq  $0,%rcx        
   7750 
   7751 movq  -416(%rbp),%rax     
   7752 mulq  -96(%rbp)           
   7753 addq  %rax,%rsi     
   7754 adcq  %rdx,%rdi     
   7755 adcq  $0,%rcx        
   7756 
   7757 movq  -408(%rbp),%rax     
   7758 mulq  -104(%rbp)           
   7759 addq  %rax,%rsi     
   7760 adcq  %rdx,%rdi     
   7761 adcq  $0,%rcx        
   7762 
   7763 movq  -400(%rbp),%rax     
   7764 mulq  -112(%rbp)           
   7765 addq  %rax,%rsi     
   7766 adcq  %rdx,%rdi     
   7767 adcq  $0,%rcx        
   7768 
   7769 movq  -392(%rbp),%rax     
   7770 mulq  -120(%rbp)           
   7771 addq  %rax,%rsi     
   7772 adcq  %rdx,%rdi     
   7773 adcq  $0,%rcx        
   7774 
   7775 movq  -384(%rbp),%rax     
   7776 mulq  -128(%rbp)           
   7777 addq  %rax,%rsi     
   7778 adcq  %rdx,%rdi     
   7779 adcq  $0,%rcx        
   7780 
   7781 movq  -376(%rbp),%rax     
   7782 mulq  -136(%rbp)           
   7783 addq  %rax,%rsi     
   7784 adcq  %rdx,%rdi     
   7785 adcq  $0,%rcx        
   7786 
   7787 movq  -368(%rbp),%rax     
   7788 mulq  -144(%rbp)           
   7789 addq  %rax,%rsi     
   7790 adcq  %rdx,%rdi     
   7791 adcq  $0,%rcx        
   7792 
   7793 movq  -360(%rbp),%rax     
   7794 mulq  -152(%rbp)           
   7795 addq  %rax,%rsi     
   7796 adcq  %rdx,%rdi     
   7797 adcq  $0,%rcx        
   7798 
   7799 movq  -352(%rbp),%rax     
   7800 mulq  -160(%rbp)           
   7801 addq  %rax,%rsi     
   7802 adcq  %rdx,%rdi     
   7803 adcq  $0,%rcx        
   7804 
   7805 movq  -344(%rbp),%rax     
   7806 mulq  -168(%rbp)           
   7807 addq  %rax,%rsi     
   7808 adcq  %rdx,%rdi     
   7809 adcq  $0,%rcx        
   7810 
   7811 movq  -336(%rbp),%rax     
   7812 mulq  -176(%rbp)           
   7813 addq  %rax,%rsi     
   7814 adcq  %rdx,%rdi     
   7815 adcq  $0,%rcx        
   7816 
   7817 movq  -328(%rbp),%rax     
   7818 mulq  -184(%rbp)           
   7819 addq  %rax,%rsi     
   7820 adcq  %rdx,%rdi     
   7821 adcq  $0,%rcx        
   7822 
   7823 movq  -320(%rbp),%rax     
   7824 mulq  -192(%rbp)           
   7825 addq  %rax,%rsi     
   7826 adcq  %rdx,%rdi     
   7827 adcq  $0,%rcx        
   7828 
   7829 movq  -312(%rbp),%rax     
   7830 mulq  -200(%rbp)           
   7831 addq  %rax,%rsi     
   7832 adcq  %rdx,%rdi     
   7833 adcq  $0,%rcx        
   7834 
   7835 movq  -304(%rbp),%rax     
   7836 mulq  -208(%rbp)           
   7837 addq  %rax,%rsi     
   7838 adcq  %rdx,%rdi     
   7839 adcq  $0,%rcx        
   7840 
   7841 /NO_APP
   7842 movq	%rdi, %r10
   7843 movq	%rcx, %r11
   7844 /APP
   7845 movq  -296(%rbp),%rax     
   7846 mulq  -216(%rbp)           
   7847 addq  %rax,%rsi     
   7848 adcq  %rdx,%r10     
   7849 adcq  $0,%r11        
   7850 
   7851 /NO_APP
   7852 movq	%rsi, 320(%r9)
   7853 movq	%r11, %rdi
   7854 movq	%r10, %rcx
   7855 movq	%r8, %rsi
   7856 /APP
   7857 movq  -464(%rbp),%rax     
   7858 mulq  -40(%rbp)           
   7859 addq  %rax,%rcx     
   7860 adcq  %rdx,%rdi     
   7861 adcq  $0,%rsi        
   7862 
   7863 movq  -456(%rbp),%rax     
   7864 mulq  -48(%rbp)           
   7865 addq  %rax,%rcx     
   7866 adcq  %rdx,%rdi     
   7867 adcq  $0,%rsi        
   7868 
   7869 movq  -448(%rbp),%rax     
   7870 mulq  -56(%rbp)           
   7871 addq  %rax,%rcx     
   7872 adcq  %rdx,%rdi     
   7873 adcq  $0,%rsi        
   7874 
   7875 movq  -440(%rbp),%rax     
   7876 mulq  -64(%rbp)           
   7877 addq  %rax,%rcx     
   7878 adcq  %rdx,%rdi     
   7879 adcq  $0,%rsi        
   7880 
   7881 movq  -432(%rbp),%rax     
   7882 mulq  -72(%rbp)           
   7883 addq  %rax,%rcx     
   7884 adcq  %rdx,%rdi     
   7885 adcq  $0,%rsi        
   7886 
   7887 movq  -424(%rbp),%rax     
   7888 mulq  -80(%rbp)           
   7889 addq  %rax,%rcx     
   7890 adcq  %rdx,%rdi     
   7891 adcq  $0,%rsi        
   7892 
   7893 movq  -416(%rbp),%rax     
   7894 mulq  -88(%rbp)           
   7895 addq  %rax,%rcx     
   7896 adcq  %rdx,%rdi     
   7897 adcq  $0,%rsi        
   7898 
   7899 movq  -408(%rbp),%rax     
   7900 mulq  -96(%rbp)           
   7901 addq  %rax,%rcx     
   7902 adcq  %rdx,%rdi     
   7903 adcq  $0,%rsi        
   7904 
   7905 movq  -400(%rbp),%rax     
   7906 mulq  -104(%rbp)           
   7907 addq  %rax,%rcx     
   7908 adcq  %rdx,%rdi     
   7909 adcq  $0,%rsi        
   7910 
   7911 movq  -392(%rbp),%rax     
   7912 mulq  -112(%rbp)           
   7913 addq  %rax,%rcx     
   7914 adcq  %rdx,%rdi     
   7915 adcq  $0,%rsi        
   7916 
   7917 movq  -384(%rbp),%rax     
   7918 mulq  -120(%rbp)           
   7919 addq  %rax,%rcx     
   7920 adcq  %rdx,%rdi     
   7921 adcq  $0,%rsi        
   7922 
   7923 movq  -376(%rbp),%rax     
   7924 mulq  -128(%rbp)           
   7925 addq  %rax,%rcx     
   7926 adcq  %rdx,%rdi     
   7927 adcq  $0,%rsi        
   7928 
   7929 movq  -368(%rbp),%rax     
   7930 mulq  -136(%rbp)           
   7931 addq  %rax,%rcx     
   7932 adcq  %rdx,%rdi     
   7933 adcq  $0,%rsi        
   7934 
   7935 movq  -360(%rbp),%rax     
   7936 mulq  -144(%rbp)           
   7937 addq  %rax,%rcx     
   7938 adcq  %rdx,%rdi     
   7939 adcq  $0,%rsi        
   7940 
   7941 movq  -352(%rbp),%rax     
   7942 mulq  -152(%rbp)           
   7943 addq  %rax,%rcx     
   7944 adcq  %rdx,%rdi     
   7945 adcq  $0,%rsi        
   7946 
   7947 movq  -344(%rbp),%rax     
   7948 mulq  -160(%rbp)           
   7949 addq  %rax,%rcx     
   7950 adcq  %rdx,%rdi     
   7951 adcq  $0,%rsi        
   7952 
   7953 movq  -336(%rbp),%rax     
   7954 mulq  -168(%rbp)           
   7955 addq  %rax,%rcx     
   7956 adcq  %rdx,%rdi     
   7957 adcq  $0,%rsi        
   7958 
   7959 movq  -328(%rbp),%rax     
   7960 mulq  -176(%rbp)           
   7961 addq  %rax,%rcx     
   7962 adcq  %rdx,%rdi     
   7963 adcq  $0,%rsi        
   7964 
   7965 movq  -320(%rbp),%rax     
   7966 mulq  -184(%rbp)           
   7967 addq  %rax,%rcx     
   7968 adcq  %rdx,%rdi     
   7969 adcq  $0,%rsi        
   7970 
   7971 movq  -312(%rbp),%rax     
   7972 mulq  -192(%rbp)           
   7973 addq  %rax,%rcx     
   7974 adcq  %rdx,%rdi     
   7975 adcq  $0,%rsi        
   7976 
   7977 movq  -304(%rbp),%rax     
   7978 mulq  -200(%rbp)           
   7979 addq  %rax,%rcx     
   7980 adcq  %rdx,%rdi     
   7981 adcq  $0,%rsi        
   7982 
   7983 /NO_APP
   7984 movq	%rdi, %r10
   7985 movq	%rsi, %r11
   7986 /APP
   7987 movq  -296(%rbp),%rax     
   7988 mulq  -208(%rbp)           
   7989 addq  %rax,%rcx     
   7990 adcq  %rdx,%r10     
   7991 adcq  $0,%r11        
   7992 
   7993 /NO_APP
   7994 movq	%rcx, 328(%r9)
   7995 movq	%r11, %rdi
   7996 movq	%r10, %r11
   7997 movq	%r8, %r10
   7998 /APP
   7999 movq  -456(%rbp),%rax     
   8000 mulq  -40(%rbp)           
   8001 addq  %rax,%r11     
   8002 adcq  %rdx,%rdi     
   8003 adcq  $0,%r10        
   8004 
   8005 movq  -448(%rbp),%rax     
   8006 mulq  -48(%rbp)           
   8007 addq  %rax,%r11     
   8008 adcq  %rdx,%rdi     
   8009 adcq  $0,%r10        
   8010 
   8011 movq  -440(%rbp),%rax     
   8012 mulq  -56(%rbp)           
   8013 addq  %rax,%r11     
   8014 adcq  %rdx,%rdi     
   8015 adcq  $0,%r10        
   8016 
   8017 movq  -432(%rbp),%rax     
   8018 mulq  -64(%rbp)           
   8019 addq  %rax,%r11     
   8020 adcq  %rdx,%rdi     
   8021 adcq  $0,%r10        
   8022 
   8023 movq  -424(%rbp),%rax     
   8024 mulq  -72(%rbp)           
   8025 addq  %rax,%r11     
   8026 adcq  %rdx,%rdi     
   8027 adcq  $0,%r10        
   8028 
   8029 movq  -416(%rbp),%rax     
   8030 mulq  -80(%rbp)           
   8031 addq  %rax,%r11     
   8032 adcq  %rdx,%rdi     
   8033 adcq  $0,%r10        
   8034 
   8035 movq  -408(%rbp),%rax     
   8036 mulq  -88(%rbp)           
   8037 addq  %rax,%r11     
   8038 adcq  %rdx,%rdi     
   8039 adcq  $0,%r10        
   8040 
   8041 movq  -400(%rbp),%rax     
   8042 mulq  -96(%rbp)           
   8043 addq  %rax,%r11     
   8044 adcq  %rdx,%rdi     
   8045 adcq  $0,%r10        
   8046 
   8047 movq  -392(%rbp),%rax     
   8048 mulq  -104(%rbp)           
   8049 addq  %rax,%r11     
   8050 adcq  %rdx,%rdi     
   8051 adcq  $0,%r10        
   8052 
   8053 movq  -384(%rbp),%rax     
   8054 mulq  -112(%rbp)           
   8055 addq  %rax,%r11     
   8056 adcq  %rdx,%rdi     
   8057 adcq  $0,%r10        
   8058 
   8059 movq  -376(%rbp),%rax     
   8060 mulq  -120(%rbp)           
   8061 addq  %rax,%r11     
   8062 adcq  %rdx,%rdi     
   8063 adcq  $0,%r10        
   8064 
   8065 movq  -368(%rbp),%rax     
   8066 mulq  -128(%rbp)           
   8067 addq  %rax,%r11     
   8068 adcq  %rdx,%rdi     
   8069 adcq  $0,%r10        
   8070 
   8071 movq  -360(%rbp),%rax     
   8072 mulq  -136(%rbp)           
   8073 addq  %rax,%r11     
   8074 adcq  %rdx,%rdi     
   8075 adcq  $0,%r10        
   8076 
   8077 movq  -352(%rbp),%rax     
   8078 mulq  -144(%rbp)           
   8079 addq  %rax,%r11     
   8080 adcq  %rdx,%rdi     
   8081 adcq  $0,%r10        
   8082 
   8083 movq  -344(%rbp),%rax     
   8084 mulq  -152(%rbp)           
   8085 addq  %rax,%r11     
   8086 adcq  %rdx,%rdi     
   8087 adcq  $0,%r10        
   8088 
   8089 movq  -336(%rbp),%rax     
   8090 mulq  -160(%rbp)           
   8091 addq  %rax,%r11     
   8092 adcq  %rdx,%rdi     
   8093 adcq  $0,%r10        
   8094 
   8095 movq  -328(%rbp),%rax     
   8096 mulq  -168(%rbp)           
   8097 addq  %rax,%r11     
   8098 adcq  %rdx,%rdi     
   8099 adcq  $0,%r10        
   8100 
   8101 movq  -320(%rbp),%rax     
   8102 mulq  -176(%rbp)           
   8103 addq  %rax,%r11     
   8104 adcq  %rdx,%rdi     
   8105 adcq  $0,%r10        
   8106 
   8107 movq  -312(%rbp),%rax     
   8108 mulq  -184(%rbp)           
   8109 addq  %rax,%r11     
   8110 adcq  %rdx,%rdi     
   8111 adcq  $0,%r10        
   8112 
   8113 movq  -304(%rbp),%rax     
   8114 mulq  -192(%rbp)           
   8115 addq  %rax,%r11     
   8116 adcq  %rdx,%rdi     
   8117 adcq  $0,%r10        
   8118 
   8119 movq  -296(%rbp),%rax     
   8120 mulq  -200(%rbp)           
   8121 addq  %rax,%r11     
   8122 adcq  %rdx,%rdi     
   8123 adcq  $0,%r10        
   8124 
   8125 /NO_APP
   8126 movq	%r11, 336(%r9)
   8127 movq	%r10, %rsi
   8128 movq	%r8, %r10
   8129 /APP
   8130 movq  -448(%rbp),%rax     
   8131 mulq  -40(%rbp)           
   8132 addq  %rax,%rdi     
   8133 adcq  %rdx,%rsi     
   8134 adcq  $0,%r10        
   8135 
   8136 /NO_APP
   8137 movq	%r10, %rcx
   8138 /APP
   8139 movq  -440(%rbp),%rax     
   8140 mulq  -48(%rbp)           
   8141 addq  %rax,%rdi     
   8142 adcq  %rdx,%rsi     
   8143 adcq  $0,%rcx        
   8144 
   8145 movq  -432(%rbp),%rax     
   8146 mulq  -56(%rbp)           
   8147 addq  %rax,%rdi     
   8148 adcq  %rdx,%rsi     
   8149 adcq  $0,%rcx        
   8150 
   8151 movq  -424(%rbp),%rax     
   8152 mulq  -64(%rbp)           
   8153 addq  %rax,%rdi     
   8154 adcq  %rdx,%rsi     
   8155 adcq  $0,%rcx        
   8156 
   8157 movq  -416(%rbp),%rax     
   8158 mulq  -72(%rbp)           
   8159 addq  %rax,%rdi     
   8160 adcq  %rdx,%rsi     
   8161 adcq  $0,%rcx        
   8162 
   8163 movq  -408(%rbp),%rax     
   8164 mulq  -80(%rbp)           
   8165 addq  %rax,%rdi     
   8166 adcq  %rdx,%rsi     
   8167 adcq  $0,%rcx        
   8168 
   8169 movq  -400(%rbp),%rax     
   8170 mulq  -88(%rbp)           
   8171 addq  %rax,%rdi     
   8172 adcq  %rdx,%rsi     
   8173 adcq  $0,%rcx        
   8174 
   8175 movq  -392(%rbp),%rax     
   8176 mulq  -96(%rbp)           
   8177 addq  %rax,%rdi     
   8178 adcq  %rdx,%rsi     
   8179 adcq  $0,%rcx        
   8180 
   8181 movq  -384(%rbp),%rax     
   8182 mulq  -104(%rbp)           
   8183 addq  %rax,%rdi     
   8184 adcq  %rdx,%rsi     
   8185 adcq  $0,%rcx        
   8186 
   8187 movq  -376(%rbp),%rax     
   8188 mulq  -112(%rbp)           
   8189 addq  %rax,%rdi     
   8190 adcq  %rdx,%rsi     
   8191 adcq  $0,%rcx        
   8192 
   8193 movq  -368(%rbp),%rax     
   8194 mulq  -120(%rbp)           
   8195 addq  %rax,%rdi     
   8196 adcq  %rdx,%rsi     
   8197 adcq  $0,%rcx        
   8198 
   8199 movq  -360(%rbp),%rax     
   8200 mulq  -128(%rbp)           
   8201 addq  %rax,%rdi     
   8202 adcq  %rdx,%rsi     
   8203 adcq  $0,%rcx        
   8204 
   8205 movq  -352(%rbp),%rax     
   8206 mulq  -136(%rbp)           
   8207 addq  %rax,%rdi     
   8208 adcq  %rdx,%rsi     
   8209 adcq  $0,%rcx        
   8210 
   8211 movq  -344(%rbp),%rax     
   8212 mulq  -144(%rbp)           
   8213 addq  %rax,%rdi     
   8214 adcq  %rdx,%rsi     
   8215 adcq  $0,%rcx        
   8216 
   8217 movq  -336(%rbp),%rax     
   8218 mulq  -152(%rbp)           
   8219 addq  %rax,%rdi     
   8220 adcq  %rdx,%rsi     
   8221 adcq  $0,%rcx        
   8222 
   8223 movq  -328(%rbp),%rax     
   8224 mulq  -160(%rbp)           
   8225 addq  %rax,%rdi     
   8226 adcq  %rdx,%rsi     
   8227 adcq  $0,%rcx        
   8228 
   8229 movq  -320(%rbp),%rax     
   8230 mulq  -168(%rbp)           
   8231 addq  %rax,%rdi     
   8232 adcq  %rdx,%rsi     
   8233 adcq  $0,%rcx        
   8234 
   8235 movq  -312(%rbp),%rax     
   8236 mulq  -176(%rbp)           
   8237 addq  %rax,%rdi     
   8238 adcq  %rdx,%rsi     
   8239 adcq  $0,%rcx        
   8240 
   8241 movq  -304(%rbp),%rax     
   8242 mulq  -184(%rbp)           
   8243 addq  %rax,%rdi     
   8244 adcq  %rdx,%rsi     
   8245 adcq  $0,%rcx        
   8246 
   8247 /NO_APP
   8248 movq	%rsi, %r11
   8249 movq	%rcx, %r10
   8250 /APP
   8251 movq  -296(%rbp),%rax     
   8252 mulq  -192(%rbp)           
   8253 addq  %rax,%rdi     
   8254 adcq  %rdx,%r11     
   8255 adcq  $0,%r10        
   8256 
   8257 /NO_APP
   8258 movq	%rdi, 344(%r9)
   8259 movq	%r11, %rcx
   8260 movq	%r10, %rdi
   8261 movq	%r8, %r11
   8262 /APP
   8263 movq  -440(%rbp),%rax     
   8264 mulq  -40(%rbp)           
   8265 addq  %rax,%rcx     
   8266 adcq  %rdx,%rdi     
   8267 adcq  $0,%r11        
   8268 
   8269 /NO_APP
   8270 movq	%r11, %rsi
   8271 /APP
   8272 movq  -432(%rbp),%rax     
   8273 mulq  -48(%rbp)           
   8274 addq  %rax,%rcx     
   8275 adcq  %rdx,%rdi     
   8276 adcq  $0,%rsi        
   8277 
   8278 movq  -424(%rbp),%rax     
   8279 mulq  -56(%rbp)           
   8280 addq  %rax,%rcx     
   8281 adcq  %rdx,%rdi     
   8282 adcq  $0,%rsi        
   8283 
   8284 movq  -416(%rbp),%rax     
   8285 mulq  -64(%rbp)           
   8286 addq  %rax,%rcx     
   8287 adcq  %rdx,%rdi     
   8288 adcq  $0,%rsi        
   8289 
   8290 movq  -408(%rbp),%rax     
   8291 mulq  -72(%rbp)           
   8292 addq  %rax,%rcx     
   8293 adcq  %rdx,%rdi     
   8294 adcq  $0,%rsi        
   8295 
   8296 movq  -400(%rbp),%rax     
   8297 mulq  -80(%rbp)           
   8298 addq  %rax,%rcx     
   8299 adcq  %rdx,%rdi     
   8300 adcq  $0,%rsi        
   8301 
   8302 movq  -392(%rbp),%rax     
   8303 mulq  -88(%rbp)           
   8304 addq  %rax,%rcx     
   8305 adcq  %rdx,%rdi     
   8306 adcq  $0,%rsi        
   8307 
   8308 movq  -384(%rbp),%rax     
   8309 mulq  -96(%rbp)           
   8310 addq  %rax,%rcx     
   8311 adcq  %rdx,%rdi     
   8312 adcq  $0,%rsi        
   8313 
   8314 movq  -376(%rbp),%rax     
   8315 mulq  -104(%rbp)           
   8316 addq  %rax,%rcx     
   8317 adcq  %rdx,%rdi     
   8318 adcq  $0,%rsi        
   8319 
   8320 movq  -368(%rbp),%rax     
   8321 mulq  -112(%rbp)           
   8322 addq  %rax,%rcx     
   8323 adcq  %rdx,%rdi     
   8324 adcq  $0,%rsi        
   8325 
   8326 movq  -360(%rbp),%rax     
   8327 mulq  -120(%rbp)           
   8328 addq  %rax,%rcx     
   8329 adcq  %rdx,%rdi     
   8330 adcq  $0,%rsi        
   8331 
   8332 movq  -352(%rbp),%rax     
   8333 mulq  -128(%rbp)           
   8334 addq  %rax,%rcx     
   8335 adcq  %rdx,%rdi     
   8336 adcq  $0,%rsi        
   8337 
   8338 movq  -344(%rbp),%rax     
   8339 mulq  -136(%rbp)           
   8340 addq  %rax,%rcx     
   8341 adcq  %rdx,%rdi     
   8342 adcq  $0,%rsi        
   8343 
   8344 movq  -336(%rbp),%rax     
   8345 mulq  -144(%rbp)           
   8346 addq  %rax,%rcx     
   8347 adcq  %rdx,%rdi     
   8348 adcq  $0,%rsi        
   8349 
   8350 movq  -328(%rbp),%rax     
   8351 mulq  -152(%rbp)           
   8352 addq  %rax,%rcx     
   8353 adcq  %rdx,%rdi     
   8354 adcq  $0,%rsi        
   8355 
   8356 movq  -320(%rbp),%rax     
   8357 mulq  -160(%rbp)           
   8358 addq  %rax,%rcx     
   8359 adcq  %rdx,%rdi     
   8360 adcq  $0,%rsi        
   8361 
   8362 movq  -312(%rbp),%rax     
   8363 mulq  -168(%rbp)           
   8364 addq  %rax,%rcx     
   8365 adcq  %rdx,%rdi     
   8366 adcq  $0,%rsi        
   8367 
   8368 movq  -304(%rbp),%rax     
   8369 mulq  -176(%rbp)           
   8370 addq  %rax,%rcx     
   8371 adcq  %rdx,%rdi     
   8372 adcq  $0,%rsi        
   8373 
   8374 /NO_APP
   8375 movq	%rdi, %r10
   8376 movq	%rsi, %r11
   8377 /APP
   8378 movq  -296(%rbp),%rax     
   8379 mulq  -184(%rbp)           
   8380 addq  %rax,%rcx     
   8381 adcq  %rdx,%r10     
   8382 adcq  $0,%r11        
   8383 
   8384 /NO_APP
   8385 movq	%rcx, 352(%r9)
   8386 movq	%r11, %rdi
   8387 movq	%r10, %rsi
   8388 movq	%r8, %rcx
   8389 /APP
   8390 movq  -432(%rbp),%rax     
   8391 mulq  -40(%rbp)           
   8392 addq  %rax,%rsi     
   8393 adcq  %rdx,%rdi     
   8394 adcq  $0,%rcx        
   8395 
   8396 movq  -424(%rbp),%rax     
   8397 mulq  -48(%rbp)           
   8398 addq  %rax,%rsi     
   8399 adcq  %rdx,%rdi     
   8400 adcq  $0,%rcx        
   8401 
   8402 movq  -416(%rbp),%rax     
   8403 mulq  -56(%rbp)           
   8404 addq  %rax,%rsi     
   8405 adcq  %rdx,%rdi     
   8406 adcq  $0,%rcx        
   8407 
   8408 movq  -408(%rbp),%rax     
   8409 mulq  -64(%rbp)           
   8410 addq  %rax,%rsi     
   8411 adcq  %rdx,%rdi     
   8412 adcq  $0,%rcx        
   8413 
   8414 movq  -400(%rbp),%rax     
   8415 mulq  -72(%rbp)           
   8416 addq  %rax,%rsi     
   8417 adcq  %rdx,%rdi     
   8418 adcq  $0,%rcx        
   8419 
   8420 movq  -392(%rbp),%rax     
   8421 mulq  -80(%rbp)           
   8422 addq  %rax,%rsi     
   8423 adcq  %rdx,%rdi     
   8424 adcq  $0,%rcx        
   8425 
   8426 movq  -384(%rbp),%rax     
   8427 mulq  -88(%rbp)           
   8428 addq  %rax,%rsi     
   8429 adcq  %rdx,%rdi     
   8430 adcq  $0,%rcx        
   8431 
   8432 movq  -376(%rbp),%rax     
   8433 mulq  -96(%rbp)           
   8434 addq  %rax,%rsi     
   8435 adcq  %rdx,%rdi     
   8436 adcq  $0,%rcx        
   8437 
   8438 movq  -368(%rbp),%rax     
   8439 mulq  -104(%rbp)           
   8440 addq  %rax,%rsi     
   8441 adcq  %rdx,%rdi     
   8442 adcq  $0,%rcx        
   8443 
   8444 movq  -360(%rbp),%rax     
   8445 mulq  -112(%rbp)           
   8446 addq  %rax,%rsi     
   8447 adcq  %rdx,%rdi     
   8448 adcq  $0,%rcx        
   8449 
   8450 movq  -352(%rbp),%rax     
   8451 mulq  -120(%rbp)           
   8452 addq  %rax,%rsi     
   8453 adcq  %rdx,%rdi     
   8454 adcq  $0,%rcx        
   8455 
   8456 movq  -344(%rbp),%rax     
   8457 mulq  -128(%rbp)           
   8458 addq  %rax,%rsi     
   8459 adcq  %rdx,%rdi     
   8460 adcq  $0,%rcx        
   8461 
   8462 movq  -336(%rbp),%rax     
   8463 mulq  -136(%rbp)           
   8464 addq  %rax,%rsi     
   8465 adcq  %rdx,%rdi     
   8466 adcq  $0,%rcx        
   8467 
   8468 movq  -328(%rbp),%rax     
   8469 mulq  -144(%rbp)           
   8470 addq  %rax,%rsi     
   8471 adcq  %rdx,%rdi     
   8472 adcq  $0,%rcx        
   8473 
   8474 movq  -320(%rbp),%rax     
   8475 mulq  -152(%rbp)           
   8476 addq  %rax,%rsi     
   8477 adcq  %rdx,%rdi     
   8478 adcq  $0,%rcx        
   8479 
   8480 movq  -312(%rbp),%rax     
   8481 mulq  -160(%rbp)           
   8482 addq  %rax,%rsi     
   8483 adcq  %rdx,%rdi     
   8484 adcq  $0,%rcx        
   8485 
   8486 movq  -304(%rbp),%rax     
   8487 mulq  -168(%rbp)           
   8488 addq  %rax,%rsi     
   8489 adcq  %rdx,%rdi     
   8490 adcq  $0,%rcx        
   8491 
   8492 /NO_APP
   8493 movq	%rdi, %r10
   8494 movq	%rcx, %r11
   8495 /APP
   8496 movq  -296(%rbp),%rax     
   8497 mulq  -176(%rbp)           
   8498 addq  %rax,%rsi     
   8499 adcq  %rdx,%r10     
   8500 adcq  $0,%r11        
   8501 
   8502 /NO_APP
   8503 movq	%rsi, 360(%r9)
   8504 movq	%r11, %rdi
   8505 movq	%r10, %rcx
   8506 movq	%r8, %rsi
   8507 /APP
   8508 movq  -424(%rbp),%rax     
   8509 mulq  -40(%rbp)           
   8510 addq  %rax,%rcx     
   8511 adcq  %rdx,%rdi     
   8512 adcq  $0,%rsi        
   8513 
   8514 movq  -416(%rbp),%rax     
   8515 mulq  -48(%rbp)           
   8516 addq  %rax,%rcx     
   8517 adcq  %rdx,%rdi     
   8518 adcq  $0,%rsi        
   8519 
   8520 movq  -408(%rbp),%rax     
   8521 mulq  -56(%rbp)           
   8522 addq  %rax,%rcx     
   8523 adcq  %rdx,%rdi     
   8524 adcq  $0,%rsi        
   8525 
   8526 movq  -400(%rbp),%rax     
   8527 mulq  -64(%rbp)           
   8528 addq  %rax,%rcx     
   8529 adcq  %rdx,%rdi     
   8530 adcq  $0,%rsi        
   8531 
   8532 movq  -392(%rbp),%rax     
   8533 mulq  -72(%rbp)           
   8534 addq  %rax,%rcx     
   8535 adcq  %rdx,%rdi     
   8536 adcq  $0,%rsi        
   8537 
   8538 movq  -384(%rbp),%rax     
   8539 mulq  -80(%rbp)           
   8540 addq  %rax,%rcx     
   8541 adcq  %rdx,%rdi     
   8542 adcq  $0,%rsi        
   8543 
   8544 movq  -376(%rbp),%rax     
   8545 mulq  -88(%rbp)           
   8546 addq  %rax,%rcx     
   8547 adcq  %rdx,%rdi     
   8548 adcq  $0,%rsi        
   8549 
   8550 movq  -368(%rbp),%rax     
   8551 mulq  -96(%rbp)           
   8552 addq  %rax,%rcx     
   8553 adcq  %rdx,%rdi     
   8554 adcq  $0,%rsi        
   8555 
   8556 movq  -360(%rbp),%rax     
   8557 mulq  -104(%rbp)           
   8558 addq  %rax,%rcx     
   8559 adcq  %rdx,%rdi     
   8560 adcq  $0,%rsi        
   8561 
   8562 movq  -352(%rbp),%rax     
   8563 mulq  -112(%rbp)           
   8564 addq  %rax,%rcx     
   8565 adcq  %rdx,%rdi     
   8566 adcq  $0,%rsi        
   8567 
   8568 movq  -344(%rbp),%rax     
   8569 mulq  -120(%rbp)           
   8570 addq  %rax,%rcx     
   8571 adcq  %rdx,%rdi     
   8572 adcq  $0,%rsi        
   8573 
   8574 movq  -336(%rbp),%rax     
   8575 mulq  -128(%rbp)           
   8576 addq  %rax,%rcx     
   8577 adcq  %rdx,%rdi     
   8578 adcq  $0,%rsi        
   8579 
   8580 movq  -328(%rbp),%rax     
   8581 mulq  -136(%rbp)           
   8582 addq  %rax,%rcx     
   8583 adcq  %rdx,%rdi     
   8584 adcq  $0,%rsi        
   8585 
   8586 movq  -320(%rbp),%rax     
   8587 mulq  -144(%rbp)           
   8588 addq  %rax,%rcx     
   8589 adcq  %rdx,%rdi     
   8590 adcq  $0,%rsi        
   8591 
   8592 movq  -312(%rbp),%rax     
   8593 mulq  -152(%rbp)           
   8594 addq  %rax,%rcx     
   8595 adcq  %rdx,%rdi     
   8596 adcq  $0,%rsi        
   8597 
   8598 movq  -304(%rbp),%rax     
   8599 mulq  -160(%rbp)           
   8600 addq  %rax,%rcx     
   8601 adcq  %rdx,%rdi     
   8602 adcq  $0,%rsi        
   8603 
   8604 /NO_APP
   8605 movq	%rdi, %r10
   8606 movq	%rsi, %r11
   8607 /APP
   8608 movq  -296(%rbp),%rax     
   8609 mulq  -168(%rbp)           
   8610 addq  %rax,%rcx     
   8611 adcq  %rdx,%r10     
   8612 adcq  $0,%r11        
   8613 
   8614 /NO_APP
   8615 movq	%rcx, 368(%r9)
   8616 movq	%r11, %rdi
   8617 movq	%r10, %rsi
   8618 movq	%r8, %rcx
   8619 /APP
   8620 movq  -416(%rbp),%rax     
   8621 mulq  -40(%rbp)           
   8622 addq  %rax,%rsi     
   8623 adcq  %rdx,%rdi     
   8624 adcq  $0,%rcx        
   8625 
   8626 movq  -408(%rbp),%rax     
   8627 mulq  -48(%rbp)           
   8628 addq  %rax,%rsi     
   8629 adcq  %rdx,%rdi     
   8630 adcq  $0,%rcx        
   8631 
   8632 movq  -400(%rbp),%rax     
   8633 mulq  -56(%rbp)           
   8634 addq  %rax,%rsi     
   8635 adcq  %rdx,%rdi     
   8636 adcq  $0,%rcx        
   8637 
   8638 movq  -392(%rbp),%rax     
   8639 mulq  -64(%rbp)           
   8640 addq  %rax,%rsi     
   8641 adcq  %rdx,%rdi     
   8642 adcq  $0,%rcx        
   8643 
   8644 movq  -384(%rbp),%rax     
   8645 mulq  -72(%rbp)           
   8646 addq  %rax,%rsi     
   8647 adcq  %rdx,%rdi     
   8648 adcq  $0,%rcx        
   8649 
   8650 movq  -376(%rbp),%rax     
   8651 mulq  -80(%rbp)           
   8652 addq  %rax,%rsi     
   8653 adcq  %rdx,%rdi     
   8654 adcq  $0,%rcx        
   8655 
   8656 movq  -368(%rbp),%rax     
   8657 mulq  -88(%rbp)           
   8658 addq  %rax,%rsi     
   8659 adcq  %rdx,%rdi     
   8660 adcq  $0,%rcx        
   8661 
   8662 movq  -360(%rbp),%rax     
   8663 mulq  -96(%rbp)           
   8664 addq  %rax,%rsi     
   8665 adcq  %rdx,%rdi     
   8666 adcq  $0,%rcx        
   8667 
   8668 movq  -352(%rbp),%rax     
   8669 mulq  -104(%rbp)           
   8670 addq  %rax,%rsi     
   8671 adcq  %rdx,%rdi     
   8672 adcq  $0,%rcx        
   8673 
   8674 movq  -344(%rbp),%rax     
   8675 mulq  -112(%rbp)           
   8676 addq  %rax,%rsi     
   8677 adcq  %rdx,%rdi     
   8678 adcq  $0,%rcx        
   8679 
   8680 movq  -336(%rbp),%rax     
   8681 mulq  -120(%rbp)           
   8682 addq  %rax,%rsi     
   8683 adcq  %rdx,%rdi     
   8684 adcq  $0,%rcx        
   8685 
   8686 movq  -328(%rbp),%rax     
   8687 mulq  -128(%rbp)           
   8688 addq  %rax,%rsi     
   8689 adcq  %rdx,%rdi     
   8690 adcq  $0,%rcx        
   8691 
   8692 movq  -320(%rbp),%rax     
   8693 mulq  -136(%rbp)           
   8694 addq  %rax,%rsi     
   8695 adcq  %rdx,%rdi     
   8696 adcq  $0,%rcx        
   8697 
   8698 movq  -312(%rbp),%rax     
   8699 mulq  -144(%rbp)           
   8700 addq  %rax,%rsi     
   8701 adcq  %rdx,%rdi     
   8702 adcq  $0,%rcx        
   8703 
   8704 movq  -304(%rbp),%rax     
   8705 mulq  -152(%rbp)           
   8706 addq  %rax,%rsi     
   8707 adcq  %rdx,%rdi     
   8708 adcq  $0,%rcx        
   8709 
   8710 /NO_APP
   8711 movq	%rdi, %r10
   8712 movq	%rcx, %r11
   8713 /APP
   8714 movq  -296(%rbp),%rax     
   8715 mulq  -160(%rbp)           
   8716 addq  %rax,%rsi     
   8717 adcq  %rdx,%r10     
   8718 adcq  $0,%r11        
   8719 
   8720 /NO_APP
   8721 movq	%rsi, 376(%r9)
   8722 movq	%r11, %rdi
   8723 movq	%r10, %rcx
   8724 movq	%r8, %rsi
   8725 /APP
   8726 movq  -408(%rbp),%rax     
   8727 mulq  -40(%rbp)           
   8728 addq  %rax,%rcx     
   8729 adcq  %rdx,%rdi     
   8730 adcq  $0,%rsi        
   8731 
   8732 movq  -400(%rbp),%rax     
   8733 mulq  -48(%rbp)           
   8734 addq  %rax,%rcx     
   8735 adcq  %rdx,%rdi     
   8736 adcq  $0,%rsi        
   8737 
   8738 movq  -392(%rbp),%rax     
   8739 mulq  -56(%rbp)           
   8740 addq  %rax,%rcx     
   8741 adcq  %rdx,%rdi     
   8742 adcq  $0,%rsi        
   8743 
   8744 movq  -384(%rbp),%rax     
   8745 mulq  -64(%rbp)           
   8746 addq  %rax,%rcx     
   8747 adcq  %rdx,%rdi     
   8748 adcq  $0,%rsi        
   8749 
   8750 movq  -376(%rbp),%rax     
   8751 mulq  -72(%rbp)           
   8752 addq  %rax,%rcx     
   8753 adcq  %rdx,%rdi     
   8754 adcq  $0,%rsi        
   8755 
   8756 movq  -368(%rbp),%rax     
   8757 mulq  -80(%rbp)           
   8758 addq  %rax,%rcx     
   8759 adcq  %rdx,%rdi     
   8760 adcq  $0,%rsi        
   8761 
   8762 movq  -360(%rbp),%rax     
   8763 mulq  -88(%rbp)           
   8764 addq  %rax,%rcx     
   8765 adcq  %rdx,%rdi     
   8766 adcq  $0,%rsi        
   8767 
   8768 movq  -352(%rbp),%rax     
   8769 mulq  -96(%rbp)           
   8770 addq  %rax,%rcx     
   8771 adcq  %rdx,%rdi     
   8772 adcq  $0,%rsi        
   8773 
   8774 movq  -344(%rbp),%rax     
   8775 mulq  -104(%rbp)           
   8776 addq  %rax,%rcx     
   8777 adcq  %rdx,%rdi     
   8778 adcq  $0,%rsi        
   8779 
   8780 movq  -336(%rbp),%rax     
   8781 mulq  -112(%rbp)           
   8782 addq  %rax,%rcx     
   8783 adcq  %rdx,%rdi     
   8784 adcq  $0,%rsi        
   8785 
   8786 movq  -328(%rbp),%rax     
   8787 mulq  -120(%rbp)           
   8788 addq  %rax,%rcx     
   8789 adcq  %rdx,%rdi     
   8790 adcq  $0,%rsi        
   8791 
   8792 movq  -320(%rbp),%rax     
   8793 mulq  -128(%rbp)           
   8794 addq  %rax,%rcx     
   8795 adcq  %rdx,%rdi     
   8796 adcq  $0,%rsi        
   8797 
   8798 movq  -312(%rbp),%rax     
   8799 mulq  -136(%rbp)           
   8800 addq  %rax,%rcx     
   8801 adcq  %rdx,%rdi     
   8802 adcq  $0,%rsi        
   8803 
   8804 movq  -304(%rbp),%rax     
   8805 mulq  -144(%rbp)           
   8806 addq  %rax,%rcx     
   8807 adcq  %rdx,%rdi     
   8808 adcq  $0,%rsi        
   8809 
   8810 /NO_APP
   8811 movq	%rdi, %r10
   8812 movq	%rsi, %r11
   8813 /APP
   8814 movq  -296(%rbp),%rax     
   8815 mulq  -152(%rbp)           
   8816 addq  %rax,%rcx     
   8817 adcq  %rdx,%r10     
   8818 adcq  $0,%r11        
   8819 
   8820 /NO_APP
   8821 movq	%rcx, 384(%r9)
   8822 movq	%r11, %rdi
   8823 movq	%r10, %rsi
   8824 movq	%r8, %rcx
   8825 /APP
   8826 movq  -400(%rbp),%rax     
   8827 mulq  -40(%rbp)           
   8828 addq  %rax,%rsi     
   8829 adcq  %rdx,%rdi     
   8830 adcq  $0,%rcx        
   8831 
   8832 movq  -392(%rbp),%rax     
   8833 mulq  -48(%rbp)           
   8834 addq  %rax,%rsi     
   8835 adcq  %rdx,%rdi     
   8836 adcq  $0,%rcx        
   8837 
   8838 movq  -384(%rbp),%rax     
   8839 mulq  -56(%rbp)           
   8840 addq  %rax,%rsi     
   8841 adcq  %rdx,%rdi     
   8842 adcq  $0,%rcx        
   8843 
   8844 movq  -376(%rbp),%rax     
   8845 mulq  -64(%rbp)           
   8846 addq  %rax,%rsi     
   8847 adcq  %rdx,%rdi     
   8848 adcq  $0,%rcx        
   8849 
   8850 movq  -368(%rbp),%rax     
   8851 mulq  -72(%rbp)           
   8852 addq  %rax,%rsi     
   8853 adcq  %rdx,%rdi     
   8854 adcq  $0,%rcx        
   8855 
   8856 movq  -360(%rbp),%rax     
   8857 mulq  -80(%rbp)           
   8858 addq  %rax,%rsi     
   8859 adcq  %rdx,%rdi     
   8860 adcq  $0,%rcx        
   8861 
   8862 movq  -352(%rbp),%rax     
   8863 mulq  -88(%rbp)           
   8864 addq  %rax,%rsi     
   8865 adcq  %rdx,%rdi     
   8866 adcq  $0,%rcx        
   8867 
   8868 movq  -344(%rbp),%rax     
   8869 mulq  -96(%rbp)           
   8870 addq  %rax,%rsi     
   8871 adcq  %rdx,%rdi     
   8872 adcq  $0,%rcx        
   8873 
   8874 movq  -336(%rbp),%rax     
   8875 mulq  -104(%rbp)           
   8876 addq  %rax,%rsi     
   8877 adcq  %rdx,%rdi     
   8878 adcq  $0,%rcx        
   8879 
   8880 movq  -328(%rbp),%rax     
   8881 mulq  -112(%rbp)           
   8882 addq  %rax,%rsi     
   8883 adcq  %rdx,%rdi     
   8884 adcq  $0,%rcx        
   8885 
   8886 movq  -320(%rbp),%rax     
   8887 mulq  -120(%rbp)           
   8888 addq  %rax,%rsi     
   8889 adcq  %rdx,%rdi     
   8890 adcq  $0,%rcx        
   8891 
   8892 movq  -312(%rbp),%rax     
   8893 mulq  -128(%rbp)           
   8894 addq  %rax,%rsi     
   8895 adcq  %rdx,%rdi     
   8896 adcq  $0,%rcx        
   8897 
   8898 movq  -304(%rbp),%rax     
   8899 mulq  -136(%rbp)           
   8900 addq  %rax,%rsi     
   8901 adcq  %rdx,%rdi     
   8902 adcq  $0,%rcx        
   8903 
   8904 /NO_APP
   8905 movq	%rdi, %r10
   8906 movq	%rcx, %r11
   8907 /APP
   8908 movq  -296(%rbp),%rax     
   8909 mulq  -144(%rbp)           
   8910 addq  %rax,%rsi     
   8911 adcq  %rdx,%r10     
   8912 adcq  $0,%r11        
   8913 
   8914 /NO_APP
   8915 movq	%rsi, 392(%r9)
   8916 movq	%r11, %rdi
   8917 movq	%r10, %rcx
   8918 movq	%r8, %rsi
   8919 /APP
   8920 movq  -392(%rbp),%rax     
   8921 mulq  -40(%rbp)           
   8922 addq  %rax,%rcx     
   8923 adcq  %rdx,%rdi     
   8924 adcq  $0,%rsi        
   8925 
   8926 movq  -384(%rbp),%rax     
   8927 mulq  -48(%rbp)           
   8928 addq  %rax,%rcx     
   8929 adcq  %rdx,%rdi     
   8930 adcq  $0,%rsi        
   8931 
   8932 movq  -376(%rbp),%rax     
   8933 mulq  -56(%rbp)           
   8934 addq  %rax,%rcx     
   8935 adcq  %rdx,%rdi     
   8936 adcq  $0,%rsi        
   8937 
   8938 movq  -368(%rbp),%rax     
   8939 mulq  -64(%rbp)           
   8940 addq  %rax,%rcx     
   8941 adcq  %rdx,%rdi     
   8942 adcq  $0,%rsi        
   8943 
   8944 movq  -360(%rbp),%rax     
   8945 mulq  -72(%rbp)           
   8946 addq  %rax,%rcx     
   8947 adcq  %rdx,%rdi     
   8948 adcq  $0,%rsi        
   8949 
   8950 movq  -352(%rbp),%rax     
   8951 mulq  -80(%rbp)           
   8952 addq  %rax,%rcx     
   8953 adcq  %rdx,%rdi     
   8954 adcq  $0,%rsi        
   8955 
   8956 movq  -344(%rbp),%rax     
   8957 mulq  -88(%rbp)           
   8958 addq  %rax,%rcx     
   8959 adcq  %rdx,%rdi     
   8960 adcq  $0,%rsi        
   8961 
   8962 movq  -336(%rbp),%rax     
   8963 mulq  -96(%rbp)           
   8964 addq  %rax,%rcx     
   8965 adcq  %rdx,%rdi     
   8966 adcq  $0,%rsi        
   8967 
   8968 movq  -328(%rbp),%rax     
   8969 mulq  -104(%rbp)           
   8970 addq  %rax,%rcx     
   8971 adcq  %rdx,%rdi     
   8972 adcq  $0,%rsi        
   8973 
   8974 movq  -320(%rbp),%rax     
   8975 mulq  -112(%rbp)           
   8976 addq  %rax,%rcx     
   8977 adcq  %rdx,%rdi     
   8978 adcq  $0,%rsi        
   8979 
   8980 movq  -312(%rbp),%rax     
   8981 mulq  -120(%rbp)           
   8982 addq  %rax,%rcx     
   8983 adcq  %rdx,%rdi     
   8984 adcq  $0,%rsi        
   8985 
   8986 movq  -304(%rbp),%rax     
   8987 mulq  -128(%rbp)           
   8988 addq  %rax,%rcx     
   8989 adcq  %rdx,%rdi     
   8990 adcq  $0,%rsi        
   8991 
   8992 /NO_APP
   8993 movq	%rdi, %r10
   8994 movq	%rsi, %r11
   8995 /APP
   8996 movq  -296(%rbp),%rax     
   8997 mulq  -136(%rbp)           
   8998 addq  %rax,%rcx     
   8999 adcq  %rdx,%r10     
   9000 adcq  $0,%r11        
   9001 
   9002 /NO_APP
   9003 movq	%rcx, 400(%r9)
   9004 movq	%r11, %rdi
   9005 movq	%r10, %rsi
   9006 movq	%r8, %rcx
   9007 /APP
   9008 movq  -384(%rbp),%rax     
   9009 mulq  -40(%rbp)           
   9010 addq  %rax,%rsi     
   9011 adcq  %rdx,%rdi     
   9012 adcq  $0,%rcx        
   9013 
   9014 movq  -376(%rbp),%rax     
   9015 mulq  -48(%rbp)           
   9016 addq  %rax,%rsi     
   9017 adcq  %rdx,%rdi     
   9018 adcq  $0,%rcx        
   9019 
   9020 movq  -368(%rbp),%rax     
   9021 mulq  -56(%rbp)           
   9022 addq  %rax,%rsi     
   9023 adcq  %rdx,%rdi     
   9024 adcq  $0,%rcx        
   9025 
   9026 movq  -360(%rbp),%rax     
   9027 mulq  -64(%rbp)           
   9028 addq  %rax,%rsi     
   9029 adcq  %rdx,%rdi     
   9030 adcq  $0,%rcx        
   9031 
   9032 movq  -352(%rbp),%rax     
   9033 mulq  -72(%rbp)           
   9034 addq  %rax,%rsi     
   9035 adcq  %rdx,%rdi     
   9036 adcq  $0,%rcx        
   9037 
   9038 movq  -344(%rbp),%rax     
   9039 mulq  -80(%rbp)           
   9040 addq  %rax,%rsi     
   9041 adcq  %rdx,%rdi     
   9042 adcq  $0,%rcx        
   9043 
   9044 movq  -336(%rbp),%rax     
   9045 mulq  -88(%rbp)           
   9046 addq  %rax,%rsi     
   9047 adcq  %rdx,%rdi     
   9048 adcq  $0,%rcx        
   9049 
   9050 movq  -328(%rbp),%rax     
   9051 mulq  -96(%rbp)           
   9052 addq  %rax,%rsi     
   9053 adcq  %rdx,%rdi     
   9054 adcq  $0,%rcx        
   9055 
   9056 movq  -320(%rbp),%rax     
   9057 mulq  -104(%rbp)           
   9058 addq  %rax,%rsi     
   9059 adcq  %rdx,%rdi     
   9060 adcq  $0,%rcx        
   9061 
   9062 movq  -312(%rbp),%rax     
   9063 mulq  -112(%rbp)           
   9064 addq  %rax,%rsi     
   9065 adcq  %rdx,%rdi     
   9066 adcq  $0,%rcx        
   9067 
   9068 movq  -304(%rbp),%rax     
   9069 mulq  -120(%rbp)           
   9070 addq  %rax,%rsi     
   9071 adcq  %rdx,%rdi     
   9072 adcq  $0,%rcx        
   9073 
   9074 /NO_APP
   9075 movq	%rdi, %r10
   9076 movq	%rcx, %r11
   9077 /APP
   9078 movq  -296(%rbp),%rax     
   9079 mulq  -128(%rbp)           
   9080 addq  %rax,%rsi     
   9081 adcq  %rdx,%r10     
   9082 adcq  $0,%r11        
   9083 
   9084 /NO_APP
   9085 movq	%rsi, 408(%r9)
   9086 movq	%r11, %rdi
   9087 movq	%r10, %rcx
   9088 movq	%r8, %rsi
   9089 /APP
   9090 movq  -376(%rbp),%rax     
   9091 mulq  -40(%rbp)           
   9092 addq  %rax,%rcx     
   9093 adcq  %rdx,%rdi     
   9094 adcq  $0,%rsi        
   9095 
   9096 movq  -368(%rbp),%rax     
   9097 mulq  -48(%rbp)           
   9098 addq  %rax,%rcx     
   9099 adcq  %rdx,%rdi     
   9100 adcq  $0,%rsi        
   9101 
   9102 movq  -360(%rbp),%rax     
   9103 mulq  -56(%rbp)           
   9104 addq  %rax,%rcx     
   9105 adcq  %rdx,%rdi     
   9106 adcq  $0,%rsi        
   9107 
   9108 movq  -352(%rbp),%rax     
   9109 mulq  -64(%rbp)           
   9110 addq  %rax,%rcx     
   9111 adcq  %rdx,%rdi     
   9112 adcq  $0,%rsi        
   9113 
   9114 movq  -344(%rbp),%rax     
   9115 mulq  -72(%rbp)           
   9116 addq  %rax,%rcx     
   9117 adcq  %rdx,%rdi     
   9118 adcq  $0,%rsi        
   9119 
   9120 movq  -336(%rbp),%rax     
   9121 mulq  -80(%rbp)           
   9122 addq  %rax,%rcx     
   9123 adcq  %rdx,%rdi     
   9124 adcq  $0,%rsi        
   9125 
   9126 movq  -328(%rbp),%rax     
   9127 mulq  -88(%rbp)           
   9128 addq  %rax,%rcx     
   9129 adcq  %rdx,%rdi     
   9130 adcq  $0,%rsi        
   9131 
   9132 movq  -320(%rbp),%rax     
   9133 mulq  -96(%rbp)           
   9134 addq  %rax,%rcx     
   9135 adcq  %rdx,%rdi     
   9136 adcq  $0,%rsi        
   9137 
   9138 movq  -312(%rbp),%rax     
   9139 mulq  -104(%rbp)           
   9140 addq  %rax,%rcx     
   9141 adcq  %rdx,%rdi     
   9142 adcq  $0,%rsi        
   9143 
   9144 movq  -304(%rbp),%rax     
   9145 mulq  -112(%rbp)           
   9146 addq  %rax,%rcx     
   9147 adcq  %rdx,%rdi     
   9148 adcq  $0,%rsi        
   9149 
   9150 /NO_APP
   9151 movq	%rdi, %r10
   9152 movq	%rsi, %r11
   9153 /APP
   9154 movq  -296(%rbp),%rax     
   9155 mulq  -120(%rbp)           
   9156 addq  %rax,%rcx     
   9157 adcq  %rdx,%r10     
   9158 adcq  $0,%r11        
   9159 
   9160 /NO_APP
   9161 movq	%rcx, 416(%r9)
   9162 movq	%r11, %rdi
   9163 movq	%r10, %rsi
   9164 movq	%r8, %rcx
   9165 /APP
   9166 movq  -368(%rbp),%rax     
   9167 mulq  -40(%rbp)           
   9168 addq  %rax,%rsi     
   9169 adcq  %rdx,%rdi     
   9170 adcq  $0,%rcx        
   9171 
   9172 movq  -360(%rbp),%rax     
   9173 mulq  -48(%rbp)           
   9174 addq  %rax,%rsi     
   9175 adcq  %rdx,%rdi     
   9176 adcq  $0,%rcx        
   9177 
   9178 movq  -352(%rbp),%rax     
   9179 mulq  -56(%rbp)           
   9180 addq  %rax,%rsi     
   9181 adcq  %rdx,%rdi     
   9182 adcq  $0,%rcx        
   9183 
   9184 movq  -344(%rbp),%rax     
   9185 mulq  -64(%rbp)           
   9186 addq  %rax,%rsi     
   9187 adcq  %rdx,%rdi     
   9188 adcq  $0,%rcx        
   9189 
   9190 movq  -336(%rbp),%rax     
   9191 mulq  -72(%rbp)           
   9192 addq  %rax,%rsi     
   9193 adcq  %rdx,%rdi     
   9194 adcq  $0,%rcx        
   9195 
   9196 movq  -328(%rbp),%rax     
   9197 mulq  -80(%rbp)           
   9198 addq  %rax,%rsi     
   9199 adcq  %rdx,%rdi     
   9200 adcq  $0,%rcx        
   9201 
   9202 movq  -320(%rbp),%rax     
   9203 mulq  -88(%rbp)           
   9204 addq  %rax,%rsi     
   9205 adcq  %rdx,%rdi     
   9206 adcq  $0,%rcx        
   9207 
   9208 movq  -312(%rbp),%rax     
   9209 mulq  -96(%rbp)           
   9210 addq  %rax,%rsi     
   9211 adcq  %rdx,%rdi     
   9212 adcq  $0,%rcx        
   9213 
   9214 movq  -304(%rbp),%rax     
   9215 mulq  -104(%rbp)           
   9216 addq  %rax,%rsi     
   9217 adcq  %rdx,%rdi     
   9218 adcq  $0,%rcx        
   9219 
   9220 /NO_APP
   9221 movq	%rdi, %r10
   9222 movq	%rcx, %r11
   9223 /APP
   9224 movq  -296(%rbp),%rax     
   9225 mulq  -112(%rbp)           
   9226 addq  %rax,%rsi     
   9227 adcq  %rdx,%r10     
   9228 adcq  $0,%r11        
   9229 
   9230 /NO_APP
   9231 movq	%rsi, 424(%r9)
   9232 movq	%r11, %rdi
   9233 movq	%r10, %rcx
   9234 movq	%r8, %rsi
   9235 /APP
   9236 movq  -360(%rbp),%rax     
   9237 mulq  -40(%rbp)           
   9238 addq  %rax,%rcx     
   9239 adcq  %rdx,%rdi     
   9240 adcq  $0,%rsi        
   9241 
   9242 movq  -352(%rbp),%rax     
   9243 mulq  -48(%rbp)           
   9244 addq  %rax,%rcx     
   9245 adcq  %rdx,%rdi     
   9246 adcq  $0,%rsi        
   9247 
   9248 movq  -344(%rbp),%rax     
   9249 mulq  -56(%rbp)           
   9250 addq  %rax,%rcx     
   9251 adcq  %rdx,%rdi     
   9252 adcq  $0,%rsi        
   9253 
   9254 movq  -336(%rbp),%rax     
   9255 mulq  -64(%rbp)           
   9256 addq  %rax,%rcx     
   9257 adcq  %rdx,%rdi     
   9258 adcq  $0,%rsi        
   9259 
   9260 movq  -328(%rbp),%rax     
   9261 mulq  -72(%rbp)           
   9262 addq  %rax,%rcx     
   9263 adcq  %rdx,%rdi     
   9264 adcq  $0,%rsi        
   9265 
   9266 movq  -320(%rbp),%rax     
   9267 mulq  -80(%rbp)           
   9268 addq  %rax,%rcx     
   9269 adcq  %rdx,%rdi     
   9270 adcq  $0,%rsi        
   9271 
   9272 movq  -312(%rbp),%rax     
   9273 mulq  -88(%rbp)           
   9274 addq  %rax,%rcx     
   9275 adcq  %rdx,%rdi     
   9276 adcq  $0,%rsi        
   9277 
   9278 movq  -304(%rbp),%rax     
   9279 mulq  -96(%rbp)           
   9280 addq  %rax,%rcx     
   9281 adcq  %rdx,%rdi     
   9282 adcq  $0,%rsi        
   9283 
   9284 /NO_APP
   9285 movq	%rdi, %r10
   9286 movq	%rsi, %r11
   9287 /APP
   9288 movq  -296(%rbp),%rax     
   9289 mulq  -104(%rbp)           
   9290 addq  %rax,%rcx     
   9291 adcq  %rdx,%r10     
   9292 adcq  $0,%r11        
   9293 
   9294 /NO_APP
   9295 movq	%rcx, 432(%r9)
   9296 movq	%r11, %rdi
   9297 movq	%r10, %rsi
   9298 movq	%r8, %rcx
   9299 /APP
   9300 movq  -352(%rbp),%rax     
   9301 mulq  -40(%rbp)           
   9302 addq  %rax,%rsi     
   9303 adcq  %rdx,%rdi     
   9304 adcq  $0,%rcx        
   9305 
   9306 movq  -344(%rbp),%rax     
   9307 mulq  -48(%rbp)           
   9308 addq  %rax,%rsi     
   9309 adcq  %rdx,%rdi     
   9310 adcq  $0,%rcx        
   9311 
   9312 movq  -336(%rbp),%rax     
   9313 mulq  -56(%rbp)           
   9314 addq  %rax,%rsi     
   9315 adcq  %rdx,%rdi     
   9316 adcq  $0,%rcx        
   9317 
   9318 movq  -328(%rbp),%rax     
   9319 mulq  -64(%rbp)           
   9320 addq  %rax,%rsi     
   9321 adcq  %rdx,%rdi     
   9322 adcq  $0,%rcx        
   9323 
   9324 movq  -320(%rbp),%rax     
   9325 mulq  -72(%rbp)           
   9326 addq  %rax,%rsi     
   9327 adcq  %rdx,%rdi     
   9328 adcq  $0,%rcx        
   9329 
   9330 movq  -312(%rbp),%rax     
   9331 mulq  -80(%rbp)           
   9332 addq  %rax,%rsi     
   9333 adcq  %rdx,%rdi     
   9334 adcq  $0,%rcx        
   9335 
   9336 movq  -304(%rbp),%rax     
   9337 mulq  -88(%rbp)           
   9338 addq  %rax,%rsi     
   9339 adcq  %rdx,%rdi     
   9340 adcq  $0,%rcx        
   9341 
   9342 /NO_APP
   9343 movq	%rdi, %r10
   9344 movq	%rcx, %r11
   9345 /APP
   9346 movq  -296(%rbp),%rax     
   9347 mulq  -96(%rbp)           
   9348 addq  %rax,%rsi     
   9349 adcq  %rdx,%r10     
   9350 adcq  $0,%r11        
   9351 
   9352 /NO_APP
   9353 movq	%rsi, 440(%r9)
   9354 movq	%r11, %rdi
   9355 movq	%r10, %rcx
   9356 movq	%r8, %rsi
   9357 /APP
   9358 movq  -344(%rbp),%rax     
   9359 mulq  -40(%rbp)           
   9360 addq  %rax,%rcx     
   9361 adcq  %rdx,%rdi     
   9362 adcq  $0,%rsi        
   9363 
   9364 movq  -336(%rbp),%rax     
   9365 mulq  -48(%rbp)           
   9366 addq  %rax,%rcx     
   9367 adcq  %rdx,%rdi     
   9368 adcq  $0,%rsi        
   9369 
   9370 movq  -328(%rbp),%rax     
   9371 mulq  -56(%rbp)           
   9372 addq  %rax,%rcx     
   9373 adcq  %rdx,%rdi     
   9374 adcq  $0,%rsi        
   9375 
   9376 movq  -320(%rbp),%rax     
   9377 mulq  -64(%rbp)           
   9378 addq  %rax,%rcx     
   9379 adcq  %rdx,%rdi     
   9380 adcq  $0,%rsi        
   9381 
   9382 movq  -312(%rbp),%rax     
   9383 mulq  -72(%rbp)           
   9384 addq  %rax,%rcx     
   9385 adcq  %rdx,%rdi     
   9386 adcq  $0,%rsi        
   9387 
   9388 movq  -304(%rbp),%rax     
   9389 mulq  -80(%rbp)           
   9390 addq  %rax,%rcx     
   9391 adcq  %rdx,%rdi     
   9392 adcq  $0,%rsi        
   9393 
   9394 /NO_APP
   9395 movq	%rdi, %r10
   9396 movq	%rsi, %r11
   9397 /APP
   9398 movq  -296(%rbp),%rax     
   9399 mulq  -88(%rbp)           
   9400 addq  %rax,%rcx     
   9401 adcq  %rdx,%r10     
   9402 adcq  $0,%r11        
   9403 
   9404 /NO_APP
   9405 movq	%rcx, 448(%r9)
   9406 movq	%r11, %rdi
   9407 movq	%r10, %rsi
   9408 movq	%r8, %rcx
   9409 /APP
   9410 movq  -336(%rbp),%rax     
   9411 mulq  -40(%rbp)           
   9412 addq  %rax,%rsi     
   9413 adcq  %rdx,%rdi     
   9414 adcq  $0,%rcx        
   9415 
   9416 movq  -328(%rbp),%rax     
   9417 mulq  -48(%rbp)           
   9418 addq  %rax,%rsi     
   9419 adcq  %rdx,%rdi     
   9420 adcq  $0,%rcx        
   9421 
   9422 movq  -320(%rbp),%rax     
   9423 mulq  -56(%rbp)           
   9424 addq  %rax,%rsi     
   9425 adcq  %rdx,%rdi     
   9426 adcq  $0,%rcx        
   9427 
   9428 movq  -312(%rbp),%rax     
   9429 mulq  -64(%rbp)           
   9430 addq  %rax,%rsi     
   9431 adcq  %rdx,%rdi     
   9432 adcq  $0,%rcx        
   9433 
   9434 movq  -304(%rbp),%rax     
   9435 mulq  -72(%rbp)           
   9436 addq  %rax,%rsi     
   9437 adcq  %rdx,%rdi     
   9438 adcq  $0,%rcx        
   9439 
   9440 /NO_APP
   9441 movq	%rdi, %r10
   9442 movq	%rcx, %r11
   9443 /APP
   9444 movq  -296(%rbp),%rax     
   9445 mulq  -80(%rbp)           
   9446 addq  %rax,%rsi     
   9447 adcq  %rdx,%r10     
   9448 adcq  $0,%r11        
   9449 
   9450 /NO_APP
   9451 movq	%rsi, 456(%r9)
   9452 movq	%r11, %rdi
   9453 movq	%r10, %rcx
   9454 movq	%r8, %rsi
   9455 /APP
   9456 movq  -328(%rbp),%rax     
   9457 mulq  -40(%rbp)           
   9458 addq  %rax,%rcx     
   9459 adcq  %rdx,%rdi     
   9460 adcq  $0,%rsi        
   9461 
   9462 movq  -320(%rbp),%rax     
   9463 mulq  -48(%rbp)           
   9464 addq  %rax,%rcx     
   9465 adcq  %rdx,%rdi     
   9466 adcq  $0,%rsi        
   9467 
   9468 movq  -312(%rbp),%rax     
   9469 mulq  -56(%rbp)           
   9470 addq  %rax,%rcx     
   9471 adcq  %rdx,%rdi     
   9472 adcq  $0,%rsi        
   9473 
   9474 movq  -304(%rbp),%rax     
   9475 mulq  -64(%rbp)           
   9476 addq  %rax,%rcx     
   9477 adcq  %rdx,%rdi     
   9478 adcq  $0,%rsi        
   9479 
   9480 /NO_APP
   9481 movq	%rdi, %r10
   9482 movq	%rsi, %r11
   9483 /APP
   9484 movq  -296(%rbp),%rax     
   9485 mulq  -72(%rbp)           
   9486 addq  %rax,%rcx     
   9487 adcq  %rdx,%r10     
   9488 adcq  $0,%r11        
   9489 
   9490 /NO_APP
   9491 movq	%rcx, 464(%r9)
   9492 movq	%r11, %rdi
   9493 movq	%r10, %rsi
   9494 movq	%r8, %rcx
   9495 /APP
   9496 movq  -320(%rbp),%rax     
   9497 mulq  -40(%rbp)           
   9498 addq  %rax,%rsi     
   9499 adcq  %rdx,%rdi     
   9500 adcq  $0,%rcx        
   9501 
   9502 movq  -312(%rbp),%rax     
   9503 mulq  -48(%rbp)           
   9504 addq  %rax,%rsi     
   9505 adcq  %rdx,%rdi     
   9506 adcq  $0,%rcx        
   9507 
   9508 movq  -304(%rbp),%rax     
   9509 mulq  -56(%rbp)           
   9510 addq  %rax,%rsi     
   9511 adcq  %rdx,%rdi     
   9512 adcq  $0,%rcx        
   9513 
   9514 /NO_APP
   9515 movq	%rdi, %r10
   9516 movq	%rcx, %r11
   9517 /APP
   9518 movq  -296(%rbp),%rax     
   9519 mulq  -64(%rbp)           
   9520 addq  %rax,%rsi     
   9521 adcq  %rdx,%r10     
   9522 adcq  $0,%r11        
   9523 
   9524 /NO_APP
   9525 movq	%rsi, 472(%r9)
   9526 movq	%r11, %rdi
   9527 movq	%r10, %rcx
   9528 movq	%r8, %rsi
   9529 /APP
   9530 movq  -312(%rbp),%rax     
   9531 mulq  -40(%rbp)           
   9532 addq  %rax,%rcx     
   9533 adcq  %rdx,%rdi     
   9534 adcq  $0,%rsi        
   9535 
   9536 movq  -304(%rbp),%rax     
   9537 mulq  -48(%rbp)           
   9538 addq  %rax,%rcx     
   9539 adcq  %rdx,%rdi     
   9540 adcq  $0,%rsi        
   9541 
   9542 /NO_APP
   9543 movq	%rdi, %r10
   9544 movq	%rsi, %r11
   9545 /APP
   9546 movq  -296(%rbp),%rax     
   9547 mulq  -56(%rbp)           
   9548 addq  %rax,%rcx     
   9549 adcq  %rdx,%r10     
   9550 adcq  $0,%r11        
   9551 
   9552 /NO_APP
   9553 movq	%rcx, 480(%r9)
   9554 movq	%r11, %rdi
   9555 movq	%r10, %rsi
   9556 movq	%r8, %rcx
   9557 /APP
   9558 movq  -304(%rbp),%rax     
   9559 mulq  -40(%rbp)           
   9560 addq  %rax,%rsi     
   9561 adcq  %rdx,%rdi     
   9562 adcq  $0,%rcx        
   9563 
   9564 /NO_APP
   9565 movq	%rcx, %r11
   9566 movq	%rdi, %r10
   9567 /APP
   9568 movq  -296(%rbp),%rax     
   9569 mulq  -48(%rbp)           
   9570 addq  %rax,%rsi     
   9571 adcq  %rdx,%r10     
   9572 adcq  $0,%r11        
   9573 
   9574 /NO_APP
   9575 movq	%rsi, 488(%r9)
   9576 movq	%r10, %rcx
   9577 movq	%r11, %rsi
   9578 /APP
   9579 movq  -296(%rbp),%rax     
   9580 mulq  -40(%rbp)           
   9581 addq  %rax,%rcx     
   9582 adcq  %rdx,%rsi     
   9583 adcq  $0,%r8        
   9584 
   9585 /NO_APP
   9586 movq	%rcx, 496(%r9)
   9587 movl	(%r12), %ecx
   9588 xorl	(%rbx), %ecx
   9589 testq	%rsi, %rsi
   9590 movq	%rsi, 504(%r9)
   9591 movl	$64, 8(%r13)
   9592 jne	.L149
   9593 .align 16
   9594 .L157:
   9595 movl	8(%r13), %edx
   9596 leal	-1(%rdx), %ebx
   9597 testl	%ebx, %ebx
   9598 movl	%ebx, 8(%r13)
   9599 je	.L149
   9600 leal	-2(%rdx), %r12d
   9601 cmpq	$0, (%r9,%r12,8)
   9602 je	.L157
   9603 .L149:
   9604 movl	8(%r13), %r9d
   9605 xorl	%edx, %edx
   9606 testl	%r9d, %r9d
   9607 cmovne	%ecx, %edx
   9608 movl	%edx, (%r13)
   9609 addq	$520, %rsp
   9610 popq	%rbx
   9611 popq	%r12
   9612 popq	%r13
   9613 leave
   9614 ret
   9615 .LFE5:
   9616 .size	s_mp_mul_comba_32, .-s_mp_mul_comba_32
   9617 .align 16
   9618 .globl s_mp_sqr_comba_4
   9619 .type	s_mp_sqr_comba_4, @function
   9620 s_mp_sqr_comba_4:
   9621 .LFB6:
   9622 pushq	%rbp
   9623 .LCFI17:
   9624 movq	%rsi, %r11
   9625 xorl	%esi, %esi
   9626 movq	%rsi, %r10
   9627 movq	%rsi, %rbp
   9628 movq	%rsi, %r8
   9629 pushq	%rbx
   9630 .LCFI18:
   9631 movq	%rsi, %rbx
   9632 movq	16(%rdi), %rcx
   9633 movq	%rsi, %rdi
   9634 /APP
   9635 movq  (%rcx),%rax     
   9636 mulq  %rax        
   9637 addq  %rax,%r10     
   9638 adcq  %rdx,%rbx     
   9639 adcq  $0,%rdi        
   9640 
   9641 /NO_APP
   9642 movq	%r10, -72(%rsp)
   9643 /APP
   9644 movq  (%rcx),%rax     
   9645 mulq  8(%rcx)           
   9646 addq  %rax,%rbx     
   9647 adcq  %rdx,%rdi     
   9648 adcq  $0,%rbp        
   9649 addq  %rax,%rbx     
   9650 adcq  %rdx,%rdi     
   9651 adcq  $0,%rbp        
   9652 
   9653 /NO_APP
   9654 movq	%rbx, -64(%rsp)
   9655 /APP
   9656 movq  (%rcx),%rax     
   9657 mulq  16(%rcx)           
   9658 addq  %rax,%rdi     
   9659 adcq  %rdx,%rbp     
   9660 adcq  $0,%r8        
   9661 addq  %rax,%rdi     
   9662 adcq  %rdx,%rbp     
   9663 adcq  $0,%r8        
   9664 
   9665 /NO_APP
   9666 movq	%rbp, %rbx
   9667 movq	%r8, %rbp
   9668 /APP
   9669 movq  8(%rcx),%rax     
   9670 mulq  %rax        
   9671 addq  %rax,%rdi     
   9672 adcq  %rdx,%rbx     
   9673 adcq  $0,%rbp        
   9674 
   9675 /NO_APP
   9676 movq	%rdi, -56(%rsp)
   9677 movq	%rbp, %r9
   9678 movq	%rbx, %r8
   9679 movq	%rsi, %rdi
   9680 /APP
   9681 movq  (%rcx),%rax     
   9682 mulq  24(%rcx)           
   9683 addq  %rax,%r8     
   9684 adcq  %rdx,%r9     
   9685 adcq  $0,%rdi        
   9686 addq  %rax,%r8     
   9687 adcq  %rdx,%r9     
   9688 adcq  $0,%rdi        
   9689 
   9690 /NO_APP
   9691 movq	%r9, %rbx
   9692 movq	%rdi, %rbp
   9693 /APP
   9694 movq  8(%rcx),%rax     
   9695 mulq  16(%rcx)           
   9696 addq  %rax,%r8     
   9697 adcq  %rdx,%rbx     
   9698 adcq  $0,%rbp        
   9699 addq  %rax,%r8     
   9700 adcq  %rdx,%rbx     
   9701 adcq  $0,%rbp        
   9702 
   9703 /NO_APP
   9704 movq	%r8, -48(%rsp)
   9705 movq	%rbp, %r9
   9706 movq	%rbx, %rdi
   9707 movq	%rsi, %r8
   9708 movl	$8, 8(%r11)
   9709 movl	$0, (%r11)
   9710 /APP
   9711 movq  8(%rcx),%rax     
   9712 mulq  24(%rcx)           
   9713 addq  %rax,%rdi     
   9714 adcq  %rdx,%r9     
   9715 adcq  $0,%r8        
   9716 addq  %rax,%rdi     
   9717 adcq  %rdx,%r9     
   9718 adcq  $0,%r8        
   9719 
   9720 /NO_APP
   9721 movq	%r9, %rbx
   9722 movq	%r8, %rbp
   9723 /APP
   9724 movq  16(%rcx),%rax     
   9725 mulq  %rax        
   9726 addq  %rax,%rdi     
   9727 adcq  %rdx,%rbx     
   9728 adcq  $0,%rbp        
   9729 
   9730 /NO_APP
   9731 movq	%rbp, %rax
   9732 movq	%rdi, -40(%rsp)
   9733 movq	%rbx, %rbp
   9734 movq	%rax, %rdi
   9735 movq	%rsi, %rbx
   9736 /APP
   9737 movq  16(%rcx),%rax     
   9738 mulq  24(%rcx)           
   9739 addq  %rax,%rbp     
   9740 adcq  %rdx,%rdi     
   9741 adcq  $0,%rbx        
   9742 addq  %rax,%rbp     
   9743 adcq  %rdx,%rdi     
   9744 adcq  $0,%rbx        
   9745 
   9746 /NO_APP
   9747 movq	%rbp, -32(%rsp)
   9748 movq	%rbx, %r9
   9749 /APP
   9750 movq  24(%rcx),%rax     
   9751 mulq  %rax        
   9752 addq  %rax,%rdi     
   9753 adcq  %rdx,%r9     
   9754 adcq  $0,%rsi        
   9755 
   9756 /NO_APP
   9757 movq	16(%r11), %rdx
   9758 movq	%rdi, -24(%rsp)
   9759 movq	%r9, -16(%rsp)
   9760 movq	%r10, (%rdx)
   9761 movq	-64(%rsp), %r8
   9762 movq	%r8, 8(%rdx)
   9763 movq	-56(%rsp), %rbp
   9764 movq	%rbp, 16(%rdx)
   9765 movq	-48(%rsp), %rdi
   9766 movq	%rdi, 24(%rdx)
   9767 movq	-40(%rsp), %rsi
   9768 movq	%rsi, 32(%rdx)
   9769 movq	-32(%rsp), %rbx
   9770 movq	%rbx, 40(%rdx)
   9771 movq	-24(%rsp), %rcx
   9772 movq	%rcx, 48(%rdx)
   9773 movq	-16(%rsp), %rax
   9774 movq	%rax, 56(%rdx)
   9775 movl	8(%r11), %edx
   9776 testl	%edx, %edx
   9777 je	.L168
   9778 leal	-1(%rdx), %ecx
   9779 movq	16(%r11), %rsi
   9780 mov	%ecx, %r10d
   9781 cmpq	$0, (%rsi,%r10,8)
   9782 jne	.L166
   9783 movl	%ecx, %edx
   9784 .align 16
   9785 .L167:
   9786 testl	%edx, %edx
   9787 movl	%edx, %ecx
   9788 je	.L171
   9789 decl	%edx
   9790 mov	%edx, %eax
   9791 cmpq	$0, (%rsi,%rax,8)
   9792 je	.L167
   9793 movl	%ecx, 8(%r11)
   9794 movl	%ecx, %edx
   9795 .L166:
   9796 testl	%edx, %edx
   9797 je	.L168
   9798 popq	%rbx
   9799 popq	%rbp
   9800 movl	(%r11), %eax
   9801 movl	%eax, (%r11)
   9802 ret
   9803 .L171:
   9804 movl	%edx, 8(%r11)
   9805 .align 16
   9806 .L168:
   9807 popq	%rbx
   9808 popq	%rbp
   9809 xorl	%eax, %eax
   9810 movl	%eax, (%r11)
   9811 ret
   9812 .LFE6:
   9813 .size	s_mp_sqr_comba_4, .-s_mp_sqr_comba_4
   9814 .align 16
   9815 .globl s_mp_sqr_comba_8
   9816 .type	s_mp_sqr_comba_8, @function
   9817 s_mp_sqr_comba_8:
   9818 .LFB7:
   9819 pushq	%r14
   9820 .LCFI19:
   9821 xorl	%r9d, %r9d
   9822 movq	%r9, %r14
   9823 movq	%r9, %r10
   9824 pushq	%r13
   9825 .LCFI20:
   9826 movq	%r9, %r13
   9827 pushq	%r12
   9828 .LCFI21:
   9829 movq	%r9, %r12
   9830 pushq	%rbp
   9831 .LCFI22:
   9832 movq	%rsi, %rbp
   9833 movq	%r9, %rsi
   9834 pushq	%rbx
   9835 .LCFI23:
   9836 movq	%r9, %rbx
   9837 subq	$8, %rsp
   9838 .LCFI24:
   9839 movq	16(%rdi), %rcx
   9840 /APP
   9841 movq  (%rcx),%rax     
   9842 mulq  %rax        
   9843 addq  %rax,%r14     
   9844 adcq  %rdx,%rbx     
   9845 adcq  $0,%r12        
   9846 
   9847 /NO_APP
   9848 movq	%r14, -120(%rsp)
   9849 /APP
   9850 movq  (%rcx),%rax     
   9851 mulq  8(%rcx)           
   9852 addq  %rax,%rbx     
   9853 adcq  %rdx,%r12     
   9854 adcq  $0,%r10        
   9855 addq  %rax,%rbx     
   9856 adcq  %rdx,%r12     
   9857 adcq  $0,%r10        
   9858 
   9859 /NO_APP
   9860 movq	%rbx, -112(%rsp)
   9861 /APP
   9862 movq  (%rcx),%rax     
   9863 mulq  16(%rcx)           
   9864 addq  %rax,%r12     
   9865 adcq  %rdx,%r10     
   9866 adcq  $0,%r13        
   9867 addq  %rax,%r12     
   9868 adcq  %rdx,%r10     
   9869 adcq  $0,%r13        
   9870 
   9871 /NO_APP
   9872 movq	%r10, %rbx
   9873 movq	%r13, %r10
   9874 movq	%r9, %r13
   9875 /APP
   9876 movq  8(%rcx),%rax     
   9877 mulq  %rax        
   9878 addq  %rax,%r12     
   9879 adcq  %rdx,%rbx     
   9880 adcq  $0,%r10        
   9881 
   9882 /NO_APP
   9883 movq	%r12, -104(%rsp)
   9884 movq	%r10, %rdi
   9885 movq	%rbx, %r11
   9886 /APP
   9887 movq  (%rcx),%rax     
   9888 mulq  24(%rcx)           
   9889 addq  %rax,%r11     
   9890 adcq  %rdx,%rdi     
   9891 adcq  $0,%rsi        
   9892 addq  %rax,%r11     
   9893 adcq  %rdx,%rdi     
   9894 adcq  $0,%rsi        
   9895 
   9896 /NO_APP
   9897 movq	%rdi, %rbx
   9898 movq	%rsi, %r10
   9899 movq	%r9, %rdi
   9900 /APP
   9901 movq  8(%rcx),%rax     
   9902 mulq  16(%rcx)           
   9903 addq  %rax,%r11     
   9904 adcq  %rdx,%rbx     
   9905 adcq  $0,%r10        
   9906 addq  %rax,%r11     
   9907 adcq  %rdx,%rbx     
   9908 adcq  $0,%r10        
   9909 
   9910 /NO_APP
   9911 movq	%r9, %rsi
   9912 movq	%r11, -96(%rsp)
   9913 movq	%r10, %r8
   9914 movq	%rbx, %r12
   9915 movq	%r9, %r11
   9916 /APP
   9917 movq  (%rcx),%rax     
   9918 mulq  32(%rcx)           
   9919 addq  %rax,%r12     
   9920 adcq  %rdx,%r8     
   9921 adcq  $0,%r13        
   9922 addq  %rax,%r12     
   9923 adcq  %rdx,%r8     
   9924 adcq  $0,%r13        
   9925 
   9926 movq  8(%rcx),%rax     
   9927 mulq  24(%rcx)           
   9928 addq  %rax,%r12     
   9929 adcq  %rdx,%r8     
   9930 adcq  $0,%r13        
   9931 addq  %rax,%r12     
   9932 adcq  %rdx,%r8     
   9933 adcq  $0,%r13        
   9934 
   9935 /NO_APP
   9936 movq	%r8, %rbx
   9937 movq	%r13, %r10
   9938 movq	%r9, %r8
   9939 /APP
   9940 movq  16(%rcx),%rax     
   9941 mulq  %rax        
   9942 addq  %rax,%r12     
   9943 adcq  %rdx,%rbx     
   9944 adcq  $0,%r10        
   9945 
   9946 /NO_APP
   9947 movq	%r12, -88(%rsp)
   9948 /APP
   9949 movq  (%rcx),%rax     
   9950 mulq  40(%rcx)           
   9951 movq  %rax,%r8     
   9952 movq  %rdx,%rdi     
   9953 xorq  %rsi,%rsi        
   9954 
   9955 movq  8(%rcx),%rax     
   9956 mulq  32(%rcx)           
   9957 addq  %rax,%r8     
   9958 adcq  %rdx,%rdi     
   9959 adcq  $0,%rsi        
   9960 
   9961 movq  16(%rcx),%rax     
   9962 mulq  24(%rcx)           
   9963 addq  %rax,%r8     
   9964 adcq  %rdx,%rdi     
   9965 adcq  $0,%rsi        
   9966 
   9967 addq %r8,%rbx         
   9968 adcq %rdi,%r10         
   9969 adcq %rsi,%r11         
   9970 addq %r8,%rbx         
   9971 adcq %rdi,%r10         
   9972 adcq %rsi,%r11         
   9973 
   9974 /NO_APP
   9975 movq	%rbx, -80(%rsp)
   9976 /APP
   9977 movq  (%rcx),%rax     
   9978 mulq  48(%rcx)           
   9979 movq  %rax,%r8     
   9980 movq  %rdx,%rdi     
   9981 xorq  %rsi,%rsi        
   9982 
   9983 movq  8(%rcx),%rax     
   9984 mulq  40(%rcx)           
   9985 addq  %rax,%r8     
   9986 adcq  %rdx,%rdi     
   9987 adcq  $0,%rsi        
   9988 
   9989 movq  16(%rcx),%rax     
   9990 mulq  32(%rcx)           
   9991 addq  %rax,%r8     
   9992 adcq  %rdx,%rdi     
   9993 adcq  $0,%rsi        
   9994 
   9995 /NO_APP
   9996 movq	%r9, %rax
   9997 movq	%rdi, %r13
   9998 movq	%rsi, %r12
   9999 /APP
  10000 addq %r8,%r10         
  10001 adcq %r13,%r11         
  10002 adcq %r12,%rax         
  10003 addq %r8,%r10         
  10004 adcq %r13,%r11         
  10005 adcq %r12,%rax         
  10006 
  10007 /NO_APP
  10008 movq	%rax, %rdx
  10009 movq	%r11, %rbx
  10010 movq	%r13, %rdi
  10011 movq	%rdx, %r11
  10012 movq	%r12, %rsi
  10013 /APP
  10014 movq  24(%rcx),%rax     
  10015 mulq  %rax        
  10016 addq  %rax,%r10     
  10017 adcq  %rdx,%rbx     
  10018 adcq  $0,%r11        
  10019 
  10020 /NO_APP
  10021 movq	%r10, -72(%rsp)
  10022 movq	%r11, %r10
  10023 /APP
  10024 movq  (%rcx),%rax     
  10025 mulq  56(%rcx)           
  10026 movq  %rax,%r8     
  10027 movq  %rdx,%rdi     
  10028 xorq  %rsi,%rsi        
  10029 
  10030 movq  8(%rcx),%rax     
  10031 mulq  48(%rcx)           
  10032 addq  %rax,%r8     
  10033 adcq  %rdx,%rdi     
  10034 adcq  $0,%rsi        
  10035 
  10036 movq  16(%rcx),%rax     
  10037 mulq  40(%rcx)           
  10038 addq  %rax,%r8     
  10039 adcq  %rdx,%rdi     
  10040 adcq  $0,%rsi        
  10041 
  10042 movq  24(%rcx),%rax     
  10043 mulq  32(%rcx)           
  10044 addq  %rax,%r8     
  10045 adcq  %rdx,%rdi     
  10046 adcq  $0,%rsi        
  10047 
  10048 /NO_APP
  10049 movq	%r9, %rax
  10050 /APP
  10051 addq %r8,%rbx         
  10052 adcq %rdi,%r10         
  10053 adcq %rsi,%rax         
  10054 addq %r8,%rbx         
  10055 adcq %rdi,%r10         
  10056 adcq %rsi,%rax         
  10057 
  10058 /NO_APP
  10059 movq	%rbx, -64(%rsp)
  10060 movq	%rax, %r11
  10061 movq	%r9, %rbx
  10062 /APP
  10063 movq  8(%rcx),%rax     
  10064 mulq  56(%rcx)           
  10065 movq  %rax,%r8     
  10066 movq  %rdx,%rdi     
  10067 xorq  %rsi,%rsi        
  10068 
  10069 movq  16(%rcx),%rax     
  10070 mulq  48(%rcx)           
  10071 addq  %rax,%r8     
  10072 adcq  %rdx,%rdi     
  10073 adcq  $0,%rsi        
  10074 
  10075 movq  24(%rcx),%rax     
  10076 mulq  40(%rcx)           
  10077 addq  %rax,%r8     
  10078 adcq  %rdx,%rdi     
  10079 adcq  $0,%rsi        
  10080 
  10081 /NO_APP
  10082 movq	%rdi, %r13
  10083 movq	%rsi, %r12
  10084 /APP
  10085 addq %r8,%r10         
  10086 adcq %r13,%r11         
  10087 adcq %r12,%rbx         
  10088 addq %r8,%r10         
  10089 adcq %r13,%r11         
  10090 adcq %r12,%rbx         
  10091 
  10092 /NO_APP
  10093 movq	%rbx, %rsi
  10094 movq	%r13, %rdi
  10095 movq	%r11, %rbx
  10096 movq	%r12, %r13
  10097 movq	%rsi, %r11
  10098 /APP
  10099 movq  32(%rcx),%rax     
  10100 mulq  %rax        
  10101 addq  %rax,%r10     
  10102 adcq  %rdx,%rbx     
  10103 adcq  $0,%r11        
  10104 
  10105 /NO_APP
  10106 movq	%r10, -56(%rsp)
  10107 movq	%r9, %r10
  10108 /APP
  10109 movq  16(%rcx),%rax     
  10110 mulq  56(%rcx)           
  10111 movq  %rax,%r8     
  10112 movq  %rdx,%rdi     
  10113 xorq  %r13,%r13        
  10114 
  10115 movq  24(%rcx),%rax     
  10116 mulq  48(%rcx)           
  10117 addq  %rax,%r8     
  10118 adcq  %rdx,%rdi     
  10119 adcq  $0,%r13        
  10120 
  10121 movq  32(%rcx),%rax     
  10122 mulq  40(%rcx)           
  10123 addq  %rax,%r8     
  10124 adcq  %rdx,%rdi     
  10125 adcq  $0,%r13        
  10126 
  10127 /NO_APP
  10128 movq	%rdi, %r12
  10129 movq	%r13, %rax
  10130 /APP
  10131 addq %r8,%rbx         
  10132 adcq %r12,%r11         
  10133 adcq %rax,%r10         
  10134 addq %r8,%rbx         
  10135 adcq %r12,%r11         
  10136 adcq %rax,%r10         
  10137 
  10138 /NO_APP
  10139 movq	%rbx, -48(%rsp)
  10140 movq	%r11, %r12
  10141 movq	%r10, %rsi
  10142 movq	%r9, %rbx
  10143 movq	%r9, %r11
  10144 /APP
  10145 movq  24(%rcx),%rax     
  10146 mulq  56(%rcx)           
  10147 addq  %rax,%r12     
  10148 adcq  %rdx,%rsi     
  10149 adcq  $0,%rbx        
  10150 addq  %rax,%r12     
  10151 adcq  %rdx,%rsi     
  10152 adcq  $0,%rbx        
  10153 
  10154 /NO_APP
  10155 movq	%rbx, %r13
  10156 /APP
  10157 movq  32(%rcx),%rax     
  10158 mulq  48(%rcx)           
  10159 addq  %rax,%r12     
  10160 adcq  %rdx,%rsi     
  10161 adcq  $0,%r13        
  10162 addq  %rax,%r12     
  10163 adcq  %rdx,%rsi     
  10164 adcq  $0,%r13        
  10165 
  10166 /NO_APP
  10167 movq	%rsi, %r10
  10168 movq	%r13, %rbx
  10169 movq	%r9, %r13
  10170 /APP
  10171 movq  40(%rcx),%rax     
  10172 mulq  %rax        
  10173 addq  %rax,%r12     
  10174 adcq  %rdx,%r10     
  10175 adcq  $0,%rbx        
  10176 
  10177 /NO_APP
  10178 movq	%r12, -40(%rsp)
  10179 movq	%rbx, %r8
  10180 movq	%r10, %rdi
  10181 /APP
  10182 movq  32(%rcx),%rax     
  10183 mulq  56(%rcx)           
  10184 addq  %rax,%rdi     
  10185 adcq  %rdx,%r8     
  10186 adcq  $0,%r11        
  10187 addq  %rax,%rdi     
  10188 adcq  %rdx,%r8     
  10189 adcq  $0,%r11        
  10190 
  10191 /NO_APP
  10192 movq	%r8, %r10
  10193 movq	%r11, %rbx
  10194 /APP
  10195 movq  40(%rcx),%rax     
  10196 mulq  48(%rcx)           
  10197 addq  %rax,%rdi     
  10198 adcq  %rdx,%r10     
  10199 adcq  $0,%rbx        
  10200 addq  %rax,%rdi     
  10201 adcq  %rdx,%r10     
  10202 adcq  $0,%rbx        
  10203 
  10204 /NO_APP
  10205 movq	%rdi, -32(%rsp)
  10206 movq	%rbx, %rsi
  10207 movq	%r10, %r12
  10208 /APP
  10209 movq  40(%rcx),%rax     
  10210 mulq  56(%rcx)           
  10211 addq  %rax,%r12     
  10212 adcq  %rdx,%rsi     
  10213 adcq  $0,%r13        
  10214 addq  %rax,%r12     
  10215 adcq  %rdx,%rsi     
  10216 adcq  $0,%r13        
  10217 
  10218 /NO_APP
  10219 movq	%rsi, %r10
  10220 movq	%r13, %rbx
  10221 /APP
  10222 movq  48(%rcx),%rax     
  10223 mulq  %rax        
  10224 addq  %rax,%r12     
  10225 adcq  %rdx,%r10     
  10226 adcq  $0,%rbx        
  10227 
  10228 /NO_APP
  10229 movq	%r12, -24(%rsp)
  10230 movq	%r10, %rdi
  10231 movq	%rbx, %rsi
  10232 movq	%r9, %r10
  10233 movl	$16, 8(%rbp)
  10234 movl	$0, (%rbp)
  10235 /APP
  10236 movq  48(%rcx),%rax     
  10237 mulq  56(%rcx)           
  10238 addq  %rax,%rdi     
  10239 adcq  %rdx,%rsi     
  10240 adcq  $0,%r10        
  10241 addq  %rax,%rdi     
  10242 adcq  %rdx,%rsi     
  10243 adcq  $0,%r10        
  10244 
  10245 /NO_APP
  10246 movq	%rdi, -16(%rsp)
  10247 movq	%r10, %r8
  10248 /APP
  10249 movq  56(%rcx),%rax     
  10250 mulq  %rax        
  10251 addq  %rax,%rsi     
  10252 adcq  %rdx,%r8     
  10253 adcq  $0,%r9        
  10254 
  10255 /NO_APP
  10256 movq	16(%rbp), %rax
  10257 movq	%rsi, -8(%rsp)
  10258 movq	%r8, (%rsp)
  10259 movq	%r14, (%rax)
  10260 movq	-112(%rsp), %rbx
  10261 movq	%rbx, 8(%rax)
  10262 movq	-104(%rsp), %rcx
  10263 movq	%rcx, 16(%rax)
  10264 movq	-96(%rsp), %rdx
  10265 movq	%rdx, 24(%rax)
  10266 movq	-88(%rsp), %r14
  10267 movq	%r14, 32(%rax)
  10268 movq	-80(%rsp), %r13
  10269 movq	%r13, 40(%rax)
  10270 movq	-72(%rsp), %r12
  10271 movq	%r12, 48(%rax)
  10272 movq	-64(%rsp), %r11
  10273 movq	%r11, 56(%rax)
  10274 movq	-56(%rsp), %r10
  10275 movq	%r10, 64(%rax)
  10276 movq	-48(%rsp), %r9
  10277 movq	%r9, 72(%rax)
  10278 movq	-40(%rsp), %r8
  10279 movq	%r8, 80(%rax)
  10280 movq	-32(%rsp), %rdi
  10281 movq	%rdi, 88(%rax)
  10282 movq	-24(%rsp), %rsi
  10283 movq	%rsi, 96(%rax)
  10284 movq	-16(%rsp), %rbx
  10285 movq	%rbx, 104(%rax)
  10286 movq	-8(%rsp), %rcx
  10287 movq	%rcx, 112(%rax)
  10288 movq	(%rsp), %rdx
  10289 movq	%rdx, 120(%rax)
  10290 movl	8(%rbp), %edx
  10291 testl	%edx, %edx
  10292 je	.L192
  10293 leal	-1(%rdx), %ecx
  10294 movq	16(%rbp), %rsi
  10295 mov	%ecx, %r14d
  10296 cmpq	$0, (%rsi,%r14,8)
  10297 jne	.L190
  10298 movl	%ecx, %edx
  10299 .align 16
  10300 .L191:
  10301 testl	%edx, %edx
  10302 movl	%edx, %ecx
  10303 je	.L195
  10304 decl	%edx
  10305 mov	%edx, %r9d
  10306 cmpq	$0, (%rsi,%r9,8)
  10307 je	.L191
  10308 movl	%ecx, 8(%rbp)
  10309 movl	%ecx, %edx
  10310 .L190:
  10311 testl	%edx, %edx
  10312 je	.L192
  10313 movl	(%rbp), %eax
  10314 movl	%eax, (%rbp)
  10315 addq	$8, %rsp
  10316 popq	%rbx
  10317 popq	%rbp
  10318 popq	%r12
  10319 popq	%r13
  10320 popq	%r14
  10321 ret
  10322 .L195:
  10323 movl	%edx, 8(%rbp)
  10324 .align 16
  10325 .L192:
  10326 xorl	%eax, %eax
  10327 movl	%eax, (%rbp)
  10328 addq	$8, %rsp
  10329 popq	%rbx
  10330 popq	%rbp
  10331 popq	%r12
  10332 popq	%r13
  10333 popq	%r14
  10334 ret
  10335 .LFE7:
  10336 .size	s_mp_sqr_comba_8, .-s_mp_sqr_comba_8
  10337 .align 16
  10338 .globl s_mp_sqr_comba_16
  10339 .type	s_mp_sqr_comba_16, @function
  10340 s_mp_sqr_comba_16:
  10341 .LFB8:
  10342 pushq	%rbp
  10343 .LCFI25:
  10344 xorl	%r9d, %r9d
  10345 movq	%r9, %r8
  10346 movq	%r9, %r11
  10347 movq	%rsp, %rbp
  10348 .LCFI26:
  10349 pushq	%r14
  10350 .LCFI27:
  10351 movq	%rsi, %r14
  10352 movq	%r9, %rsi
  10353 pushq	%r13
  10354 .LCFI28:
  10355 movq	%r9, %r13
  10356 pushq	%r12
  10357 .LCFI29:
  10358 movq	%r9, %r12
  10359 pushq	%rbx
  10360 .LCFI30:
  10361 movq	%r9, %rbx
  10362 subq	$256, %rsp
  10363 .LCFI31:
  10364 movq	16(%rdi), %rcx
  10365 /APP
  10366 movq  (%rcx),%rax     
  10367 mulq  %rax        
  10368 addq  %rax,%r8     
  10369 adcq  %rdx,%rbx     
  10370 adcq  $0,%rsi        
  10371 
  10372 /NO_APP
  10373 movq	%r8, -288(%rbp)
  10374 /APP
  10375 movq  (%rcx),%rax     
  10376 mulq  8(%rcx)           
  10377 addq  %rax,%rbx     
  10378 adcq  %rdx,%rsi     
  10379 adcq  $0,%r12        
  10380 addq  %rax,%rbx     
  10381 adcq  %rdx,%rsi     
  10382 adcq  $0,%r12        
  10383 
  10384 /NO_APP
  10385 movq	%rbx, -280(%rbp)
  10386 /APP
  10387 movq  (%rcx),%rax     
  10388 mulq  16(%rcx)           
  10389 addq  %rax,%rsi     
  10390 adcq  %rdx,%r12     
  10391 adcq  $0,%r13        
  10392 addq  %rax,%rsi     
  10393 adcq  %rdx,%r12     
  10394 adcq  $0,%r13        
  10395 
  10396 /NO_APP
  10397 movq	%r12, %rbx
  10398 movq	%r13, %r10
  10399 /APP
  10400 movq  8(%rcx),%rax     
  10401 mulq  %rax        
  10402 addq  %rax,%rsi     
  10403 adcq  %rdx,%rbx     
  10404 adcq  $0,%r10        
  10405 
  10406 /NO_APP
  10407 movq	%rsi, -272(%rbp)
  10408 movq	%r10, %rdi
  10409 movq	%r9, %rsi
  10410 movq	%rbx, %r10
  10411 /APP
  10412 movq  (%rcx),%rax     
  10413 mulq  24(%rcx)           
  10414 addq  %rax,%r10     
  10415 adcq  %rdx,%rdi     
  10416 adcq  $0,%r11        
  10417 addq  %rax,%r10     
  10418 adcq  %rdx,%rdi     
  10419 adcq  $0,%r11        
  10420 
  10421 /NO_APP
  10422 movq	%rdi, %r12
  10423 movq	%r11, %rbx
  10424 movq	%r9, %rdi
  10425 /APP
  10426 movq  8(%rcx),%rax     
  10427 mulq  16(%rcx)           
  10428 addq  %rax,%r10     
  10429 adcq  %rdx,%r12     
  10430 adcq  $0,%rbx        
  10431 addq  %rax,%r10     
  10432 adcq  %rdx,%r12     
  10433 adcq  $0,%rbx        
  10434 
  10435 /NO_APP
  10436 movq	%r9, %r11
  10437 movq	%r10, -264(%rbp)
  10438 movq	%rbx, %r8
  10439 movq	%r12, %r13
  10440 movq	%r9, %r12
  10441 /APP
  10442 movq  (%rcx),%rax     
  10443 mulq  32(%rcx)           
  10444 addq  %rax,%r13     
  10445 adcq  %rdx,%r8     
  10446 adcq  $0,%r12        
  10447 addq  %rax,%r13     
  10448 adcq  %rdx,%r8     
  10449 adcq  $0,%r12        
  10450 
  10451 movq  8(%rcx),%rax     
  10452 mulq  24(%rcx)           
  10453 addq  %rax,%r13     
  10454 adcq  %rdx,%r8     
  10455 adcq  $0,%r12        
  10456 addq  %rax,%r13     
  10457 adcq  %rdx,%r8     
  10458 adcq  $0,%r12        
  10459 
  10460 /NO_APP
  10461 movq	%r8, %rbx
  10462 movq	%r12, %r10
  10463 movq	%r9, %r8
  10464 /APP
  10465 movq  16(%rcx),%rax     
  10466 mulq  %rax        
  10467 addq  %rax,%r13     
  10468 adcq  %rdx,%rbx     
  10469 adcq  $0,%r10        
  10470 
  10471 /NO_APP
  10472 movq	%r13, -256(%rbp)
  10473 /APP
  10474 movq  (%rcx),%rax     
  10475 mulq  40(%rcx)           
  10476 movq  %rax,%r8     
  10477 movq  %rdx,%rdi     
  10478 xorq  %rsi,%rsi        
  10479 
  10480 movq  8(%rcx),%rax     
  10481 mulq  32(%rcx)           
  10482 addq  %rax,%r8     
  10483 adcq  %rdx,%rdi     
  10484 adcq  $0,%rsi        
  10485 
  10486 movq  16(%rcx),%rax     
  10487 mulq  24(%rcx)           
  10488 addq  %rax,%r8     
  10489 adcq  %rdx,%rdi     
  10490 adcq  $0,%rsi        
  10491 
  10492 addq %r8,%rbx         
  10493 adcq %rdi,%r10         
  10494 adcq %rsi,%r11         
  10495 addq %r8,%rbx         
  10496 adcq %rdi,%r10         
  10497 adcq %rsi,%r11         
  10498 
  10499 /NO_APP
  10500 movq	%rbx, -248(%rbp)
  10501 /APP
  10502 movq  (%rcx),%rax     
  10503 mulq  48(%rcx)           
  10504 movq  %rax,%r8     
  10505 movq  %rdx,%rdi     
  10506 xorq  %rsi,%rsi        
  10507 
  10508 movq  8(%rcx),%rax     
  10509 mulq  40(%rcx)           
  10510 addq  %rax,%r8     
  10511 adcq  %rdx,%rdi     
  10512 adcq  $0,%rsi        
  10513 
  10514 movq  16(%rcx),%rax     
  10515 mulq  32(%rcx)           
  10516 addq  %rax,%r8     
  10517 adcq  %rdx,%rdi     
  10518 adcq  $0,%rsi        
  10519 
  10520 /NO_APP
  10521 movq	%r9, %rax
  10522 movq	%rdi, %r13
  10523 movq	%rsi, %r12
  10524 /APP
  10525 addq %r8,%r10         
  10526 adcq %r13,%r11         
  10527 adcq %r12,%rax         
  10528 addq %r8,%r10         
  10529 adcq %r13,%r11         
  10530 adcq %r12,%rax         
  10531 
  10532 /NO_APP
  10533 movq	%rax, %rdx
  10534 movq	%r11, %rbx
  10535 movq	%r13, %rdi
  10536 movq	%rdx, %r11
  10537 movq	%r12, %rsi
  10538 /APP
  10539 movq  24(%rcx),%rax     
  10540 mulq  %rax        
  10541 addq  %rax,%r10     
  10542 adcq  %rdx,%rbx     
  10543 adcq  $0,%r11        
  10544 
  10545 /NO_APP
  10546 movq	%r10, -240(%rbp)
  10547 movq	%r11, %r10
  10548 /APP
  10549 movq  (%rcx),%rax     
  10550 mulq  56(%rcx)           
  10551 movq  %rax,%r8     
  10552 movq  %rdx,%rdi     
  10553 xorq  %rsi,%rsi        
  10554 
  10555 movq  8(%rcx),%rax     
  10556 mulq  48(%rcx)           
  10557 addq  %rax,%r8     
  10558 adcq  %rdx,%rdi     
  10559 adcq  $0,%rsi        
  10560 
  10561 movq  16(%rcx),%rax     
  10562 mulq  40(%rcx)           
  10563 addq  %rax,%r8     
  10564 adcq  %rdx,%rdi     
  10565 adcq  $0,%rsi        
  10566 
  10567 movq  24(%rcx),%rax     
  10568 mulq  32(%rcx)           
  10569 addq  %rax,%r8     
  10570 adcq  %rdx,%rdi     
  10571 adcq  $0,%rsi        
  10572 
  10573 /NO_APP
  10574 movq	%r9, %rdx
  10575 /APP
  10576 addq %r8,%rbx         
  10577 adcq %rdi,%r10         
  10578 adcq %rsi,%rdx         
  10579 addq %r8,%rbx         
  10580 adcq %rdi,%r10         
  10581 adcq %rsi,%rdx         
  10582 
  10583 /NO_APP
  10584 movq	%rdx, %r11
  10585 movq	%rbx, -232(%rbp)
  10586 movq	%r9, %rbx
  10587 /APP
  10588 movq  (%rcx),%rax     
  10589 mulq  64(%rcx)           
  10590 movq  %rax,%r8     
  10591 movq  %rdx,%rdi     
  10592 xorq  %rsi,%rsi        
  10593 
  10594 movq  8(%rcx),%rax     
  10595 mulq  56(%rcx)           
  10596 addq  %rax,%r8     
  10597 adcq  %rdx,%rdi     
  10598 adcq  $0,%rsi        
  10599 
  10600 movq  16(%rcx),%rax     
  10601 mulq  48(%rcx)           
  10602 addq  %rax,%r8     
  10603 adcq  %rdx,%rdi     
  10604 adcq  $0,%rsi        
  10605 
  10606 movq  24(%rcx),%rax     
  10607 mulq  40(%rcx)           
  10608 addq  %rax,%r8     
  10609 adcq  %rdx,%rdi     
  10610 adcq  $0,%rsi        
  10611 
  10612 /NO_APP
  10613 movq	%rdi, %r13
  10614 movq	%rsi, %r12
  10615 /APP
  10616 addq %r8,%r10         
  10617 adcq %r13,%r11         
  10618 adcq %r12,%rbx         
  10619 addq %r8,%r10         
  10620 adcq %r13,%r11         
  10621 adcq %r12,%rbx         
  10622 
  10623 movq  32(%rcx),%rax     
  10624 mulq  %rax        
  10625 addq  %rax,%r10     
  10626 adcq  %rdx,%r11     
  10627 adcq  $0,%rbx        
  10628 
  10629 /NO_APP
  10630 movq	%r13, %rdi
  10631 movq	%r10, -224(%rbp)
  10632 movq	%r12, %rsi
  10633 movq	%rbx, %r10
  10634 movq	%r9, %r12
  10635 /APP
  10636 movq  (%rcx),%rax     
  10637 mulq  72(%rcx)           
  10638 movq  %rax,%r8     
  10639 movq  %rdx,%rdi     
  10640 xorq  %rsi,%rsi        
  10641 
  10642 movq  8(%rcx),%rax     
  10643 mulq  64(%rcx)           
  10644 addq  %rax,%r8     
  10645 adcq  %rdx,%rdi     
  10646 adcq  $0,%rsi        
  10647 
  10648 movq  16(%rcx),%rax     
  10649 mulq  56(%rcx)           
  10650 addq  %rax,%r8     
  10651 adcq  %rdx,%rdi     
  10652 adcq  $0,%rsi        
  10653 
  10654 movq  24(%rcx),%rax     
  10655 mulq  48(%rcx)           
  10656 addq  %rax,%r8     
  10657 adcq  %rdx,%rdi     
  10658 adcq  $0,%rsi        
  10659 
  10660 movq  32(%rcx),%rax     
  10661 mulq  40(%rcx)           
  10662 addq  %rax,%r8     
  10663 adcq  %rdx,%rdi     
  10664 adcq  $0,%rsi        
  10665 
  10666 addq %r8,%r11         
  10667 adcq %rdi,%r10         
  10668 adcq %rsi,%r12         
  10669 addq %r8,%r11         
  10670 adcq %rdi,%r10         
  10671 adcq %rsi,%r12         
  10672 
  10673 /NO_APP
  10674 movq	%r11, -216(%rbp)
  10675 movq	%r12, %rbx
  10676 /APP
  10677 movq  (%rcx),%rax     
  10678 mulq  80(%rcx)           
  10679 movq  %rax,%r8     
  10680 movq  %rdx,%rdi     
  10681 xorq  %rsi,%rsi        
  10682 
  10683 movq  8(%rcx),%rax     
  10684 mulq  72(%rcx)           
  10685 addq  %rax,%r8     
  10686 adcq  %rdx,%rdi     
  10687 adcq  $0,%rsi        
  10688 
  10689 movq  16(%rcx),%rax     
  10690 mulq  64(%rcx)           
  10691 addq  %rax,%r8     
  10692 adcq  %rdx,%rdi     
  10693 adcq  $0,%rsi        
  10694 
  10695 movq  24(%rcx),%rax     
  10696 mulq  56(%rcx)           
  10697 addq  %rax,%r8     
  10698 adcq  %rdx,%rdi     
  10699 adcq  $0,%rsi        
  10700 
  10701 movq  32(%rcx),%rax     
  10702 mulq  48(%rcx)           
  10703 addq  %rax,%r8     
  10704 adcq  %rdx,%rdi     
  10705 adcq  $0,%rsi        
  10706 
  10707 /NO_APP
  10708 movq	%r9, %rax
  10709 movq	%rdi, %r13
  10710 movq	%rsi, %r12
  10711 /APP
  10712 addq %r8,%r10         
  10713 adcq %r13,%rbx         
  10714 adcq %r12,%rax         
  10715 addq %r8,%r10         
  10716 adcq %r13,%rbx         
  10717 adcq %r12,%rax         
  10718 
  10719 /NO_APP
  10720 movq	%rax, %rdx
  10721 movq	%rbx, %r11
  10722 movq	%r13, %rdi
  10723 movq	%rdx, %rbx
  10724 movq	%r12, %rsi
  10725 /APP
  10726 movq  40(%rcx),%rax     
  10727 mulq  %rax        
  10728 addq  %rax,%r10     
  10729 adcq  %rdx,%r11     
  10730 adcq  $0,%rbx        
  10731 
  10732 /NO_APP
  10733 movq	%r10, -208(%rbp)
  10734 movq	%rbx, %r10
  10735 /APP
  10736 movq  (%rcx),%rax     
  10737 mulq  88(%rcx)           
  10738 movq  %rax,%r8     
  10739 movq  %rdx,%rdi     
  10740 xorq  %rsi,%rsi        
  10741 
  10742 movq  8(%rcx),%rax     
  10743 mulq  80(%rcx)           
  10744 addq  %rax,%r8     
  10745 adcq  %rdx,%rdi     
  10746 adcq  $0,%rsi        
  10747 
  10748 movq  16(%rcx),%rax     
  10749 mulq  72(%rcx)           
  10750 addq  %rax,%r8     
  10751 adcq  %rdx,%rdi     
  10752 adcq  $0,%rsi        
  10753 
  10754 movq  24(%rcx),%rax     
  10755 mulq  64(%rcx)           
  10756 addq  %rax,%r8     
  10757 adcq  %rdx,%rdi     
  10758 adcq  $0,%rsi        
  10759 
  10760 movq  32(%rcx),%rax     
  10761 mulq  56(%rcx)           
  10762 addq  %rax,%r8     
  10763 adcq  %rdx,%rdi     
  10764 adcq  $0,%rsi        
  10765 
  10766 movq  40(%rcx),%rax     
  10767 mulq  48(%rcx)           
  10768 addq  %rax,%r8     
  10769 adcq  %rdx,%rdi     
  10770 adcq  $0,%rsi        
  10771 
  10772 /NO_APP
  10773 movq	%r9, %rdx
  10774 /APP
  10775 addq %r8,%r11         
  10776 adcq %rdi,%r10         
  10777 adcq %rsi,%rdx         
  10778 addq %r8,%r11         
  10779 adcq %rdi,%r10         
  10780 adcq %rsi,%rdx         
  10781 
  10782 /NO_APP
  10783 movq	%rdx, %r13
  10784 movq	%r11, -200(%rbp)
  10785 movq	%r13, %r12
  10786 /APP
  10787 movq  (%rcx),%rax     
  10788 mulq  96(%rcx)           
  10789 movq  %rax,%r8     
  10790 movq  %rdx,%rdi     
  10791 xorq  %rsi,%rsi        
  10792 
  10793 movq  8(%rcx),%rax     
  10794 mulq  88(%rcx)           
  10795 addq  %rax,%r8     
  10796 adcq  %rdx,%rdi     
  10797 adcq  $0,%rsi        
  10798 
  10799 movq  16(%rcx),%rax     
  10800 mulq  80(%rcx)           
  10801 addq  %rax,%r8     
  10802 adcq  %rdx,%rdi     
  10803 adcq  $0,%rsi        
  10804 
  10805 movq  24(%rcx),%rax     
  10806 mulq  72(%rcx)           
  10807 addq  %rax,%r8     
  10808 adcq  %rdx,%rdi     
  10809 adcq  $0,%rsi        
  10810 
  10811 movq  32(%rcx),%rax     
  10812 mulq  64(%rcx)           
  10813 addq  %rax,%r8     
  10814 adcq  %rdx,%rdi     
  10815 adcq  $0,%rsi        
  10816 
  10817 movq  40(%rcx),%rax     
  10818 mulq  56(%rcx)           
  10819 addq  %rax,%r8     
  10820 adcq  %rdx,%rdi     
  10821 adcq  $0,%rsi        
  10822 
  10823 /NO_APP
  10824 movq	%r9, %rax
  10825 movq	%rdi, %rdx
  10826 movq	%rsi, %r11
  10827 /APP
  10828 addq %r8,%r10         
  10829 adcq %rdx,%r12         
  10830 adcq %r11,%rax         
  10831 addq %r8,%r10         
  10832 adcq %rdx,%r12         
  10833 adcq %r11,%rax         
  10834 
  10835 /NO_APP
  10836 movq	%rdx, %rbx
  10837 movq	%rax, %r13
  10838 movq	%r11, %rsi
  10839 /APP
  10840 movq  48(%rcx),%rax     
  10841 mulq  %rax        
  10842 addq  %rax,%r10     
  10843 adcq  %rdx,%r12     
  10844 adcq  $0,%r13        
  10845 
  10846 /NO_APP
  10847 movq	%rbx, %rdi
  10848 movq	%r10, -192(%rbp)
  10849 movq	%r13, %r10
  10850 /APP
  10851 movq  (%rcx),%rax     
  10852 mulq  104(%rcx)           
  10853 movq  %rax,%r8     
  10854 movq  %rdx,%rdi     
  10855 xorq  %rsi,%rsi        
  10856 
  10857 /NO_APP
  10858 movq	%r9, %r13
  10859 /APP
  10860 movq  8(%rcx),%rax     
  10861 mulq  96(%rcx)           
  10862 addq  %rax,%r8     
  10863 adcq  %rdx,%rdi     
  10864 adcq  $0,%rsi        
  10865 
  10866 movq  16(%rcx),%rax     
  10867 mulq  88(%rcx)           
  10868 addq  %rax,%r8     
  10869 adcq  %rdx,%rdi     
  10870 adcq  $0,%rsi        
  10871 
  10872 movq  24(%rcx),%rax     
  10873 mulq  80(%rcx)           
  10874 addq  %rax,%r8     
  10875 adcq  %rdx,%rdi     
  10876 adcq  $0,%rsi        
  10877 
  10878 movq  32(%rcx),%rax     
  10879 mulq  72(%rcx)           
  10880 addq  %rax,%r8     
  10881 adcq  %rdx,%rdi     
  10882 adcq  $0,%rsi        
  10883 
  10884 movq  40(%rcx),%rax     
  10885 mulq  64(%rcx)           
  10886 addq  %rax,%r8     
  10887 adcq  %rdx,%rdi     
  10888 adcq  $0,%rsi        
  10889 
  10890 movq  48(%rcx),%rax     
  10891 mulq  56(%rcx)           
  10892 addq  %rax,%r8     
  10893 adcq  %rdx,%rdi     
  10894 adcq  $0,%rsi        
  10895 
  10896 addq %r8,%r12         
  10897 adcq %rdi,%r10         
  10898 adcq %rsi,%r13         
  10899 addq %r8,%r12         
  10900 adcq %rdi,%r10         
  10901 adcq %rsi,%r13         
  10902 
  10903 /NO_APP
  10904 movq	%r12, -184(%rbp)
  10905 movq	%r13, %r12
  10906 /APP
  10907 movq  (%rcx),%rax     
  10908 mulq  112(%rcx)           
  10909 movq  %rax,%r8     
  10910 movq  %rdx,%rdi     
  10911 xorq  %rsi,%rsi        
  10912 
  10913 movq  8(%rcx),%rax     
  10914 mulq  104(%rcx)           
  10915 addq  %rax,%r8     
  10916 adcq  %rdx,%rdi     
  10917 adcq  $0,%rsi        
  10918 
  10919 movq  16(%rcx),%rax     
  10920 mulq  96(%rcx)           
  10921 addq  %rax,%r8     
  10922 adcq  %rdx,%rdi     
  10923 adcq  $0,%rsi        
  10924 
  10925 movq  24(%rcx),%rax     
  10926 mulq  88(%rcx)           
  10927 addq  %rax,%r8     
  10928 adcq  %rdx,%rdi     
  10929 adcq  $0,%rsi        
  10930 
  10931 movq  32(%rcx),%rax     
  10932 mulq  80(%rcx)           
  10933 addq  %rax,%r8     
  10934 adcq  %rdx,%rdi     
  10935 adcq  $0,%rsi        
  10936 
  10937 movq  40(%rcx),%rax     
  10938 mulq  72(%rcx)           
  10939 addq  %rax,%r8     
  10940 adcq  %rdx,%rdi     
  10941 adcq  $0,%rsi        
  10942 
  10943 movq  48(%rcx),%rax     
  10944 mulq  64(%rcx)           
  10945 addq  %rax,%r8     
  10946 adcq  %rdx,%rdi     
  10947 adcq  $0,%rsi        
  10948 
  10949 /NO_APP
  10950 movq	%r9, %rax
  10951 movq	%rdi, %rbx
  10952 movq	%rsi, %rdx
  10953 /APP
  10954 addq %r8,%r10         
  10955 adcq %rbx,%r12         
  10956 adcq %rdx,%rax         
  10957 addq %r8,%r10         
  10958 adcq %rbx,%r12         
  10959 adcq %rdx,%rax         
  10960 
  10961 /NO_APP
  10962 movq	%rdx, %r11
  10963 movq	%rax, %r13
  10964 movq	%rbx, %rdi
  10965 /APP
  10966 movq  56(%rcx),%rax     
  10967 mulq  %rax        
  10968 addq  %rax,%r10     
  10969 adcq  %rdx,%r12     
  10970 adcq  $0,%r13        
  10971 
  10972 /NO_APP
  10973 movq	%r11, %rsi
  10974 movq	%r10, -176(%rbp)
  10975 movq	%r13, %r10
  10976 /APP
  10977 movq  (%rcx),%rax     
  10978 mulq  120(%rcx)           
  10979 movq  %rax,%r8     
  10980 movq  %rdx,%rdi     
  10981 xorq  %rsi,%rsi        
  10982 
  10983 /NO_APP
  10984 movq	%r9, %r13
  10985 /APP
  10986 movq  8(%rcx),%rax     
  10987 mulq  112(%rcx)           
  10988 addq  %rax,%r8     
  10989 adcq  %rdx,%rdi     
  10990 adcq  $0,%rsi        
  10991 
  10992 movq  16(%rcx),%rax     
  10993 mulq  104(%rcx)           
  10994 addq  %rax,%r8     
  10995 adcq  %rdx,%rdi     
  10996 adcq  $0,%rsi        
  10997 
  10998 movq  24(%rcx),%rax     
  10999 mulq  96(%rcx)           
  11000 addq  %rax,%r8     
  11001 adcq  %rdx,%rdi     
  11002 adcq  $0,%rsi        
  11003 
  11004 movq  32(%rcx),%rax     
  11005 mulq  88(%rcx)           
  11006 addq  %rax,%r8     
  11007 adcq  %rdx,%rdi     
  11008 adcq  $0,%rsi        
  11009 
  11010 movq  40(%rcx),%rax     
  11011 mulq  80(%rcx)           
  11012 addq  %rax,%r8     
  11013 adcq  %rdx,%rdi     
  11014 adcq  $0,%rsi        
  11015 
  11016 movq  48(%rcx),%rax     
  11017 mulq  72(%rcx)           
  11018 addq  %rax,%r8     
  11019 adcq  %rdx,%rdi     
  11020 adcq  $0,%rsi        
  11021 
  11022 movq  56(%rcx),%rax     
  11023 mulq  64(%rcx)           
  11024 addq  %rax,%r8     
  11025 adcq  %rdx,%rdi     
  11026 adcq  $0,%rsi        
  11027 
  11028 addq %r8,%r12         
  11029 adcq %rdi,%r10         
  11030 adcq %rsi,%r13         
  11031 addq %r8,%r12         
  11032 adcq %rdi,%r10         
  11033 adcq %rsi,%r13         
  11034 
  11035 /NO_APP
  11036 movq	%r12, -168(%rbp)
  11037 movq	%r13, %r12
  11038 /APP
  11039 movq  8(%rcx),%rax     
  11040 mulq  120(%rcx)           
  11041 movq  %rax,%r8     
  11042 movq  %rdx,%rdi     
  11043 xorq  %rsi,%rsi        
  11044 
  11045 movq  16(%rcx),%rax     
  11046 mulq  112(%rcx)           
  11047 addq  %rax,%r8     
  11048 adcq  %rdx,%rdi     
  11049 adcq  $0,%rsi        
  11050 
  11051 movq  24(%rcx),%rax     
  11052 mulq  104(%rcx)           
  11053 addq  %rax,%r8     
  11054 adcq  %rdx,%rdi     
  11055 adcq  $0,%rsi        
  11056 
  11057 movq  32(%rcx),%rax     
  11058 mulq  96(%rcx)           
  11059 addq  %rax,%r8     
  11060 adcq  %rdx,%rdi     
  11061 adcq  $0,%rsi        
  11062 
  11063 movq  40(%rcx),%rax     
  11064 mulq  88(%rcx)           
  11065 addq  %rax,%r8     
  11066 adcq  %rdx,%rdi     
  11067 adcq  $0,%rsi        
  11068 
  11069 movq  48(%rcx),%rax     
  11070 mulq  80(%rcx)           
  11071 addq  %rax,%r8     
  11072 adcq  %rdx,%rdi     
  11073 adcq  $0,%rsi        
  11074 
  11075 movq  56(%rcx),%rax     
  11076 mulq  72(%rcx)           
  11077 addq  %rax,%r8     
  11078 adcq  %rdx,%rdi     
  11079 adcq  $0,%rsi        
  11080 
  11081 /NO_APP
  11082 movq	%r9, %rax
  11083 movq	%rdi, %rbx
  11084 movq	%rsi, %rdx
  11085 /APP
  11086 addq %r8,%r10         
  11087 adcq %rbx,%r12         
  11088 adcq %rdx,%rax         
  11089 addq %r8,%r10         
  11090 adcq %rbx,%r12         
  11091 adcq %rdx,%rax         
  11092 
  11093 /NO_APP
  11094 movq	%rdx, %r11
  11095 movq	%rax, %r13
  11096 movq	%rbx, %rdi
  11097 /APP
  11098 movq  64(%rcx),%rax     
  11099 mulq  %rax        
  11100 addq  %rax,%r10     
  11101 adcq  %rdx,%r12     
  11102 adcq  $0,%r13        
  11103 
  11104 /NO_APP
  11105 movq	%r11, %rsi
  11106 movq	%r10, -160(%rbp)
  11107 movq	%r9, %r11
  11108 /APP
  11109 movq  16(%rcx),%rax     
  11110 mulq  120(%rcx)           
  11111 movq  %rax,%r8     
  11112 movq  %rdx,%rdi     
  11113 xorq  %rsi,%rsi        
  11114 
  11115 /NO_APP
  11116 movq	%r13, %r10
  11117 movq	%r9, %rbx
  11118 /APP
  11119 movq  24(%rcx),%rax     
  11120 mulq  112(%rcx)           
  11121 addq  %rax,%r8     
  11122 adcq  %rdx,%rdi     
  11123 adcq  $0,%rsi        
  11124 
  11125 movq  32(%rcx),%rax     
  11126 mulq  104(%rcx)           
  11127 addq  %rax,%r8     
  11128 adcq  %rdx,%rdi     
  11129 adcq  $0,%rsi        
  11130 
  11131 movq  40(%rcx),%rax     
  11132 mulq  96(%rcx)           
  11133 addq  %rax,%r8     
  11134 adcq  %rdx,%rdi     
  11135 adcq  $0,%rsi        
  11136 
  11137 movq  48(%rcx),%rax     
  11138 mulq  88(%rcx)           
  11139 addq  %rax,%r8     
  11140 adcq  %rdx,%rdi     
  11141 adcq  $0,%rsi        
  11142 
  11143 movq  56(%rcx),%rax     
  11144 mulq  80(%rcx)           
  11145 addq  %rax,%r8     
  11146 adcq  %rdx,%rdi     
  11147 adcq  $0,%rsi        
  11148 
  11149 movq  64(%rcx),%rax     
  11150 mulq  72(%rcx)           
  11151 addq  %rax,%r8     
  11152 adcq  %rdx,%rdi     
  11153 adcq  $0,%rsi        
  11154 
  11155 addq %r8,%r12         
  11156 adcq %rdi,%r10         
  11157 adcq %rsi,%r11         
  11158 addq %r8,%r12         
  11159 adcq %rdi,%r10         
  11160 adcq %rsi,%r11         
  11161 
  11162 /NO_APP
  11163 movq	%r12, -152(%rbp)
  11164 /APP
  11165 movq  24(%rcx),%rax     
  11166 mulq  120(%rcx)           
  11167 movq  %rax,%r8     
  11168 movq  %rdx,%rdi     
  11169 xorq  %rsi,%rsi        
  11170 
  11171 movq  32(%rcx),%rax     
  11172 mulq  112(%rcx)           
  11173 addq  %rax,%r8     
  11174 adcq  %rdx,%rdi     
  11175 adcq  $0,%rsi        
  11176 
  11177 movq  40(%rcx),%rax     
  11178 mulq  104(%rcx)           
  11179 addq  %rax,%r8     
  11180 adcq  %rdx,%rdi     
  11181 adcq  $0,%rsi        
  11182 
  11183 movq  48(%rcx),%rax     
  11184 mulq  96(%rcx)           
  11185 addq  %rax,%r8     
  11186 adcq  %rdx,%rdi     
  11187 adcq  $0,%rsi        
  11188 
  11189 movq  56(%rcx),%rax     
  11190 mulq  88(%rcx)           
  11191 addq  %rax,%r8     
  11192 adcq  %rdx,%rdi     
  11193 adcq  $0,%rsi        
  11194 
  11195 movq  64(%rcx),%rax     
  11196 mulq  80(%rcx)           
  11197 addq  %rax,%r8     
  11198 adcq  %rdx,%rdi     
  11199 adcq  $0,%rsi        
  11200 
  11201 /NO_APP
  11202 movq	%rdi, %r13
  11203 movq	%rsi, %r12
  11204 /APP
  11205 addq %r8,%r10         
  11206 adcq %r13,%r11         
  11207 adcq %r12,%rbx         
  11208 addq %r8,%r10         
  11209 adcq %r13,%r11         
  11210 adcq %r12,%rbx         
  11211 
  11212 /NO_APP
  11213 movq	%rbx, %rdx
  11214 movq	%r13, %rdi
  11215 movq	%r11, %rbx
  11216 movq	%r12, %rsi
  11217 movq	%rdx, %r11
  11218 movq	%r9, %r12
  11219 /APP
  11220 movq  72(%rcx),%rax     
  11221 mulq  %rax        
  11222 addq  %rax,%r10     
  11223 adcq  %rdx,%rbx     
  11224 adcq  $0,%r11        
  11225 
  11226 /NO_APP
  11227 movq	%r10, -144(%rbp)
  11228 movq	%r11, %r10
  11229 /APP
  11230 movq  32(%rcx),%rax     
  11231 mulq  120(%rcx)           
  11232 movq  %rax,%r8     
  11233 movq  %rdx,%rdi     
  11234 xorq  %rsi,%rsi        
  11235 
  11236 movq  40(%rcx),%rax     
  11237 mulq  112(%rcx)           
  11238 addq  %rax,%r8     
  11239 adcq  %rdx,%rdi     
  11240 adcq  $0,%rsi        
  11241 
  11242 movq  48(%rcx),%rax     
  11243 mulq  104(%rcx)           
  11244 addq  %rax,%r8     
  11245 adcq  %rdx,%rdi     
  11246 adcq  $0,%rsi        
  11247 
  11248 movq  56(%rcx),%rax     
  11249 mulq  96(%rcx)           
  11250 addq  %rax,%r8     
  11251 adcq  %rdx,%rdi     
  11252 adcq  $0,%rsi        
  11253 
  11254 movq  64(%rcx),%rax     
  11255 mulq  88(%rcx)           
  11256 addq  %rax,%r8     
  11257 adcq  %rdx,%rdi     
  11258 adcq  $0,%rsi        
  11259 
  11260 movq  72(%rcx),%rax     
  11261 mulq  80(%rcx)           
  11262 addq  %rax,%r8     
  11263 adcq  %rdx,%rdi     
  11264 adcq  $0,%rsi        
  11265 
  11266 addq %r8,%rbx         
  11267 adcq %rdi,%r10         
  11268 adcq %rsi,%r12         
  11269 addq %r8,%rbx         
  11270 adcq %rdi,%r10         
  11271 adcq %rsi,%r12         
  11272 
  11273 /NO_APP
  11274 movq	%rbx, -136(%rbp)
  11275 movq	%r12, %r11
  11276 /APP
  11277 movq  40(%rcx),%rax     
  11278 mulq  120(%rcx)           
  11279 movq  %rax,%r8     
  11280 movq  %rdx,%rdi     
  11281 xorq  %rsi,%rsi        
  11282 
  11283 movq  48(%rcx),%rax     
  11284 mulq  112(%rcx)           
  11285 addq  %rax,%r8     
  11286 adcq  %rdx,%rdi     
  11287 adcq  $0,%rsi        
  11288 
  11289 movq  56(%rcx),%rax     
  11290 mulq  104(%rcx)           
  11291 addq  %rax,%r8     
  11292 adcq  %rdx,%rdi     
  11293 adcq  $0,%rsi        
  11294 
  11295 movq  64(%rcx),%rax     
  11296 mulq  96(%rcx)           
  11297 addq  %rax,%r8     
  11298 adcq  %rdx,%rdi     
  11299 adcq  $0,%rsi        
  11300 
  11301 movq  72(%rcx),%rax     
  11302 mulq  88(%rcx)           
  11303 addq  %rax,%r8     
  11304 adcq  %rdx,%rdi     
  11305 adcq  $0,%rsi        
  11306 
  11307 /NO_APP
  11308 movq	%r9, %rax
  11309 movq	%rdi, %r13
  11310 movq	%rsi, %r12
  11311 /APP
  11312 addq %r8,%r10         
  11313 adcq %r13,%r11         
  11314 adcq %r12,%rax         
  11315 addq %r8,%r10         
  11316 adcq %r13,%r11         
  11317 adcq %r12,%rax         
  11318 
  11319 /NO_APP
  11320 movq	%rax, %rdx
  11321 movq	%r11, %rbx
  11322 movq	%r13, %rdi
  11323 movq	%rdx, %r11
  11324 movq	%r12, %rsi
  11325 /APP
  11326 movq  80(%rcx),%rax     
  11327 mulq  %rax        
  11328 addq  %rax,%r10     
  11329 adcq  %rdx,%rbx     
  11330 adcq  $0,%r11        
  11331 
  11332 /NO_APP
  11333 movq	%r10, -128(%rbp)
  11334 movq	%r11, %r10
  11335 /APP
  11336 movq  48(%rcx),%rax     
  11337 mulq  120(%rcx)           
  11338 movq  %rax,%r8     
  11339 movq  %rdx,%rdi     
  11340 xorq  %rsi,%rsi        
  11341 
  11342 movq  56(%rcx),%rax     
  11343 mulq  112(%rcx)           
  11344 addq  %rax,%r8     
  11345 adcq  %rdx,%rdi     
  11346 adcq  $0,%rsi        
  11347 
  11348 movq  64(%rcx),%rax     
  11349 mulq  104(%rcx)           
  11350 addq  %rax,%r8     
  11351 adcq  %rdx,%rdi     
  11352 adcq  $0,%rsi        
  11353 
  11354 movq  72(%rcx),%rax     
  11355 mulq  96(%rcx)           
  11356 addq  %rax,%r8     
  11357 adcq  %rdx,%rdi     
  11358 adcq  $0,%rsi        
  11359 
  11360 movq  80(%rcx),%rax     
  11361 mulq  88(%rcx)           
  11362 addq  %rax,%r8     
  11363 adcq  %rdx,%rdi     
  11364 adcq  $0,%rsi        
  11365 
  11366 /NO_APP
  11367 movq	%r9, %rdx
  11368 /APP
  11369 addq %r8,%rbx         
  11370 adcq %rdi,%r10         
  11371 adcq %rsi,%rdx         
  11372 addq %r8,%rbx         
  11373 adcq %rdi,%r10         
  11374 adcq %rsi,%rdx         
  11375 
  11376 /NO_APP
  11377 movq	%rbx, -120(%rbp)
  11378 movq	%rdx, %r11
  11379 movq	%r9, %rbx
  11380 /APP
  11381 movq  56(%rcx),%rax     
  11382 mulq  120(%rcx)           
  11383 movq  %rax,%r8     
  11384 movq  %rdx,%rdi     
  11385 xorq  %rsi,%rsi        
  11386 
  11387 movq  64(%rcx),%rax     
  11388 mulq  112(%rcx)           
  11389 addq  %rax,%r8     
  11390 adcq  %rdx,%rdi     
  11391 adcq  $0,%rsi        
  11392 
  11393 movq  72(%rcx),%rax     
  11394 mulq  104(%rcx)           
  11395 addq  %rax,%r8     
  11396 adcq  %rdx,%rdi     
  11397 adcq  $0,%rsi        
  11398 
  11399 movq  80(%rcx),%rax     
  11400 mulq  96(%rcx)           
  11401 addq  %rax,%r8     
  11402 adcq  %rdx,%rdi     
  11403 adcq  $0,%rsi        
  11404 
  11405 /NO_APP
  11406 movq	%rdi, %r13
  11407 movq	%rsi, %r12
  11408 /APP
  11409 addq %r8,%r10         
  11410 adcq %r13,%r11         
  11411 adcq %r12,%rbx         
  11412 addq %r8,%r10         
  11413 adcq %r13,%r11         
  11414 adcq %r12,%rbx         
  11415 
  11416 /NO_APP
  11417 movq	%rbx, %rdx
  11418 movq	%r13, %rdi
  11419 movq	%r11, %rbx
  11420 movq	%r12, %rsi
  11421 movq	%rdx, %r11
  11422 movq	%r9, %r12
  11423 /APP
  11424 movq  88(%rcx),%rax     
  11425 mulq  %rax        
  11426 addq  %rax,%r10     
  11427 adcq  %rdx,%rbx     
  11428 adcq  $0,%r11        
  11429 
  11430 /NO_APP
  11431 movq	%r10, -112(%rbp)
  11432 movq	%r11, %r10
  11433 /APP
  11434 movq  64(%rcx),%rax     
  11435 mulq  120(%rcx)           
  11436 movq  %rax,%r8     
  11437 movq  %rdx,%rdi     
  11438 xorq  %rsi,%rsi        
  11439 
  11440 movq  72(%rcx),%rax     
  11441 mulq  112(%rcx)           
  11442 addq  %rax,%r8     
  11443 adcq  %rdx,%rdi     
  11444 adcq  $0,%rsi        
  11445 
  11446 movq  80(%rcx),%rax     
  11447 mulq  104(%rcx)           
  11448 addq  %rax,%r8     
  11449 adcq  %rdx,%rdi     
  11450 adcq  $0,%rsi        
  11451 
  11452 movq  88(%rcx),%rax     
  11453 mulq  96(%rcx)           
  11454 addq  %rax,%r8     
  11455 adcq  %rdx,%rdi     
  11456 adcq  $0,%rsi        
  11457 
  11458 addq %r8,%rbx         
  11459 adcq %rdi,%r10         
  11460 adcq %rsi,%r12         
  11461 addq %r8,%rbx         
  11462 adcq %rdi,%r10         
  11463 adcq %rsi,%r12         
  11464 
  11465 /NO_APP
  11466 movq	%rbx, -104(%rbp)
  11467 movq	%r12, %r11
  11468 /APP
  11469 movq  72(%rcx),%rax     
  11470 mulq  120(%rcx)           
  11471 movq  %rax,%r8     
  11472 movq  %rdx,%rdi     
  11473 xorq  %rsi,%rsi        
  11474 
  11475 movq  80(%rcx),%rax     
  11476 mulq  112(%rcx)           
  11477 addq  %rax,%r8     
  11478 adcq  %rdx,%rdi     
  11479 adcq  $0,%rsi        
  11480 
  11481 movq  88(%rcx),%rax     
  11482 mulq  104(%rcx)           
  11483 addq  %rax,%r8     
  11484 adcq  %rdx,%rdi     
  11485 adcq  $0,%rsi        
  11486 
  11487 /NO_APP
  11488 movq	%r9, %rax
  11489 movq	%rdi, %r13
  11490 movq	%rsi, %r12
  11491 /APP
  11492 addq %r8,%r10         
  11493 adcq %r13,%r11         
  11494 adcq %r12,%rax         
  11495 addq %r8,%r10         
  11496 adcq %r13,%r11         
  11497 adcq %r12,%rax         
  11498 
  11499 /NO_APP
  11500 movq	%rax, %rdx
  11501 movq	%r11, %rbx
  11502 movq	%r13, %rdi
  11503 movq	%rdx, %r11
  11504 movq	%r12, %rsi
  11505 /APP
  11506 movq  96(%rcx),%rax     
  11507 mulq  %rax        
  11508 addq  %rax,%r10     
  11509 adcq  %rdx,%rbx     
  11510 adcq  $0,%r11        
  11511 
  11512 /NO_APP
  11513 movq	%r10, -96(%rbp)
  11514 movq	%r9, %r10
  11515 /APP
  11516 movq  80(%rcx),%rax     
  11517 mulq  120(%rcx)           
  11518 movq  %rax,%r8     
  11519 movq  %rdx,%rdi     
  11520 xorq  %rsi,%rsi        
  11521 
  11522 movq  88(%rcx),%rax     
  11523 mulq  112(%rcx)           
  11524 addq  %rax,%r8     
  11525 adcq  %rdx,%rdi     
  11526 adcq  $0,%rsi        
  11527 
  11528 movq  96(%rcx),%rax     
  11529 mulq  104(%rcx)           
  11530 addq  %rax,%r8     
  11531 adcq  %rdx,%rdi     
  11532 adcq  $0,%rsi        
  11533 
  11534 /NO_APP
  11535 movq	%rdi, %r12
  11536 movq	%rsi, %rax
  11537 movq	%r9, %rsi
  11538 /APP
  11539 addq %r8,%rbx         
  11540 adcq %r12,%r11         
  11541 adcq %rax,%r10         
  11542 addq %r8,%rbx         
  11543 adcq %r12,%r11         
  11544 adcq %rax,%r10         
  11545 
  11546 /NO_APP
  11547 movq	%r9, %r12
  11548 movq	%rbx, -88(%rbp)
  11549 movq	%r11, %r13
  11550 movq	%r10, %r11
  11551 /APP
  11552 movq  88(%rcx),%rax     
  11553 mulq  120(%rcx)           
  11554 addq  %rax,%r13     
  11555 adcq  %rdx,%r11     
  11556 adcq  $0,%r12        
  11557 addq  %rax,%r13     
  11558 adcq  %rdx,%r11     
  11559 adcq  $0,%r12        
  11560 
  11561 /NO_APP
  11562 movq	%r12, %rdi
  11563 /APP
  11564 movq  96(%rcx),%rax     
  11565 mulq  112(%rcx)           
  11566 addq  %rax,%r13     
  11567 adcq  %rdx,%r11     
  11568 adcq  $0,%rdi        
  11569 addq  %rax,%r13     
  11570 adcq  %rdx,%r11     
  11571 adcq  $0,%rdi        
  11572 
  11573 /NO_APP
  11574 movq	%r11, %rbx
  11575 movq	%rdi, %r10
  11576 movq	%r9, %r11
  11577 /APP
  11578 movq  104(%rcx),%rax     
  11579 mulq  %rax        
  11580 addq  %rax,%r13     
  11581 adcq  %rdx,%rbx     
  11582 adcq  $0,%r10        
  11583 
  11584 /NO_APP
  11585 movq	%r13, -80(%rbp)
  11586 movq	%r10, %r8
  11587 movq	%rbx, %r10
  11588 /APP
  11589 movq  96(%rcx),%rax     
  11590 mulq  120(%rcx)           
  11591 addq  %rax,%r10     
  11592 adcq  %rdx,%r8     
  11593 adcq  $0,%rsi        
  11594 addq  %rax,%r10     
  11595 adcq  %rdx,%r8     
  11596 adcq  $0,%rsi        
  11597 
  11598 /NO_APP
  11599 movq	%r8, %r12
  11600 movq	%rsi, %rbx
  11601 /APP
  11602 movq  104(%rcx),%rax     
  11603 mulq  112(%rcx)           
  11604 addq  %rax,%r10     
  11605 adcq  %rdx,%r12     
  11606 adcq  $0,%rbx        
  11607 addq  %rax,%r10     
  11608 adcq  %rdx,%r12     
  11609 adcq  $0,%rbx        
  11610 
  11611 /NO_APP
  11612 movq	%r10, -72(%rbp)
  11613 movq	%rbx, %r13
  11614 movq	%r12, %rbx
  11615 /APP
  11616 movq  104(%rcx),%rax     
  11617 mulq  120(%rcx)           
  11618 addq  %rax,%rbx     
  11619 adcq  %rdx,%r13     
  11620 adcq  $0,%r11        
  11621 addq  %rax,%rbx     
  11622 adcq  %rdx,%r13     
  11623 adcq  $0,%r11        
  11624 
  11625 /NO_APP
  11626 movq	%r11, %r12
  11627 movq	%r13, %r10
  11628 /APP
  11629 movq  112(%rcx),%rax     
  11630 mulq  %rax        
  11631 addq  %rax,%rbx     
  11632 adcq  %rdx,%r10     
  11633 adcq  $0,%r12        
  11634 
  11635 /NO_APP
  11636 movq	%rbx, -64(%rbp)
  11637 movq	%r10, %rdi
  11638 movq	%r9, %rbx
  11639 movq	%r12, %rsi
  11640 /APP
  11641 movq  112(%rcx),%rax     
  11642 mulq  120(%rcx)           
  11643 addq  %rax,%rdi     
  11644 adcq  %rdx,%rsi     
  11645 adcq  $0,%rbx        
  11646 addq  %rax,%rdi     
  11647 adcq  %rdx,%rsi     
  11648 adcq  $0,%rbx        
  11649 
  11650 /NO_APP
  11651 movq	%rdi, -56(%rbp)
  11652 movq	%rbx, %r8
  11653 /APP
  11654 movq  120(%rcx),%rax     
  11655 mulq  %rax        
  11656 addq  %rax,%rsi     
  11657 adcq  %rdx,%r8     
  11658 adcq  $0,%r9        
  11659 
  11660 /NO_APP
  11661 movq	%rsi, -48(%rbp)
  11662 movq	16(%r14), %rdi
  11663 leaq	-288(%rbp), %rsi
  11664 movl	$256, %edx
  11665 movq	%r8, -40(%rbp)
  11666 movl	$32, 8(%r14)
  11667 movl	$0, (%r14)
  11668 call	memcpy@PLT
  11669 movl	8(%r14), %edx
  11670 testl	%edx, %edx
  11671 je	.L232
  11672 leal	-1(%rdx), %ecx
  11673 movq	16(%r14), %rsi
  11674 mov	%ecx, %r9d
  11675 cmpq	$0, (%rsi,%r9,8)
  11676 jne	.L230
  11677 movl	%ecx, %edx
  11678 .align 16
  11679 .L231:
  11680 testl	%edx, %edx
  11681 movl	%edx, %ecx
  11682 je	.L235
  11683 decl	%edx
  11684 mov	%edx, %eax
  11685 cmpq	$0, (%rsi,%rax,8)
  11686 je	.L231
  11687 movl	%ecx, 8(%r14)
  11688 movl	%ecx, %edx
  11689 .L230:
  11690 testl	%edx, %edx
  11691 je	.L232
  11692 movl	(%r14), %eax
  11693 movl	%eax, (%r14)
  11694 addq	$256, %rsp
  11695 popq	%rbx
  11696 popq	%r12
  11697 popq	%r13
  11698 popq	%r14
  11699 leave
  11700 ret
  11701 .L235:
  11702 movl	%edx, 8(%r14)
  11703 .align 16
  11704 .L232:
  11705 xorl	%eax, %eax
  11706 movl	%eax, (%r14)
  11707 addq	$256, %rsp
  11708 popq	%rbx
  11709 popq	%r12
  11710 popq	%r13
  11711 popq	%r14
  11712 leave
  11713 ret
  11714 .LFE8:
  11715 .size	s_mp_sqr_comba_16, .-s_mp_sqr_comba_16
  11716 .align 16
  11717 .globl s_mp_sqr_comba_32
  11718 .type	s_mp_sqr_comba_32, @function
  11719 s_mp_sqr_comba_32:
  11720 .LFB9:
  11721 pushq	%rbp
  11722 .LCFI32:
  11723 xorl	%r10d, %r10d
  11724 movq	%r10, %r8
  11725 movq	%r10, %r11
  11726 movq	%rsp, %rbp
  11727 .LCFI33:
  11728 pushq	%r14
  11729 .LCFI34:
  11730 movq	%rsi, %r14
  11731 movq	%r10, %rsi
  11732 pushq	%r13
  11733 .LCFI35:
  11734 movq	%r10, %r13
  11735 pushq	%r12
  11736 .LCFI36:
  11737 movq	%r10, %r12
  11738 pushq	%rbx
  11739 .LCFI37:
  11740 movq	%r10, %rbx
  11741 subq	$512, %rsp
  11742 .LCFI38:
  11743 movq	16(%rdi), %rcx
  11744 /APP
  11745 movq  (%rcx),%rax     
  11746 mulq  %rax        
  11747 addq  %rax,%r8     
  11748 adcq  %rdx,%rbx     
  11749 adcq  $0,%rsi        
  11750 
  11751 /NO_APP
  11752 movq	%r8, -544(%rbp)
  11753 /APP
  11754 movq  (%rcx),%rax     
  11755 mulq  8(%rcx)           
  11756 addq  %rax,%rbx     
  11757 adcq  %rdx,%rsi     
  11758 adcq  $0,%r12        
  11759 addq  %rax,%rbx     
  11760 adcq  %rdx,%rsi     
  11761 adcq  $0,%r12        
  11762 
  11763 /NO_APP
  11764 movq	%rbx, -536(%rbp)
  11765 /APP
  11766 movq  (%rcx),%rax     
  11767 mulq  16(%rcx)           
  11768 addq  %rax,%rsi     
  11769 adcq  %rdx,%r12     
  11770 adcq  $0,%r13        
  11771 addq  %rax,%rsi     
  11772 adcq  %rdx,%r12     
  11773 adcq  $0,%r13        
  11774 
  11775 /NO_APP
  11776 movq	%r12, %rbx
  11777 movq	%r13, %r9
  11778 /APP
  11779 movq  8(%rcx),%rax     
  11780 mulq  %rax        
  11781 addq  %rax,%rsi     
  11782 adcq  %rdx,%rbx     
  11783 adcq  $0,%r9        
  11784 
  11785 /NO_APP
  11786 movq	%rsi, -528(%rbp)
  11787 movq	%r9, %rdi
  11788 movq	%r10, %rsi
  11789 movq	%rbx, %r9
  11790 /APP
  11791 movq  (%rcx),%rax     
  11792 mulq  24(%rcx)           
  11793 addq  %rax,%r9     
  11794 adcq  %rdx,%rdi     
  11795 adcq  $0,%r11        
  11796 addq  %rax,%r9     
  11797 adcq  %rdx,%rdi     
  11798 adcq  $0,%r11        
  11799 
  11800 /NO_APP
  11801 movq	%rdi, %r12
  11802 movq	%r11, %r13
  11803 movq	%r10, %rdi
  11804 /APP
  11805 movq  8(%rcx),%rax     
  11806 mulq  16(%rcx)           
  11807 addq  %rax,%r9     
  11808 adcq  %rdx,%r12     
  11809 adcq  $0,%r13        
  11810 addq  %rax,%r9     
  11811 adcq  %rdx,%r12     
  11812 adcq  $0,%r13        
  11813 
  11814 /NO_APP
  11815 movq	%r10, %r11
  11816 movq	%r9, -520(%rbp)
  11817 movq	%r13, %r8
  11818 movq	%r12, %r13
  11819 movq	%r10, %r12
  11820 /APP
  11821 movq  (%rcx),%rax     
  11822 mulq  32(%rcx)           
  11823 addq  %rax,%r13     
  11824 adcq  %rdx,%r8     
  11825 adcq  $0,%r12        
  11826 addq  %rax,%r13     
  11827 adcq  %rdx,%r8     
  11828 adcq  $0,%r12        
  11829 
  11830 movq  8(%rcx),%rax     
  11831 mulq  24(%rcx)           
  11832 addq  %rax,%r13     
  11833 adcq  %rdx,%r8     
  11834 adcq  $0,%r12        
  11835 addq  %rax,%r13     
  11836 adcq  %rdx,%r8     
  11837 adcq  $0,%r12        
  11838 
  11839 /NO_APP
  11840 movq	%r8, %rbx
  11841 movq	%r12, %r9
  11842 movq	%r10, %r8
  11843 /APP
  11844 movq  16(%rcx),%rax     
  11845 mulq  %rax        
  11846 addq  %rax,%r13     
  11847 adcq  %rdx,%rbx     
  11848 adcq  $0,%r9        
  11849 
  11850 /NO_APP
  11851 movq	%r13, -512(%rbp)
  11852 /APP
  11853 movq  (%rcx),%rax     
  11854 mulq  40(%rcx)           
  11855 movq  %rax,%r8     
  11856 movq  %rdx,%rdi     
  11857 xorq  %rsi,%rsi        
  11858 
  11859 movq  8(%rcx),%rax     
  11860 mulq  32(%rcx)           
  11861 addq  %rax,%r8     
  11862 adcq  %rdx,%rdi     
  11863 adcq  $0,%rsi        
  11864 
  11865 movq  16(%rcx),%rax     
  11866 mulq  24(%rcx)           
  11867 addq  %rax,%r8     
  11868 adcq  %rdx,%rdi     
  11869 adcq  $0,%rsi        
  11870 
  11871 addq %r8,%rbx         
  11872 adcq %rdi,%r9         
  11873 adcq %rsi,%r11         
  11874 addq %r8,%rbx         
  11875 adcq %rdi,%r9         
  11876 adcq %rsi,%r11         
  11877 
  11878 /NO_APP
  11879 movq	%rbx, -504(%rbp)
  11880 /APP
  11881 movq  (%rcx),%rax     
  11882 mulq  48(%rcx)           
  11883 movq  %rax,%r8     
  11884 movq  %rdx,%rdi     
  11885 xorq  %rsi,%rsi        
  11886 
  11887 movq  8(%rcx),%rax     
  11888 mulq  40(%rcx)           
  11889 addq  %rax,%r8     
  11890 adcq  %rdx,%rdi     
  11891 adcq  $0,%rsi        
  11892 
  11893 movq  16(%rcx),%rax     
  11894 mulq  32(%rcx)           
  11895 addq  %rax,%r8     
  11896 adcq  %rdx,%rdi     
  11897 adcq  $0,%rsi        
  11898 
  11899 /NO_APP
  11900 movq	%r10, %rax
  11901 movq	%rdi, %r13
  11902 movq	%rsi, %r12
  11903 /APP
  11904 addq %r8,%r9         
  11905 adcq %r13,%r11         
  11906 adcq %r12,%rax         
  11907 addq %r8,%r9         
  11908 adcq %r13,%r11         
  11909 adcq %r12,%rax         
  11910 
  11911 /NO_APP
  11912 movq	%rax, %rdx
  11913 movq	%r11, %rbx
  11914 movq	%r13, %rdi
  11915 movq	%rdx, %r11
  11916 movq	%r12, %rsi
  11917 /APP
  11918 movq  24(%rcx),%rax     
  11919 mulq  %rax        
  11920 addq  %rax,%r9     
  11921 adcq  %rdx,%rbx     
  11922 adcq  $0,%r11        
  11923 
  11924 /NO_APP
  11925 movq	%r9, -496(%rbp)
  11926 movq	%r11, %r9
  11927 /APP
  11928 movq  (%rcx),%rax     
  11929 mulq  56(%rcx)           
  11930 movq  %rax,%r8     
  11931 movq  %rdx,%rdi     
  11932 xorq  %rsi,%rsi        
  11933 
  11934 movq  8(%rcx),%rax     
  11935 mulq  48(%rcx)           
  11936 addq  %rax,%r8     
  11937 adcq  %rdx,%rdi     
  11938 adcq  $0,%rsi        
  11939 
  11940 movq  16(%rcx),%rax     
  11941 mulq  40(%rcx)           
  11942 addq  %rax,%r8     
  11943 adcq  %rdx,%rdi     
  11944 adcq  $0,%rsi        
  11945 
  11946 movq  24(%rcx),%rax     
  11947 mulq  32(%rcx)           
  11948 addq  %rax,%r8     
  11949 adcq  %rdx,%rdi     
  11950 adcq  $0,%rsi        
  11951 
  11952 /NO_APP
  11953 movq	%r10, %rdx
  11954 /APP
  11955 addq %r8,%rbx         
  11956 adcq %rdi,%r9         
  11957 adcq %rsi,%rdx         
  11958 addq %r8,%rbx         
  11959 adcq %rdi,%r9         
  11960 adcq %rsi,%rdx         
  11961 
  11962 /NO_APP
  11963 movq	%rdx, %r11
  11964 movq	%rbx, -488(%rbp)
  11965 movq	%r10, %rbx
  11966 /APP
  11967 movq  (%rcx),%rax     
  11968 mulq  64(%rcx)           
  11969 movq  %rax,%r8     
  11970 movq  %rdx,%rdi     
  11971 xorq  %rsi,%rsi        
  11972 
  11973 movq  8(%rcx),%rax     
  11974 mulq  56(%rcx)           
  11975 addq  %rax,%r8     
  11976 adcq  %rdx,%rdi     
  11977 adcq  $0,%rsi        
  11978 
  11979 movq  16(%rcx),%rax     
  11980 mulq  48(%rcx)           
  11981 addq  %rax,%r8     
  11982 adcq  %rdx,%rdi     
  11983 adcq  $0,%rsi        
  11984 
  11985 movq  24(%rcx),%rax     
  11986 mulq  40(%rcx)           
  11987 addq  %rax,%r8     
  11988 adcq  %rdx,%rdi     
  11989 adcq  $0,%rsi        
  11990 
  11991 /NO_APP
  11992 movq	%rdi, %r13
  11993 movq	%rsi, %r12
  11994 /APP
  11995 addq %r8,%r9         
  11996 adcq %r13,%r11         
  11997 adcq %r12,%rbx         
  11998 addq %r8,%r9         
  11999 adcq %r13,%r11         
  12000 adcq %r12,%rbx         
  12001 
  12002 movq  32(%rcx),%rax     
  12003 mulq  %rax        
  12004 addq  %rax,%r9     
  12005 adcq  %rdx,%r11     
  12006 adcq  $0,%rbx        
  12007 
  12008 /NO_APP
  12009 movq	%r13, %rdi
  12010 movq	%r9, -480(%rbp)
  12011 movq	%r12, %rsi
  12012 movq	%rbx, %r9
  12013 movq	%r10, %r12
  12014 /APP
  12015 movq  (%rcx),%rax     
  12016 mulq  72(%rcx)           
  12017 movq  %rax,%r8     
  12018 movq  %rdx,%rdi     
  12019 xorq  %rsi,%rsi        
  12020 
  12021 movq  8(%rcx),%rax     
  12022 mulq  64(%rcx)           
  12023 addq  %rax,%r8     
  12024 adcq  %rdx,%rdi     
  12025 adcq  $0,%rsi        
  12026 
  12027 movq  16(%rcx),%rax     
  12028 mulq  56(%rcx)           
  12029 addq  %rax,%r8     
  12030 adcq  %rdx,%rdi     
  12031 adcq  $0,%rsi        
  12032 
  12033 movq  24(%rcx),%rax     
  12034 mulq  48(%rcx)           
  12035 addq  %rax,%r8     
  12036 adcq  %rdx,%rdi     
  12037 adcq  $0,%rsi        
  12038 
  12039 movq  32(%rcx),%rax     
  12040 mulq  40(%rcx)           
  12041 addq  %rax,%r8     
  12042 adcq  %rdx,%rdi     
  12043 adcq  $0,%rsi        
  12044 
  12045 addq %r8,%r11         
  12046 adcq %rdi,%r9         
  12047 adcq %rsi,%r12         
  12048 addq %r8,%r11         
  12049 adcq %rdi,%r9         
  12050 adcq %rsi,%r12         
  12051 
  12052 /NO_APP
  12053 movq	%r11, -472(%rbp)
  12054 movq	%r12, %rbx
  12055 /APP
  12056 movq  (%rcx),%rax     
  12057 mulq  80(%rcx)           
  12058 movq  %rax,%r8     
  12059 movq  %rdx,%rdi     
  12060 xorq  %rsi,%rsi        
  12061 
  12062 movq  8(%rcx),%rax     
  12063 mulq  72(%rcx)           
  12064 addq  %rax,%r8     
  12065 adcq  %rdx,%rdi     
  12066 adcq  $0,%rsi        
  12067 
  12068 movq  16(%rcx),%rax     
  12069 mulq  64(%rcx)           
  12070 addq  %rax,%r8     
  12071 adcq  %rdx,%rdi     
  12072 adcq  $0,%rsi        
  12073 
  12074 movq  24(%rcx),%rax     
  12075 mulq  56(%rcx)           
  12076 addq  %rax,%r8     
  12077 adcq  %rdx,%rdi     
  12078 adcq  $0,%rsi        
  12079 
  12080 movq  32(%rcx),%rax     
  12081 mulq  48(%rcx)           
  12082 addq  %rax,%r8     
  12083 adcq  %rdx,%rdi     
  12084 adcq  $0,%rsi        
  12085 
  12086 /NO_APP
  12087 movq	%r10, %rax
  12088 movq	%rdi, %r13
  12089 movq	%rsi, %r12
  12090 /APP
  12091 addq %r8,%r9         
  12092 adcq %r13,%rbx         
  12093 adcq %r12,%rax         
  12094 addq %r8,%r9         
  12095 adcq %r13,%rbx         
  12096 adcq %r12,%rax         
  12097 
  12098 /NO_APP
  12099 movq	%rax, %rdx
  12100 movq	%rbx, %r11
  12101 movq	%r13, %rdi
  12102 movq	%rdx, %rbx
  12103 movq	%r12, %rsi
  12104 /APP
  12105 movq  40(%rcx),%rax     
  12106 mulq  %rax        
  12107 addq  %rax,%r9     
  12108 adcq  %rdx,%r11     
  12109 adcq  $0,%rbx        
  12110 
  12111 /NO_APP
  12112 movq	%r9, -464(%rbp)
  12113 movq	%rbx, %r9
  12114 /APP
  12115 movq  (%rcx),%rax     
  12116 mulq  88(%rcx)           
  12117 movq  %rax,%r8     
  12118 movq  %rdx,%rdi     
  12119 xorq  %rsi,%rsi        
  12120 
  12121 movq  8(%rcx),%rax     
  12122 mulq  80(%rcx)           
  12123 addq  %rax,%r8     
  12124 adcq  %rdx,%rdi     
  12125 adcq  $0,%rsi        
  12126 
  12127 movq  16(%rcx),%rax     
  12128 mulq  72(%rcx)           
  12129 addq  %rax,%r8     
  12130 adcq  %rdx,%rdi     
  12131 adcq  $0,%rsi        
  12132 
  12133 movq  24(%rcx),%rax     
  12134 mulq  64(%rcx)           
  12135 addq  %rax,%r8     
  12136 adcq  %rdx,%rdi     
  12137 adcq  $0,%rsi        
  12138 
  12139 movq  32(%rcx),%rax     
  12140 mulq  56(%rcx)           
  12141 addq  %rax,%r8     
  12142 adcq  %rdx,%rdi     
  12143 adcq  $0,%rsi        
  12144 
  12145 movq  40(%rcx),%rax     
  12146 mulq  48(%rcx)           
  12147 addq  %rax,%r8     
  12148 adcq  %rdx,%rdi     
  12149 adcq  $0,%rsi        
  12150 
  12151 /NO_APP
  12152 movq	%r10, %rdx
  12153 /APP
  12154 addq %r8,%r11         
  12155 adcq %rdi,%r9         
  12156 adcq %rsi,%rdx         
  12157 addq %r8,%r11         
  12158 adcq %rdi,%r9         
  12159 adcq %rsi,%rdx         
  12160 
  12161 /NO_APP
  12162 movq	%rdx, %r13
  12163 movq	%r11, -456(%rbp)
  12164 movq	%r13, %r12
  12165 movq	%r10, %r13
  12166 /APP
  12167 movq  (%rcx),%rax     
  12168 mulq  96(%rcx)           
  12169 movq  %rax,%r8     
  12170 movq  %rdx,%rdi     
  12171 xorq  %rsi,%rsi        
  12172 
  12173 movq  8(%rcx),%rax     
  12174 mulq  88(%rcx)           
  12175 addq  %rax,%r8     
  12176 adcq  %rdx,%rdi     
  12177 adcq  $0,%rsi        
  12178 
  12179 movq  16(%rcx),%rax     
  12180 mulq  80(%rcx)           
  12181 addq  %rax,%r8     
  12182 adcq  %rdx,%rdi     
  12183 adcq  $0,%rsi        
  12184 
  12185 movq  24(%rcx),%rax     
  12186 mulq  72(%rcx)           
  12187 addq  %rax,%r8     
  12188 adcq  %rdx,%rdi     
  12189 adcq  $0,%rsi        
  12190 
  12191 movq  32(%rcx),%rax     
  12192 mulq  64(%rcx)           
  12193 addq  %rax,%r8     
  12194 adcq  %rdx,%rdi     
  12195 adcq  $0,%rsi        
  12196 
  12197 movq  40(%rcx),%rax     
  12198 mulq  56(%rcx)           
  12199 addq  %rax,%r8     
  12200 adcq  %rdx,%rdi     
  12201 adcq  $0,%rsi        
  12202 
  12203 /NO_APP
  12204 movq	%rdi, %rax
  12205 movq	%rsi, %r11
  12206 /APP
  12207 addq %r8,%r9         
  12208 adcq %rax,%r12         
  12209 adcq %r11,%r13         
  12210 addq %r8,%r9         
  12211 adcq %rax,%r12         
  12212 adcq %r11,%r13         
  12213 
  12214 /NO_APP
  12215 movq	%rax, %rbx
  12216 movq	%r11, %rsi
  12217 /APP
  12218 movq  48(%rcx),%rax     
  12219 mulq  %rax        
  12220 addq  %rax,%r9     
  12221 adcq  %rdx,%r12     
  12222 adcq  $0,%r13        
  12223 
  12224 /NO_APP
  12225 movq	%rbx, %rdi
  12226 movq	%r9, -448(%rbp)
  12227 movq	%r13, %r9
  12228 /APP
  12229 movq  (%rcx),%rax     
  12230 mulq  104(%rcx)           
  12231 movq  %rax,%r8     
  12232 movq  %rdx,%rdi     
  12233 xorq  %rsi,%rsi        
  12234 
  12235 /NO_APP
  12236 movq	%r10, %r13
  12237 /APP
  12238 movq  8(%rcx),%rax     
  12239 mulq  96(%rcx)           
  12240 addq  %rax,%r8     
  12241 adcq  %rdx,%rdi     
  12242 adcq  $0,%rsi        
  12243 
  12244 movq  16(%rcx),%rax     
  12245 mulq  88(%rcx)           
  12246 addq  %rax,%r8     
  12247 adcq  %rdx,%rdi     
  12248 adcq  $0,%rsi        
  12249 
  12250 movq  24(%rcx),%rax     
  12251 mulq  80(%rcx)           
  12252 addq  %rax,%r8     
  12253 adcq  %rdx,%rdi     
  12254 adcq  $0,%rsi        
  12255 
  12256 movq  32(%rcx),%rax     
  12257 mulq  72(%rcx)           
  12258 addq  %rax,%r8     
  12259 adcq  %rdx,%rdi     
  12260 adcq  $0,%rsi        
  12261 
  12262 movq  40(%rcx),%rax     
  12263 mulq  64(%rcx)           
  12264 addq  %rax,%r8     
  12265 adcq  %rdx,%rdi     
  12266 adcq  $0,%rsi        
  12267 
  12268 movq  48(%rcx),%rax     
  12269 mulq  56(%rcx)           
  12270 addq  %rax,%r8     
  12271 adcq  %rdx,%rdi     
  12272 adcq  $0,%rsi        
  12273 
  12274 addq %r8,%r12         
  12275 adcq %rdi,%r9         
  12276 adcq %rsi,%r13         
  12277 addq %r8,%r12         
  12278 adcq %rdi,%r9         
  12279 adcq %rsi,%r13         
  12280 
  12281 /NO_APP
  12282 movq	%r12, -440(%rbp)
  12283 movq	%r10, %r12
  12284 /APP
  12285 movq  (%rcx),%rax     
  12286 mulq  112(%rcx)           
  12287 movq  %rax,%r8     
  12288 movq  %rdx,%rdi     
  12289 xorq  %rsi,%rsi        
  12290 
  12291 movq  8(%rcx),%rax     
  12292 mulq  104(%rcx)           
  12293 addq  %rax,%r8     
  12294 adcq  %rdx,%rdi     
  12295 adcq  $0,%rsi        
  12296 
  12297 movq  16(%rcx),%rax     
  12298 mulq  96(%rcx)           
  12299 addq  %rax,%r8     
  12300 adcq  %rdx,%rdi     
  12301 adcq  $0,%rsi        
  12302 
  12303 movq  24(%rcx),%rax     
  12304 mulq  88(%rcx)           
  12305 addq  %rax,%r8     
  12306 adcq  %rdx,%rdi     
  12307 adcq  $0,%rsi        
  12308 
  12309 movq  32(%rcx),%rax     
  12310 mulq  80(%rcx)           
  12311 addq  %rax,%r8     
  12312 adcq  %rdx,%rdi     
  12313 adcq  $0,%rsi        
  12314 
  12315 movq  40(%rcx),%rax     
  12316 mulq  72(%rcx)           
  12317 addq  %rax,%r8     
  12318 adcq  %rdx,%rdi     
  12319 adcq  $0,%rsi        
  12320 
  12321 movq  48(%rcx),%rax     
  12322 mulq  64(%rcx)           
  12323 addq  %rax,%r8     
  12324 adcq  %rdx,%rdi     
  12325 adcq  $0,%rsi        
  12326 
  12327 /NO_APP
  12328 movq	%r13, %rdx
  12329 movq	%rdi, %rbx
  12330 movq	%rsi, %r13
  12331 /APP
  12332 addq %r8,%r9         
  12333 adcq %rbx,%rdx         
  12334 adcq %r13,%r12         
  12335 addq %r8,%r9         
  12336 adcq %rbx,%rdx         
  12337 adcq %r13,%r12         
  12338 
  12339 /NO_APP
  12340 movq	%r12, %rax
  12341 movq	%r13, %r11
  12342 movq	%rdx, %r12
  12343 movq	%rax, %r13
  12344 movq	%rbx, %rdi
  12345 movq	%r11, %rsi
  12346 /APP
  12347 movq  56(%rcx),%rax     
  12348 mulq  %rax        
  12349 addq  %rax,%r9     
  12350 adcq  %rdx,%r12     
  12351 adcq  $0,%r13        
  12352 
  12353 /NO_APP
  12354 movq	%r9, -432(%rbp)
  12355 movq	%r13, %r9
  12356 movq	%r10, %r13
  12357 /APP
  12358 movq  (%rcx),%rax     
  12359 mulq  120(%rcx)           
  12360 movq  %rax,%r8     
  12361 movq  %rdx,%rdi     
  12362 xorq  %rsi,%rsi        
  12363 
  12364 movq  8(%rcx),%rax     
  12365 mulq  112(%rcx)           
  12366 addq  %rax,%r8     
  12367 adcq  %rdx,%rdi     
  12368 adcq  $0,%rsi        
  12369 
  12370 movq  16(%rcx),%rax     
  12371 mulq  104(%rcx)           
  12372 addq  %rax,%r8     
  12373 adcq  %rdx,%rdi     
  12374 adcq  $0,%rsi        
  12375 
  12376 movq  24(%rcx),%rax     
  12377 mulq  96(%rcx)           
  12378 addq  %rax,%r8     
  12379 adcq  %rdx,%rdi     
  12380 adcq  $0,%rsi        
  12381 
  12382 movq  32(%rcx),%rax     
  12383 mulq  88(%rcx)           
  12384 addq  %rax,%r8     
  12385 adcq  %rdx,%rdi     
  12386 adcq  $0,%rsi        
  12387 
  12388 movq  40(%rcx),%rax     
  12389 mulq  80(%rcx)           
  12390 addq  %rax,%r8     
  12391 adcq  %rdx,%rdi     
  12392 adcq  $0,%rsi        
  12393 
  12394 movq  48(%rcx),%rax     
  12395 mulq  72(%rcx)           
  12396 addq  %rax,%r8     
  12397 adcq  %rdx,%rdi     
  12398 adcq  $0,%rsi        
  12399 
  12400 movq  56(%rcx),%rax     
  12401 mulq  64(%rcx)           
  12402 addq  %rax,%r8     
  12403 adcq  %rdx,%rdi     
  12404 adcq  $0,%rsi        
  12405 
  12406 /NO_APP
  12407 movq	%r8, %rax
  12408 movq	%rdi, %rdx
  12409 movq	%rsi, %rbx
  12410 /APP
  12411 addq %rax,%r12         
  12412 adcq %rdx,%r9         
  12413 adcq %rbx,%r13         
  12414 addq %rax,%r12         
  12415 adcq %rdx,%r9         
  12416 adcq %rbx,%r13         
  12417 
  12418 /NO_APP
  12419 movq	%r12, -424(%rbp)
  12420 movq	%rdx, %r8
  12421 movq	%rax, %rsi
  12422 movq	%rbx, %rdi
  12423 movq	%r13, %r12
  12424 movq	%r10, %r13
  12425 /APP
  12426 movq  (%rcx),%rax     
  12427 mulq  128(%rcx)           
  12428 movq  %rax,%rsi     
  12429 movq  %rdx,%r8     
  12430 xorq  %rdi,%rdi        
  12431 
  12432 movq  8(%rcx),%rax     
  12433 mulq  120(%rcx)           
  12434 addq  %rax,%rsi     
  12435 adcq  %rdx,%r8     
  12436 adcq  $0,%rdi        
  12437 
  12438 movq  16(%rcx),%rax     
  12439 mulq  112(%rcx)           
  12440 addq  %rax,%rsi     
  12441 adcq  %rdx,%r8     
  12442 adcq  $0,%rdi        
  12443 
  12444 movq  24(%rcx),%rax     
  12445 mulq  104(%rcx)           
  12446 addq  %rax,%rsi     
  12447 adcq  %rdx,%r8     
  12448 adcq  $0,%rdi        
  12449 
  12450 movq  32(%rcx),%rax     
  12451 mulq  96(%rcx)           
  12452 addq  %rax,%rsi     
  12453 adcq  %rdx,%r8     
  12454 adcq  $0,%rdi        
  12455 
  12456 movq  40(%rcx),%rax     
  12457 mulq  88(%rcx)           
  12458 addq  %rax,%rsi     
  12459 adcq  %rdx,%r8     
  12460 adcq  $0,%rdi        
  12461 
  12462 movq  48(%rcx),%rax     
  12463 mulq  80(%rcx)           
  12464 addq  %rax,%rsi     
  12465 adcq  %rdx,%r8     
  12466 adcq  $0,%rdi        
  12467 
  12468 movq  56(%rcx),%rax     
  12469 mulq  72(%rcx)           
  12470 addq  %rax,%rsi     
  12471 adcq  %rdx,%r8     
  12472 adcq  $0,%rdi        
  12473 
  12474 /NO_APP
  12475 movq	%rsi, %rax
  12476 movq	%r8, %rbx
  12477 movq	%rdi, %rdx
  12478 /APP
  12479 addq %rax,%r9         
  12480 adcq %rbx,%r12         
  12481 adcq %rdx,%r13         
  12482 addq %rax,%r9         
  12483 adcq %rbx,%r12         
  12484 adcq %rdx,%r13         
  12485 
  12486 /NO_APP
  12487 movq	%rdx, %r11
  12488 movq	%rax, %r8
  12489 movq	%rbx, %rdi
  12490 /APP
  12491 movq  64(%rcx),%rax     
  12492 mulq  %rax        
  12493 addq  %rax,%r9     
  12494 adcq  %rdx,%r12     
  12495 adcq  $0,%r13        
  12496 
  12497 /NO_APP
  12498 movq	%r11, %rsi
  12499 movq	%r9, -416(%rbp)
  12500 movq	%r13, %r9
  12501 /APP
  12502 movq  (%rcx),%rax     
  12503 mulq  136(%rcx)           
  12504 movq  %rax,%r8     
  12505 movq  %rdx,%rdi     
  12506 xorq  %rsi,%rsi        
  12507 
  12508 /NO_APP
  12509 movq	%r10, %r13
  12510 /APP
  12511 movq  8(%rcx),%rax     
  12512 mulq  128(%rcx)           
  12513 addq  %rax,%r8     
  12514 adcq  %rdx,%rdi     
  12515 adcq  $0,%rsi        
  12516 
  12517 movq  16(%rcx),%rax     
  12518 mulq  120(%rcx)           
  12519 addq  %rax,%r8     
  12520 adcq  %rdx,%rdi     
  12521 adcq  $0,%rsi        
  12522 
  12523 movq  24(%rcx),%rax     
  12524 mulq  112(%rcx)           
  12525 addq  %rax,%r8     
  12526 adcq  %rdx,%rdi     
  12527 adcq  $0,%rsi        
  12528 
  12529 movq  32(%rcx),%rax     
  12530 mulq  104(%rcx)           
  12531 addq  %rax,%r8     
  12532 adcq  %rdx,%rdi     
  12533 adcq  $0,%rsi        
  12534 
  12535 movq  40(%rcx),%rax     
  12536 mulq  96(%rcx)           
  12537 addq  %rax,%r8     
  12538 adcq  %rdx,%rdi     
  12539 adcq  $0,%rsi        
  12540 
  12541 movq  48(%rcx),%rax     
  12542 mulq  88(%rcx)           
  12543 addq  %rax,%r8     
  12544 adcq  %rdx,%rdi     
  12545 adcq  $0,%rsi        
  12546 
  12547 movq  56(%rcx),%rax     
  12548 mulq  80(%rcx)           
  12549 addq  %rax,%r8     
  12550 adcq  %rdx,%rdi     
  12551 adcq  $0,%rsi        
  12552 
  12553 movq  64(%rcx),%rax     
  12554 mulq  72(%rcx)           
  12555 addq  %rax,%r8     
  12556 adcq  %rdx,%rdi     
  12557 adcq  $0,%rsi        
  12558 
  12559 /NO_APP
  12560 movq	%r8, %rbx
  12561 movq	%rdi, %rax
  12562 movq	%rsi, %rdx
  12563 /APP
  12564 addq %rbx,%r12         
  12565 adcq %rax,%r9         
  12566 adcq %rdx,%r13         
  12567 addq %rbx,%r12         
  12568 adcq %rax,%r9         
  12569 adcq %rdx,%r13         
  12570 
  12571 /NO_APP
  12572 movq	%r12, -408(%rbp)
  12573 movq	%rdx, %rdi
  12574 movq	%rax, %r8
  12575 movq	%rbx, %rsi
  12576 movq	%r13, %r12
  12577 movq	%r10, %r13
  12578 /APP
  12579 movq  (%rcx),%rax     
  12580 mulq  144(%rcx)           
  12581 movq  %rax,%rsi     
  12582 movq  %rdx,%r8     
  12583 xorq  %rdi,%rdi        
  12584 
  12585 movq  8(%rcx),%rax     
  12586 mulq  136(%rcx)           
  12587 addq  %rax,%rsi     
  12588 adcq  %rdx,%r8     
  12589 adcq  $0,%rdi        
  12590 
  12591 movq  16(%rcx),%rax     
  12592 mulq  128(%rcx)           
  12593 addq  %rax,%rsi     
  12594 adcq  %rdx,%r8     
  12595 adcq  $0,%rdi        
  12596 
  12597 movq  24(%rcx),%rax     
  12598 mulq  120(%rcx)           
  12599 addq  %rax,%rsi     
  12600 adcq  %rdx,%r8     
  12601 adcq  $0,%rdi        
  12602 
  12603 movq  32(%rcx),%rax     
  12604 mulq  112(%rcx)           
  12605 addq  %rax,%rsi     
  12606 adcq  %rdx,%r8     
  12607 adcq  $0,%rdi        
  12608 
  12609 movq  40(%rcx),%rax     
  12610 mulq  104(%rcx)           
  12611 addq  %rax,%rsi     
  12612 adcq  %rdx,%r8     
  12613 adcq  $0,%rdi        
  12614 
  12615 movq  48(%rcx),%rax     
  12616 mulq  96(%rcx)           
  12617 addq  %rax,%rsi     
  12618 adcq  %rdx,%r8     
  12619 adcq  $0,%rdi        
  12620 
  12621 movq  56(%rcx),%rax     
  12622 mulq  88(%rcx)           
  12623 addq  %rax,%rsi     
  12624 adcq  %rdx,%r8     
  12625 adcq  $0,%rdi        
  12626 
  12627 movq  64(%rcx),%rax     
  12628 mulq  80(%rcx)           
  12629 addq  %rax,%rsi     
  12630 adcq  %rdx,%r8     
  12631 adcq  $0,%rdi        
  12632 
  12633 /NO_APP
  12634 movq	%rsi, %rax
  12635 movq	%r8, %rbx
  12636 movq	%rdi, %rdx
  12637 /APP
  12638 addq %rax,%r9         
  12639 adcq %rbx,%r12         
  12640 adcq %rdx,%r13         
  12641 addq %rax,%r9         
  12642 adcq %rbx,%r12         
  12643 adcq %rdx,%r13         
  12644 
  12645 /NO_APP
  12646 movq	%rdx, %r11
  12647 movq	%rax, %r8
  12648 movq	%rbx, %rdi
  12649 /APP
  12650 movq  72(%rcx),%rax     
  12651 mulq  %rax        
  12652 addq  %rax,%r9     
  12653 adcq  %rdx,%r12     
  12654 adcq  $0,%r13        
  12655 
  12656 /NO_APP
  12657 movq	%r11, %rsi
  12658 movq	%r9, -400(%rbp)
  12659 movq	%r13, %r9
  12660 /APP
  12661 movq  (%rcx),%rax     
  12662 mulq  152(%rcx)           
  12663 movq  %rax,%r8     
  12664 movq  %rdx,%rdi     
  12665 xorq  %rsi,%rsi        
  12666 
  12667 /NO_APP
  12668 movq	%r10, %r13
  12669 /APP
  12670 movq  8(%rcx),%rax     
  12671 mulq  144(%rcx)           
  12672 addq  %rax,%r8     
  12673 adcq  %rdx,%rdi     
  12674 adcq  $0,%rsi        
  12675 
  12676 movq  16(%rcx),%rax     
  12677 mulq  136(%rcx)           
  12678 addq  %rax,%r8     
  12679 adcq  %rdx,%rdi     
  12680 adcq  $0,%rsi        
  12681 
  12682 movq  24(%rcx),%rax     
  12683 mulq  128(%rcx)           
  12684 addq  %rax,%r8     
  12685 adcq  %rdx,%rdi     
  12686 adcq  $0,%rsi        
  12687 
  12688 movq  32(%rcx),%rax     
  12689 mulq  120(%rcx)           
  12690 addq  %rax,%r8     
  12691 adcq  %rdx,%rdi     
  12692 adcq  $0,%rsi        
  12693 
  12694 movq  40(%rcx),%rax     
  12695 mulq  112(%rcx)           
  12696 addq  %rax,%r8     
  12697 adcq  %rdx,%rdi     
  12698 adcq  $0,%rsi        
  12699 
  12700 movq  48(%rcx),%rax     
  12701 mulq  104(%rcx)           
  12702 addq  %rax,%r8     
  12703 adcq  %rdx,%rdi     
  12704 adcq  $0,%rsi        
  12705 
  12706 movq  56(%rcx),%rax     
  12707 mulq  96(%rcx)           
  12708 addq  %rax,%r8     
  12709 adcq  %rdx,%rdi     
  12710 adcq  $0,%rsi        
  12711 
  12712 movq  64(%rcx),%rax     
  12713 mulq  88(%rcx)           
  12714 addq  %rax,%r8     
  12715 adcq  %rdx,%rdi     
  12716 adcq  $0,%rsi        
  12717 
  12718 movq  72(%rcx),%rax     
  12719 mulq  80(%rcx)           
  12720 addq  %rax,%r8     
  12721 adcq  %rdx,%rdi     
  12722 adcq  $0,%rsi        
  12723 
  12724 /NO_APP
  12725 movq	%r8, %rbx
  12726 movq	%rdi, %rax
  12727 movq	%rsi, %rdx
  12728 /APP
  12729 addq %rbx,%r12         
  12730 adcq %rax,%r9         
  12731 adcq %rdx,%r13         
  12732 addq %rbx,%r12         
  12733 adcq %rax,%r9         
  12734 adcq %rdx,%r13         
  12735 
  12736 /NO_APP
  12737 movq	%r12, -392(%rbp)
  12738 movq	%rdx, %rdi
  12739 movq	%rax, %r8
  12740 movq	%rbx, %rsi
  12741 movq	%r13, %r12
  12742 movq	%r10, %r13
  12743 /APP
  12744 movq  (%rcx),%rax     
  12745 mulq  160(%rcx)           
  12746 movq  %rax,%rsi     
  12747 movq  %rdx,%r8     
  12748 xorq  %rdi,%rdi        
  12749 
  12750 movq  8(%rcx),%rax     
  12751 mulq  152(%rcx)           
  12752 addq  %rax,%rsi     
  12753 adcq  %rdx,%r8     
  12754 adcq  $0,%rdi        
  12755 
  12756 movq  16(%rcx),%rax     
  12757 mulq  144(%rcx)           
  12758 addq  %rax,%rsi     
  12759 adcq  %rdx,%r8     
  12760 adcq  $0,%rdi        
  12761 
  12762 movq  24(%rcx),%rax     
  12763 mulq  136(%rcx)           
  12764 addq  %rax,%rsi     
  12765 adcq  %rdx,%r8     
  12766 adcq  $0,%rdi        
  12767 
  12768 movq  32(%rcx),%rax     
  12769 mulq  128(%rcx)           
  12770 addq  %rax,%rsi     
  12771 adcq  %rdx,%r8     
  12772 adcq  $0,%rdi        
  12773 
  12774 movq  40(%rcx),%rax     
  12775 mulq  120(%rcx)           
  12776 addq  %rax,%rsi     
  12777 adcq  %rdx,%r8     
  12778 adcq  $0,%rdi        
  12779 
  12780 movq  48(%rcx),%rax     
  12781 mulq  112(%rcx)           
  12782 addq  %rax,%rsi     
  12783 adcq  %rdx,%r8     
  12784 adcq  $0,%rdi        
  12785 
  12786 movq  56(%rcx),%rax     
  12787 mulq  104(%rcx)           
  12788 addq  %rax,%rsi     
  12789 adcq  %rdx,%r8     
  12790 adcq  $0,%rdi        
  12791 
  12792 movq  64(%rcx),%rax     
  12793 mulq  96(%rcx)           
  12794 addq  %rax,%rsi     
  12795 adcq  %rdx,%r8     
  12796 adcq  $0,%rdi        
  12797 
  12798 movq  72(%rcx),%rax     
  12799 mulq  88(%rcx)           
  12800 addq  %rax,%rsi     
  12801 adcq  %rdx,%r8     
  12802 adcq  $0,%rdi        
  12803 
  12804 /NO_APP
  12805 movq	%rsi, %rax
  12806 movq	%r8, %rbx
  12807 movq	%rdi, %rdx
  12808 /APP
  12809 addq %rax,%r9         
  12810 adcq %rbx,%r12         
  12811 adcq %rdx,%r13         
  12812 addq %rax,%r9         
  12813 adcq %rbx,%r12         
  12814 adcq %rdx,%r13         
  12815 
  12816 /NO_APP
  12817 movq	%rdx, %r11
  12818 movq	%rax, %r8
  12819 movq	%rbx, %rdi
  12820 /APP
  12821 movq  80(%rcx),%rax     
  12822 mulq  %rax        
  12823 addq  %rax,%r9     
  12824 adcq  %rdx,%r12     
  12825 adcq  $0,%r13        
  12826 
  12827 /NO_APP
  12828 movq	%r11, %rsi
  12829 movq	%r9, -384(%rbp)
  12830 movq	%r13, %r9
  12831 /APP
  12832 movq  (%rcx),%rax     
  12833 mulq  168(%rcx)           
  12834 movq  %rax,%r8     
  12835 movq  %rdx,%rdi     
  12836 xorq  %rsi,%rsi        
  12837 
  12838 /NO_APP
  12839 movq	%r10, %r13
  12840 /APP
  12841 movq  8(%rcx),%rax     
  12842 mulq  160(%rcx)           
  12843 addq  %rax,%r8     
  12844 adcq  %rdx,%rdi     
  12845 adcq  $0,%rsi        
  12846 
  12847 movq  16(%rcx),%rax     
  12848 mulq  152(%rcx)           
  12849 addq  %rax,%r8     
  12850 adcq  %rdx,%rdi     
  12851 adcq  $0,%rsi        
  12852 
  12853 movq  24(%rcx),%rax     
  12854 mulq  144(%rcx)           
  12855 addq  %rax,%r8     
  12856 adcq  %rdx,%rdi     
  12857 adcq  $0,%rsi        
  12858 
  12859 movq  32(%rcx),%rax     
  12860 mulq  136(%rcx)           
  12861 addq  %rax,%r8     
  12862 adcq  %rdx,%rdi     
  12863 adcq  $0,%rsi        
  12864 
  12865 movq  40(%rcx),%rax     
  12866 mulq  128(%rcx)           
  12867 addq  %rax,%r8     
  12868 adcq  %rdx,%rdi     
  12869 adcq  $0,%rsi        
  12870 
  12871 movq  48(%rcx),%rax     
  12872 mulq  120(%rcx)           
  12873 addq  %rax,%r8     
  12874 adcq  %rdx,%rdi     
  12875 adcq  $0,%rsi        
  12876 
  12877 movq  56(%rcx),%rax     
  12878 mulq  112(%rcx)           
  12879 addq  %rax,%r8     
  12880 adcq  %rdx,%rdi     
  12881 adcq  $0,%rsi        
  12882 
  12883 movq  64(%rcx),%rax     
  12884 mulq  104(%rcx)           
  12885 addq  %rax,%r8     
  12886 adcq  %rdx,%rdi     
  12887 adcq  $0,%rsi        
  12888 
  12889 movq  72(%rcx),%rax     
  12890 mulq  96(%rcx)           
  12891 addq  %rax,%r8     
  12892 adcq  %rdx,%rdi     
  12893 adcq  $0,%rsi        
  12894 
  12895 movq  80(%rcx),%rax     
  12896 mulq  88(%rcx)           
  12897 addq  %rax,%r8     
  12898 adcq  %rdx,%rdi     
  12899 adcq  $0,%rsi        
  12900 
  12901 /NO_APP
  12902 movq	%r8, %rbx
  12903 movq	%rdi, %rax
  12904 movq	%rsi, %rdx
  12905 /APP
  12906 addq %rbx,%r12         
  12907 adcq %rax,%r9         
  12908 adcq %rdx,%r13         
  12909 addq %rbx,%r12         
  12910 adcq %rax,%r9         
  12911 adcq %rdx,%r13         
  12912 
  12913 /NO_APP
  12914 movq	%r12, -376(%rbp)
  12915 movq	%rdx, %rdi
  12916 movq	%rax, %r8
  12917 movq	%rbx, %rsi
  12918 movq	%r13, %r12
  12919 movq	%r10, %r13
  12920 /APP
  12921 movq  (%rcx),%rax     
  12922 mulq  176(%rcx)           
  12923 movq  %rax,%rsi     
  12924 movq  %rdx,%r8     
  12925 xorq  %rdi,%rdi        
  12926 
  12927 movq  8(%rcx),%rax     
  12928 mulq  168(%rcx)           
  12929 addq  %rax,%rsi     
  12930 adcq  %rdx,%r8     
  12931 adcq  $0,%rdi        
  12932 
  12933 movq  16(%rcx),%rax     
  12934 mulq  160(%rcx)           
  12935 addq  %rax,%rsi     
  12936 adcq  %rdx,%r8     
  12937 adcq  $0,%rdi        
  12938 
  12939 movq  24(%rcx),%rax     
  12940 mulq  152(%rcx)           
  12941 addq  %rax,%rsi     
  12942 adcq  %rdx,%r8     
  12943 adcq  $0,%rdi        
  12944 
  12945 movq  32(%rcx),%rax     
  12946 mulq  144(%rcx)           
  12947 addq  %rax,%rsi     
  12948 adcq  %rdx,%r8     
  12949 adcq  $0,%rdi        
  12950 
  12951 movq  40(%rcx),%rax     
  12952 mulq  136(%rcx)           
  12953 addq  %rax,%rsi     
  12954 adcq  %rdx,%r8     
  12955 adcq  $0,%rdi        
  12956 
  12957 movq  48(%rcx),%rax     
  12958 mulq  128(%rcx)           
  12959 addq  %rax,%rsi     
  12960 adcq  %rdx,%r8     
  12961 adcq  $0,%rdi        
  12962 
  12963 movq  56(%rcx),%rax     
  12964 mulq  120(%rcx)           
  12965 addq  %rax,%rsi     
  12966 adcq  %rdx,%r8     
  12967 adcq  $0,%rdi        
  12968 
  12969 movq  64(%rcx),%rax     
  12970 mulq  112(%rcx)           
  12971 addq  %rax,%rsi     
  12972 adcq  %rdx,%r8     
  12973 adcq  $0,%rdi        
  12974 
  12975 movq  72(%rcx),%rax     
  12976 mulq  104(%rcx)           
  12977 addq  %rax,%rsi     
  12978 adcq  %rdx,%r8     
  12979 adcq  $0,%rdi        
  12980 
  12981 movq  80(%rcx),%rax     
  12982 mulq  96(%rcx)           
  12983 addq  %rax,%rsi     
  12984 adcq  %rdx,%r8     
  12985 adcq  $0,%rdi        
  12986 
  12987 /NO_APP
  12988 movq	%rsi, %rax
  12989 movq	%r8, %rbx
  12990 movq	%rdi, %rdx
  12991 /APP
  12992 addq %rax,%r9         
  12993 adcq %rbx,%r12         
  12994 adcq %rdx,%r13         
  12995 addq %rax,%r9         
  12996 adcq %rbx,%r12         
  12997 adcq %rdx,%r13         
  12998 
  12999 /NO_APP
  13000 movq	%rdx, %r11
  13001 movq	%rax, %r8
  13002 movq	%rbx, %rdi
  13003 /APP
  13004 movq  88(%rcx),%rax     
  13005 mulq  %rax        
  13006 addq  %rax,%r9     
  13007 adcq  %rdx,%r12     
  13008 adcq  $0,%r13        
  13009 
  13010 /NO_APP
  13011 movq	%r11, %rsi
  13012 movq	%r9, -368(%rbp)
  13013 movq	%r13, %r9
  13014 /APP
  13015 movq  (%rcx),%rax     
  13016 mulq  184(%rcx)           
  13017 movq  %rax,%r8     
  13018 movq  %rdx,%rdi     
  13019 xorq  %rsi,%rsi        
  13020 
  13021 /NO_APP
  13022 movq	%r10, %r13
  13023 /APP
  13024 movq  8(%rcx),%rax     
  13025 mulq  176(%rcx)           
  13026 addq  %rax,%r8     
  13027 adcq  %rdx,%rdi     
  13028 adcq  $0,%rsi        
  13029 
  13030 movq  16(%rcx),%rax     
  13031 mulq  168(%rcx)           
  13032 addq  %rax,%r8     
  13033 adcq  %rdx,%rdi     
  13034 adcq  $0,%rsi        
  13035 
  13036 movq  24(%rcx),%rax     
  13037 mulq  160(%rcx)           
  13038 addq  %rax,%r8     
  13039 adcq  %rdx,%rdi     
  13040 adcq  $0,%rsi        
  13041 
  13042 movq  32(%rcx),%rax     
  13043 mulq  152(%rcx)           
  13044 addq  %rax,%r8     
  13045 adcq  %rdx,%rdi     
  13046 adcq  $0,%rsi        
  13047 
  13048 movq  40(%rcx),%rax     
  13049 mulq  144(%rcx)           
  13050 addq  %rax,%r8     
  13051 adcq  %rdx,%rdi     
  13052 adcq  $0,%rsi        
  13053 
  13054 movq  48(%rcx),%rax     
  13055 mulq  136(%rcx)           
  13056 addq  %rax,%r8     
  13057 adcq  %rdx,%rdi     
  13058 adcq  $0,%rsi        
  13059 
  13060 movq  56(%rcx),%rax     
  13061 mulq  128(%rcx)           
  13062 addq  %rax,%r8     
  13063 adcq  %rdx,%rdi     
  13064 adcq  $0,%rsi        
  13065 
  13066 movq  64(%rcx),%rax     
  13067 mulq  120(%rcx)           
  13068 addq  %rax,%r8     
  13069 adcq  %rdx,%rdi     
  13070 adcq  $0,%rsi        
  13071 
  13072 movq  72(%rcx),%rax     
  13073 mulq  112(%rcx)           
  13074 addq  %rax,%r8     
  13075 adcq  %rdx,%rdi     
  13076 adcq  $0,%rsi        
  13077 
  13078 movq  80(%rcx),%rax     
  13079 mulq  104(%rcx)           
  13080 addq  %rax,%r8     
  13081 adcq  %rdx,%rdi     
  13082 adcq  $0,%rsi        
  13083 
  13084 movq  88(%rcx),%rax     
  13085 mulq  96(%rcx)           
  13086 addq  %rax,%r8     
  13087 adcq  %rdx,%rdi     
  13088 adcq  $0,%rsi        
  13089 
  13090 /NO_APP
  13091 movq	%r8, %rbx
  13092 movq	%rdi, %rax
  13093 movq	%rsi, %rdx
  13094 /APP
  13095 addq %rbx,%r12         
  13096 adcq %rax,%r9         
  13097 adcq %rdx,%r13         
  13098 addq %rbx,%r12         
  13099 adcq %rax,%r9         
  13100 adcq %rdx,%r13         
  13101 
  13102 /NO_APP
  13103 movq	%rdx, %rdi
  13104 movq	%r12, -360(%rbp)
  13105 movq	%rax, %r8
  13106 movq	%rbx, %rsi
  13107 movq	%r13, %r12
  13108 movq	%r10, %r13
  13109 /APP
  13110 movq  (%rcx),%rax     
  13111 mulq  192(%rcx)           
  13112 movq  %rax,%rsi     
  13113 movq  %rdx,%r8     
  13114 xorq  %rdi,%rdi        
  13115 
  13116 movq  8(%rcx),%rax     
  13117 mulq  184(%rcx)           
  13118 addq  %rax,%rsi     
  13119 adcq  %rdx,%r8     
  13120 adcq  $0,%rdi        
  13121 
  13122 movq  16(%rcx),%rax     
  13123 mulq  176(%rcx)           
  13124 addq  %rax,%rsi     
  13125 adcq  %rdx,%r8     
  13126 adcq  $0,%rdi        
  13127 
  13128 movq  24(%rcx),%rax     
  13129 mulq  168(%rcx)           
  13130 addq  %rax,%rsi     
  13131 adcq  %rdx,%r8     
  13132 adcq  $0,%rdi        
  13133 
  13134 movq  32(%rcx),%rax     
  13135 mulq  160(%rcx)           
  13136 addq  %rax,%rsi     
  13137 adcq  %rdx,%r8     
  13138 adcq  $0,%rdi        
  13139 
  13140 movq  40(%rcx),%rax     
  13141 mulq  152(%rcx)           
  13142 addq  %rax,%rsi     
  13143 adcq  %rdx,%r8     
  13144 adcq  $0,%rdi        
  13145 
  13146 movq  48(%rcx),%rax     
  13147 mulq  144(%rcx)           
  13148 addq  %rax,%rsi     
  13149 adcq  %rdx,%r8     
  13150 adcq  $0,%rdi        
  13151 
  13152 movq  56(%rcx),%rax     
  13153 mulq  136(%rcx)           
  13154 addq  %rax,%rsi     
  13155 adcq  %rdx,%r8     
  13156 adcq  $0,%rdi        
  13157 
  13158 movq  64(%rcx),%rax     
  13159 mulq  128(%rcx)           
  13160 addq  %rax,%rsi     
  13161 adcq  %rdx,%r8     
  13162 adcq  $0,%rdi        
  13163 
  13164 movq  72(%rcx),%rax     
  13165 mulq  120(%rcx)           
  13166 addq  %rax,%rsi     
  13167 adcq  %rdx,%r8     
  13168 adcq  $0,%rdi        
  13169 
  13170 movq  80(%rcx),%rax     
  13171 mulq  112(%rcx)           
  13172 addq  %rax,%rsi     
  13173 adcq  %rdx,%r8     
  13174 adcq  $0,%rdi        
  13175 
  13176 movq  88(%rcx),%rax     
  13177 mulq  104(%rcx)           
  13178 addq  %rax,%rsi     
  13179 adcq  %rdx,%r8     
  13180 adcq  $0,%rdi        
  13181 
  13182 /NO_APP
  13183 movq	%r8, %rbx
  13184 movq	%rdi, %rax
  13185 /APP
  13186 addq %rsi,%r9         
  13187 adcq %rbx,%r12         
  13188 adcq %rax,%r13         
  13189 addq %rsi,%r9         
  13190 adcq %rbx,%r12         
  13191 adcq %rax,%r13         
  13192 
  13193 /NO_APP
  13194 movq	%rax, %r11
  13195 movq	%rbx, %r8
  13196 /APP
  13197 movq  96(%rcx),%rax     
  13198 mulq  %rax        
  13199 addq  %rax,%r9     
  13200 adcq  %rdx,%r12     
  13201 adcq  $0,%r13        
  13202 
  13203 /NO_APP
  13204 movq	%r11, %rdi
  13205 movq	%r9, -352(%rbp)
  13206 movq	%r13, %r9
  13207 /APP
  13208 movq  (%rcx),%rax     
  13209 mulq  200(%rcx)           
  13210 movq  %rax,%rsi     
  13211 movq  %rdx,%r8     
  13212 xorq  %rdi,%rdi        
  13213 
  13214 /NO_APP
  13215 movq	%r10, %r13
  13216 /APP
  13217 movq  8(%rcx),%rax     
  13218 mulq  192(%rcx)           
  13219 addq  %rax,%rsi     
  13220 adcq  %rdx,%r8     
  13221 adcq  $0,%rdi        
  13222 
  13223 movq  16(%rcx),%rax     
  13224 mulq  184(%rcx)           
  13225 addq  %rax,%rsi     
  13226 adcq  %rdx,%r8     
  13227 adcq  $0,%rdi        
  13228 
  13229 movq  24(%rcx),%rax     
  13230 mulq  176(%rcx)           
  13231 addq  %rax,%rsi     
  13232 adcq  %rdx,%r8     
  13233 adcq  $0,%rdi        
  13234 
  13235 movq  32(%rcx),%rax     
  13236 mulq  168(%rcx)           
  13237 addq  %rax,%rsi     
  13238 adcq  %rdx,%r8     
  13239 adcq  $0,%rdi        
  13240 
  13241 movq  40(%rcx),%rax     
  13242 mulq  160(%rcx)           
  13243 addq  %rax,%rsi     
  13244 adcq  %rdx,%r8     
  13245 adcq  $0,%rdi        
  13246 
  13247 movq  48(%rcx),%rax     
  13248 mulq  152(%rcx)           
  13249 addq  %rax,%rsi     
  13250 adcq  %rdx,%r8     
  13251 adcq  $0,%rdi        
  13252 
  13253 movq  56(%rcx),%rax     
  13254 mulq  144(%rcx)           
  13255 addq  %rax,%rsi     
  13256 adcq  %rdx,%r8     
  13257 adcq  $0,%rdi        
  13258 
  13259 movq  64(%rcx),%rax     
  13260 mulq  136(%rcx)           
  13261 addq  %rax,%rsi     
  13262 adcq  %rdx,%r8     
  13263 adcq  $0,%rdi        
  13264 
  13265 movq  72(%rcx),%rax     
  13266 mulq  128(%rcx)           
  13267 addq  %rax,%rsi     
  13268 adcq  %rdx,%r8     
  13269 adcq  $0,%rdi        
  13270 
  13271 movq  80(%rcx),%rax     
  13272 mulq  120(%rcx)           
  13273 addq  %rax,%rsi     
  13274 adcq  %rdx,%r8     
  13275 adcq  $0,%rdi        
  13276 
  13277 movq  88(%rcx),%rax     
  13278 mulq  112(%rcx)           
  13279 addq  %rax,%rsi     
  13280 adcq  %rdx,%r8     
  13281 adcq  $0,%rdi        
  13282 
  13283 movq  96(%rcx),%rax     
  13284 mulq  104(%rcx)           
  13285 addq  %rax,%rsi     
  13286 adcq  %rdx,%r8     
  13287 adcq  $0,%rdi        
  13288 
  13289 addq %rsi,%r12         
  13290 adcq %r8,%r9         
  13291 adcq %rdi,%r13         
  13292 addq %rsi,%r12         
  13293 adcq %r8,%r9         
  13294 adcq %rdi,%r13         
  13295 
  13296 /NO_APP
  13297 movq	%r12, -344(%rbp)
  13298 movq	%r10, %r12
  13299 /APP
  13300 movq  (%rcx),%rax     
  13301 mulq  208(%rcx)           
  13302 movq  %rax,%rsi     
  13303 movq  %rdx,%r8     
  13304 xorq  %rdi,%rdi        
  13305 
  13306 movq  8(%rcx),%rax     
  13307 mulq  200(%rcx)           
  13308 addq  %rax,%rsi     
  13309 adcq  %rdx,%r8     
  13310 adcq  $0,%rdi        
  13311 
  13312 movq  16(%rcx),%rax     
  13313 mulq  192(%rcx)           
  13314 addq  %rax,%rsi     
  13315 adcq  %rdx,%r8     
  13316 adcq  $0,%rdi        
  13317 
  13318 movq  24(%rcx),%rax     
  13319 mulq  184(%rcx)           
  13320 addq  %rax,%rsi     
  13321 adcq  %rdx,%r8     
  13322 adcq  $0,%rdi        
  13323 
  13324 movq  32(%rcx),%rax     
  13325 mulq  176(%rcx)           
  13326 addq  %rax,%rsi     
  13327 adcq  %rdx,%r8     
  13328 adcq  $0,%rdi        
  13329 
  13330 movq  40(%rcx),%rax     
  13331 mulq  168(%rcx)           
  13332 addq  %rax,%rsi     
  13333 adcq  %rdx,%r8     
  13334 adcq  $0,%rdi        
  13335 
  13336 movq  48(%rcx),%rax     
  13337 mulq  160(%rcx)           
  13338 addq  %rax,%rsi     
  13339 adcq  %rdx,%r8     
  13340 adcq  $0,%rdi        
  13341 
  13342 movq  56(%rcx),%rax     
  13343 mulq  152(%rcx)           
  13344 addq  %rax,%rsi     
  13345 adcq  %rdx,%r8     
  13346 adcq  $0,%rdi        
  13347 
  13348 movq  64(%rcx),%rax     
  13349 mulq  144(%rcx)           
  13350 addq  %rax,%rsi     
  13351 adcq  %rdx,%r8     
  13352 adcq  $0,%rdi        
  13353 
  13354 movq  72(%rcx),%rax     
  13355 mulq  136(%rcx)           
  13356 addq  %rax,%rsi     
  13357 adcq  %rdx,%r8     
  13358 adcq  $0,%rdi        
  13359 
  13360 movq  80(%rcx),%rax     
  13361 mulq  128(%rcx)           
  13362 addq  %rax,%rsi     
  13363 adcq  %rdx,%r8     
  13364 adcq  $0,%rdi        
  13365 
  13366 movq  88(%rcx),%rax     
  13367 mulq  120(%rcx)           
  13368 addq  %rax,%rsi     
  13369 adcq  %rdx,%r8     
  13370 adcq  $0,%rdi        
  13371 
  13372 movq  96(%rcx),%rax     
  13373 mulq  112(%rcx)           
  13374 addq  %rax,%rsi     
  13375 adcq  %rdx,%r8     
  13376 adcq  $0,%rdi        
  13377 
  13378 /NO_APP
  13379 movq	%r13, %rdx
  13380 movq	%r8, %rbx
  13381 movq	%rdi, %r13
  13382 /APP
  13383 addq %rsi,%r9         
  13384 adcq %rbx,%rdx         
  13385 adcq %r13,%r12         
  13386 addq %rsi,%r9         
  13387 adcq %rbx,%rdx         
  13388 adcq %r13,%r12         
  13389 
  13390 /NO_APP
  13391 movq	%r12, %rax
  13392 movq	%r13, %r11
  13393 movq	%rdx, %r12
  13394 movq	%rax, %r13
  13395 movq	%rbx, %r8
  13396 movq	%r11, %rdi
  13397 /APP
  13398 movq  104(%rcx),%rax     
  13399 mulq  %rax        
  13400 addq  %rax,%r9     
  13401 adcq  %rdx,%r12     
  13402 adcq  $0,%r13        
  13403 
  13404 /NO_APP
  13405 movq	%r9, -336(%rbp)
  13406 movq	%r13, %r9
  13407 movq	%r10, %r13
  13408 /APP
  13409 movq  (%rcx),%rax     
  13410 mulq  216(%rcx)           
  13411 movq  %rax,%rsi     
  13412 movq  %rdx,%r8     
  13413 xorq  %rdi,%rdi        
  13414 
  13415 movq  8(%rcx),%rax     
  13416 mulq  208(%rcx)           
  13417 addq  %rax,%rsi     
  13418 adcq  %rdx,%r8     
  13419 adcq  $0,%rdi        
  13420 
  13421 movq  16(%rcx),%rax     
  13422 mulq  200(%rcx)           
  13423 addq  %rax,%rsi     
  13424 adcq  %rdx,%r8     
  13425 adcq  $0,%rdi        
  13426 
  13427 movq  24(%rcx),%rax     
  13428 mulq  192(%rcx)           
  13429 addq  %rax,%rsi     
  13430 adcq  %rdx,%r8     
  13431 adcq  $0,%rdi        
  13432 
  13433 movq  32(%rcx),%rax     
  13434 mulq  184(%rcx)           
  13435 addq  %rax,%rsi     
  13436 adcq  %rdx,%r8     
  13437 adcq  $0,%rdi        
  13438 
  13439 movq  40(%rcx),%rax     
  13440 mulq  176(%rcx)           
  13441 addq  %rax,%rsi     
  13442 adcq  %rdx,%r8     
  13443 adcq  $0,%rdi        
  13444 
  13445 movq  48(%rcx),%rax     
  13446 mulq  168(%rcx)           
  13447 addq  %rax,%rsi     
  13448 adcq  %rdx,%r8     
  13449 adcq  $0,%rdi        
  13450 
  13451 movq  56(%rcx),%rax     
  13452 mulq  160(%rcx)           
  13453 addq  %rax,%rsi     
  13454 adcq  %rdx,%r8     
  13455 adcq  $0,%rdi        
  13456 
  13457 movq  64(%rcx),%rax     
  13458 mulq  152(%rcx)           
  13459 addq  %rax,%rsi     
  13460 adcq  %rdx,%r8     
  13461 adcq  $0,%rdi        
  13462 
  13463 movq  72(%rcx),%rax     
  13464 mulq  144(%rcx)           
  13465 addq  %rax,%rsi     
  13466 adcq  %rdx,%r8     
  13467 adcq  $0,%rdi        
  13468 
  13469 movq  80(%rcx),%rax     
  13470 mulq  136(%rcx)           
  13471 addq  %rax,%rsi     
  13472 adcq  %rdx,%r8     
  13473 adcq  $0,%rdi        
  13474 
  13475 movq  88(%rcx),%rax     
  13476 mulq  128(%rcx)           
  13477 addq  %rax,%rsi     
  13478 adcq  %rdx,%r8     
  13479 adcq  $0,%rdi        
  13480 
  13481 movq  96(%rcx),%rax     
  13482 mulq  120(%rcx)           
  13483 addq  %rax,%rsi     
  13484 adcq  %rdx,%r8     
  13485 adcq  $0,%rdi        
  13486 
  13487 movq  104(%rcx),%rax     
  13488 mulq  112(%rcx)           
  13489 addq  %rax,%rsi     
  13490 adcq  %rdx,%r8     
  13491 adcq  $0,%rdi        
  13492 
  13493 addq %rsi,%r12         
  13494 adcq %r8,%r9         
  13495 adcq %rdi,%r13         
  13496 addq %rsi,%r12         
  13497 adcq %r8,%r9         
  13498 adcq %rdi,%r13         
  13499 
  13500 /NO_APP
  13501 movq	%r12, -328(%rbp)
  13502 /APP
  13503 movq  (%rcx),%rax     
  13504 mulq  224(%rcx)           
  13505 movq  %rax,%rsi     
  13506 movq  %rdx,%r8     
  13507 xorq  %rdi,%rdi        
  13508 
  13509 movq  8(%rcx),%rax     
  13510 mulq  216(%rcx)           
  13511 addq  %rax,%rsi     
  13512 adcq  %rdx,%r8     
  13513 adcq  $0,%rdi        
  13514 
  13515 movq  16(%rcx),%rax     
  13516 mulq  208(%rcx)           
  13517 addq  %rax,%rsi     
  13518 adcq  %rdx,%r8     
  13519 adcq  $0,%rdi        
  13520 
  13521 movq  24(%rcx),%rax     
  13522 mulq  200(%rcx)           
  13523 addq  %rax,%rsi     
  13524 adcq  %rdx,%r8     
  13525 adcq  $0,%rdi        
  13526 
  13527 movq  32(%rcx),%rax     
  13528 mulq  192(%rcx)           
  13529 addq  %rax,%rsi     
  13530 adcq  %rdx,%r8     
  13531 adcq  $0,%rdi        
  13532 
  13533 movq  40(%rcx),%rax     
  13534 mulq  184(%rcx)           
  13535 addq  %rax,%rsi     
  13536 adcq  %rdx,%r8     
  13537 adcq  $0,%rdi        
  13538 
  13539 movq  48(%rcx),%rax     
  13540 mulq  176(%rcx)           
  13541 addq  %rax,%rsi     
  13542 adcq  %rdx,%r8     
  13543 adcq  $0,%rdi        
  13544 
  13545 movq  56(%rcx),%rax     
  13546 mulq  168(%rcx)           
  13547 addq  %rax,%rsi     
  13548 adcq  %rdx,%r8     
  13549 adcq  $0,%rdi        
  13550 
  13551 movq  64(%rcx),%rax     
  13552 mulq  160(%rcx)           
  13553 addq  %rax,%rsi     
  13554 adcq  %rdx,%r8     
  13555 adcq  $0,%rdi        
  13556 
  13557 movq  72(%rcx),%rax     
  13558 mulq  152(%rcx)           
  13559 addq  %rax,%rsi     
  13560 adcq  %rdx,%r8     
  13561 adcq  $0,%rdi        
  13562 
  13563 movq  80(%rcx),%rax     
  13564 mulq  144(%rcx)           
  13565 addq  %rax,%rsi     
  13566 adcq  %rdx,%r8     
  13567 adcq  $0,%rdi        
  13568 
  13569 movq  88(%rcx),%rax     
  13570 mulq  136(%rcx)           
  13571 addq  %rax,%rsi     
  13572 adcq  %rdx,%r8     
  13573 adcq  $0,%rdi        
  13574 
  13575 movq  96(%rcx),%rax     
  13576 mulq  128(%rcx)           
  13577 addq  %rax,%rsi     
  13578 adcq  %rdx,%r8     
  13579 adcq  $0,%rdi        
  13580 
  13581 movq  104(%rcx),%rax     
  13582 mulq  120(%rcx)           
  13583 addq  %rax,%rsi     
  13584 adcq  %rdx,%r8     
  13585 adcq  $0,%rdi        
  13586 
  13587 /NO_APP
  13588 movq	%r13, %rax
  13589 movq	%r10, %rdx
  13590 movq	%r8, %rbx
  13591 movq	%rdi, %r12
  13592 /APP
  13593 addq %rsi,%r9         
  13594 adcq %rbx,%rax         
  13595 adcq %r12,%rdx         
  13596 addq %rsi,%r9         
  13597 adcq %rbx,%rax         
  13598 adcq %r12,%rdx         
  13599 
  13600 /NO_APP
  13601 movq	%rdx, %rdi
  13602 movq	%r12, %r11
  13603 movq	%rbx, %r8
  13604 movq	%rax, %r12
  13605 movq	%rdi, %r13
  13606 movq	%r11, %rdi
  13607 /APP
  13608 movq  112(%rcx),%rax     
  13609 mulq  %rax        
  13610 addq  %rax,%r9     
  13611 adcq  %rdx,%r12     
  13612 adcq  $0,%r13        
  13613 
  13614 /NO_APP
  13615 movq	%r9, -320(%rbp)
  13616 movq	%r13, %rbx
  13617 movq	%r10, %r9
  13618 /APP
  13619 movq  (%rcx),%rax     
  13620 mulq  232(%rcx)           
  13621 movq  %rax,%rsi     
  13622 movq  %rdx,%r8     
  13623 xorq  %rdi,%rdi        
  13624 
  13625 movq  8(%rcx),%rax     
  13626 mulq  224(%rcx)           
  13627 addq  %rax,%rsi     
  13628 adcq  %rdx,%r8     
  13629 adcq  $0,%rdi        
  13630 
  13631 movq  16(%rcx),%rax     
  13632 mulq  216(%rcx)           
  13633 addq  %rax,%rsi     
  13634 adcq  %rdx,%r8     
  13635 adcq  $0,%rdi        
  13636 
  13637 movq  24(%rcx),%rax     
  13638 mulq  208(%rcx)           
  13639 addq  %rax,%rsi     
  13640 adcq  %rdx,%r8     
  13641 adcq  $0,%rdi        
  13642 
  13643 movq  32(%rcx),%rax     
  13644 mulq  200(%rcx)           
  13645 addq  %rax,%rsi     
  13646 adcq  %rdx,%r8     
  13647 adcq  $0,%rdi        
  13648 
  13649 movq  40(%rcx),%rax     
  13650 mulq  192(%rcx)           
  13651 addq  %rax,%rsi     
  13652 adcq  %rdx,%r8     
  13653 adcq  $0,%rdi        
  13654 
  13655 movq  48(%rcx),%rax     
  13656 mulq  184(%rcx)           
  13657 addq  %rax,%rsi     
  13658 adcq  %rdx,%r8     
  13659 adcq  $0,%rdi        
  13660 
  13661 movq  56(%rcx),%rax     
  13662 mulq  176(%rcx)           
  13663 addq  %rax,%rsi     
  13664 adcq  %rdx,%r8     
  13665 adcq  $0,%rdi        
  13666 
  13667 movq  64(%rcx),%rax     
  13668 mulq  168(%rcx)           
  13669 addq  %rax,%rsi     
  13670 adcq  %rdx,%r8     
  13671 adcq  $0,%rdi        
  13672 
  13673 movq  72(%rcx),%rax     
  13674 mulq  160(%rcx)           
  13675 addq  %rax,%rsi     
  13676 adcq  %rdx,%r8     
  13677 adcq  $0,%rdi        
  13678 
  13679 movq  80(%rcx),%rax     
  13680 mulq  152(%rcx)           
  13681 addq  %rax,%rsi     
  13682 adcq  %rdx,%r8     
  13683 adcq  $0,%rdi        
  13684 
  13685 movq  88(%rcx),%rax     
  13686 mulq  144(%rcx)           
  13687 addq  %rax,%rsi     
  13688 adcq  %rdx,%r8     
  13689 adcq  $0,%rdi        
  13690 
  13691 movq  96(%rcx),%rax     
  13692 mulq  136(%rcx)           
  13693 addq  %rax,%rsi     
  13694 adcq  %rdx,%r8     
  13695 adcq  $0,%rdi        
  13696 
  13697 movq  104(%rcx),%rax     
  13698 mulq  128(%rcx)           
  13699 addq  %rax,%rsi     
  13700 adcq  %rdx,%r8     
  13701 adcq  $0,%rdi        
  13702 
  13703 movq  112(%rcx),%rax     
  13704 mulq  120(%rcx)           
  13705 addq  %rax,%rsi     
  13706 adcq  %rdx,%r8     
  13707 adcq  $0,%rdi        
  13708 
  13709 addq %rsi,%r12         
  13710 adcq %r8,%rbx         
  13711 adcq %rdi,%r9         
  13712 addq %rsi,%r12         
  13713 adcq %r8,%rbx         
  13714 adcq %rdi,%r9         
  13715 
  13716 /NO_APP
  13717 movq	%r12, -312(%rbp)
  13718 movq	%r9, %r13
  13719 /APP
  13720 movq  (%rcx),%rax     
  13721 mulq  240(%rcx)           
  13722 movq  %rax,%rsi     
  13723 movq  %rdx,%r8     
  13724 xorq  %rdi,%rdi        
  13725 
  13726 movq  8(%rcx),%rax     
  13727 mulq  232(%rcx)           
  13728 addq  %rax,%rsi     
  13729 adcq  %rdx,%r8     
  13730 adcq  $0,%rdi        
  13731 
  13732 movq  16(%rcx),%rax     
  13733 mulq  224(%rcx)           
  13734 addq  %rax,%rsi     
  13735 adcq  %rdx,%r8     
  13736 adcq  $0,%rdi        
  13737 
  13738 movq  24(%rcx),%rax     
  13739 mulq  216(%rcx)           
  13740 addq  %rax,%rsi     
  13741 adcq  %rdx,%r8     
  13742 adcq  $0,%rdi        
  13743 
  13744 movq  32(%rcx),%rax     
  13745 mulq  208(%rcx)           
  13746 addq  %rax,%rsi     
  13747 adcq  %rdx,%r8     
  13748 adcq  $0,%rdi        
  13749 
  13750 movq  40(%rcx),%rax     
  13751 mulq  200(%rcx)           
  13752 addq  %rax,%rsi     
  13753 adcq  %rdx,%r8     
  13754 adcq  $0,%rdi        
  13755 
  13756 movq  48(%rcx),%rax     
  13757 mulq  192(%rcx)           
  13758 addq  %rax,%rsi     
  13759 adcq  %rdx,%r8     
  13760 adcq  $0,%rdi        
  13761 
  13762 movq  56(%rcx),%rax     
  13763 mulq  184(%rcx)           
  13764 addq  %rax,%rsi     
  13765 adcq  %rdx,%r8     
  13766 adcq  $0,%rdi        
  13767 
  13768 movq  64(%rcx),%rax     
  13769 mulq  176(%rcx)           
  13770 addq  %rax,%rsi     
  13771 adcq  %rdx,%r8     
  13772 adcq  $0,%rdi        
  13773 
  13774 movq  72(%rcx),%rax     
  13775 mulq  168(%rcx)           
  13776 addq  %rax,%rsi     
  13777 adcq  %rdx,%r8     
  13778 adcq  $0,%rdi        
  13779 
  13780 movq  80(%rcx),%rax     
  13781 mulq  160(%rcx)           
  13782 addq  %rax,%rsi     
  13783 adcq  %rdx,%r8     
  13784 adcq  $0,%rdi        
  13785 
  13786 movq  88(%rcx),%rax     
  13787 mulq  152(%rcx)           
  13788 addq  %rax,%rsi     
  13789 adcq  %rdx,%r8     
  13790 adcq  $0,%rdi        
  13791 
  13792 movq  96(%rcx),%rax     
  13793 mulq  144(%rcx)           
  13794 addq  %rax,%rsi     
  13795 adcq  %rdx,%r8     
  13796 adcq  $0,%rdi        
  13797 
  13798 movq  104(%rcx),%rax     
  13799 mulq  136(%rcx)           
  13800 addq  %rax,%rsi     
  13801 adcq  %rdx,%r8     
  13802 adcq  $0,%rdi        
  13803 
  13804 movq  112(%rcx),%rax     
  13805 mulq  128(%rcx)           
  13806 addq  %rax,%rsi     
  13807 adcq  %rdx,%r8     
  13808 adcq  $0,%rdi        
  13809 
  13810 /NO_APP
  13811 movq	%r10, %rax
  13812 movq	%r8, %r11
  13813 movq	%rdi, %rdx
  13814 /APP
  13815 addq %rsi,%rbx         
  13816 adcq %r11,%r13         
  13817 adcq %rdx,%rax         
  13818 addq %rsi,%rbx         
  13819 adcq %r11,%r13         
  13820 adcq %rdx,%rax         
  13821 
  13822 /NO_APP
  13823 movq	%rdx, %r9
  13824 movq	%rax, %rdx
  13825 movq	%r13, %r12
  13826 movq	%r11, %r8
  13827 movq	%rdx, %r13
  13828 movq	%r9, %rdi
  13829 /APP
  13830 movq  120(%rcx),%rax     
  13831 mulq  %rax        
  13832 addq  %rax,%rbx     
  13833 adcq  %rdx,%r12     
  13834 adcq  $0,%r13        
  13835 
  13836 /NO_APP
  13837 movq	%rbx, -304(%rbp)
  13838 movq	%r13, %rbx
  13839 movq	%r10, %r13
  13840 /APP
  13841 movq  (%rcx),%rax     
  13842 mulq  248(%rcx)           
  13843 movq  %rax,%rsi     
  13844 movq  %rdx,%r8     
  13845 xorq  %rdi,%rdi        
  13846 
  13847 movq  8(%rcx),%rax     
  13848 mulq  240(%rcx)           
  13849 addq  %rax,%rsi     
  13850 adcq  %rdx,%r8     
  13851 adcq  $0,%rdi        
  13852 
  13853 movq  16(%rcx),%rax     
  13854 mulq  232(%rcx)           
  13855 addq  %rax,%rsi     
  13856 adcq  %rdx,%r8     
  13857 adcq  $0,%rdi        
  13858 
  13859 movq  24(%rcx),%rax     
  13860 mulq  224(%rcx)           
  13861 addq  %rax,%rsi     
  13862 adcq  %rdx,%r8     
  13863 adcq  $0,%rdi        
  13864 
  13865 movq  32(%rcx),%rax     
  13866 mulq  216(%rcx)           
  13867 addq  %rax,%rsi     
  13868 adcq  %rdx,%r8     
  13869 adcq  $0,%rdi        
  13870 
  13871 movq  40(%rcx),%rax     
  13872 mulq  208(%rcx)           
  13873 addq  %rax,%rsi     
  13874 adcq  %rdx,%r8     
  13875 adcq  $0,%rdi        
  13876 
  13877 movq  48(%rcx),%rax     
  13878 mulq  200(%rcx)           
  13879 addq  %rax,%rsi     
  13880 adcq  %rdx,%r8     
  13881 adcq  $0,%rdi        
  13882 
  13883 movq  56(%rcx),%rax     
  13884 mulq  192(%rcx)           
  13885 addq  %rax,%rsi     
  13886 adcq  %rdx,%r8     
  13887 adcq  $0,%rdi        
  13888 
  13889 movq  64(%rcx),%rax     
  13890 mulq  184(%rcx)           
  13891 addq  %rax,%rsi     
  13892 adcq  %rdx,%r8     
  13893 adcq  $0,%rdi        
  13894 
  13895 movq  72(%rcx),%rax     
  13896 mulq  176(%rcx)           
  13897 addq  %rax,%rsi     
  13898 adcq  %rdx,%r8     
  13899 adcq  $0,%rdi        
  13900 
  13901 movq  80(%rcx),%rax     
  13902 mulq  168(%rcx)           
  13903 addq  %rax,%rsi     
  13904 adcq  %rdx,%r8     
  13905 adcq  $0,%rdi        
  13906 
  13907 movq  88(%rcx),%rax     
  13908 mulq  160(%rcx)           
  13909 addq  %rax,%rsi     
  13910 adcq  %rdx,%r8     
  13911 adcq  $0,%rdi        
  13912 
  13913 movq  96(%rcx),%rax     
  13914 mulq  152(%rcx)           
  13915 addq  %rax,%rsi     
  13916 adcq  %rdx,%r8     
  13917 adcq  $0,%rdi        
  13918 
  13919 movq  104(%rcx),%rax     
  13920 mulq  144(%rcx)           
  13921 addq  %rax,%rsi     
  13922 adcq  %rdx,%r8     
  13923 adcq  $0,%rdi        
  13924 
  13925 movq  112(%rcx),%rax     
  13926 mulq  136(%rcx)           
  13927 addq  %rax,%rsi     
  13928 adcq  %rdx,%r8     
  13929 adcq  $0,%rdi        
  13930 
  13931 movq  120(%rcx),%rax     
  13932 mulq  128(%rcx)           
  13933 addq  %rax,%rsi     
  13934 adcq  %rdx,%r8     
  13935 adcq  $0,%rdi        
  13936 
  13937 addq %rsi,%r12         
  13938 adcq %r8,%rbx         
  13939 adcq %rdi,%r13         
  13940 addq %rsi,%r12         
  13941 adcq %r8,%rbx         
  13942 adcq %rdi,%r13         
  13943 
  13944 /NO_APP
  13945 movq	%r12, -296(%rbp)
  13946 movq	%r13, %r12
  13947 movq	%r10, %r13
  13948 /APP
  13949 movq  8(%rcx),%rax     
  13950 mulq  248(%rcx)           
  13951 movq  %rax,%rsi     
  13952 movq  %rdx,%r8     
  13953 xorq  %rdi,%rdi        
  13954 
  13955 movq  16(%rcx),%rax     
  13956 mulq  240(%rcx)           
  13957 addq  %rax,%rsi     
  13958 adcq  %rdx,%r8     
  13959 adcq  $0,%rdi        
  13960 
  13961 movq  24(%rcx),%rax     
  13962 mulq  232(%rcx)           
  13963 addq  %rax,%rsi     
  13964 adcq  %rdx,%r8     
  13965 adcq  $0,%rdi        
  13966 
  13967 movq  32(%rcx),%rax     
  13968 mulq  224(%rcx)           
  13969 addq  %rax,%rsi     
  13970 adcq  %rdx,%r8     
  13971 adcq  $0,%rdi        
  13972 
  13973 movq  40(%rcx),%rax     
  13974 mulq  216(%rcx)           
  13975 addq  %rax,%rsi     
  13976 adcq  %rdx,%r8     
  13977 adcq  $0,%rdi        
  13978 
  13979 movq  48(%rcx),%rax     
  13980 mulq  208(%rcx)           
  13981 addq  %rax,%rsi     
  13982 adcq  %rdx,%r8     
  13983 adcq  $0,%rdi        
  13984 
  13985 movq  56(%rcx),%rax     
  13986 mulq  200(%rcx)           
  13987 addq  %rax,%rsi     
  13988 adcq  %rdx,%r8     
  13989 adcq  $0,%rdi        
  13990 
  13991 movq  64(%rcx),%rax     
  13992 mulq  192(%rcx)           
  13993 addq  %rax,%rsi     
  13994 adcq  %rdx,%r8     
  13995 adcq  $0,%rdi        
  13996 
  13997 movq  72(%rcx),%rax     
  13998 mulq  184(%rcx)           
  13999 addq  %rax,%rsi     
  14000 adcq  %rdx,%r8     
  14001 adcq  $0,%rdi        
  14002 
  14003 movq  80(%rcx),%rax     
  14004 mulq  176(%rcx)           
  14005 addq  %rax,%rsi     
  14006 adcq  %rdx,%r8     
  14007 adcq  $0,%rdi        
  14008 
  14009 movq  88(%rcx),%rax     
  14010 mulq  168(%rcx)           
  14011 addq  %rax,%rsi     
  14012 adcq  %rdx,%r8     
  14013 adcq  $0,%rdi        
  14014 
  14015 movq  96(%rcx),%rax     
  14016 mulq  160(%rcx)           
  14017 addq  %rax,%rsi     
  14018 adcq  %rdx,%r8     
  14019 adcq  $0,%rdi        
  14020 
  14021 movq  104(%rcx),%rax     
  14022 mulq  152(%rcx)           
  14023 addq  %rax,%rsi     
  14024 adcq  %rdx,%r8     
  14025 adcq  $0,%rdi        
  14026 
  14027 movq  112(%rcx),%rax     
  14028 mulq  144(%rcx)           
  14029 addq  %rax,%rsi     
  14030 adcq  %rdx,%r8     
  14031 adcq  $0,%rdi        
  14032 
  14033 movq  120(%rcx),%rax     
  14034 mulq  136(%rcx)           
  14035 addq  %rax,%rsi     
  14036 adcq  %rdx,%r8     
  14037 adcq  $0,%rdi        
  14038 
  14039 /NO_APP
  14040 movq	%r8, %r11
  14041 movq	%rdi, %rax
  14042 /APP
  14043 addq %rsi,%rbx         
  14044 adcq %r11,%r12         
  14045 adcq %rax,%r13         
  14046 addq %rsi,%rbx         
  14047 adcq %r11,%r12         
  14048 adcq %rax,%r13         
  14049 
  14050 /NO_APP
  14051 movq	%rax, %r9
  14052 movq	%r11, %r8
  14053 /APP
  14054 movq  128(%rcx),%rax     
  14055 mulq  %rax        
  14056 addq  %rax,%rbx     
  14057 adcq  %rdx,%r12     
  14058 adcq  $0,%r13        
  14059 
  14060 /NO_APP
  14061 movq	%r9, %rdi
  14062 movq	%rbx, -288(%rbp)
  14063 movq	%r13, %r9
  14064 /APP
  14065 movq  16(%rcx),%rax     
  14066 mulq  248(%rcx)           
  14067 movq  %rax,%rsi     
  14068 movq  %rdx,%r8     
  14069 xorq  %rdi,%rdi        
  14070 
  14071 /NO_APP
  14072 movq	%r10, %r13
  14073 /APP
  14074 movq  24(%rcx),%rax     
  14075 mulq  240(%rcx)           
  14076 addq  %rax,%rsi     
  14077 adcq  %rdx,%r8     
  14078 adcq  $0,%rdi        
  14079 
  14080 movq  32(%rcx),%rax     
  14081 mulq  232(%rcx)           
  14082 addq  %rax,%rsi     
  14083 adcq  %rdx,%r8     
  14084 adcq  $0,%rdi        
  14085 
  14086 movq  40(%rcx),%rax     
  14087 mulq  224(%rcx)           
  14088 addq  %rax,%rsi     
  14089 adcq  %rdx,%r8     
  14090 adcq  $0,%rdi        
  14091 
  14092 movq  48(%rcx),%rax     
  14093 mulq  216(%rcx)           
  14094 addq  %rax,%rsi     
  14095 adcq  %rdx,%r8     
  14096 adcq  $0,%rdi        
  14097 
  14098 movq  56(%rcx),%rax     
  14099 mulq  208(%rcx)           
  14100 addq  %rax,%rsi     
  14101 adcq  %rdx,%r8     
  14102 adcq  $0,%rdi        
  14103 
  14104 movq  64(%rcx),%rax     
  14105 mulq  200(%rcx)           
  14106 addq  %rax,%rsi     
  14107 adcq  %rdx,%r8     
  14108 adcq  $0,%rdi        
  14109 
  14110 movq  72(%rcx),%rax     
  14111 mulq  192(%rcx)           
  14112 addq  %rax,%rsi     
  14113 adcq  %rdx,%r8     
  14114 adcq  $0,%rdi        
  14115 
  14116 movq  80(%rcx),%rax     
  14117 mulq  184(%rcx)           
  14118 addq  %rax,%rsi     
  14119 adcq  %rdx,%r8     
  14120 adcq  $0,%rdi        
  14121 
  14122 movq  88(%rcx),%rax     
  14123 mulq  176(%rcx)           
  14124 addq  %rax,%rsi     
  14125 adcq  %rdx,%r8     
  14126 adcq  $0,%rdi        
  14127 
  14128 movq  96(%rcx),%rax     
  14129 mulq  168(%rcx)           
  14130 addq  %rax,%rsi     
  14131 adcq  %rdx,%r8     
  14132 adcq  $0,%rdi        
  14133 
  14134 movq  104(%rcx),%rax     
  14135 mulq  160(%rcx)           
  14136 addq  %rax,%rsi     
  14137 adcq  %rdx,%r8     
  14138 adcq  $0,%rdi        
  14139 
  14140 movq  112(%rcx),%rax     
  14141 mulq  152(%rcx)           
  14142 addq  %rax,%rsi     
  14143 adcq  %rdx,%r8     
  14144 adcq  $0,%rdi        
  14145 
  14146 movq  120(%rcx),%rax     
  14147 mulq  144(%rcx)           
  14148 addq  %rax,%rsi     
  14149 adcq  %rdx,%r8     
  14150 adcq  $0,%rdi        
  14151 
  14152 movq  128(%rcx),%rax     
  14153 mulq  136(%rcx)           
  14154 addq  %rax,%rsi     
  14155 adcq  %rdx,%r8     
  14156 adcq  $0,%rdi        
  14157 
  14158 addq %rsi,%r12         
  14159 adcq %r8,%r9         
  14160 adcq %rdi,%r13         
  14161 addq %rsi,%r12         
  14162 adcq %r8,%r9         
  14163 adcq %rdi,%r13         
  14164 
  14165 /NO_APP
  14166 movq	%r12, -280(%rbp)
  14167 movq	%r10, %r12
  14168 /APP
  14169 movq  24(%rcx),%rax     
  14170 mulq  248(%rcx)           
  14171 movq  %rax,%rsi     
  14172 movq  %rdx,%r8     
  14173 xorq  %rdi,%rdi        
  14174 
  14175 movq  32(%rcx),%rax     
  14176 mulq  240(%rcx)           
  14177 addq  %rax,%rsi     
  14178 adcq  %rdx,%r8     
  14179 adcq  $0,%rdi        
  14180 
  14181 movq  40(%rcx),%rax     
  14182 mulq  232(%rcx)           
  14183 addq  %rax,%rsi     
  14184 adcq  %rdx,%r8     
  14185 adcq  $0,%rdi        
  14186 
  14187 movq  48(%rcx),%rax     
  14188 mulq  224(%rcx)           
  14189 addq  %rax,%rsi     
  14190 adcq  %rdx,%r8     
  14191 adcq  $0,%rdi        
  14192 
  14193 movq  56(%rcx),%rax     
  14194 mulq  216(%rcx)           
  14195 addq  %rax,%rsi     
  14196 adcq  %rdx,%r8     
  14197 adcq  $0,%rdi        
  14198 
  14199 movq  64(%rcx),%rax     
  14200 mulq  208(%rcx)           
  14201 addq  %rax,%rsi     
  14202 adcq  %rdx,%r8     
  14203 adcq  $0,%rdi        
  14204 
  14205 movq  72(%rcx),%rax     
  14206 mulq  200(%rcx)           
  14207 addq  %rax,%rsi     
  14208 adcq  %rdx,%r8     
  14209 adcq  $0,%rdi        
  14210 
  14211 movq  80(%rcx),%rax     
  14212 mulq  192(%rcx)           
  14213 addq  %rax,%rsi     
  14214 adcq  %rdx,%r8     
  14215 adcq  $0,%rdi        
  14216 
  14217 movq  88(%rcx),%rax     
  14218 mulq  184(%rcx)           
  14219 addq  %rax,%rsi     
  14220 adcq  %rdx,%r8     
  14221 adcq  $0,%rdi        
  14222 
  14223 movq  96(%rcx),%rax     
  14224 mulq  176(%rcx)           
  14225 addq  %rax,%rsi     
  14226 adcq  %rdx,%r8     
  14227 adcq  $0,%rdi        
  14228 
  14229 movq  104(%rcx),%rax     
  14230 mulq  168(%rcx)           
  14231 addq  %rax,%rsi     
  14232 adcq  %rdx,%r8     
  14233 adcq  $0,%rdi        
  14234 
  14235 movq  112(%rcx),%rax     
  14236 mulq  160(%rcx)           
  14237 addq  %rax,%rsi     
  14238 adcq  %rdx,%r8     
  14239 adcq  $0,%rdi        
  14240 
  14241 movq  120(%rcx),%rax     
  14242 mulq  152(%rcx)           
  14243 addq  %rax,%rsi     
  14244 adcq  %rdx,%r8     
  14245 adcq  $0,%rdi        
  14246 
  14247 movq  128(%rcx),%rax     
  14248 mulq  144(%rcx)           
  14249 addq  %rax,%rsi     
  14250 adcq  %rdx,%r8     
  14251 adcq  $0,%rdi        
  14252 
  14253 /NO_APP
  14254 movq	%r13, %rdx
  14255 movq	%r8, %rbx
  14256 movq	%rdi, %r13
  14257 /APP
  14258 addq %rsi,%r9         
  14259 adcq %rbx,%rdx         
  14260 adcq %r13,%r12         
  14261 addq %rsi,%r9         
  14262 adcq %rbx,%rdx         
  14263 adcq %r13,%r12         
  14264 
  14265 /NO_APP
  14266 movq	%r12, %rax
  14267 movq	%r13, %r11
  14268 movq	%rdx, %r12
  14269 movq	%rax, %r13
  14270 movq	%rbx, %r8
  14271 movq	%r11, %rdi
  14272 /APP
  14273 movq  136(%rcx),%rax     
  14274 mulq  %rax        
  14275 addq  %rax,%r9     
  14276 adcq  %rdx,%r12     
  14277 adcq  $0,%r13        
  14278 
  14279 /NO_APP
  14280 movq	%r9, -272(%rbp)
  14281 movq	%r13, %r9
  14282 movq	%r10, %r13
  14283 /APP
  14284 movq  32(%rcx),%rax     
  14285 mulq  248(%rcx)           
  14286 movq  %rax,%rsi     
  14287 movq  %rdx,%r8     
  14288 xorq  %rdi,%rdi        
  14289 
  14290 movq  40(%rcx),%rax     
  14291 mulq  240(%rcx)           
  14292 addq  %rax,%rsi     
  14293 adcq  %rdx,%r8     
  14294 adcq  $0,%rdi        
  14295 
  14296 movq  48(%rcx),%rax     
  14297 mulq  232(%rcx)           
  14298 addq  %rax,%rsi     
  14299 adcq  %rdx,%r8     
  14300 adcq  $0,%rdi        
  14301 
  14302 movq  56(%rcx),%rax     
  14303 mulq  224(%rcx)           
  14304 addq  %rax,%rsi     
  14305 adcq  %rdx,%r8     
  14306 adcq  $0,%rdi        
  14307 
  14308 movq  64(%rcx),%rax     
  14309 mulq  216(%rcx)           
  14310 addq  %rax,%rsi     
  14311 adcq  %rdx,%r8     
  14312 adcq  $0,%rdi        
  14313 
  14314 movq  72(%rcx),%rax     
  14315 mulq  208(%rcx)           
  14316 addq  %rax,%rsi     
  14317 adcq  %rdx,%r8     
  14318 adcq  $0,%rdi        
  14319 
  14320 movq  80(%rcx),%rax     
  14321 mulq  200(%rcx)           
  14322 addq  %rax,%rsi     
  14323 adcq  %rdx,%r8     
  14324 adcq  $0,%rdi        
  14325 
  14326 movq  88(%rcx),%rax     
  14327 mulq  192(%rcx)           
  14328 addq  %rax,%rsi     
  14329 adcq  %rdx,%r8     
  14330 adcq  $0,%rdi        
  14331 
  14332 movq  96(%rcx),%rax     
  14333 mulq  184(%rcx)           
  14334 addq  %rax,%rsi     
  14335 adcq  %rdx,%r8     
  14336 adcq  $0,%rdi        
  14337 
  14338 movq  104(%rcx),%rax     
  14339 mulq  176(%rcx)           
  14340 addq  %rax,%rsi     
  14341 adcq  %rdx,%r8     
  14342 adcq  $0,%rdi        
  14343 
  14344 movq  112(%rcx),%rax     
  14345 mulq  168(%rcx)           
  14346 addq  %rax,%rsi     
  14347 adcq  %rdx,%r8     
  14348 adcq  $0,%rdi        
  14349 
  14350 movq  120(%rcx),%rax     
  14351 mulq  160(%rcx)           
  14352 addq  %rax,%rsi     
  14353 adcq  %rdx,%r8     
  14354 adcq  $0,%rdi        
  14355 
  14356 movq  128(%rcx),%rax     
  14357 mulq  152(%rcx)           
  14358 addq  %rax,%rsi     
  14359 adcq  %rdx,%r8     
  14360 adcq  $0,%rdi        
  14361 
  14362 movq  136(%rcx),%rax     
  14363 mulq  144(%rcx)           
  14364 addq  %rax,%rsi     
  14365 adcq  %rdx,%r8     
  14366 adcq  $0,%rdi        
  14367 
  14368 addq %rsi,%r12         
  14369 adcq %r8,%r9         
  14370 adcq %rdi,%r13         
  14371 addq %rsi,%r12         
  14372 adcq %r8,%r9         
  14373 adcq %rdi,%r13         
  14374 
  14375 /NO_APP
  14376 movq	%r12, -264(%rbp)
  14377 /APP
  14378 movq  40(%rcx),%rax     
  14379 mulq  248(%rcx)           
  14380 movq  %rax,%rsi     
  14381 movq  %rdx,%r8     
  14382 xorq  %rdi,%rdi        
  14383 
  14384 movq  48(%rcx),%rax     
  14385 mulq  240(%rcx)           
  14386 addq  %rax,%rsi     
  14387 adcq  %rdx,%r8     
  14388 adcq  $0,%rdi        
  14389 
  14390 movq  56(%rcx),%rax     
  14391 mulq  232(%rcx)           
  14392 addq  %rax,%rsi     
  14393 adcq  %rdx,%r8     
  14394 adcq  $0,%rdi        
  14395 
  14396 movq  64(%rcx),%rax     
  14397 mulq  224(%rcx)           
  14398 addq  %rax,%rsi     
  14399 adcq  %rdx,%r8     
  14400 adcq  $0,%rdi        
  14401 
  14402 movq  72(%rcx),%rax     
  14403 mulq  216(%rcx)           
  14404 addq  %rax,%rsi     
  14405 adcq  %rdx,%r8     
  14406 adcq  $0,%rdi        
  14407 
  14408 movq  80(%rcx),%rax     
  14409 mulq  208(%rcx)           
  14410 addq  %rax,%rsi     
  14411 adcq  %rdx,%r8     
  14412 adcq  $0,%rdi        
  14413 
  14414 movq  88(%rcx),%rax     
  14415 mulq  200(%rcx)           
  14416 addq  %rax,%rsi     
  14417 adcq  %rdx,%r8     
  14418 adcq  $0,%rdi        
  14419 
  14420 movq  96(%rcx),%rax     
  14421 mulq  192(%rcx)           
  14422 addq  %rax,%rsi     
  14423 adcq  %rdx,%r8     
  14424 adcq  $0,%rdi        
  14425 
  14426 movq  104(%rcx),%rax     
  14427 mulq  184(%rcx)           
  14428 addq  %rax,%rsi     
  14429 adcq  %rdx,%r8     
  14430 adcq  $0,%rdi        
  14431 
  14432 movq  112(%rcx),%rax     
  14433 mulq  176(%rcx)           
  14434 addq  %rax,%rsi     
  14435 adcq  %rdx,%r8     
  14436 adcq  $0,%rdi        
  14437 
  14438 movq  120(%rcx),%rax     
  14439 mulq  168(%rcx)           
  14440 addq  %rax,%rsi     
  14441 adcq  %rdx,%r8     
  14442 adcq  $0,%rdi        
  14443 
  14444 movq  128(%rcx),%rax     
  14445 mulq  160(%rcx)           
  14446 addq  %rax,%rsi     
  14447 adcq  %rdx,%r8     
  14448 adcq  $0,%rdi        
  14449 
  14450 movq  136(%rcx),%rax     
  14451 mulq  152(%rcx)           
  14452 addq  %rax,%rsi     
  14453 adcq  %rdx,%r8     
  14454 adcq  $0,%rdi        
  14455 
  14456 /NO_APP
  14457 movq	%r13, %rax
  14458 movq	%r10, %rdx
  14459 movq	%r8, %rbx
  14460 movq	%rdi, %r12
  14461 /APP
  14462 addq %rsi,%r9         
  14463 adcq %rbx,%rax         
  14464 adcq %r12,%rdx         
  14465 addq %rsi,%r9         
  14466 adcq %rbx,%rax         
  14467 adcq %r12,%rdx         
  14468 
  14469 /NO_APP
  14470 movq	%rdx, %rdi
  14471 movq	%r12, %r11
  14472 movq	%rbx, %r8
  14473 movq	%rax, %r12
  14474 movq	%rdi, %r13
  14475 movq	%r11, %rdi
  14476 /APP
  14477 movq  144(%rcx),%rax     
  14478 mulq  %rax        
  14479 addq  %rax,%r9     
  14480 adcq  %rdx,%r12     
  14481 adcq  $0,%r13        
  14482 
  14483 /NO_APP
  14484 movq	%r10, %r11
  14485 movq	%r9, -256(%rbp)
  14486 movq	%r13, %r9
  14487 /APP
  14488 movq  48(%rcx),%rax     
  14489 mulq  248(%rcx)           
  14490 movq  %rax,%rsi     
  14491 movq  %rdx,%r8     
  14492 xorq  %rdi,%rdi        
  14493 
  14494 movq  56(%rcx),%rax     
  14495 mulq  240(%rcx)           
  14496 addq  %rax,%rsi     
  14497 adcq  %rdx,%r8     
  14498 adcq  $0,%rdi        
  14499 
  14500 movq  64(%rcx),%rax     
  14501 mulq  232(%rcx)           
  14502 addq  %rax,%rsi     
  14503 adcq  %rdx,%r8     
  14504 adcq  $0,%rdi        
  14505 
  14506 movq  72(%rcx),%rax     
  14507 mulq  224(%rcx)           
  14508 addq  %rax,%rsi     
  14509 adcq  %rdx,%r8     
  14510 adcq  $0,%rdi        
  14511 
  14512 movq  80(%rcx),%rax     
  14513 mulq  216(%rcx)           
  14514 addq  %rax,%rsi     
  14515 adcq  %rdx,%r8     
  14516 adcq  $0,%rdi        
  14517 
  14518 movq  88(%rcx),%rax     
  14519 mulq  208(%rcx)           
  14520 addq  %rax,%rsi     
  14521 adcq  %rdx,%r8     
  14522 adcq  $0,%rdi        
  14523 
  14524 movq  96(%rcx),%rax     
  14525 mulq  200(%rcx)           
  14526 addq  %rax,%rsi     
  14527 adcq  %rdx,%r8     
  14528 adcq  $0,%rdi        
  14529 
  14530 movq  104(%rcx),%rax     
  14531 mulq  192(%rcx)           
  14532 addq  %rax,%rsi     
  14533 adcq  %rdx,%r8     
  14534 adcq  $0,%rdi        
  14535 
  14536 movq  112(%rcx),%rax     
  14537 mulq  184(%rcx)           
  14538 addq  %rax,%rsi     
  14539 adcq  %rdx,%r8     
  14540 adcq  $0,%rdi        
  14541 
  14542 movq  120(%rcx),%rax     
  14543 mulq  176(%rcx)           
  14544 addq  %rax,%rsi     
  14545 adcq  %rdx,%r8     
  14546 adcq  $0,%rdi        
  14547 
  14548 movq  128(%rcx),%rax     
  14549 mulq  168(%rcx)           
  14550 addq  %rax,%rsi     
  14551 adcq  %rdx,%r8     
  14552 adcq  $0,%rdi        
  14553 
  14554 movq  136(%rcx),%rax     
  14555 mulq  160(%rcx)           
  14556 addq  %rax,%rsi     
  14557 adcq  %rdx,%r8     
  14558 adcq  $0,%rdi        
  14559 
  14560 movq  144(%rcx),%rax     
  14561 mulq  152(%rcx)           
  14562 addq  %rax,%rsi     
  14563 adcq  %rdx,%r8     
  14564 adcq  $0,%rdi        
  14565 
  14566 addq %rsi,%r12         
  14567 adcq %r8,%r9         
  14568 adcq %rdi,%r11         
  14569 addq %rsi,%r12         
  14570 adcq %r8,%r9         
  14571 adcq %rdi,%r11         
  14572 
  14573 /NO_APP
  14574 movq	%r12, -248(%rbp)
  14575 movq	%r11, %r13
  14576 /APP
  14577 movq  56(%rcx),%rax     
  14578 mulq  248(%rcx)           
  14579 movq  %rax,%rsi     
  14580 movq  %rdx,%r8     
  14581 xorq  %rdi,%rdi        
  14582 
  14583 movq  64(%rcx),%rax     
  14584 mulq  240(%rcx)           
  14585 addq  %rax,%rsi     
  14586 adcq  %rdx,%r8     
  14587 adcq  $0,%rdi        
  14588 
  14589 movq  72(%rcx),%rax     
  14590 mulq  232(%rcx)           
  14591 addq  %rax,%rsi     
  14592 adcq  %rdx,%r8     
  14593 adcq  $0,%rdi        
  14594 
  14595 movq  80(%rcx),%rax     
  14596 mulq  224(%rcx)           
  14597 addq  %rax,%rsi     
  14598 adcq  %rdx,%r8     
  14599 adcq  $0,%rdi        
  14600 
  14601 movq  88(%rcx),%rax     
  14602 mulq  216(%rcx)           
  14603 addq  %rax,%rsi     
  14604 adcq  %rdx,%r8     
  14605 adcq  $0,%rdi        
  14606 
  14607 movq  96(%rcx),%rax     
  14608 mulq  208(%rcx)           
  14609 addq  %rax,%rsi     
  14610 adcq  %rdx,%r8     
  14611 adcq  $0,%rdi        
  14612 
  14613 movq  104(%rcx),%rax     
  14614 mulq  200(%rcx)           
  14615 addq  %rax,%rsi     
  14616 adcq  %rdx,%r8     
  14617 adcq  $0,%rdi        
  14618 
  14619 movq  112(%rcx),%rax     
  14620 mulq  192(%rcx)           
  14621 addq  %rax,%rsi     
  14622 adcq  %rdx,%r8     
  14623 adcq  $0,%rdi        
  14624 
  14625 movq  120(%rcx),%rax     
  14626 mulq  184(%rcx)           
  14627 addq  %rax,%rsi     
  14628 adcq  %rdx,%r8     
  14629 adcq  $0,%rdi        
  14630 
  14631 movq  128(%rcx),%rax     
  14632 mulq  176(%rcx)           
  14633 addq  %rax,%rsi     
  14634 adcq  %rdx,%r8     
  14635 adcq  $0,%rdi        
  14636 
  14637 movq  136(%rcx),%rax     
  14638 mulq  168(%rcx)           
  14639 addq  %rax,%rsi     
  14640 adcq  %rdx,%r8     
  14641 adcq  $0,%rdi        
  14642 
  14643 movq  144(%rcx),%rax     
  14644 mulq  160(%rcx)           
  14645 addq  %rax,%rsi     
  14646 adcq  %rdx,%r8     
  14647 adcq  $0,%rdi        
  14648 
  14649 /NO_APP
  14650 movq	%r10, %rax
  14651 movq	%rsi, %rdx
  14652 movq	%r8, %rbx
  14653 movq	%rdi, %r12
  14654 /APP
  14655 addq %rdx,%r9         
  14656 adcq %rbx,%r13         
  14657 adcq %r12,%rax         
  14658 addq %rdx,%r9         
  14659 adcq %rbx,%r13         
  14660 adcq %r12,%rax         
  14661 
  14662 /NO_APP
  14663 movq	%r12, %r11
  14664 movq	%rdx, %r8
  14665 movq	%rax, %rdx
  14666 movq	%r13, %r12
  14667 movq	%rbx, %rdi
  14668 movq	%rdx, %r13
  14669 movq	%r11, %rsi
  14670 /APP
  14671 movq  152(%rcx),%rax     
  14672 mulq  %rax        
  14673 addq  %rax,%r9     
  14674 adcq  %rdx,%r12     
  14675 adcq  $0,%r13        
  14676 
  14677 /NO_APP
  14678 movq	%r9, -240(%rbp)
  14679 movq	%r13, %r9
  14680 movq	%r10, %r13
  14681 /APP
  14682 movq  64(%rcx),%rax     
  14683 mulq  248(%rcx)           
  14684 movq  %rax,%r8     
  14685 movq  %rdx,%rdi     
  14686 xorq  %rsi,%rsi        
  14687 
  14688 movq  72(%rcx),%rax     
  14689 mulq  240(%rcx)           
  14690 addq  %rax,%r8     
  14691 adcq  %rdx,%rdi     
  14692 adcq  $0,%rsi        
  14693 
  14694 movq  80(%rcx),%rax     
  14695 mulq  232(%rcx)           
  14696 addq  %rax,%r8     
  14697 adcq  %rdx,%rdi     
  14698 adcq  $0,%rsi        
  14699 
  14700 movq  88(%rcx),%rax     
  14701 mulq  224(%rcx)           
  14702 addq  %rax,%r8     
  14703 adcq  %rdx,%rdi     
  14704 adcq  $0,%rsi        
  14705 
  14706 movq  96(%rcx),%rax     
  14707 mulq  216(%rcx)           
  14708 addq  %rax,%r8     
  14709 adcq  %rdx,%rdi     
  14710 adcq  $0,%rsi        
  14711 
  14712 movq  104(%rcx),%rax     
  14713 mulq  208(%rcx)           
  14714 addq  %rax,%r8     
  14715 adcq  %rdx,%rdi     
  14716 adcq  $0,%rsi        
  14717 
  14718 movq  112(%rcx),%rax     
  14719 mulq  200(%rcx)           
  14720 addq  %rax,%r8     
  14721 adcq  %rdx,%rdi     
  14722 adcq  $0,%rsi        
  14723 
  14724 movq  120(%rcx),%rax     
  14725 mulq  192(%rcx)           
  14726 addq  %rax,%r8     
  14727 adcq  %rdx,%rdi     
  14728 adcq  $0,%rsi        
  14729 
  14730 movq  128(%rcx),%rax     
  14731 mulq  184(%rcx)           
  14732 addq  %rax,%r8     
  14733 adcq  %rdx,%rdi     
  14734 adcq  $0,%rsi        
  14735 
  14736 movq  136(%rcx),%rax     
  14737 mulq  176(%rcx)           
  14738 addq  %rax,%r8     
  14739 adcq  %rdx,%rdi     
  14740 adcq  $0,%rsi        
  14741 
  14742 movq  144(%rcx),%rax     
  14743 mulq  168(%rcx)           
  14744 addq  %rax,%r8     
  14745 adcq  %rdx,%rdi     
  14746 adcq  $0,%rsi        
  14747 
  14748 movq  152(%rcx),%rax     
  14749 mulq  160(%rcx)           
  14750 addq  %rax,%r8     
  14751 adcq  %rdx,%rdi     
  14752 adcq  $0,%rsi        
  14753 
  14754 /NO_APP
  14755 movq	%r8, %rax
  14756 movq	%rdi, %rdx
  14757 movq	%rsi, %rbx
  14758 /APP
  14759 addq %rax,%r12         
  14760 adcq %rdx,%r9         
  14761 adcq %rbx,%r13         
  14762 addq %rax,%r12         
  14763 adcq %rdx,%r9         
  14764 adcq %rbx,%r13         
  14765 
  14766 /NO_APP
  14767 movq	%r12, -232(%rbp)
  14768 movq	%rdx, %r8
  14769 movq	%rax, %rsi
  14770 movq	%rbx, %rdi
  14771 movq	%r13, %r12
  14772 movq	%r10, %r13
  14773 /APP
  14774 movq  72(%rcx),%rax     
  14775 mulq  248(%rcx)           
  14776 movq  %rax,%rsi     
  14777 movq  %rdx,%r8     
  14778 xorq  %rdi,%rdi        
  14779 
  14780 movq  80(%rcx),%rax     
  14781 mulq  240(%rcx)           
  14782 addq  %rax,%rsi     
  14783 adcq  %rdx,%r8     
  14784 adcq  $0,%rdi        
  14785 
  14786 movq  88(%rcx),%rax     
  14787 mulq  232(%rcx)           
  14788 addq  %rax,%rsi     
  14789 adcq  %rdx,%r8     
  14790 adcq  $0,%rdi        
  14791 
  14792 movq  96(%rcx),%rax     
  14793 mulq  224(%rcx)           
  14794 addq  %rax,%rsi     
  14795 adcq  %rdx,%r8     
  14796 adcq  $0,%rdi        
  14797 
  14798 movq  104(%rcx),%rax     
  14799 mulq  216(%rcx)           
  14800 addq  %rax,%rsi     
  14801 adcq  %rdx,%r8     
  14802 adcq  $0,%rdi        
  14803 
  14804 movq  112(%rcx),%rax     
  14805 mulq  208(%rcx)           
  14806 addq  %rax,%rsi     
  14807 adcq  %rdx,%r8     
  14808 adcq  $0,%rdi        
  14809 
  14810 movq  120(%rcx),%rax     
  14811 mulq  200(%rcx)           
  14812 addq  %rax,%rsi     
  14813 adcq  %rdx,%r8     
  14814 adcq  $0,%rdi        
  14815 
  14816 movq  128(%rcx),%rax     
  14817 mulq  192(%rcx)           
  14818 addq  %rax,%rsi     
  14819 adcq  %rdx,%r8     
  14820 adcq  $0,%rdi        
  14821 
  14822 movq  136(%rcx),%rax     
  14823 mulq  184(%rcx)           
  14824 addq  %rax,%rsi     
  14825 adcq  %rdx,%r8     
  14826 adcq  $0,%rdi        
  14827 
  14828 movq  144(%rcx),%rax     
  14829 mulq  176(%rcx)           
  14830 addq  %rax,%rsi     
  14831 adcq  %rdx,%r8     
  14832 adcq  $0,%rdi        
  14833 
  14834 movq  152(%rcx),%rax     
  14835 mulq  168(%rcx)           
  14836 addq  %rax,%rsi     
  14837 adcq  %rdx,%r8     
  14838 adcq  $0,%rdi        
  14839 
  14840 /NO_APP
  14841 movq	%rsi, %rax
  14842 movq	%r8, %rbx
  14843 movq	%rdi, %rdx
  14844 /APP
  14845 addq %rax,%r9         
  14846 adcq %rbx,%r12         
  14847 adcq %rdx,%r13         
  14848 addq %rax,%r9         
  14849 adcq %rbx,%r12         
  14850 adcq %rdx,%r13         
  14851 
  14852 /NO_APP
  14853 movq	%rdx, %r11
  14854 movq	%rax, %r8
  14855 movq	%rbx, %rdi
  14856 /APP
  14857 movq  160(%rcx),%rax     
  14858 mulq  %rax        
  14859 addq  %rax,%r9     
  14860 adcq  %rdx,%r12     
  14861 adcq  $0,%r13        
  14862 
  14863 /NO_APP
  14864 movq	%r11, %rsi
  14865 movq	%r9, -224(%rbp)
  14866 movq	%r13, %r9
  14867 /APP
  14868 movq  80(%rcx),%rax     
  14869 mulq  248(%rcx)           
  14870 movq  %rax,%r8     
  14871 movq  %rdx,%rdi     
  14872 xorq  %rsi,%rsi        
  14873 
  14874 /NO_APP
  14875 movq	%r10, %r13
  14876 /APP
  14877 movq  88(%rcx),%rax     
  14878 mulq  240(%rcx)           
  14879 addq  %rax,%r8     
  14880 adcq  %rdx,%rdi     
  14881 adcq  $0,%rsi        
  14882 
  14883 movq  96(%rcx),%rax     
  14884 mulq  232(%rcx)           
  14885 addq  %rax,%r8     
  14886 adcq  %rdx,%rdi     
  14887 adcq  $0,%rsi        
  14888 
  14889 movq  104(%rcx),%rax     
  14890 mulq  224(%rcx)           
  14891 addq  %rax,%r8     
  14892 adcq  %rdx,%rdi     
  14893 adcq  $0,%rsi        
  14894 
  14895 movq  112(%rcx),%rax     
  14896 mulq  216(%rcx)           
  14897 addq  %rax,%r8     
  14898 adcq  %rdx,%rdi     
  14899 adcq  $0,%rsi        
  14900 
  14901 movq  120(%rcx),%rax     
  14902 mulq  208(%rcx)           
  14903 addq  %rax,%r8     
  14904 adcq  %rdx,%rdi     
  14905 adcq  $0,%rsi        
  14906 
  14907 movq  128(%rcx),%rax     
  14908 mulq  200(%rcx)           
  14909 addq  %rax,%r8     
  14910 adcq  %rdx,%rdi     
  14911 adcq  $0,%rsi        
  14912 
  14913 movq  136(%rcx),%rax     
  14914 mulq  192(%rcx)           
  14915 addq  %rax,%r8     
  14916 adcq  %rdx,%rdi     
  14917 adcq  $0,%rsi        
  14918 
  14919 movq  144(%rcx),%rax     
  14920 mulq  184(%rcx)           
  14921 addq  %rax,%r8     
  14922 adcq  %rdx,%rdi     
  14923 adcq  $0,%rsi        
  14924 
  14925 movq  152(%rcx),%rax     
  14926 mulq  176(%rcx)           
  14927 addq  %rax,%r8     
  14928 adcq  %rdx,%rdi     
  14929 adcq  $0,%rsi        
  14930 
  14931 movq  160(%rcx),%rax     
  14932 mulq  168(%rcx)           
  14933 addq  %rax,%r8     
  14934 adcq  %rdx,%rdi     
  14935 adcq  $0,%rsi        
  14936 
  14937 /NO_APP
  14938 movq	%r8, %rbx
  14939 movq	%rdi, %rax
  14940 movq	%rsi, %rdx
  14941 /APP
  14942 addq %rbx,%r12         
  14943 adcq %rax,%r9         
  14944 adcq %rdx,%r13         
  14945 addq %rbx,%r12         
  14946 adcq %rax,%r9         
  14947 adcq %rdx,%r13         
  14948 
  14949 /NO_APP
  14950 movq	%r12, -216(%rbp)
  14951 movq	%rdx, %rdi
  14952 movq	%rax, %r8
  14953 movq	%rbx, %rsi
  14954 movq	%r13, %r12
  14955 movq	%r10, %r13
  14956 /APP
  14957 movq  88(%rcx),%rax     
  14958 mulq  248(%rcx)           
  14959 movq  %rax,%rsi     
  14960 movq  %rdx,%r8     
  14961 xorq  %rdi,%rdi        
  14962 
  14963 movq  96(%rcx),%rax     
  14964 mulq  240(%rcx)           
  14965 addq  %rax,%rsi     
  14966 adcq  %rdx,%r8     
  14967 adcq  $0,%rdi        
  14968 
  14969 movq  104(%rcx),%rax     
  14970 mulq  232(%rcx)           
  14971 addq  %rax,%rsi     
  14972 adcq  %rdx,%r8     
  14973 adcq  $0,%rdi        
  14974 
  14975 movq  112(%rcx),%rax     
  14976 mulq  224(%rcx)           
  14977 addq  %rax,%rsi     
  14978 adcq  %rdx,%r8     
  14979 adcq  $0,%rdi        
  14980 
  14981 movq  120(%rcx),%rax     
  14982 mulq  216(%rcx)           
  14983 addq  %rax,%rsi     
  14984 adcq  %rdx,%r8     
  14985 adcq  $0,%rdi        
  14986 
  14987 movq  128(%rcx),%rax     
  14988 mulq  208(%rcx)           
  14989 addq  %rax,%rsi     
  14990 adcq  %rdx,%r8     
  14991 adcq  $0,%rdi        
  14992 
  14993 movq  136(%rcx),%rax     
  14994 mulq  200(%rcx)           
  14995 addq  %rax,%rsi     
  14996 adcq  %rdx,%r8     
  14997 adcq  $0,%rdi        
  14998 
  14999 movq  144(%rcx),%rax     
  15000 mulq  192(%rcx)           
  15001 addq  %rax,%rsi     
  15002 adcq  %rdx,%r8     
  15003 adcq  $0,%rdi        
  15004 
  15005 movq  152(%rcx),%rax     
  15006 mulq  184(%rcx)           
  15007 addq  %rax,%rsi     
  15008 adcq  %rdx,%r8     
  15009 adcq  $0,%rdi        
  15010 
  15011 movq  160(%rcx),%rax     
  15012 mulq  176(%rcx)           
  15013 addq  %rax,%rsi     
  15014 adcq  %rdx,%r8     
  15015 adcq  $0,%rdi        
  15016 
  15017 /NO_APP
  15018 movq	%rsi, %rax
  15019 movq	%r8, %rbx
  15020 movq	%rdi, %rdx
  15021 /APP
  15022 addq %rax,%r9         
  15023 adcq %rbx,%r12         
  15024 adcq %rdx,%r13         
  15025 addq %rax,%r9         
  15026 adcq %rbx,%r12         
  15027 adcq %rdx,%r13         
  15028 
  15029 /NO_APP
  15030 movq	%rdx, %r11
  15031 movq	%rax, %r8
  15032 movq	%rbx, %rdi
  15033 /APP
  15034 movq  168(%rcx),%rax     
  15035 mulq  %rax        
  15036 addq  %rax,%r9     
  15037 adcq  %rdx,%r12     
  15038 adcq  $0,%r13        
  15039 
  15040 /NO_APP
  15041 movq	%r11, %rsi
  15042 movq	%r9, -208(%rbp)
  15043 movq	%r13, %r9
  15044 /APP
  15045 movq  96(%rcx),%rax     
  15046 mulq  248(%rcx)           
  15047 movq  %rax,%r8     
  15048 movq  %rdx,%rdi     
  15049 xorq  %rsi,%rsi        
  15050 
  15051 /NO_APP
  15052 movq	%r10, %r13
  15053 /APP
  15054 movq  104(%rcx),%rax     
  15055 mulq  240(%rcx)           
  15056 addq  %rax,%r8     
  15057 adcq  %rdx,%rdi     
  15058 adcq  $0,%rsi        
  15059 
  15060 movq  112(%rcx),%rax     
  15061 mulq  232(%rcx)           
  15062 addq  %rax,%r8     
  15063 adcq  %rdx,%rdi     
  15064 adcq  $0,%rsi        
  15065 
  15066 movq  120(%rcx),%rax     
  15067 mulq  224(%rcx)           
  15068 addq  %rax,%r8     
  15069 adcq  %rdx,%rdi     
  15070 adcq  $0,%rsi        
  15071 
  15072 movq  128(%rcx),%rax     
  15073 mulq  216(%rcx)           
  15074 addq  %rax,%r8     
  15075 adcq  %rdx,%rdi     
  15076 adcq  $0,%rsi        
  15077 
  15078 movq  136(%rcx),%rax     
  15079 mulq  208(%rcx)           
  15080 addq  %rax,%r8     
  15081 adcq  %rdx,%rdi     
  15082 adcq  $0,%rsi        
  15083 
  15084 movq  144(%rcx),%rax     
  15085 mulq  200(%rcx)           
  15086 addq  %rax,%r8     
  15087 adcq  %rdx,%rdi     
  15088 adcq  $0,%rsi        
  15089 
  15090 movq  152(%rcx),%rax     
  15091 mulq  192(%rcx)           
  15092 addq  %rax,%r8     
  15093 adcq  %rdx,%rdi     
  15094 adcq  $0,%rsi        
  15095 
  15096 movq  160(%rcx),%rax     
  15097 mulq  184(%rcx)           
  15098 addq  %rax,%r8     
  15099 adcq  %rdx,%rdi     
  15100 adcq  $0,%rsi        
  15101 
  15102 movq  168(%rcx),%rax     
  15103 mulq  176(%rcx)           
  15104 addq  %rax,%r8     
  15105 adcq  %rdx,%rdi     
  15106 adcq  $0,%rsi        
  15107 
  15108 /NO_APP
  15109 movq	%r8, %rbx
  15110 movq	%rdi, %rax
  15111 movq	%rsi, %rdx
  15112 /APP
  15113 addq %rbx,%r12         
  15114 adcq %rax,%r9         
  15115 adcq %rdx,%r13         
  15116 addq %rbx,%r12         
  15117 adcq %rax,%r9         
  15118 adcq %rdx,%r13         
  15119 
  15120 /NO_APP
  15121 movq	%r12, -200(%rbp)
  15122 movq	%rdx, %rdi
  15123 movq	%rax, %r8
  15124 movq	%rbx, %rsi
  15125 movq	%r13, %r12
  15126 movq	%r10, %r13
  15127 /APP
  15128 movq  104(%rcx),%rax     
  15129 mulq  248(%rcx)           
  15130 movq  %rax,%rsi     
  15131 movq  %rdx,%r8     
  15132 xorq  %rdi,%rdi        
  15133 
  15134 movq  112(%rcx),%rax     
  15135 mulq  240(%rcx)           
  15136 addq  %rax,%rsi     
  15137 adcq  %rdx,%r8     
  15138 adcq  $0,%rdi        
  15139 
  15140 movq  120(%rcx),%rax     
  15141 mulq  232(%rcx)           
  15142 addq  %rax,%rsi     
  15143 adcq  %rdx,%r8     
  15144 adcq  $0,%rdi        
  15145 
  15146 movq  128(%rcx),%rax     
  15147 mulq  224(%rcx)           
  15148 addq  %rax,%rsi     
  15149 adcq  %rdx,%r8     
  15150 adcq  $0,%rdi        
  15151 
  15152 movq  136(%rcx),%rax     
  15153 mulq  216(%rcx)           
  15154 addq  %rax,%rsi     
  15155 adcq  %rdx,%r8     
  15156 adcq  $0,%rdi        
  15157 
  15158 movq  144(%rcx),%rax     
  15159 mulq  208(%rcx)           
  15160 addq  %rax,%rsi     
  15161 adcq  %rdx,%r8     
  15162 adcq  $0,%rdi        
  15163 
  15164 movq  152(%rcx),%rax     
  15165 mulq  200(%rcx)           
  15166 addq  %rax,%rsi     
  15167 adcq  %rdx,%r8     
  15168 adcq  $0,%rdi        
  15169 
  15170 movq  160(%rcx),%rax     
  15171 mulq  192(%rcx)           
  15172 addq  %rax,%rsi     
  15173 adcq  %rdx,%r8     
  15174 adcq  $0,%rdi        
  15175 
  15176 movq  168(%rcx),%rax     
  15177 mulq  184(%rcx)           
  15178 addq  %rax,%rsi     
  15179 adcq  %rdx,%r8     
  15180 adcq  $0,%rdi        
  15181 
  15182 /NO_APP
  15183 movq	%rsi, %rax
  15184 movq	%r8, %rbx
  15185 movq	%rdi, %rdx
  15186 /APP
  15187 addq %rax,%r9         
  15188 adcq %rbx,%r12         
  15189 adcq %rdx,%r13         
  15190 addq %rax,%r9         
  15191 adcq %rbx,%r12         
  15192 adcq %rdx,%r13         
  15193 
  15194 /NO_APP
  15195 movq	%rdx, %r11
  15196 movq	%rax, %r8
  15197 movq	%rbx, %rdi
  15198 /APP
  15199 movq  176(%rcx),%rax     
  15200 mulq  %rax        
  15201 addq  %rax,%r9     
  15202 adcq  %rdx,%r12     
  15203 adcq  $0,%r13        
  15204 
  15205 /NO_APP
  15206 movq	%r11, %rsi
  15207 movq	%r9, -192(%rbp)
  15208 movq	%r13, %r9
  15209 /APP
  15210 movq  112(%rcx),%rax     
  15211 mulq  248(%rcx)           
  15212 movq  %rax,%r8     
  15213 movq  %rdx,%rdi     
  15214 xorq  %rsi,%rsi        
  15215 
  15216 /NO_APP
  15217 movq	%r10, %r13
  15218 /APP
  15219 movq  120(%rcx),%rax     
  15220 mulq  240(%rcx)           
  15221 addq  %rax,%r8     
  15222 adcq  %rdx,%rdi     
  15223 adcq  $0,%rsi        
  15224 
  15225 movq  128(%rcx),%rax     
  15226 mulq  232(%rcx)           
  15227 addq  %rax,%r8     
  15228 adcq  %rdx,%rdi     
  15229 adcq  $0,%rsi        
  15230 
  15231 movq  136(%rcx),%rax     
  15232 mulq  224(%rcx)           
  15233 addq  %rax,%r8     
  15234 adcq  %rdx,%rdi     
  15235 adcq  $0,%rsi        
  15236 
  15237 movq  144(%rcx),%rax     
  15238 mulq  216(%rcx)           
  15239 addq  %rax,%r8     
  15240 adcq  %rdx,%rdi     
  15241 adcq  $0,%rsi        
  15242 
  15243 movq  152(%rcx),%rax     
  15244 mulq  208(%rcx)           
  15245 addq  %rax,%r8     
  15246 adcq  %rdx,%rdi     
  15247 adcq  $0,%rsi        
  15248 
  15249 movq  160(%rcx),%rax     
  15250 mulq  200(%rcx)           
  15251 addq  %rax,%r8     
  15252 adcq  %rdx,%rdi     
  15253 adcq  $0,%rsi        
  15254 
  15255 movq  168(%rcx),%rax     
  15256 mulq  192(%rcx)           
  15257 addq  %rax,%r8     
  15258 adcq  %rdx,%rdi     
  15259 adcq  $0,%rsi        
  15260 
  15261 movq  176(%rcx),%rax     
  15262 mulq  184(%rcx)           
  15263 addq  %rax,%r8     
  15264 adcq  %rdx,%rdi     
  15265 adcq  $0,%rsi        
  15266 
  15267 /NO_APP
  15268 movq	%r8, %rbx
  15269 movq	%rdi, %rax
  15270 movq	%rsi, %rdx
  15271 /APP
  15272 addq %rbx,%r12         
  15273 adcq %rax,%r9         
  15274 adcq %rdx,%r13         
  15275 addq %rbx,%r12         
  15276 adcq %rax,%r9         
  15277 adcq %rdx,%r13         
  15278 
  15279 /NO_APP
  15280 movq	%r12, -184(%rbp)
  15281 movq	%rdx, %rdi
  15282 movq	%rax, %r8
  15283 movq	%rbx, %rsi
  15284 movq	%r13, %r12
  15285 movq	%r10, %r13
  15286 /APP
  15287 movq  120(%rcx),%rax     
  15288 mulq  248(%rcx)           
  15289 movq  %rax,%rsi     
  15290 movq  %rdx,%r8     
  15291 xorq  %rdi,%rdi        
  15292 
  15293 movq  128(%rcx),%rax     
  15294 mulq  240(%rcx)           
  15295 addq  %rax,%rsi     
  15296 adcq  %rdx,%r8     
  15297 adcq  $0,%rdi        
  15298 
  15299 movq  136(%rcx),%rax     
  15300 mulq  232(%rcx)           
  15301 addq  %rax,%rsi     
  15302 adcq  %rdx,%r8     
  15303 adcq  $0,%rdi        
  15304 
  15305 movq  144(%rcx),%rax     
  15306 mulq  224(%rcx)           
  15307 addq  %rax,%rsi     
  15308 adcq  %rdx,%r8     
  15309 adcq  $0,%rdi        
  15310 
  15311 movq  152(%rcx),%rax     
  15312 mulq  216(%rcx)           
  15313 addq  %rax,%rsi     
  15314 adcq  %rdx,%r8     
  15315 adcq  $0,%rdi        
  15316 
  15317 movq  160(%rcx),%rax     
  15318 mulq  208(%rcx)           
  15319 addq  %rax,%rsi     
  15320 adcq  %rdx,%r8     
  15321 adcq  $0,%rdi        
  15322 
  15323 movq  168(%rcx),%rax     
  15324 mulq  200(%rcx)           
  15325 addq  %rax,%rsi     
  15326 adcq  %rdx,%r8     
  15327 adcq  $0,%rdi        
  15328 
  15329 movq  176(%rcx),%rax     
  15330 mulq  192(%rcx)           
  15331 addq  %rax,%rsi     
  15332 adcq  %rdx,%r8     
  15333 adcq  $0,%rdi        
  15334 
  15335 /NO_APP
  15336 movq	%rsi, %rax
  15337 movq	%r8, %rbx
  15338 movq	%rdi, %rdx
  15339 /APP
  15340 addq %rax,%r9         
  15341 adcq %rbx,%r12         
  15342 adcq %rdx,%r13         
  15343 addq %rax,%r9         
  15344 adcq %rbx,%r12         
  15345 adcq %rdx,%r13         
  15346 
  15347 /NO_APP
  15348 movq	%rdx, %r11
  15349 movq	%rax, %r8
  15350 movq	%rbx, %rdi
  15351 /APP
  15352 movq  184(%rcx),%rax     
  15353 mulq  %rax        
  15354 addq  %rax,%r9     
  15355 adcq  %rdx,%r12     
  15356 adcq  $0,%r13        
  15357 
  15358 /NO_APP
  15359 movq	%r11, %rsi
  15360 movq	%r9, -176(%rbp)
  15361 movq	%r13, %r9
  15362 /APP
  15363 movq  128(%rcx),%rax     
  15364 mulq  248(%rcx)           
  15365 movq  %rax,%r8     
  15366 movq  %rdx,%rdi     
  15367 xorq  %rsi,%rsi        
  15368 
  15369 /NO_APP
  15370 movq	%r10, %r13
  15371 /APP
  15372 movq  136(%rcx),%rax     
  15373 mulq  240(%rcx)           
  15374 addq  %rax,%r8     
  15375 adcq  %rdx,%rdi     
  15376 adcq  $0,%rsi        
  15377 
  15378 movq  144(%rcx),%rax     
  15379 mulq  232(%rcx)           
  15380 addq  %rax,%r8     
  15381 adcq  %rdx,%rdi     
  15382 adcq  $0,%rsi        
  15383 
  15384 movq  152(%rcx),%rax     
  15385 mulq  224(%rcx)           
  15386 addq  %rax,%r8     
  15387 adcq  %rdx,%rdi     
  15388 adcq  $0,%rsi        
  15389 
  15390 movq  160(%rcx),%rax     
  15391 mulq  216(%rcx)           
  15392 addq  %rax,%r8     
  15393 adcq  %rdx,%rdi     
  15394 adcq  $0,%rsi        
  15395 
  15396 movq  168(%rcx),%rax     
  15397 mulq  208(%rcx)           
  15398 addq  %rax,%r8     
  15399 adcq  %rdx,%rdi     
  15400 adcq  $0,%rsi        
  15401 
  15402 movq  176(%rcx),%rax     
  15403 mulq  200(%rcx)           
  15404 addq  %rax,%r8     
  15405 adcq  %rdx,%rdi     
  15406 adcq  $0,%rsi        
  15407 
  15408 movq  184(%rcx),%rax     
  15409 mulq  192(%rcx)           
  15410 addq  %rax,%r8     
  15411 adcq  %rdx,%rdi     
  15412 adcq  $0,%rsi        
  15413 
  15414 addq %r8,%r12         
  15415 adcq %rdi,%r9         
  15416 adcq %rsi,%r13         
  15417 addq %r8,%r12         
  15418 adcq %rdi,%r9         
  15419 adcq %rsi,%r13         
  15420 
  15421 /NO_APP
  15422 movq	%r12, -168(%rbp)
  15423 movq	%r13, %r12
  15424 movq	%r10, %r13
  15425 /APP
  15426 movq  136(%rcx),%rax     
  15427 mulq  248(%rcx)           
  15428 movq  %rax,%r8     
  15429 movq  %rdx,%rdi     
  15430 xorq  %rsi,%rsi        
  15431 
  15432 movq  144(%rcx),%rax     
  15433 mulq  240(%rcx)           
  15434 addq  %rax,%r8     
  15435 adcq  %rdx,%rdi     
  15436 adcq  $0,%rsi        
  15437 
  15438 movq  152(%rcx),%rax     
  15439 mulq  232(%rcx)           
  15440 addq  %rax,%r8     
  15441 adcq  %rdx,%rdi     
  15442 adcq  $0,%rsi        
  15443 
  15444 movq  160(%rcx),%rax     
  15445 mulq  224(%rcx)           
  15446 addq  %rax,%r8     
  15447 adcq  %rdx,%rdi     
  15448 adcq  $0,%rsi        
  15449 
  15450 movq  168(%rcx),%rax     
  15451 mulq  216(%rcx)           
  15452 addq  %rax,%r8     
  15453 adcq  %rdx,%rdi     
  15454 adcq  $0,%rsi        
  15455 
  15456 movq  176(%rcx),%rax     
  15457 mulq  208(%rcx)           
  15458 addq  %rax,%r8     
  15459 adcq  %rdx,%rdi     
  15460 adcq  $0,%rsi        
  15461 
  15462 movq  184(%rcx),%rax     
  15463 mulq  200(%rcx)           
  15464 addq  %rax,%r8     
  15465 adcq  %rdx,%rdi     
  15466 adcq  $0,%rsi        
  15467 
  15468 /NO_APP
  15469 movq	%rdi, %rbx
  15470 movq	%rsi, %rax
  15471 /APP
  15472 addq %r8,%r9         
  15473 adcq %rbx,%r12         
  15474 adcq %rax,%r13         
  15475 addq %r8,%r9         
  15476 adcq %rbx,%r12         
  15477 adcq %rax,%r13         
  15478 
  15479 /NO_APP
  15480 movq	%rax, %r11
  15481 movq	%rbx, %rdi
  15482 movq	%r10, %rbx
  15483 /APP
  15484 movq  192(%rcx),%rax     
  15485 mulq  %rax        
  15486 addq  %rax,%r9     
  15487 adcq  %rdx,%r12     
  15488 adcq  $0,%r13        
  15489 
  15490 /NO_APP
  15491 movq	%r11, %rsi
  15492 movq	%r9, -160(%rbp)
  15493 movq	%r13, %r9
  15494 /APP
  15495 movq  144(%rcx),%rax     
  15496 mulq  248(%rcx)           
  15497 movq  %rax,%r8     
  15498 movq  %rdx,%rdi     
  15499 xorq  %rsi,%rsi        
  15500 
  15501 movq  152(%rcx),%rax     
  15502 mulq  240(%rcx)           
  15503 addq  %rax,%r8     
  15504 adcq  %rdx,%rdi     
  15505 adcq  $0,%rsi        
  15506 
  15507 movq  160(%rcx),%rax     
  15508 mulq  232(%rcx)           
  15509 addq  %rax,%r8     
  15510 adcq  %rdx,%rdi     
  15511 adcq  $0,%rsi        
  15512 
  15513 movq  168(%rcx),%rax     
  15514 mulq  224(%rcx)           
  15515 addq  %rax,%r8     
  15516 adcq  %rdx,%rdi     
  15517 adcq  $0,%rsi        
  15518 
  15519 movq  176(%rcx),%rax     
  15520 mulq  216(%rcx)           
  15521 addq  %rax,%r8     
  15522 adcq  %rdx,%rdi     
  15523 adcq  $0,%rsi        
  15524 
  15525 movq  184(%rcx),%rax     
  15526 mulq  208(%rcx)           
  15527 addq  %rax,%r8     
  15528 adcq  %rdx,%rdi     
  15529 adcq  $0,%rsi        
  15530 
  15531 movq  192(%rcx),%rax     
  15532 mulq  200(%rcx)           
  15533 addq  %rax,%r8     
  15534 adcq  %rdx,%rdi     
  15535 adcq  $0,%rsi        
  15536 
  15537 addq %r8,%r12         
  15538 adcq %rdi,%r9         
  15539 adcq %rsi,%rbx         
  15540 addq %r8,%r12         
  15541 adcq %rdi,%r9         
  15542 adcq %rsi,%rbx         
  15543 
  15544 /NO_APP
  15545 movq	%r12, -152(%rbp)
  15546 /APP
  15547 movq  152(%rcx),%rax     
  15548 mulq  248(%rcx)           
  15549 movq  %rax,%r8     
  15550 movq  %rdx,%rdi     
  15551 xorq  %rsi,%rsi        
  15552 
  15553 movq  160(%rcx),%rax     
  15554 mulq  240(%rcx)           
  15555 addq  %rax,%r8     
  15556 adcq  %rdx,%rdi     
  15557 adcq  $0,%rsi        
  15558 
  15559 movq  168(%rcx),%rax     
  15560 mulq  232(%rcx)           
  15561 addq  %rax,%r8     
  15562 adcq  %rdx,%rdi     
  15563 adcq  $0,%rsi        
  15564 
  15565 movq  176(%rcx),%rax     
  15566 mulq  224(%rcx)           
  15567 addq  %rax,%r8     
  15568 adcq  %rdx,%rdi     
  15569 adcq  $0,%rsi        
  15570 
  15571 movq  184(%rcx),%rax     
  15572 mulq  216(%rcx)           
  15573 addq  %rax,%r8     
  15574 adcq  %rdx,%rdi     
  15575 adcq  $0,%rsi        
  15576 
  15577 movq  192(%rcx),%rax     
  15578 mulq  208(%rcx)           
  15579 addq  %rax,%r8     
  15580 adcq  %rdx,%rdi     
  15581 adcq  $0,%rsi        
  15582 
  15583 /NO_APP
  15584 movq	%r10, %rdx
  15585 movq	%rdi, %r13
  15586 movq	%rsi, %r12
  15587 /APP
  15588 addq %r8,%r9         
  15589 adcq %r13,%rbx         
  15590 adcq %r12,%rdx         
  15591 addq %r8,%r9         
  15592 adcq %r13,%rbx         
  15593 adcq %r12,%rdx         
  15594 
  15595 /NO_APP
  15596 movq	%rdx, %rax
  15597 movq	%r13, %rdi
  15598 movq	%r12, %rsi
  15599 movq	%rax, %r11
  15600 movq	%r10, %r12
  15601 /APP
  15602 movq  200(%rcx),%rax     
  15603 mulq  %rax        
  15604 addq  %rax,%r9     
  15605 adcq  %rdx,%rbx     
  15606 adcq  $0,%r11        
  15607 
  15608 /NO_APP
  15609 movq	%r9, -144(%rbp)
  15610 movq	%r11, %r9
  15611 /APP
  15612 movq  160(%rcx),%rax     
  15613 mulq  248(%rcx)           
  15614 movq  %rax,%r8     
  15615 movq  %rdx,%rdi     
  15616 xorq  %rsi,%rsi        
  15617 
  15618 movq  168(%rcx),%rax     
  15619 mulq  240(%rcx)           
  15620 addq  %rax,%r8     
  15621 adcq  %rdx,%rdi     
  15622 adcq  $0,%rsi        
  15623 
  15624 movq  176(%rcx),%rax     
  15625 mulq  232(%rcx)           
  15626 addq  %rax,%r8     
  15627 adcq  %rdx,%rdi     
  15628 adcq  $0,%rsi        
  15629 
  15630 movq  184(%rcx),%rax     
  15631 mulq  224(%rcx)           
  15632 addq  %rax,%r8     
  15633 adcq  %rdx,%rdi     
  15634 adcq  $0,%rsi        
  15635 
  15636 movq  192(%rcx),%rax     
  15637 mulq  216(%rcx)           
  15638 addq  %rax,%r8     
  15639 adcq  %rdx,%rdi     
  15640 adcq  $0,%rsi        
  15641 
  15642 movq  200(%rcx),%rax     
  15643 mulq  208(%rcx)           
  15644 addq  %rax,%r8     
  15645 adcq  %rdx,%rdi     
  15646 adcq  $0,%rsi        
  15647 
  15648 addq %r8,%rbx         
  15649 adcq %rdi,%r9         
  15650 adcq %rsi,%r12         
  15651 addq %r8,%rbx         
  15652 adcq %rdi,%r9         
  15653 adcq %rsi,%r12         
  15654 
  15655 /NO_APP
  15656 movq	%rbx, -136(%rbp)
  15657 movq	%r12, %r11
  15658 /APP
  15659 movq  168(%rcx),%rax     
  15660 mulq  248(%rcx)           
  15661 movq  %rax,%r8     
  15662 movq  %rdx,%rdi     
  15663 xorq  %rsi,%rsi        
  15664 
  15665 movq  176(%rcx),%rax     
  15666 mulq  240(%rcx)           
  15667 addq  %rax,%r8     
  15668 adcq  %rdx,%rdi     
  15669 adcq  $0,%rsi        
  15670 
  15671 movq  184(%rcx),%rax     
  15672 mulq  232(%rcx)           
  15673 addq  %rax,%r8     
  15674 adcq  %rdx,%rdi     
  15675 adcq  $0,%rsi        
  15676 
  15677 movq  192(%rcx),%rax     
  15678 mulq  224(%rcx)           
  15679 addq  %rax,%r8     
  15680 adcq  %rdx,%rdi     
  15681 adcq  $0,%rsi        
  15682 
  15683 movq  200(%rcx),%rax     
  15684 mulq  216(%rcx)           
  15685 addq  %rax,%r8     
  15686 adcq  %rdx,%rdi     
  15687 adcq  $0,%rsi        
  15688 
  15689 /NO_APP
  15690 movq	%r10, %rax
  15691 movq	%rdi, %r13
  15692 movq	%rsi, %r12
  15693 /APP
  15694 addq %r8,%r9         
  15695 adcq %r13,%r11         
  15696 adcq %r12,%rax         
  15697 addq %r8,%r9         
  15698 adcq %r13,%r11         
  15699 adcq %r12,%rax         
  15700 
  15701 /NO_APP
  15702 movq	%rax, %rdx
  15703 movq	%r11, %rbx
  15704 movq	%r13, %rdi
  15705 movq	%rdx, %r11
  15706 movq	%r12, %rsi
  15707 /APP
  15708 movq  208(%rcx),%rax     
  15709 mulq  %rax        
  15710 addq  %rax,%r9     
  15711 adcq  %rdx,%rbx     
  15712 adcq  $0,%r11        
  15713 
  15714 /NO_APP
  15715 movq	%r9, -128(%rbp)
  15716 movq	%r11, %r9
  15717 /APP
  15718 movq  176(%rcx),%rax     
  15719 mulq  248(%rcx)           
  15720 movq  %rax,%r8     
  15721 movq  %rdx,%rdi     
  15722 xorq  %rsi,%rsi        
  15723 
  15724 movq  184(%rcx),%rax     
  15725 mulq  240(%rcx)           
  15726 addq  %rax,%r8     
  15727 adcq  %rdx,%rdi     
  15728 adcq  $0,%rsi        
  15729 
  15730 movq  192(%rcx),%rax     
  15731 mulq  232(%rcx)           
  15732 addq  %rax,%r8     
  15733 adcq  %rdx,%rdi     
  15734 adcq  $0,%rsi        
  15735 
  15736 movq  200(%rcx),%rax     
  15737 mulq  224(%rcx)           
  15738 addq  %rax,%r8     
  15739 adcq  %rdx,%rdi     
  15740 adcq  $0,%rsi        
  15741 
  15742 movq  208(%rcx),%rax     
  15743 mulq  216(%rcx)           
  15744 addq  %rax,%r8     
  15745 adcq  %rdx,%rdi     
  15746 adcq  $0,%rsi        
  15747 
  15748 /NO_APP
  15749 movq	%r10, %rdx
  15750 /APP
  15751 addq %r8,%rbx         
  15752 adcq %rdi,%r9         
  15753 adcq %rsi,%rdx         
  15754 addq %r8,%rbx         
  15755 adcq %rdi,%r9         
  15756 adcq %rsi,%rdx         
  15757 
  15758 /NO_APP
  15759 movq	%rbx, -120(%rbp)
  15760 movq	%rdx, %r11
  15761 movq	%r10, %rbx
  15762 /APP
  15763 movq  184(%rcx),%rax     
  15764 mulq  248(%rcx)           
  15765 movq  %rax,%r8     
  15766 movq  %rdx,%rdi     
  15767 xorq  %rsi,%rsi        
  15768 
  15769 movq  192(%rcx),%rax     
  15770 mulq  240(%rcx)           
  15771 addq  %rax,%r8     
  15772 adcq  %rdx,%rdi     
  15773 adcq  $0,%rsi        
  15774 
  15775 movq  200(%rcx),%rax     
  15776 mulq  232(%rcx)           
  15777 addq  %rax,%r8     
  15778 adcq  %rdx,%rdi     
  15779 adcq  $0,%rsi        
  15780 
  15781 movq  208(%rcx),%rax     
  15782 mulq  224(%rcx)           
  15783 addq  %rax,%r8     
  15784 adcq  %rdx,%rdi     
  15785 adcq  $0,%rsi        
  15786 
  15787 /NO_APP
  15788 movq	%rdi, %r13
  15789 movq	%rsi, %r12
  15790 /APP
  15791 addq %r8,%r9         
  15792 adcq %r13,%r11         
  15793 adcq %r12,%rbx         
  15794 addq %r8,%r9         
  15795 adcq %r13,%r11         
  15796 adcq %r12,%rbx         
  15797 
  15798 /NO_APP
  15799 movq	%rbx, %rdx
  15800 movq	%r13, %rdi
  15801 movq	%r11, %rbx
  15802 movq	%r12, %rsi
  15803 movq	%rdx, %r11
  15804 movq	%r10, %r12
  15805 /APP
  15806 movq  216(%rcx),%rax     
  15807 mulq  %rax        
  15808 addq  %rax,%r9     
  15809 adcq  %rdx,%rbx     
  15810 adcq  $0,%r11        
  15811 
  15812 /NO_APP
  15813 movq	%r9, -112(%rbp)
  15814 movq	%r11, %r9
  15815 /APP
  15816 movq  192(%rcx),%rax     
  15817 mulq  248(%rcx)           
  15818 movq  %rax,%r8     
  15819 movq  %rdx,%rdi     
  15820 xorq  %rsi,%rsi        
  15821 
  15822 movq  200(%rcx),%rax     
  15823 mulq  240(%rcx)           
  15824 addq  %rax,%r8     
  15825 adcq  %rdx,%rdi     
  15826 adcq  $0,%rsi        
  15827 
  15828 movq  208(%rcx),%rax     
  15829 mulq  232(%rcx)           
  15830 addq  %rax,%r8     
  15831 adcq  %rdx,%rdi     
  15832 adcq  $0,%rsi        
  15833 
  15834 movq  216(%rcx),%rax     
  15835 mulq  224(%rcx)           
  15836 addq  %rax,%r8     
  15837 adcq  %rdx,%rdi     
  15838 adcq  $0,%rsi        
  15839 
  15840 addq %r8,%rbx         
  15841 adcq %rdi,%r9         
  15842 adcq %rsi,%r12         
  15843 addq %r8,%rbx         
  15844 adcq %rdi,%r9         
  15845 adcq %rsi,%r12         
  15846 
  15847 /NO_APP
  15848 movq	%rbx, -104(%rbp)
  15849 movq	%r12, %r11
  15850 /APP
  15851 movq  200(%rcx),%rax     
  15852 mulq  248(%rcx)           
  15853 movq  %rax,%r8     
  15854 movq  %rdx,%rdi     
  15855 xorq  %rsi,%rsi        
  15856 
  15857 movq  208(%rcx),%rax     
  15858 mulq  240(%rcx)           
  15859 addq  %rax,%r8     
  15860 adcq  %rdx,%rdi     
  15861 adcq  $0,%rsi        
  15862 
  15863 movq  216(%rcx),%rax     
  15864 mulq  232(%rcx)           
  15865 addq  %rax,%r8     
  15866 adcq  %rdx,%rdi     
  15867 adcq  $0,%rsi        
  15868 
  15869 /NO_APP
  15870 movq	%r10, %rax
  15871 movq	%rdi, %r13
  15872 movq	%rsi, %r12
  15873 /APP
  15874 addq %r8,%r9         
  15875 adcq %r13,%r11         
  15876 adcq %r12,%rax         
  15877 addq %r8,%r9         
  15878 adcq %r13,%r11         
  15879 adcq %r12,%rax         
  15880 
  15881 /NO_APP
  15882 movq	%rax, %rdx
  15883 movq	%r11, %rbx
  15884 movq	%r13, %rdi
  15885 movq	%rdx, %r11
  15886 movq	%r12, %rsi
  15887 movq	%r10, %r12
  15888 /APP
  15889 movq  224(%rcx),%rax     
  15890 mulq  %rax        
  15891 addq  %rax,%r9     
  15892 adcq  %rdx,%rbx     
  15893 adcq  $0,%r11        
  15894 
  15895 /NO_APP
  15896 movq	%r9, -96(%rbp)
  15897 movq	%r10, %r9
  15898 /APP
  15899 movq  208(%rcx),%rax     
  15900 mulq  248(%rcx)           
  15901 movq  %rax,%r8     
  15902 movq  %rdx,%rdi     
  15903 xorq  %rsi,%rsi        
  15904 
  15905 movq  216(%rcx),%rax     
  15906 mulq  240(%rcx)           
  15907 addq  %rax,%r8     
  15908 adcq  %rdx,%rdi     
  15909 adcq  $0,%rsi        
  15910 
  15911 movq  224(%rcx),%rax     
  15912 mulq  232(%rcx)           
  15913 addq  %rax,%r8     
  15914 adcq  %rdx,%rdi     
  15915 adcq  $0,%rsi        
  15916 
  15917 /NO_APP
  15918 movq	%rdi, %r13
  15919 movq	%rsi, %rax
  15920 /APP
  15921 addq %r8,%rbx         
  15922 adcq %r13,%r11         
  15923 adcq %rax,%r9         
  15924 addq %r8,%rbx         
  15925 adcq %r13,%r11         
  15926 adcq %rax,%r9         
  15927 
  15928 /NO_APP
  15929 movq	%rbx, -88(%rbp)
  15930 movq	%r11, %rsi
  15931 movq	%r9, %r8
  15932 /APP
  15933 movq  216(%rcx),%rax     
  15934 mulq  248(%rcx)           
  15935 addq  %rax,%rsi     
  15936 adcq  %rdx,%r8     
  15937 adcq  $0,%r12        
  15938 addq  %rax,%rsi     
  15939 adcq  %rdx,%r8     
  15940 adcq  $0,%r12        
  15941 
  15942 /NO_APP
  15943 movq	%r12, %r11
  15944 /APP
  15945 movq  224(%rcx),%rax     
  15946 mulq  240(%rcx)           
  15947 addq  %rax,%rsi     
  15948 adcq  %rdx,%r8     
  15949 adcq  $0,%r11        
  15950 addq  %rax,%rsi     
  15951 adcq  %rdx,%r8     
  15952 adcq  $0,%r11        
  15953 
  15954 /NO_APP
  15955 movq	%r8, %r13
  15956 movq	%r11, %rbx
  15957 /APP
  15958 movq  232(%rcx),%rax     
  15959 mulq  %rax        
  15960 addq  %rax,%rsi     
  15961 adcq  %rdx,%r13     
  15962 adcq  $0,%rbx        
  15963 
  15964 /NO_APP
  15965 movq	%rsi, -80(%rbp)
  15966 movq	%rbx, %r12
  15967 movq	%r13, %rdi
  15968 movq	%r10, %r13
  15969 /APP
  15970 movq  224(%rcx),%rax     
  15971 mulq  248(%rcx)           
  15972 addq  %rax,%rdi     
  15973 adcq  %rdx,%r12     
  15974 adcq  $0,%r13        
  15975 addq  %rax,%rdi     
  15976 adcq  %rdx,%r12     
  15977 adcq  $0,%r13        
  15978 
  15979 /NO_APP
  15980 movq	%r12, %r9
  15981 movq	%r13, %r12
  15982 /APP
  15983 movq  232(%rcx),%rax     
  15984 mulq  240(%rcx)           
  15985 addq  %rax,%rdi     
  15986 adcq  %rdx,%r9     
  15987 adcq  $0,%r12        
  15988 addq  %rax,%rdi     
  15989 adcq  %rdx,%r9     
  15990 adcq  $0,%r12        
  15991 
  15992 /NO_APP
  15993 movq	%rdi, -72(%rbp)
  15994 movq	%r9, %r11
  15995 movq	%r12, %rbx
  15996 movq	%r10, %r9
  15997 /APP
  15998 movq  232(%rcx),%rax     
  15999 mulq  248(%rcx)           
  16000 addq  %rax,%r11     
  16001 adcq  %rdx,%rbx     
  16002 adcq  $0,%r9        
  16003 addq  %rax,%r11     
  16004 adcq  %rdx,%rbx     
  16005 adcq  $0,%r9        
  16006 
  16007 /NO_APP
  16008 movq	%rbx, %r13
  16009 movq	%r9, %rbx
  16010 movq	%r10, %r9
  16011 /APP
  16012 movq  240(%rcx),%rax     
  16013 mulq  %rax        
  16014 addq  %rax,%r11     
  16015 adcq  %rdx,%r13     
  16016 adcq  $0,%rbx        
  16017 
  16018 /NO_APP
  16019 movq	%r11, -64(%rbp)
  16020 movq	%r13, %rdi
  16021 movq	%rbx, %rsi
  16022 /APP
  16023 movq  240(%rcx),%rax     
  16024 mulq  248(%rcx)           
  16025 addq  %rax,%rdi     
  16026 adcq  %rdx,%rsi     
  16027 adcq  $0,%r9        
  16028 addq  %rax,%rdi     
  16029 adcq  %rdx,%rsi     
  16030 adcq  $0,%r9        
  16031 
  16032 /NO_APP
  16033 movq	%rdi, -56(%rbp)
  16034 movq	%r9, %r8
  16035 /APP
  16036 movq  248(%rcx),%rax     
  16037 mulq  %rax        
  16038 addq  %rax,%rsi     
  16039 adcq  %rdx,%r8     
  16040 adcq  $0,%r10        
  16041 
  16042 /NO_APP
  16043 movq	%rsi, -48(%rbp)
  16044 movq	16(%r14), %rdi
  16045 leaq	-544(%rbp), %rsi
  16046 movl	$512, %edx
  16047 movq	%r8, -40(%rbp)
  16048 movl	$64, 8(%r14)
  16049 movl	$0, (%r14)
  16050 call	memcpy@PLT
  16051 movl	8(%r14), %edx
  16052 testl	%edx, %edx
  16053 je	.L304
  16054 leal	-1(%rdx), %ecx
  16055 movq	16(%r14), %rsi
  16056 mov	%ecx, %r10d
  16057 cmpq	$0, (%rsi,%r10,8)
  16058 jne	.L302
  16059 movl	%ecx, %edx
  16060 .align 16
  16061 .L303:
  16062 testl	%edx, %edx
  16063 movl	%edx, %ecx
  16064 je	.L307
  16065 decl	%edx
  16066 mov	%edx, %eax
  16067 cmpq	$0, (%rsi,%rax,8)
  16068 je	.L303
  16069 movl	%ecx, 8(%r14)
  16070 movl	%ecx, %edx
  16071 .L302:
  16072 testl	%edx, %edx
  16073 je	.L304
  16074 movl	(%r14), %eax
  16075 movl	%eax, (%r14)
  16076 addq	$512, %rsp
  16077 popq	%rbx
  16078 popq	%r12
  16079 popq	%r13
  16080 popq	%r14
  16081 leave
  16082 ret
  16083 .L307:
  16084 movl	%edx, 8(%r14)
  16085 .align 16
  16086 .L304:
  16087 xorl	%eax, %eax
  16088 movl	%eax, (%r14)
  16089 addq	$512, %rsp
  16090 popq	%rbx
  16091 popq	%r12
  16092 popq	%r13
  16093 popq	%r14
  16094 leave
  16095 ret
  16096 .LFE9:
  16097 .size	s_mp_sqr_comba_32, .-s_mp_sqr_comba_32