1801331a7:	48 ff c1             	inc    %rcx
1801331aa:	75 e4                	jne    0x180133190
1801331ac:	b8 01 00 00 00       	mov    $0x1,%eax
1801331b1:	5f                   	pop    %rdi
1801331b2:	5e                   	pop    %rsi
1801331b3:	5d                   	pop    %rbp
1801331b4:	5b                   	pop    %rbx
1801331b5:	41 5f                	pop    %r15
1801331b7:	41 5e                	pop    %r14
1801331b9:	41 5d                	pop    %r13
1801331bb:	41 5c                	pop    %r12
1801331bd:	c3                   	ret
1801331be:	cc                   	int3
1801331bf:	cc                   	int3
1801331c0:	cc                   	int3
1801331c1:	cc                   	int3
1801331c2:	cc                   	int3
1801331c3:	cc                   	int3
1801331c4:	cc                   	int3
1801331c5:	cc                   	int3
1801331c6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1801331cd:	00 00 00
1801331d0:	41 54                	push   %r12
1801331d2:	41 55                	push   %r13
1801331d4:	41 56                	push   %r14
1801331d6:	41 57                	push   %r15
1801331d8:	53                   	push   %rbx
1801331d9:	55                   	push   %rbp
1801331da:	56                   	push   %rsi
1801331db:	57                   	push   %rdi
1801331dc:	4c 89 44 24 58       	mov    %r8,0x58(%rsp)
1801331e1:	4c 8b d1             	mov    %rcx,%r10
1801331e4:	4d 8b 79 30          	mov    0x30(%r9),%r15
1801331e8:	4c 8b da             	mov    %rdx,%r11
1801331eb:	4d 8b 49 38          	mov    0x38(%r9),%r9
1801331ef:	49 8b 02             	mov    (%r10),%rax
1801331f2:	49 f7 df             	neg    %r15
1801331f5:	49 f7 23             	mulq   (%r11)
1801331f8:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
1801331fd:	4c 8b e0             	mov    %rax,%r12
180133200:	48 8b e8             	mov    %rax,%rbp
180133203:	4d 0f af e7          	imul   %r15,%r12
180133207:	49 8b 01             	mov    (%r9),%rax
18013320a:	48 8b ca             	mov    %rdx,%rcx
18013320d:	49 f7 e4             	mul    %r12
180133210:	33 ff                	xor    %edi,%edi
180133212:	48 03 c5             	add    %rbp,%rax
180133215:	49 8b 1a             	mov    (%r10),%rbx
180133218:	48 83 d2 00          	adc    $0x0,%rdx
18013321c:	48 8b f2             	mov    %rdx,%rsi
18013321f:	48 8b c3             	mov    %rbx,%rax
180133222:	49 f7 63 08          	mulq   0x8(%r11)
180133226:	33 ed                	xor    %ebp,%ebp
180133228:	48 03 c1             	add    %rcx,%rax
18013322b:	13 ef                	adc    %edi,%ebp
18013322d:	48 03 f0             	add    %rax,%rsi
180133230:	49 8b 41 08          	mov    0x8(%r9),%rax
180133234:	48 13 ea             	adc    %rdx,%rbp
180133237:	49 f7 e4             	mul    %r12
18013323a:	33 c9                	xor    %ecx,%ecx
18013323c:	48 03 f0             	add    %rax,%rsi
18013323f:	48 13 ca             	adc    %rdx,%rcx
180133242:	49 89 30             	mov    %rsi,(%r8)
180133245:	48 8b c3             	mov    %rbx,%rax
180133248:	49 f7 63 10          	mulq   0x10(%r11)
18013324c:	33 f6                	xor    %esi,%esi
18013324e:	48 03 c5             	add    %rbp,%rax
180133251:	13 f7                	adc    %edi,%esi
180133253:	48 03 c8             	add    %rax,%rcx
180133256:	49 8b 41 10          	mov    0x10(%r9),%rax
18013325a:	48 13 f2             	adc    %rdx,%rsi
18013325d:	49 f7 e4             	mul    %r12
180133260:	33 ed                	xor    %ebp,%ebp
180133262:	48 03 c8             	add    %rax,%rcx
180133265:	48 13 ea             	adc    %rdx,%rbp
180133268:	49 89 48 08          	mov    %rcx,0x8(%r8)
18013326c:	48 8b c3             	mov    %rbx,%rax
18013326f:	49 f7 63 18          	mulq   0x18(%r11)
180133273:	33 c9                	xor    %ecx,%ecx
180133275:	48 03 c6             	add    %rsi,%rax
180133278:	13 cf                	adc    %edi,%ecx
18013327a:	48 03 e8             	add    %rax,%rbp
18013327d:	49 8b 41 18          	mov    0x18(%r9),%rax
180133281:	48 13 ca             	adc    %rdx,%rcx
180133284:	49 f7 e4             	mul    %r12
180133287:	33 f6                	xor    %esi,%esi
180133289:	48 03 e8             	add    %rax,%rbp
18013328c:	48 13 f2             	adc    %rdx,%rsi
18013328f:	49 89 68 10          	mov    %rbp,0x10(%r8)
180133293:	48 8b c3             	mov    %rbx,%rax
180133296:	49 f7 63 20          	mulq   0x20(%r11)
18013329a:	33 ed                	xor    %ebp,%ebp
18013329c:	48 03 c1             	add    %rcx,%rax
18013329f:	13 ef                	adc    %edi,%ebp
1801332a1:	48 03 f0             	add    %rax,%rsi
1801332a4:	49 8b 41 20          	mov    0x20(%r9),%rax
1801332a8:	48 13 ea             	adc    %rdx,%rbp
1801332ab:	49 f7 e4             	mul    %r12
1801332ae:	33 c9                	xor    %ecx,%ecx
1801332b0:	48 03 f0             	add    %rax,%rsi
1801332b3:	48 13 ca             	adc    %rdx,%rcx
1801332b6:	49 89 70 18          	mov    %rsi,0x18(%r8)
1801332ba:	48 8b c3             	mov    %rbx,%rax
1801332bd:	49 f7 63 28          	mulq   0x28(%r11)
1801332c1:	33 f6                	xor    %esi,%esi
1801332c3:	48 03 c5             	add    %rbp,%rax
1801332c6:	13 f7                	adc    %edi,%esi
1801332c8:	48 03 c8             	add    %rax,%rcx
1801332cb:	49 8b 41 28          	mov    0x28(%r9),%rax
1801332cf:	48 13 f2             	adc    %rdx,%rsi
1801332d2:	49 f7 e4             	mul    %r12
1801332d5:	33 ed                	xor    %ebp,%ebp
1801332d7:	48 03 c8             	add    %rax,%rcx
1801332da:	48 13 ea             	adc    %rdx,%rbp
1801332dd:	49 89 48 20          	mov    %rcx,0x20(%r8)
1801332e1:	48 8b c3             	mov    %rbx,%rax
1801332e4:	49 f7 63 30          	mulq   0x30(%r11)
1801332e8:	33 c9                	xor    %ecx,%ecx
1801332ea:	48 03 c6             	add    %rsi,%rax
1801332ed:	13 cf                	adc    %edi,%ecx
1801332ef:	48 03 e8             	add    %rax,%rbp
1801332f2:	49 8b 41 30          	mov    0x30(%r9),%rax
1801332f6:	48 13 ca             	adc    %rdx,%rcx
1801332f9:	49 f7 e4             	mul    %r12
1801332fc:	33 f6                	xor    %esi,%esi
1801332fe:	48 03 e8             	add    %rax,%rbp
180133301:	48 13 f2             	adc    %rdx,%rsi
180133304:	49 89 68 28          	mov    %rbp,0x28(%r8)
180133308:	48 8b c3             	mov    %rbx,%rax
18013330b:	49 f7 63 38          	mulq   0x38(%r11)
18013330f:	33 ed                	xor    %ebp,%ebp
180133311:	48 03 c1             	add    %rcx,%rax
180133314:	13 ef                	adc    %edi,%ebp
180133316:	48 03 f0             	add    %rax,%rsi
180133319:	49 8b 41 38          	mov    0x38(%r9),%rax
18013331d:	48 13 ea             	adc    %rdx,%rbp
180133320:	49 f7 e4             	mul    %r12
180133323:	33 c9                	xor    %ecx,%ecx
180133325:	48 03 f0             	add    %rax,%rsi
180133328:	48 13 ca             	adc    %rdx,%rcx
18013332b:	49 89 70 30          	mov    %rsi,0x30(%r8)
18013332f:	48 8b c3             	mov    %rbx,%rax
180133332:	49 f7 63 40          	mulq   0x40(%r11)
180133336:	33 f6                	xor    %esi,%esi
180133338:	48 03 c5             	add    %rbp,%rax
18013333b:	13 f7                	adc    %edi,%esi
18013333d:	48 03 c8             	add    %rax,%rcx
180133340:	49 8b 41 40          	mov    0x40(%r9),%rax
180133344:	48 13 f2             	adc    %rdx,%rsi
180133347:	49 f7 e4             	mul    %r12
18013334a:	33 ed                	xor    %ebp,%ebp
18013334c:	48 03 c8             	add    %rax,%rcx
18013334f:	48 13 ea             	adc    %rdx,%rbp
180133352:	49 89 48 38          	mov    %rcx,0x38(%r8)
180133356:	48 8b c3             	mov    %rbx,%rax
180133359:	49 f7 63 48          	mulq   0x48(%r11)
18013335d:	33 c9                	xor    %ecx,%ecx
18013335f:	48 03 c6             	add    %rsi,%rax
180133362:	13 cf                	adc    %edi,%ecx
180133364:	48 03 e8             	add    %rax,%rbp
180133367:	49 8b 41 48          	mov    0x48(%r9),%rax
18013336b:	48 13 ca             	adc    %rdx,%rcx
18013336e:	49 f7 e4             	mul    %r12
180133371:	33 f6                	xor    %esi,%esi
180133373:	48 03 e8             	add    %rax,%rbp
180133376:	48 13 f2             	adc    %rdx,%rsi
180133379:	49 89 68 40          	mov    %rbp,0x40(%r8)
18013337d:	48 8b c3             	mov    %rbx,%rax
180133380:	49 f7 63 50          	mulq   0x50(%r11)
180133384:	33 ed                	xor    %ebp,%ebp
180133386:	48 03 c1             	add    %rcx,%rax
180133389:	13 ef                	adc    %edi,%ebp
18013338b:	48 03 f0             	add    %rax,%rsi
18013338e:	49 8b 41 50          	mov    0x50(%r9),%rax
180133392:	48 13 ea             	adc    %rdx,%rbp
180133395:	49 f7 e4             	mul    %r12
180133398:	33 c9                	xor    %ecx,%ecx
18013339a:	48 03 f0             	add    %rax,%rsi
18013339d:	48 13 ca             	adc    %rdx,%rcx
1801333a0:	49 89 70 48          	mov    %rsi,0x48(%r8)
1801333a4:	48 8b c3             	mov    %rbx,%rax
1801333a7:	49 f7 63 58          	mulq   0x58(%r11)
1801333ab:	33 f6                	xor    %esi,%esi
1801333ad:	48 03 c5             	add    %rbp,%rax
1801333b0:	13 f7                	adc    %edi,%esi
1801333b2:	48 03 c8             	add    %rax,%rcx
1801333b5:	49 8b 41 58          	mov    0x58(%r9),%rax
1801333b9:	48 13 f2             	adc    %rdx,%rsi
1801333bc:	49 f7 e4             	mul    %r12
1801333bf:	33 ed                	xor    %ebp,%ebp
1801333c1:	48 03 c8             	add    %rax,%rcx
1801333c4:	48 13 ea             	adc    %rdx,%rbp
1801333c7:	49 89 48 50          	mov    %rcx,0x50(%r8)
1801333cb:	48 8b c3             	mov    %rbx,%rax
1801333ce:	49 f7 63 60          	mulq   0x60(%r11)
1801333d2:	33 c9                	xor    %ecx,%ecx
1801333d4:	48 03 c6             	add    %rsi,%rax
1801333d7:	13 cf                	adc    %edi,%ecx
1801333d9:	48 03 e8             	add    %rax,%rbp
1801333dc:	49 8b 41 60          	mov    0x60(%r9),%rax
1801333e0:	48 13 ca             	adc    %rdx,%rcx
1801333e3:	49 f7 e4             	mul    %r12
1801333e6:	33 f6                	xor    %esi,%esi
1801333e8:	48 03 e8             	add    %rax,%rbp
1801333eb:	48 13 f2             	adc    %rdx,%rsi
1801333ee:	49 89 68 58          	mov    %rbp,0x58(%r8)
1801333f2:	48 8b c3             	mov    %rbx,%rax
1801333f5:	49 f7 63 68          	mulq   0x68(%r11)
1801333f9:	33 ed                	xor    %ebp,%ebp
1801333fb:	48 03 c1             	add    %rcx,%rax
1801333fe:	13 ef                	adc    %edi,%ebp
180133400:	48 03 f0             	add    %rax,%rsi
180133403:	49 8b 41 68          	mov    0x68(%r9),%rax
180133407:	48 13 ea             	adc    %rdx,%rbp
18013340a:	49 f7 e4             	mul    %r12
18013340d:	33 c9                	xor    %ecx,%ecx
18013340f:	48 03 f0             	add    %rax,%rsi
180133412:	48 13 ca             	adc    %rdx,%rcx
180133415:	49 89 70 60          	mov    %rsi,0x60(%r8)
180133419:	48 8b c3             	mov    %rbx,%rax
18013341c:	49 f7 63 70          	mulq   0x70(%r11)
180133420:	33 f6                	xor    %esi,%esi
180133422:	48 03 c5             	add    %rbp,%rax
180133425:	13 f7                	adc    %edi,%esi
180133427:	48 03 c8             	add    %rax,%rcx
18013342a:	49 8b 41 70          	mov    0x70(%r9),%rax
18013342e:	48 13 f2             	adc    %rdx,%rsi
180133431:	49 f7 e4             	mul    %r12
180133434:	33 ed                	xor    %ebp,%ebp
180133436:	48 03 c8             	add    %rax,%rcx
180133439:	48 13 ea             	adc    %rdx,%rbp
18013343c:	49 89 48 68          	mov    %rcx,0x68(%r8)
180133440:	48 8b c3             	mov    %rbx,%rax
180133443:	49 f7 63 78          	mulq   0x78(%r11)
180133447:	33 c9                	xor    %ecx,%ecx
180133449:	48 03 c6             	add    %rsi,%rax
18013344c:	13 cf                	adc    %edi,%ecx
18013344e:	48 03 e8             	add    %rax,%rbp
180133451:	49 8b 41 78          	mov    0x78(%r9),%rax
180133455:	48 13 ca             	adc    %rdx,%rcx
180133458:	49 f7 e4             	mul    %r12
18013345b:	33 f6                	xor    %esi,%esi
18013345d:	48 03 e8             	add    %rax,%rbp
180133460:	48 13 f2             	adc    %rdx,%rsi
180133463:	49 89 68 70          	mov    %rbp,0x70(%r8)
180133467:	48 03 ce             	add    %rsi,%rcx
18013346a:	8b df                	mov    %edi,%ebx
18013346c:	4c 8b e9             	mov    %rcx,%r13
18013346f:	83 d3 00             	adc    $0x0,%ebx
180133472:	48 c7 c7 f1 ff ff ff 	mov    $0xfffffffffffffff1,%rdi
180133479:	49 81 c2 80 00 00 00 	add    $0x80,%r10
180133480:	49 8b 04 fa          	mov    (%r10,%rdi,8),%rax
180133484:	49 f7 23             	mulq   (%r11)
180133487:	49 8b 28             	mov    (%r8),%rbp
18013348a:	33 c9                	xor    %ecx,%ecx
18013348c:	48 03 e8             	add    %rax,%rbp
18013348f:	4d 8b e7             	mov    %r15,%r12
180133492:	83 d1 00             	adc    $0x0,%ecx
180133495:	4c 0f af e5          	imul   %rbp,%r12
180133499:	49 8b 01             	mov    (%r9),%rax
18013349c:	48 03 ca             	add    %rdx,%rcx
18013349f:	49 f7 e4             	mul    %r12
1801334a2:	4d 8b 34 fa          	mov    (%r10,%rdi,8),%r14
1801334a6:	48 03 c5             	add    %rbp,%rax
1801334a9:	48 83 d2 00          	adc    $0x0,%rdx
1801334ad:	48 8b f2             	mov    %rdx,%rsi
1801334b0:	49 8b c6             	mov    %r14,%rax
1801334b3:	49 f7 63 08          	mulq   0x8(%r11)
1801334b7:	33 ed                	xor    %ebp,%ebp
1801334b9:	48 03 c1             	add    %rcx,%rax
1801334bc:	83 d5 00             	adc    $0x0,%ebp
1801334bf:	48 03 f0             	add    %rax,%rsi
1801334c2:	49 8b 41 08          	mov    0x8(%r9),%rax
1801334c6:	48 13 ea             	adc    %rdx,%rbp
1801334c9:	49 f7 e4             	mul    %r12
1801334cc:	49 03 40 08          	add    0x8(%r8),%rax
1801334d0:	48 83 d2 00          	adc    $0x0,%rdx
1801334d4:	33 c9                	xor    %ecx,%ecx
1801334d6:	48 03 f0             	add    %rax,%rsi
1801334d9:	48 13 ca             	adc    %rdx,%rcx
1801334dc:	49 89 30             	mov    %rsi,(%r8)
1801334df:	49 8b c6             	mov    %r14,%rax
1801334e2:	49 f7 63 10          	mulq   0x10(%r11)
1801334e6:	33 f6                	xor    %esi,%esi
1801334e8:	48 03 c5             	add    %rbp,%rax
1801334eb:	83 d6 00             	adc    $0x0,%esi
1801334ee:	48 03 c8             	add    %rax,%rcx
1801334f1:	49 8b 41 10          	mov    0x10(%r9),%rax
1801334f5:	48 13 f2             	adc    %rdx,%rsi
1801334f8:	49 f7 e4             	mul    %r12
1801334fb:	49 03 40 10          	add    0x10(%r8),%rax
1801334ff:	48 83 d2 00          	adc    $0x0,%rdx
180133503:	33 ed                	xor    %ebp,%ebp
180133505:	48 03 c8             	add    %rax,%rcx
180133508:	48 13 ea             	adc    %rdx,%rbp
18013350b:	49 89 48 08          	mov    %rcx,0x8(%r8)
18013350f:	49 8b c6             	mov    %r14,%rax
180133512:	49 f7 63 18          	mulq   0x18(%r11)
180133516:	33 c9                	xor    %ecx,%ecx
180133518:	48 03 c6             	add    %rsi,%rax
18013351b:	83 d1 00             	adc    $0x0,%ecx
18013351e:	48 03 e8             	add    %rax,%rbp
180133521:	49 8b 41 18          	mov    0x18(%r9),%rax
180133525:	48 13 ca             	adc    %rdx,%rcx
180133528:	49 f7 e4             	mul    %r12
18013352b:	49 03 40 18          	add    0x18(%r8),%rax
18013352f:	48 83 d2 00          	adc    $0x0,%rdx
180133533:	33 f6                	xor    %esi,%esi
180133535:	48 03 e8             	add    %rax,%rbp
180133538:	48 13 f2             	adc    %rdx,%rsi
18013353b:	49 89 68 10          	mov    %rbp,0x10(%r8)
18013353f:	49 8b c6             	mov    %r14,%rax
180133542:	49 f7 63 20          	mulq   0x20(%r11)
180133546:	33 ed                	xor    %ebp,%ebp
180133548:	48 03 c1             	add    %rcx,%rax
18013354b:	83 d5 00             	adc    $0x0,%ebp
18013354e:	48 03 f0             	add    %rax,%rsi
180133551:	49 8b 41 20          	mov    0x20(%r9),%rax
180133555:	48 13 ea             	adc    %rdx,%rbp
180133558:	49 f7 e4             	mul    %r12
18013355b:	49 03 40 20          	add    0x20(%r8),%rax
18013355f:	48 83 d2 00          	adc    $0x0,%rdx
180133563:	33 c9                	xor    %ecx,%ecx
180133565:	48 03 f0             	add    %rax,%rsi
180133568:	48 13 ca             	adc    %rdx,%rcx
18013356b:	49 89 70 18          	mov    %rsi,0x18(%r8)
18013356f:	49 8b c6             	mov    %r14,%rax
180133572:	49 f7 63 28          	mulq   0x28(%r11)
180133576:	33 f6                	xor    %esi,%esi
180133578:	48 03 c5             	add    %rbp,%rax
18013357b:	83 d6 00             	adc    $0x0,%esi
18013357e:	48 03 c8             	add    %rax,%rcx
180133581:	49 8b 41 28          	mov    0x28(%r9),%rax
180133585:	48 13 f2             	adc    %rdx,%rsi
180133588:	49 f7 e4             	mul    %r12
18013358b:	49 03 40 28          	add    0x28(%r8),%rax
18013358f:	48 83 d2 00          	adc    $0x0,%rdx
180133593:	33 ed                	xor    %ebp,%ebp
180133595:	48 03 c8             	add    %rax,%rcx
180133598:	48 13 ea             	adc    %rdx,%rbp
18013359b:	49 89 48 20          	mov    %rcx,0x20(%r8)
18013359f:	49 8b c6             	mov    %r14,%rax
1801335a2:	49 f7 63 30          	mulq   0x30(%r11)
1801335a6:	33 c9                	xor    %ecx,%ecx
1801335a8:	48 03 c6             	add    %rsi,%rax
1801335ab:	83 d1 00             	adc    $0x0,%ecx
1801335ae:	48 03 e8             	add    %rax,%rbp
1801335b1:	49 8b 41 30          	mov    0x30(%r9),%rax
1801335b5:	48 13 ca             	adc    %rdx,%rcx
1801335b8:	49 f7 e4             	mul    %r12