1401b2330:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b2335:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b233a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1401b233f:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1401b2344:	48 8b 02             	mov    (%rdx),%rax
1401b2347:	48 8b f2             	mov    %rdx,%rsi
1401b234a:	48 f7 e0             	mul    %rax
1401b234d:	4c 8b f1             	mov    %rcx,%r14
1401b2350:	48 89 01             	mov    %rax,(%rcx)
1401b2353:	4c 8b ca             	mov    %rdx,%r9
1401b2356:	48 8b 06             	mov    (%rsi),%rax
1401b2359:	48 f7 66 08          	mulq   0x8(%rsi)
1401b235d:	4c 03 c8             	add    %rax,%r9
1401b2360:	4c 8b d2             	mov    %rdx,%r10
1401b2363:	4c 3b c8             	cmp    %rax,%r9
1401b2366:	49 83 d2 00          	adc    $0x0,%r10
1401b236a:	4c 03 c8             	add    %rax,%r9
1401b236d:	4c 3b c8             	cmp    %rax,%r9
1401b2370:	4c 89 49 08          	mov    %r9,0x8(%rcx)
1401b2374:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401b2378:	48 83 d2 00          	adc    $0x0,%rdx
1401b237c:	33 ff                	xor    %edi,%edi
1401b237e:	4c 03 d2             	add    %rdx,%r10
1401b2381:	44 8b c7             	mov    %edi,%r8d
1401b2384:	4c 3b d2             	cmp    %rdx,%r10
1401b2387:	44 8b df             	mov    %edi,%r11d
1401b238a:	41 0f 92 c0          	setb   %r8b
1401b238e:	48 f7 e0             	mul    %rax
1401b2391:	4c 03 d0             	add    %rax,%r10
1401b2394:	4c 3b d0             	cmp    %rax,%r10
1401b2397:	48 8b 06             	mov    (%rsi),%rax
1401b239a:	48 13 d7             	adc    %rdi,%rdx
1401b239d:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
1401b23a1:	44 8b c7             	mov    %edi,%r8d
1401b23a4:	4c 3b ca             	cmp    %rdx,%r9
1401b23a7:	41 0f 92 c3          	setb   %r11b
1401b23ab:	48 f7 66 10          	mulq   0x10(%rsi)
1401b23af:	4c 03 d0             	add    %rax,%r10
1401b23b2:	48 8b ca             	mov    %rdx,%rcx
1401b23b5:	4c 3b d0             	cmp    %rax,%r10
1401b23b8:	48 13 cf             	adc    %rdi,%rcx
1401b23bb:	4c 03 c9             	add    %rcx,%r9
1401b23be:	4c 3b c9             	cmp    %rcx,%r9
1401b23c1:	4c 13 df             	adc    %rdi,%r11
1401b23c4:	4c 03 d0             	add    %rax,%r10
1401b23c7:	4c 3b d0             	cmp    %rax,%r10
1401b23ca:	4d 89 56 10          	mov    %r10,0x10(%r14)
1401b23ce:	48 8b 06             	mov    (%rsi),%rax
1401b23d1:	48 13 d7             	adc    %rdi,%rdx
1401b23d4:	4c 03 ca             	add    %rdx,%r9
1401b23d7:	4c 3b ca             	cmp    %rdx,%r9
1401b23da:	4c 13 df             	adc    %rdi,%r11
1401b23dd:	48 f7 66 18          	mulq   0x18(%rsi)
1401b23e1:	4c 03 c8             	add    %rax,%r9
1401b23e4:	48 8b ca             	mov    %rdx,%rcx
1401b23e7:	4c 3b c8             	cmp    %rax,%r9
1401b23ea:	48 13 cf             	adc    %rdi,%rcx
1401b23ed:	4c 03 d9             	add    %rcx,%r11
1401b23f0:	4c 3b d9             	cmp    %rcx,%r11
1401b23f3:	41 0f 92 c0          	setb   %r8b
1401b23f7:	4c 03 c8             	add    %rax,%r9
1401b23fa:	4c 3b c8             	cmp    %rax,%r9
1401b23fd:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401b2401:	48 13 d7             	adc    %rdi,%rdx
1401b2404:	4c 03 da             	add    %rdx,%r11
1401b2407:	4c 3b da             	cmp    %rdx,%r11
1401b240a:	4c 13 c7             	adc    %rdi,%r8
1401b240d:	48 f7 66 10          	mulq   0x10(%rsi)
1401b2411:	4c 03 c8             	add    %rax,%r9
1401b2414:	48 8b ca             	mov    %rdx,%rcx
1401b2417:	4c 3b c8             	cmp    %rax,%r9
1401b241a:	48 13 cf             	adc    %rdi,%rcx
1401b241d:	4c 03 d9             	add    %rcx,%r11
1401b2420:	4c 3b d9             	cmp    %rcx,%r11
1401b2423:	4c 13 c7             	adc    %rdi,%r8
1401b2426:	4c 03 c8             	add    %rax,%r9
1401b2429:	4c 3b c8             	cmp    %rax,%r9
1401b242c:	4d 89 4e 18          	mov    %r9,0x18(%r14)
1401b2430:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401b2434:	48 13 d7             	adc    %rdi,%rdx
1401b2437:	4c 03 da             	add    %rdx,%r11
1401b243a:	4c 3b da             	cmp    %rdx,%r11
1401b243d:	4c 13 c7             	adc    %rdi,%r8
1401b2440:	48 f7 e0             	mul    %rax
1401b2443:	4c 03 d8             	add    %rax,%r11
1401b2446:	4c 3b d8             	cmp    %rax,%r11
1401b2449:	44 8b d7             	mov    %edi,%r10d
1401b244c:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401b2450:	48 13 d7             	adc    %rdi,%rdx
1401b2453:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
1401b2457:	44 8b c7             	mov    %edi,%r8d
1401b245a:	4c 3b ca             	cmp    %rdx,%r9
1401b245d:	41 0f 92 c2          	setb   %r10b
1401b2461:	48 f7 66 18          	mulq   0x18(%rsi)
1401b2465:	4c 03 d8             	add    %rax,%r11
1401b2468:	48 8b ca             	mov    %rdx,%rcx
1401b246b:	4c 3b d8             	cmp    %rax,%r11
1401b246e:	48 13 cf             	adc    %rdi,%rcx
1401b2471:	4c 03 c9             	add    %rcx,%r9
1401b2474:	4c 3b c9             	cmp    %rcx,%r9
1401b2477:	4c 13 d7             	adc    %rdi,%r10
1401b247a:	4c 03 d8             	add    %rax,%r11
1401b247d:	4c 3b d8             	cmp    %rax,%r11
1401b2480:	48 8b 06             	mov    (%rsi),%rax
1401b2483:	48 13 d7             	adc    %rdi,%rdx
1401b2486:	4c 03 ca             	add    %rdx,%r9
1401b2489:	4c 3b ca             	cmp    %rdx,%r9
1401b248c:	4c 13 d7             	adc    %rdi,%r10
1401b248f:	48 f7 66 20          	mulq   0x20(%rsi)
1401b2493:	4c 03 d8             	add    %rax,%r11
1401b2496:	48 8b ca             	mov    %rdx,%rcx
1401b2499:	4c 3b d8             	cmp    %rax,%r11
1401b249c:	48 13 cf             	adc    %rdi,%rcx
1401b249f:	4c 03 c9             	add    %rcx,%r9
1401b24a2:	4c 3b c9             	cmp    %rcx,%r9
1401b24a5:	4c 13 d7             	adc    %rdi,%r10
1401b24a8:	4c 03 d8             	add    %rax,%r11
1401b24ab:	4c 3b d8             	cmp    %rax,%r11
1401b24ae:	4d 89 5e 20          	mov    %r11,0x20(%r14)
1401b24b2:	48 8b 06             	mov    (%rsi),%rax
1401b24b5:	48 13 d7             	adc    %rdi,%rdx
1401b24b8:	4c 03 ca             	add    %rdx,%r9
1401b24bb:	4c 3b ca             	cmp    %rdx,%r9
1401b24be:	4c 13 d7             	adc    %rdi,%r10
1401b24c1:	48 f7 66 28          	mulq   0x28(%rsi)
1401b24c5:	4c 03 c8             	add    %rax,%r9
1401b24c8:	48 8b ca             	mov    %rdx,%rcx
1401b24cb:	4c 3b c8             	cmp    %rax,%r9
1401b24ce:	48 13 cf             	adc    %rdi,%rcx
1401b24d1:	4c 03 d1             	add    %rcx,%r10
1401b24d4:	4c 3b d1             	cmp    %rcx,%r10
1401b24d7:	41 0f 92 c0          	setb   %r8b
1401b24db:	4c 03 c8             	add    %rax,%r9
1401b24de:	4c 3b c8             	cmp    %rax,%r9
1401b24e1:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401b24e5:	48 13 d7             	adc    %rdi,%rdx
1401b24e8:	4c 03 d2             	add    %rdx,%r10
1401b24eb:	4c 3b d2             	cmp    %rdx,%r10
1401b24ee:	4c 13 c7             	adc    %rdi,%r8
1401b24f1:	48 f7 66 20          	mulq   0x20(%rsi)
1401b24f5:	4c 03 c8             	add    %rax,%r9
1401b24f8:	48 8b ca             	mov    %rdx,%rcx
1401b24fb:	4c 3b c8             	cmp    %rax,%r9
1401b24fe:	48 13 cf             	adc    %rdi,%rcx
1401b2501:	4c 03 d1             	add    %rcx,%r10
1401b2504:	4c 3b d1             	cmp    %rcx,%r10
1401b2507:	4c 13 c7             	adc    %rdi,%r8
1401b250a:	4c 03 c8             	add    %rax,%r9
1401b250d:	4c 3b c8             	cmp    %rax,%r9
1401b2510:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401b2514:	48 13 d7             	adc    %rdi,%rdx
1401b2517:	4c 03 d2             	add    %rdx,%r10
1401b251a:	4c 3b d2             	cmp    %rdx,%r10
1401b251d:	4c 13 c7             	adc    %rdi,%r8
1401b2520:	48 f7 66 18          	mulq   0x18(%rsi)
1401b2524:	4c 03 c8             	add    %rax,%r9
1401b2527:	48 8b ca             	mov    %rdx,%rcx
1401b252a:	4c 3b c8             	cmp    %rax,%r9
1401b252d:	48 13 cf             	adc    %rdi,%rcx
1401b2530:	4c 03 d1             	add    %rcx,%r10
1401b2533:	4c 3b d1             	cmp    %rcx,%r10
1401b2536:	4c 13 c7             	adc    %rdi,%r8
1401b2539:	4c 03 c8             	add    %rax,%r9
1401b253c:	4c 3b c8             	cmp    %rax,%r9
1401b253f:	48 13 d7             	adc    %rdi,%rdx
1401b2542:	4c 03 d2             	add    %rdx,%r10
1401b2545:	4c 3b d2             	cmp    %rdx,%r10
1401b2548:	4d 89 4e 28          	mov    %r9,0x28(%r14)
1401b254c:	48 8b 46 18          	mov    0x18(%rsi),%rax
1401b2550:	8b df                	mov    %edi,%ebx
1401b2552:	4c 13 c7             	adc    %rdi,%r8
1401b2555:	48 f7 e0             	mul    %rax
1401b2558:	4c 03 d0             	add    %rax,%r10
1401b255b:	4c 3b d0             	cmp    %rax,%r10
1401b255e:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401b2562:	48 13 d7             	adc    %rdi,%rdx
1401b2565:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
1401b2569:	44 8b c7             	mov    %edi,%r8d
1401b256c:	4c 3b ca             	cmp    %rdx,%r9
1401b256f:	0f 92 c3             	setb   %bl
1401b2572:	48 f7 66 20          	mulq   0x20(%rsi)
1401b2576:	4c 03 d0             	add    %rax,%r10
1401b2579:	48 8b ca             	mov    %rdx,%rcx
1401b257c:	4c 3b d0             	cmp    %rax,%r10
1401b257f:	48 13 cf             	adc    %rdi,%rcx
1401b2582:	4c 03 c9             	add    %rcx,%r9
1401b2585:	4c 3b c9             	cmp    %rcx,%r9
1401b2588:	48 13 df             	adc    %rdi,%rbx
1401b258b:	4c 03 d0             	add    %rax,%r10
1401b258e:	4c 3b d0             	cmp    %rax,%r10
1401b2591:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401b2595:	48 13 d7             	adc    %rdi,%rdx
1401b2598:	4c 03 ca             	add    %rdx,%r9
1401b259b:	4c 3b ca             	cmp    %rdx,%r9
1401b259e:	48 13 df             	adc    %rdi,%rbx
1401b25a1:	48 f7 66 28          	mulq   0x28(%rsi)
1401b25a5:	4c 03 d0             	add    %rax,%r10
1401b25a8:	48 8b ca             	mov    %rdx,%rcx
1401b25ab:	4c 3b d0             	cmp    %rax,%r10
1401b25ae:	48 13 cf             	adc    %rdi,%rcx
1401b25b1:	4c 03 c9             	add    %rcx,%r9
1401b25b4:	4c 3b c9             	cmp    %rcx,%r9
1401b25b7:	48 13 df             	adc    %rdi,%rbx
1401b25ba:	4c 03 d0             	add    %rax,%r10
1401b25bd:	4c 3b d0             	cmp    %rax,%r10
1401b25c0:	48 8b 06             	mov    (%rsi),%rax
1401b25c3:	48 13 d7             	adc    %rdi,%rdx
1401b25c6:	4c 03 ca             	add    %rdx,%r9
1401b25c9:	4c 3b ca             	cmp    %rdx,%r9
1401b25cc:	48 13 df             	adc    %rdi,%rbx
1401b25cf:	48 f7 66 30          	mulq   0x30(%rsi)
1401b25d3:	4c 03 d0             	add    %rax,%r10
1401b25d6:	48 8b ca             	mov    %rdx,%rcx
1401b25d9:	4c 3b d0             	cmp    %rax,%r10
1401b25dc:	48 13 cf             	adc    %rdi,%rcx
1401b25df:	4c 03 c9             	add    %rcx,%r9
1401b25e2:	4c 3b c9             	cmp    %rcx,%r9
1401b25e5:	48 13 df             	adc    %rdi,%rbx
1401b25e8:	4c 03 d0             	add    %rax,%r10
1401b25eb:	4c 3b d0             	cmp    %rax,%r10
1401b25ee:	4d 89 56 30          	mov    %r10,0x30(%r14)
1401b25f2:	48 8b 06             	mov    (%rsi),%rax
1401b25f5:	48 13 d7             	adc    %rdi,%rdx
1401b25f8:	4c 03 ca             	add    %rdx,%r9
1401b25fb:	4c 3b ca             	cmp    %rdx,%r9
1401b25fe:	48 13 df             	adc    %rdi,%rbx
1401b2601:	48 f7 66 38          	mulq   0x38(%rsi)
1401b2605:	4c 03 c8             	add    %rax,%r9
1401b2608:	48 8b ca             	mov    %rdx,%rcx
1401b260b:	4c 3b c8             	cmp    %rax,%r9
1401b260e:	48 13 cf             	adc    %rdi,%rcx
1401b2611:	48 03 d9             	add    %rcx,%rbx
1401b2614:	48 3b d9             	cmp    %rcx,%rbx
1401b2617:	41 0f 92 c0          	setb   %r8b
1401b261b:	4c 03 c8             	add    %rax,%r9
1401b261e:	4c 3b c8             	cmp    %rax,%r9
1401b2621:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401b2625:	48 13 d7             	adc    %rdi,%rdx
1401b2628:	48 03 da             	add    %rdx,%rbx
1401b262b:	48 3b da             	cmp    %rdx,%rbx
1401b262e:	4c 13 c7             	adc    %rdi,%r8
1401b2631:	48 f7 66 30          	mulq   0x30(%rsi)
1401b2635:	4c 03 c8             	add    %rax,%r9
1401b2638:	48 8b ca             	mov    %rdx,%rcx
1401b263b:	4c 3b c8             	cmp    %rax,%r9
1401b263e:	48 13 cf             	adc    %rdi,%rcx
1401b2641:	48 03 d9             	add    %rcx,%rbx
1401b2644:	48 3b d9             	cmp    %rcx,%rbx
1401b2647:	44 8b df             	mov    %edi,%r11d
1401b264a:	4c 13 c7             	adc    %rdi,%r8
1401b264d:	4c 03 c8             	add    %rax,%r9
1401b2650:	4c 3b c8             	cmp    %rax,%r9
1401b2653:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401b2657:	48 13 d7             	adc    %rdi,%rdx
1401b265a:	48 03 da             	add    %rdx,%rbx
1401b265d:	48 3b da             	cmp    %rdx,%rbx
1401b2660:	4c 13 c7             	adc    %rdi,%r8
1401b2663:	48 f7 66 28          	mulq   0x28(%rsi)
1401b2667:	4c 03 c8             	add    %rax,%r9
1401b266a:	48 8b ca             	mov    %rdx,%rcx
1401b266d:	4c 3b c8             	cmp    %rax,%r9
1401b2670:	48 13 cf             	adc    %rdi,%rcx
1401b2673:	48 03 d9             	add    %rcx,%rbx
1401b2676:	48 3b d9             	cmp    %rcx,%rbx
1401b2679:	4c 13 c7             	adc    %rdi,%r8
1401b267c:	4c 03 c8             	add    %rax,%r9
1401b267f:	4c 3b c8             	cmp    %rax,%r9
1401b2682:	48 8b 46 18          	mov    0x18(%rsi),%rax
1401b2686:	48 13 d7             	adc    %rdi,%rdx
1401b2689:	48 03 da             	add    %rdx,%rbx
1401b268c:	48 3b da             	cmp    %rdx,%rbx
1401b268f:	4c 13 c7             	adc    %rdi,%r8
1401b2692:	48 f7 66 20          	mulq   0x20(%rsi)
1401b2696:	4c 03 c8             	add    %rax,%r9
1401b2699:	48 8b ca             	mov    %rdx,%rcx
1401b269c:	4c 3b c8             	cmp    %rax,%r9
1401b269f:	48 13 cf             	adc    %rdi,%rcx
1401b26a2:	48 03 d9             	add    %rcx,%rbx
1401b26a5:	48 3b d9             	cmp    %rcx,%rbx
1401b26a8:	4c 13 c7             	adc    %rdi,%r8
1401b26ab:	4c 03 c8             	add    %rax,%r9
1401b26ae:	4c 3b c8             	cmp    %rax,%r9
1401b26b1:	4d 89 4e 38          	mov    %r9,0x38(%r14)
1401b26b5:	48 8b 46 20          	mov    0x20(%rsi),%rax
1401b26b9:	48 13 d7             	adc    %rdi,%rdx
1401b26bc:	48 03 da             	add    %rdx,%rbx
1401b26bf:	48 3b da             	cmp    %rdx,%rbx
1401b26c2:	4c 13 c7             	adc    %rdi,%r8
1401b26c5:	48 f7 e0             	mul    %rax
1401b26c8:	48 03 d8             	add    %rax,%rbx
1401b26cb:	48 3b d8             	cmp    %rax,%rbx
1401b26ce:	48 8b 46 18          	mov    0x18(%rsi),%rax
1401b26d2:	48 13 d7             	adc    %rdi,%rdx
1401b26d5:	4d 8d 0c 10          	lea    (%r8,%rdx,1),%r9
1401b26d9:	4c 3b ca             	cmp    %rdx,%r9
1401b26dc:	41 0f 92 c3          	setb   %r11b
1401b26e0:	48 f7 66 28          	mulq   0x28(%rsi)
1401b26e4:	48 03 d8             	add    %rax,%rbx
1401b26e7:	48 8b ca             	mov    %rdx,%rcx
1401b26ea:	48 3b d8             	cmp    %rax,%rbx
1401b26ed:	48 13 cf             	adc    %rdi,%rcx
1401b26f0:	4c 03 c9             	add    %rcx,%r9
1401b26f3:	4c 3b c9             	cmp    %rcx,%r9
1401b26f6:	4c 13 df             	adc    %rdi,%r11
1401b26f9:	48 03 d8             	add    %rax,%rbx
1401b26fc:	48 3b d8             	cmp    %rax,%rbx
1401b26ff:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401b2703:	48 13 d7             	adc    %rdi,%rdx
1401b2706:	4c 03 ca             	add    %rdx,%r9
1401b2709:	4c 3b ca             	cmp    %rdx,%r9
1401b270c:	4c 13 df             	adc    %rdi,%r11
1401b270f:	48 f7 66 30          	mulq   0x30(%rsi)
1401b2713:	48 03 d8             	add    %rax,%rbx
1401b2716:	48 8b ca             	mov    %rdx,%rcx
1401b2719:	48 3b d8             	cmp    %rax,%rbx
1401b271c:	48 13 cf             	adc    %rdi,%rcx
1401b271f:	4c 03 c9             	add    %rcx,%r9
1401b2722:	4c 3b c9             	cmp    %rcx,%r9
1401b2725:	4c 13 df             	adc    %rdi,%r11
1401b2728:	48 03 d8             	add    %rax,%rbx
1401b272b:	48 3b d8             	cmp    %rax,%rbx
1401b272e:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401b2732:	48 13 d7             	adc    %rdi,%rdx
1401b2735:	4c 03 ca             	add    %rdx,%r9
1401b2738:	4c 3b ca             	cmp    %rdx,%r9
1401b273b:	4c 13 df             	adc    %rdi,%r11
1401b273e:	48 f7 66 38          	mulq   0x38(%rsi)
1401b2742:	48 03 d8             	add    %rax,%rbx
1401b2745:	48 3b d8             	cmp    %rax,%rbx
1401b2748:	48 8b ca             	mov    %rdx,%rcx
1401b274b:	44 8b c7             	mov    %edi,%r8d
1401b274e:	44 8b d7             	mov    %edi,%r10d
1401b2751:	48 13 cf             	adc    %rdi,%rcx
1401b2754:	4c 03 c9             	add    %rcx,%r9
1401b2757:	4c 3b c9             	cmp    %rcx,%r9
1401b275a:	4c 13 df             	adc    %rdi,%r11
1401b275d:	48 03 d8             	add    %rax,%rbx
1401b2760:	48 3b d8             	cmp    %rax,%rbx
1401b2763:	49 89 5e 40          	mov    %rbx,0x40(%r14)
1401b2767:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401b276b:	48 13 d7             	adc    %rdi,%rdx
1401b276e:	4c 03 ca             	add    %rdx,%r9
1401b2771:	4c 3b ca             	cmp    %rdx,%r9
1401b2774:	4c 13 df             	adc    %rdi,%r11
1401b2777:	48 f7 66 38          	mulq   0x38(%rsi)
1401b277b:	4c 03 c8             	add    %rax,%r9
1401b277e:	48 8b ca             	mov    %rdx,%rcx
1401b2781:	4c 3b c8             	cmp    %rax,%r9
1401b2784:	48 13 cf             	adc    %rdi,%rcx
1401b2787:	4c 03 d9             	add    %rcx,%r11