1402bb13b:	4c 03 e0             	add    %rax,%r12
1402bb13e:	4c 8b da             	mov    %rdx,%r11
1402bb141:	4c 3b e0             	cmp    %rax,%r12
1402bb144:	49 8b 41 30          	mov    0x30(%r9),%rax
1402bb148:	49 83 d3 00          	adc    $0x0,%r11
1402bb14c:	49 f7 65 20          	mulq   0x20(%r13)
1402bb150:	4e 8d 14 1b          	lea    (%rbx,%r11,1),%r10
1402bb154:	4c 03 e0             	add    %rax,%r12
1402bb157:	4c 8b c2             	mov    %rdx,%r8
1402bb15a:	4c 3b e0             	cmp    %rax,%r12
1402bb15d:	49 8b 41 38          	mov    0x38(%r9),%rax
1402bb161:	49 83 d0 00          	adc    $0x0,%r8
1402bb165:	49 f7 65 18          	mulq   0x18(%r13)
1402bb169:	4b 8d 0c 02          	lea    (%r10,%r8,1),%rcx
1402bb16d:	4c 03 e0             	add    %rax,%r12
1402bb170:	4c 3b e0             	cmp    %rax,%r12
1402bb173:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1402bb178:	48 83 d2 00          	adc    $0x0,%rdx
1402bb17c:	45 33 ff             	xor    %r15d,%r15d
1402bb17f:	49 3b c8             	cmp    %r8,%rcx
1402bb182:	45 8b cf             	mov    %r15d,%r9d
1402bb185:	4c 89 60 50          	mov    %r12,0x50(%rax)
1402bb189:	41 0f 92 c1          	setb   %r9b
1402bb18d:	48 8d 2c 11          	lea    (%rcx,%rdx,1),%rbp
1402bb191:	48 3b ea             	cmp    %rdx,%rbp
1402bb194:	4d 13 cf             	adc    %r15,%r9
1402bb197:	4d 3b d3             	cmp    %r11,%r10
1402bb19a:	4d 13 cf             	adc    %r15,%r9
1402bb19d:	48 3b df             	cmp    %rdi,%rbx
1402bb1a0:	4d 13 cf             	adc    %r15,%r9
1402bb1a3:	49 3b f6             	cmp    %r14,%rsi
1402bb1a6:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
1402bb1ad:	00
1402bb1ae:	4d 13 cf             	adc    %r15,%r9
1402bb1b1:	49 8b 46 38          	mov    0x38(%r14),%rax
1402bb1b5:	49 f7 65 20          	mulq   0x20(%r13)
1402bb1b9:	48 03 e8             	add    %rax,%rbp
1402bb1bc:	48 8b fa             	mov    %rdx,%rdi
1402bb1bf:	48 3b e8             	cmp    %rax,%rbp
1402bb1c2:	49 8b 46 30          	mov    0x30(%r14),%rax
1402bb1c6:	49 13 ff             	adc    %r15,%rdi
1402bb1c9:	49 f7 65 28          	mulq   0x28(%r13)
1402bb1cd:	4a 8d 1c 0f          	lea    (%rdi,%r9,1),%rbx
1402bb1d1:	45 8b cf             	mov    %r15d,%r9d
1402bb1d4:	48 03 e8             	add    %rax,%rbp
1402bb1d7:	4c 8b da             	mov    %rdx,%r11
1402bb1da:	48 3b e8             	cmp    %rax,%rbp
1402bb1dd:	49 8b 46 28          	mov    0x28(%r14),%rax
1402bb1e1:	4d 13 df             	adc    %r15,%r11
1402bb1e4:	49 f7 65 30          	mulq   0x30(%r13)
1402bb1e8:	4e 8d 14 1b          	lea    (%rbx,%r11,1),%r10
1402bb1ec:	48 03 e8             	add    %rax,%rbp
1402bb1ef:	4c 8b c2             	mov    %rdx,%r8
1402bb1f2:	48 3b e8             	cmp    %rax,%rbp
1402bb1f5:	49 8b 46 20          	mov    0x20(%r14),%rax
1402bb1f9:	4d 13 c7             	adc    %r15,%r8
1402bb1fc:	49 f7 65 38          	mulq   0x38(%r13)
1402bb200:	4b 8d 0c 02          	lea    (%r10,%r8,1),%rcx
1402bb204:	48 03 e8             	add    %rax,%rbp
1402bb207:	48 3b e8             	cmp    %rax,%rbp
1402bb20a:	49 13 d7             	adc    %r15,%rdx
1402bb20d:	48 8d 34 11          	lea    (%rcx,%rdx,1),%rsi
1402bb211:	49 3b c8             	cmp    %r8,%rcx
1402bb214:	45 8b c7             	mov    %r15d,%r8d
1402bb217:	41 0f 92 c1          	setb   %r9b
1402bb21b:	48 3b f2             	cmp    %rdx,%rsi
1402bb21e:	4d 13 cf             	adc    %r15,%r9
1402bb221:	4d 3b d3             	cmp    %r11,%r10
1402bb224:	4d 13 cf             	adc    %r15,%r9
1402bb227:	48 3b df             	cmp    %rdi,%rbx
1402bb22a:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1402bb22f:	4d 13 cf             	adc    %r15,%r9
1402bb232:	48 89 6f 58          	mov    %rbp,0x58(%rdi)
1402bb236:	49 8b 46 28          	mov    0x28(%r14),%rax
1402bb23a:	49 f7 65 38          	mulq   0x38(%r13)
1402bb23e:	48 03 f0             	add    %rax,%rsi
1402bb241:	4c 8b da             	mov    %rdx,%r11
1402bb244:	48 3b f0             	cmp    %rax,%rsi
1402bb247:	49 8b 46 30          	mov    0x30(%r14),%rax
1402bb24b:	4d 13 df             	adc    %r15,%r11
1402bb24e:	49 f7 65 30          	mulq   0x30(%r13)
1402bb252:	4f 8d 14 0b          	lea    (%r11,%r9,1),%r10
1402bb256:	48 03 f0             	add    %rax,%rsi
1402bb259:	4c 8b ca             	mov    %rdx,%r9
1402bb25c:	48 3b f0             	cmp    %rax,%rsi
1402bb25f:	49 8b 46 38          	mov    0x38(%r14),%rax
1402bb263:	4d 13 cf             	adc    %r15,%r9
1402bb266:	49 f7 65 28          	mulq   0x28(%r13)
1402bb26a:	4b 8d 0c 0a          	lea    (%r10,%r9,1),%rcx
1402bb26e:	48 03 f0             	add    %rax,%rsi
1402bb271:	48 3b f0             	cmp    %rax,%rsi
1402bb274:	48 89 77 60          	mov    %rsi,0x60(%rdi)
1402bb278:	49 8b 46 38          	mov    0x38(%r14),%rax
1402bb27c:	49 13 d7             	adc    %r15,%rdx
1402bb27f:	49 3b c9             	cmp    %r9,%rcx
1402bb282:	41 0f 92 c0          	setb   %r8b
1402bb286:	48 8d 1c 11          	lea    (%rcx,%rdx,1),%rbx
1402bb28a:	48 3b da             	cmp    %rdx,%rbx
1402bb28d:	4d 13 c7             	adc    %r15,%r8
1402bb290:	4d 3b d3             	cmp    %r11,%r10
1402bb293:	4d 13 c7             	adc    %r15,%r8
1402bb296:	49 f7 65 30          	mulq   0x30(%r13)
1402bb29a:	48 03 d8             	add    %rax,%rbx
1402bb29d:	4c 8b ca             	mov    %rdx,%r9
1402bb2a0:	48 3b d8             	cmp    %rax,%rbx
1402bb2a3:	49 8b 46 30          	mov    0x30(%r14),%rax
1402bb2a7:	4d 13 cf             	adc    %r15,%r9
1402bb2aa:	49 f7 65 38          	mulq   0x38(%r13)
1402bb2ae:	4b 8d 0c 01          	lea    (%r9,%r8,1),%rcx
1402bb2b2:	48 03 d8             	add    %rax,%rbx
1402bb2b5:	48 3b d8             	cmp    %rax,%rbx
1402bb2b8:	48 89 5f 68          	mov    %rbx,0x68(%rdi)
1402bb2bc:	49 8b 46 38          	mov    0x38(%r14),%rax
1402bb2c0:	49 13 d7             	adc    %r15,%rdx
1402bb2c3:	49 3b c9             	cmp    %r9,%rcx
1402bb2c6:	41 0f 92 c7          	setb   %r15b
1402bb2ca:	4c 8d 04 0a          	lea    (%rdx,%rcx,1),%r8
1402bb2ce:	4c 3b c2             	cmp    %rdx,%r8
1402bb2d1:	49 83 d7 00          	adc    $0x0,%r15
1402bb2d5:	49 f7 65 38          	mulq   0x38(%r13)
1402bb2d9:	4c 03 c0             	add    %rax,%r8
1402bb2dc:	4c 3b c0             	cmp    %rax,%r8
1402bb2df:	4c 89 47 70          	mov    %r8,0x70(%rdi)
1402bb2e3:	49 13 d7             	adc    %r15,%rdx
1402bb2e6:	48 89 57 78          	mov    %rdx,0x78(%rdi)
1402bb2ea:	48 83 c4 28          	add    $0x28,%rsp
1402bb2ee:	41 5f                	pop    %r15
1402bb2f0:	41 5e                	pop    %r14
1402bb2f2:	41 5d                	pop    %r13
1402bb2f4:	41 5c                	pop    %r12
1402bb2f6:	5f                   	pop    %rdi
1402bb2f7:	5e                   	pop    %rsi
1402bb2f8:	5d                   	pop    %rbp
1402bb2f9:	5b                   	pop    %rbx
1402bb2fa:	c3                   	ret
1402bb2fb:	cc                   	int3
1402bb2fc:	cc                   	int3
1402bb2fd:	cc                   	int3
1402bb2fe:	cc                   	int3
1402bb2ff:	cc                   	int3
1402bb300:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402bb305:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402bb30a:	57                   	push   %rdi
1402bb30b:	45 33 db             	xor    %r11d,%r11d
1402bb30e:	49 8b e9             	mov    %r9,%rbp
1402bb311:	41 8b f8             	mov    %r8d,%edi
1402bb314:	4c 8b d2             	mov    %rdx,%r10
1402bb317:	48 8b f1             	mov    %rcx,%rsi
1402bb31a:	45 85 c0             	test   %r8d,%r8d
1402bb31d:	7f 0e                	jg     0x1402bb32d
1402bb31f:	33 c0                	xor    %eax,%eax
1402bb321:	48 8b 6c 24 18       	mov    0x18(%rsp),%rbp
1402bb326:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
1402bb32b:	5f                   	pop    %rdi
1402bb32c:	c3                   	ret
1402bb32d:	41 f7 c0 fc ff ff ff 	test   $0xfffffffc,%r8d
1402bb334:	0f 84 87 00 00 00    	je     0x1402bb3c1
1402bb33a:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402bb33f:	90                   	nop
1402bb340:	49 8b 02             	mov    (%r10),%rax
1402bb343:	48 f7 e5             	mul    %rbp
1402bb346:	4c 8b c0             	mov    %rax,%r8
1402bb349:	4c 8b ca             	mov    %rdx,%r9
1402bb34c:	4a 8d 0c 18          	lea    (%rax,%r11,1),%rcx
1402bb350:	48 89 0e             	mov    %rcx,(%rsi)
1402bb353:	49 8b 42 08          	mov    0x8(%r10),%rax
1402bb357:	48 f7 e5             	mul    %rbp
1402bb35a:	49 3b c8             	cmp    %r8,%rcx
1402bb35d:	4c 8b d8             	mov    %rax,%r11
1402bb360:	48 8b c8             	mov    %rax,%rcx
1402bb363:	49 13 c9             	adc    %r9,%rcx
1402bb366:	48 8b da             	mov    %rdx,%rbx
1402bb369:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1402bb36d:	49 8b 42 10          	mov    0x10(%r10),%rax
1402bb371:	48 f7 e5             	mul    %rbp
1402bb374:	49 3b cb             	cmp    %r11,%rcx
1402bb377:	48 8b c8             	mov    %rax,%rcx
1402bb37a:	4c 8b c0             	mov    %rax,%r8
1402bb37d:	48 13 cb             	adc    %rbx,%rcx
1402bb380:	4c 8b ca             	mov    %rdx,%r9
1402bb383:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
1402bb387:	49 8b 42 18          	mov    0x18(%r10),%rax
1402bb38b:	48 f7 e5             	mul    %rbp
1402bb38e:	49 3b c8             	cmp    %r8,%rcx
1402bb391:	48 8b c8             	mov    %rax,%rcx
1402bb394:	4c 8b da             	mov    %rdx,%r11
1402bb397:	49 13 c9             	adc    %r9,%rcx
1402bb39a:	48 3b c8             	cmp    %rax,%rcx
1402bb39d:	48 89 4e 18          	mov    %rcx,0x18(%rsi)
1402bb3a1:	49 83 d3 00          	adc    $0x0,%r11
1402bb3a5:	49 83 c2 20          	add    $0x20,%r10
1402bb3a9:	48 83 c6 20          	add    $0x20,%rsi
1402bb3ad:	83 ef 04             	sub    $0x4,%edi
1402bb3b0:	f7 c7 fc ff ff ff    	test   $0xfffffffc,%edi
1402bb3b6:	75 88                	jne    0x1402bb340
1402bb3b8:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
1402bb3bd:	85 ff                	test   %edi,%edi
1402bb3bf:	74 31                	je     0x1402bb3f2
1402bb3c1:	49 2b f2             	sub    %r10,%rsi
1402bb3c4:	0f 1f 40 00          	nopl   0x0(%rax)
1402bb3c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402bb3cf:	00
1402bb3d0:	49 8b 02             	mov    (%r10),%rax
1402bb3d3:	4d 8d 52 08          	lea    0x8(%r10),%r10
1402bb3d7:	48 f7 e5             	mul    %rbp
1402bb3da:	4a 8d 0c 18          	lea    (%rax,%r11,1),%rcx
1402bb3de:	4c 8b da             	mov    %rdx,%r11
1402bb3e1:	48 3b c8             	cmp    %rax,%rcx
1402bb3e4:	4a 89 4c 16 f8       	mov    %rcx,-0x8(%rsi,%r10,1)
1402bb3e9:	49 83 d3 00          	adc    $0x0,%r11
1402bb3ed:	83 ef 01             	sub    $0x1,%edi
1402bb3f0:	75 de                	jne    0x1402bb3d0
1402bb3f2:	48 8b 6c 24 18       	mov    0x18(%rsp),%rbp
1402bb3f7:	49 8b c3             	mov    %r11,%rax
1402bb3fa:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
1402bb3ff:	5f                   	pop    %rdi
1402bb400:	c3                   	ret
1402bb401:	cc                   	int3
1402bb402:	cc                   	int3
1402bb403:	cc                   	int3
1402bb404:	cc                   	int3
1402bb405:	cc                   	int3
1402bb406:	cc                   	int3
1402bb407:	cc                   	int3
1402bb408:	cc                   	int3
1402bb409:	cc                   	int3
1402bb40a:	cc                   	int3
1402bb40b:	cc                   	int3
1402bb40c:	cc                   	int3
1402bb40d:	cc                   	int3
1402bb40e:	cc                   	int3
1402bb40f:	cc                   	int3
1402bb410:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402bb415:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402bb41a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1402bb41f:	48 8b 02             	mov    (%rdx),%rax
1402bb422:	48 8b fa             	mov    %rdx,%rdi
1402bb425:	48 f7 e0             	mul    %rax
1402bb428:	48 8b f1             	mov    %rcx,%rsi
1402bb42b:	48 89 01             	mov    %rax,(%rcx)
1402bb42e:	4c 8b ca             	mov    %rdx,%r9
1402bb431:	48 8b 07             	mov    (%rdi),%rax
1402bb434:	48 f7 67 08          	mulq   0x8(%rdi)
1402bb438:	4c 03 c8             	add    %rax,%r9
1402bb43b:	4c 8b d2             	mov    %rdx,%r10
1402bb43e:	4c 3b c8             	cmp    %rax,%r9
1402bb441:	49 83 d2 00          	adc    $0x0,%r10
1402bb445:	4c 03 c8             	add    %rax,%r9
1402bb448:	4c 3b c8             	cmp    %rax,%r9
1402bb44b:	4c 89 49 08          	mov    %r9,0x8(%rcx)
1402bb44f:	48 8b 47 08          	mov    0x8(%rdi),%rax
1402bb453:	48 83 d2 00          	adc    $0x0,%rdx
1402bb457:	33 db                	xor    %ebx,%ebx
1402bb459:	4c 03 d2             	add    %rdx,%r10
1402bb45c:	44 8b c3             	mov    %ebx,%r8d
1402bb45f:	4c 3b d2             	cmp    %rdx,%r10
1402bb462:	44 8b db             	mov    %ebx,%r11d
1402bb465:	41 0f 92 c0          	setb   %r8b
1402bb469:	48 f7 e0             	mul    %rax
1402bb46c:	4c 03 d0             	add    %rax,%r10
1402bb46f:	4c 3b d0             	cmp    %rax,%r10
1402bb472:	48 8b 07             	mov    (%rdi),%rax
1402bb475:	48 13 d3             	adc    %rbx,%rdx
1402bb478:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
1402bb47c:	44 8b c3             	mov    %ebx,%r8d
1402bb47f:	4c 3b ca             	cmp    %rdx,%r9
1402bb482:	41 0f 92 c3          	setb   %r11b
1402bb486:	48 f7 67 10          	mulq   0x10(%rdi)
1402bb48a:	4c 03 d0             	add    %rax,%r10
1402bb48d:	48 8b ca             	mov    %rdx,%rcx
1402bb490:	4c 3b d0             	cmp    %rax,%r10
1402bb493:	48 13 cb             	adc    %rbx,%rcx
1402bb496:	4c 03 c9             	add    %rcx,%r9
1402bb499:	4c 3b c9             	cmp    %rcx,%r9
1402bb49c:	4c 13 db             	adc    %rbx,%r11
1402bb49f:	4c 03 d0             	add    %rax,%r10
1402bb4a2:	4c 3b d0             	cmp    %rax,%r10
1402bb4a5:	4c 89 56 10          	mov    %r10,0x10(%rsi)
1402bb4a9:	48 8b 07             	mov    (%rdi),%rax
1402bb4ac:	48 13 d3             	adc    %rbx,%rdx
1402bb4af:	4c 03 ca             	add    %rdx,%r9
1402bb4b2:	4c 3b ca             	cmp    %rdx,%r9
1402bb4b5:	4c 13 db             	adc    %rbx,%r11
1402bb4b8:	48 f7 67 18          	mulq   0x18(%rdi)
1402bb4bc:	4c 03 c8             	add    %rax,%r9
1402bb4bf:	48 8b ca             	mov    %rdx,%rcx
1402bb4c2:	4c 3b c8             	cmp    %rax,%r9
1402bb4c5:	48 13 cb             	adc    %rbx,%rcx
1402bb4c8:	4c 03 d9             	add    %rcx,%r11
1402bb4cb:	4c 3b d9             	cmp    %rcx,%r11
1402bb4ce:	41 0f 92 c0          	setb   %r8b
1402bb4d2:	4c 03 c8             	add    %rax,%r9
1402bb4d5:	4c 3b c8             	cmp    %rax,%r9
1402bb4d8:	48 8b 47 08          	mov    0x8(%rdi),%rax
1402bb4dc:	48 13 d3             	adc    %rbx,%rdx
1402bb4df:	4c 03 da             	add    %rdx,%r11
1402bb4e2:	4c 3b da             	cmp    %rdx,%r11
1402bb4e5:	4c 13 c3             	adc    %rbx,%r8
1402bb4e8:	48 f7 67 10          	mulq   0x10(%rdi)
1402bb4ec:	4c 03 c8             	add    %rax,%r9
1402bb4ef:	48 8b ca             	mov    %rdx,%rcx
1402bb4f2:	4c 3b c8             	cmp    %rax,%r9
1402bb4f5:	48 13 cb             	adc    %rbx,%rcx
1402bb4f8:	4c 03 d9             	add    %rcx,%r11
1402bb4fb:	4c 3b d9             	cmp    %rcx,%r11
1402bb4fe:	4c 13 c3             	adc    %rbx,%r8
1402bb501:	4c 03 c8             	add    %rax,%r9
1402bb504:	4c 3b c8             	cmp    %rax,%r9
1402bb507:	4c 89 4e 18          	mov    %r9,0x18(%rsi)
1402bb50b:	48 8b 47 10          	mov    0x10(%rdi),%rax
1402bb50f:	48 13 d3             	adc    %rbx,%rdx
1402bb512:	4c 03 da             	add    %rdx,%r11
1402bb515:	4c 3b da             	cmp    %rdx,%r11
1402bb518:	4c 13 c3             	adc    %rbx,%r8
1402bb51b:	48 f7 e0             	mul    %rax
1402bb51e:	4c 03 d8             	add    %rax,%r11
1402bb521:	4c 3b d8             	cmp    %rax,%r11
1402bb524:	48 8b 47 08          	mov    0x8(%rdi),%rax
1402bb528:	48 13 d3             	adc    %rbx,%rdx
1402bb52b:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
1402bb52f:	44 8b c3             	mov    %ebx,%r8d
1402bb532:	4c 3b ca             	cmp    %rdx,%r9
1402bb535:	41 0f 92 c0          	setb   %r8b
1402bb539:	48 f7 67 18          	mulq   0x18(%rdi)
1402bb53d:	4c 03 d8             	add    %rax,%r11
1402bb540:	48 8b ca             	mov    %rdx,%rcx
1402bb543:	4c 3b d8             	cmp    %rax,%r11
1402bb546:	48 13 cb             	adc    %rbx,%rcx
1402bb549:	4c 03 c9             	add    %rcx,%r9
1402bb54c:	4c 3b c9             	cmp    %rcx,%r9
1402bb54f:	4c 13 c3             	adc    %rbx,%r8
1402bb552:	4c 03 d8             	add    %rax,%r11
1402bb555:	4c 3b d8             	cmp    %rax,%r11
1402bb558:	4c 89 5e 20          	mov    %r11,0x20(%rsi)
1402bb55c:	48 8b 47 10          	mov    0x10(%rdi),%rax
1402bb560:	48 13 d3             	adc    %rbx,%rdx
1402bb563:	4c 03 ca             	add    %rdx,%r9
1402bb566:	4c 3b ca             	cmp    %rdx,%r9
1402bb569:	4c 13 c3             	adc    %rbx,%r8
1402bb56c:	48 f7 67 18          	mulq   0x18(%rdi)
1402bb570:	4c 03 c8             	add    %rax,%r9
1402bb573:	48 8b ca             	mov    %rdx,%rcx
1402bb576:	4c 3b c8             	cmp    %rax,%r9
1402bb579:	48 13 cb             	adc    %rbx,%rcx
1402bb57c:	4c 03 c1             	add    %rcx,%r8
1402bb57f:	4c 3b c1             	cmp    %rcx,%r8
1402bb582:	0f 92 c3             	setb   %bl
1402bb585:	4c 03 c8             	add    %rax,%r9
1402bb588:	4c 3b c8             	cmp    %rax,%r9
1402bb58b:	4c 89 4e 28          	mov    %r9,0x28(%rsi)