14062d3ae:	4c 8b ce             	mov    %rsi,%r9
14062d3b1:	4c 8b c3             	mov    %rbx,%r8
14062d3b4:	e8 87 03 00 00       	call   0x14062d740
14062d3b9:	90                   	nop
14062d3ba:	48 8b 1e             	mov    (%rsi),%rbx
14062d3bd:	48 85 db             	test   %rbx,%rbx
14062d3c0:	74 75                	je     0x14062d437
14062d3c2:	4c 8b 7e 08          	mov    0x8(%rsi),%r15
14062d3c6:	49 3b df             	cmp    %r15,%rbx
14062d3c9:	74 16                	je     0x14062d3e1
14062d3cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14062d3d0:	48 8b cb             	mov    %rbx,%rcx
14062d3d3:	e8 78 d1 f8 ff       	call   0x1405ba550
14062d3d8:	48 83 c3 50          	add    $0x50,%rbx
14062d3dc:	49 3b df             	cmp    %r15,%rbx
14062d3df:	75 ef                	jne    0x14062d3d0
14062d3e1:	4c 8b 06             	mov    (%rsi),%r8
14062d3e4:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14062d3e8:	49 2b c8             	sub    %r8,%rcx
14062d3eb:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
14062d3f2:	66 66 66
14062d3f5:	48 f7 e9             	imul   %rcx
14062d3f8:	48 c1 fa 05          	sar    $0x5,%rdx
14062d3fc:	48 8b c2             	mov    %rdx,%rax
14062d3ff:	48 c1 e8 3f          	shr    $0x3f,%rax
14062d403:	48 03 d0             	add    %rax,%rdx
14062d406:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
14062d40a:	48 c1 e2 04          	shl    $0x4,%rdx
14062d40e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14062d415:	72 18                	jb     0x14062d42f
14062d417:	48 83 c2 27          	add    $0x27,%rdx
14062d41b:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
14062d41f:	4c 2b c1             	sub    %rcx,%r8
14062d422:	49 8d 40 f8          	lea    -0x8(%r8),%rax
14062d426:	48 83 f8 1f          	cmp    $0x1f,%rax
14062d42a:	77 44                	ja     0x14062d470
14062d42c:	4c 8b c1             	mov    %rcx,%r8
14062d42f:	49 8b c8             	mov    %r8,%rcx
14062d432:	e8 0d dd 7e 00       	call   0x140e1b144
14062d437:	48 89 3e             	mov    %rdi,(%rsi)
14062d43a:	4b 8d 0c a4          	lea    (%r12,%r12,4),%rcx
14062d43e:	48 c1 e1 04          	shl    $0x4,%rcx
14062d442:	48 03 cf             	add    %rdi,%rcx
14062d445:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
14062d449:	49 8d 0c 3e          	lea    (%r14,%rdi,1),%rcx
14062d44d:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
14062d451:	49 8b c5             	mov    %r13,%rax
14062d454:	48 83 c4 30          	add    $0x30,%rsp
14062d458:	41 5f                	pop    %r15
14062d45a:	41 5e                	pop    %r14
14062d45c:	41 5d                	pop    %r13
14062d45e:	41 5c                	pop    %r12
14062d460:	5f                   	pop    %rdi
14062d461:	5e                   	pop    %rsi
14062d462:	5b                   	pop    %rbx
14062d463:	c3                   	ret
14062d464:	e8 27 fd b6 ff       	call   0x14019d190
14062d469:	cc                   	int3
14062d46a:	e8 21 01 b7 ff       	call   0x14019d590
14062d46f:	cc                   	int3
14062d470:	e8 2f cd 7f 00       	call   0x140e2a1a4
14062d475:	cc                   	int3
14062d476:	cc                   	int3
14062d477:	cc                   	int3
14062d478:	cc                   	int3
14062d479:	cc                   	int3
14062d47a:	cc                   	int3
14062d47b:	cc                   	int3
14062d47c:	cc                   	int3
14062d47d:	cc                   	int3
14062d47e:	cc                   	int3
14062d47f:	cc                   	int3
14062d480:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14062d485:	53                   	push   %rbx
14062d486:	56                   	push   %rsi
14062d487:	57                   	push   %rdi
14062d488:	41 54                	push   %r12
14062d48a:	41 55                	push   %r13
14062d48c:	41 56                	push   %r14
14062d48e:	41 57                	push   %r15
14062d490:	48 83 ec 30          	sub    $0x30,%rsp
14062d494:	49 8b f0             	mov    %r8,%rsi
14062d497:	48 8b da             	mov    %rdx,%rbx
14062d49a:	4c 8b f1             	mov    %rcx,%r14
14062d49d:	48 8b 11             	mov    (%rcx),%rdx
14062d4a0:	4c 8b e3             	mov    %rbx,%r12
14062d4a3:	4c 2b e2             	sub    %rdx,%r12
14062d4a6:	49 c1 fc 04          	sar    $0x4,%r12
14062d4aa:	48 8b 41 08          	mov    0x8(%rcx),%rax
14062d4ae:	48 2b c2             	sub    %rdx,%rax
14062d4b1:	48 c1 f8 04          	sar    $0x4,%rax
14062d4b5:	49 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%r8
14062d4bc:	ff ff 0f
14062d4bf:	49 3b c0             	cmp    %r8,%rax
14062d4c2:	0f 84 47 02 00 00    	je     0x14062d70f
14062d4c8:	4c 8d 68 01          	lea    0x1(%rax),%r13
14062d4cc:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14062d4d0:	48 2b ca             	sub    %rdx,%rcx
14062d4d3:	48 c1 f9 04          	sar    $0x4,%rcx
14062d4d7:	48 8b d1             	mov    %rcx,%rdx
14062d4da:	48 d1 ea             	shr    $1,%rdx
14062d4dd:	49 8b c0             	mov    %r8,%rax
14062d4e0:	48 2b c2             	sub    %rdx,%rax
14062d4e3:	48 3b c8             	cmp    %rax,%rcx
14062d4e6:	0f 87 1d 02 00 00    	ja     0x14062d709
14062d4ec:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
14062d4f0:	4d 8b fd             	mov    %r13,%r15
14062d4f3:	49 3b c5             	cmp    %r13,%rax
14062d4f6:	4c 0f 43 f8          	cmovae %rax,%r15
14062d4fa:	4d 3b f8             	cmp    %r8,%r15
14062d4fd:	0f 87 06 02 00 00    	ja     0x14062d709
14062d503:	49 8b cf             	mov    %r15,%rcx
14062d506:	48 c1 e1 04          	shl    $0x4,%rcx
14062d50a:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14062d50f:	48 85 c9             	test   %rcx,%rcx
14062d512:	75 12                	jne    0x14062d526
14062d514:	45 33 c0             	xor    %r8d,%r8d
14062d517:	41 8b f8             	mov    %r8d,%edi
14062d51a:	4c 89 44 24 78       	mov    %r8,0x78(%rsp)
14062d51f:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14062d524:	eb 4a                	jmp    0x14062d570
14062d526:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14062d52d:	72 31                	jb     0x14062d560
14062d52f:	48 8d 41 27          	lea    0x27(%rcx),%rax
14062d533:	48 3b c1             	cmp    %rcx,%rax
14062d536:	0f 86 cd 01 00 00    	jbe    0x14062d709
14062d53c:	48 8b c8             	mov    %rax,%rcx
14062d53f:	e8 c4 db 7e 00       	call   0x140e1b108
14062d544:	48 85 c0             	test   %rax,%rax
14062d547:	0f 84 e6 01 00 00    	je     0x14062d733
14062d54d:	48 8d 78 27          	lea    0x27(%rax),%rdi
14062d551:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
14062d555:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
14062d559:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14062d55e:	eb 0d                	jmp    0x14062d56d
14062d560:	e8 a3 db 7e 00       	call   0x140e1b108
14062d565:	48 8b f8             	mov    %rax,%rdi
14062d568:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14062d56d:	45 33 c0             	xor    %r8d,%r8d
14062d570:	4d 8b cc             	mov    %r12,%r9
14062d573:	49 c1 e1 04          	shl    $0x4,%r9
14062d577:	49 8d 14 39          	lea    (%r9,%rdi,1),%rdx
14062d57b:	48 8d 4a 10          	lea    0x10(%rdx),%rcx
14062d57f:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14062d584:	48 8b 0e             	mov    (%rsi),%rcx
14062d587:	48 89 0a             	mov    %rcx,(%rdx)
14062d58a:	48 85 c9             	test   %rcx,%rcx
14062d58d:	74 1c                	je     0x14062d5ab
14062d58f:	8b 41 10             	mov    0x10(%rcx),%eax
14062d592:	ff c0                	inc    %eax
14062d594:	89 41 10             	mov    %eax,0x10(%rcx)
14062d597:	83 f8 01             	cmp    $0x1,%eax
14062d59a:	0f 8e 75 01 00 00    	jle    0x14062d715
14062d5a0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14062d5a5:	0f 84 72 01 00 00    	je     0x14062d71d
14062d5ab:	8b 46 08             	mov    0x8(%rsi),%eax
14062d5ae:	89 42 08             	mov    %eax,0x8(%rdx)
14062d5b1:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
14062d5b8:	00
14062d5b9:	4d 8b 56 08          	mov    0x8(%r14),%r10
14062d5bd:	49 8b 0e             	mov    (%r14),%rcx
14062d5c0:	48 8b d7             	mov    %rdi,%rdx
14062d5c3:	49 3b da             	cmp    %r10,%rbx
14062d5c6:	75 27                	jne    0x14062d5ef
14062d5c8:	49 3b ca             	cmp    %r10,%rcx
14062d5cb:	0f 84 8b 00 00 00    	je     0x14062d65c
14062d5d1:	48 8b 01             	mov    (%rcx),%rax
14062d5d4:	4c 89 01             	mov    %r8,(%rcx)
14062d5d7:	48 89 02             	mov    %rax,(%rdx)
14062d5da:	8b 41 08             	mov    0x8(%rcx),%eax
14062d5dd:	89 42 08             	mov    %eax,0x8(%rdx)
14062d5e0:	48 8d 52 10          	lea    0x10(%rdx),%rdx
14062d5e4:	48 83 c1 10          	add    $0x10,%rcx
14062d5e8:	49 3b ca             	cmp    %r10,%rcx
14062d5eb:	75 e4                	jne    0x14062d5d1
14062d5ed:	eb 6d                	jmp    0x14062d65c
14062d5ef:	48 3b cb             	cmp    %rbx,%rcx
14062d5f2:	74 28                	je     0x14062d61c
14062d5f4:	0f 1f 40 00          	nopl   0x0(%rax)
14062d5f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14062d5ff:	00
14062d600:	48 8b 01             	mov    (%rcx),%rax
14062d603:	4c 89 01             	mov    %r8,(%rcx)
14062d606:	48 89 02             	mov    %rax,(%rdx)
14062d609:	8b 41 08             	mov    0x8(%rcx),%eax
14062d60c:	89 42 08             	mov    %eax,0x8(%rdx)
14062d60f:	48 8d 52 10          	lea    0x10(%rdx),%rdx
14062d613:	48 83 c1 10          	add    $0x10,%rcx
14062d617:	48 3b cb             	cmp    %rbx,%rcx
14062d61a:	75 e4                	jne    0x14062d600
14062d61c:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
14062d623:	00
14062d624:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14062d628:	48 3b d9             	cmp    %rcx,%rbx
14062d62b:	74 2f                	je     0x14062d65c
14062d62d:	4c 2b cb             	sub    %rbx,%r9
14062d630:	4c 03 cf             	add    %rdi,%r9
14062d633:	0f 1f 40 00          	nopl   0x0(%rax)
14062d637:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14062d63e:	00 00
14062d640:	48 8b 03             	mov    (%rbx),%rax
14062d643:	4c 89 03             	mov    %r8,(%rbx)
14062d646:	49 89 44 19 10       	mov    %rax,0x10(%r9,%rbx,1)
14062d64b:	8b 43 08             	mov    0x8(%rbx),%eax
14062d64e:	41 89 44 19 18       	mov    %eax,0x18(%r9,%rbx,1)
14062d653:	48 83 c3 10          	add    $0x10,%rbx
14062d657:	48 3b d9             	cmp    %rcx,%rbx
14062d65a:	75 e4                	jne    0x14062d640
14062d65c:	49 8b 1e             	mov    (%r14),%rbx
14062d65f:	48 85 db             	test   %rbx,%rbx
14062d662:	74 75                	je     0x14062d6d9
14062d664:	49 8b 76 08          	mov    0x8(%r14),%rsi
14062d668:	48 3b de             	cmp    %rsi,%rbx
14062d66b:	74 38                	je     0x14062d6a5
14062d66d:	0f 1f 00             	nopl   (%rax)
14062d670:	48 8b 0b             	mov    (%rbx),%rcx
14062d673:	48 85 c9             	test   %rcx,%rcx
14062d676:	74 24                	je     0x14062d69c
14062d678:	8b 41 10             	mov    0x10(%rcx),%eax
14062d67b:	ff c8                	dec    %eax
14062d67d:	89 41 10             	mov    %eax,0x10(%rcx)
14062d680:	85 c0                	test   %eax,%eax
14062d682:	7f 18                	jg     0x14062d69c
14062d684:	0f 88 9e 00 00 00    	js     0x14062d728
14062d68a:	48 8b 01             	mov    (%rcx),%rax
14062d68d:	ba 01 00 00 00       	mov    $0x1,%edx
14062d692:	48 8b 00             	mov    (%rax),%rax
14062d695:	ff 15 85 63 95 00    	call   *0x956385(%rip)        # 0x140f83a20
14062d69b:	90                   	nop
14062d69c:	48 83 c3 10          	add    $0x10,%rbx
14062d6a0:	48 3b de             	cmp    %rsi,%rbx
14062d6a3:	75 cb                	jne    0x14062d670
14062d6a5:	49 8b 0e             	mov    (%r14),%rcx
14062d6a8:	49 8b 56 10          	mov    0x10(%r14),%rdx
14062d6ac:	48 2b d1             	sub    %rcx,%rdx
14062d6af:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
14062d6b3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14062d6ba:	72 18                	jb     0x14062d6d4
14062d6bc:	48 83 c2 27          	add    $0x27,%rdx
14062d6c0:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14062d6c4:	49 2b c8             	sub    %r8,%rcx
14062d6c7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14062d6cb:	48 83 f8 1f          	cmp    $0x1f,%rax
14062d6cf:	77 62                	ja     0x14062d733
14062d6d1:	49 8b c8             	mov    %r8,%rcx
14062d6d4:	e8 6b da 7e 00       	call   0x140e1b144
14062d6d9:	49 89 3e             	mov    %rdi,(%r14)
14062d6dc:	49 c1 e5 04          	shl    $0x4,%r13
14062d6e0:	4c 03 ef             	add    %rdi,%r13
14062d6e3:	4d 89 6e 08          	mov    %r13,0x8(%r14)
14062d6e7:	49 c1 e7 04          	shl    $0x4,%r15
14062d6eb:	4c 03 ff             	add    %rdi,%r15
14062d6ee:	4d 89 7e 10          	mov    %r15,0x10(%r14)
14062d6f2:	4d 03 e4             	add    %r12,%r12
14062d6f5:	4a 8d 04 e7          	lea    (%rdi,%r12,8),%rax
14062d6f9:	48 83 c4 30          	add    $0x30,%rsp
14062d6fd:	41 5f                	pop    %r15
14062d6ff:	41 5e                	pop    %r14
14062d701:	41 5d                	pop    %r13
14062d703:	41 5c                	pop    %r12
14062d705:	5f                   	pop    %rdi
14062d706:	5e                   	pop    %rsi
14062d707:	5b                   	pop    %rbx
14062d708:	c3                   	ret
14062d709:	e8 82 fa b6 ff       	call   0x14019d190
14062d70e:	cc                   	int3
14062d70f:	e8 7c fe b6 ff       	call   0x14019d590
14062d714:	90                   	nop
14062d715:	33 c9                	xor    %ecx,%ecx
14062d717:	e8 e4 cf 15 00       	call   0x14078a700
14062d71c:	cc                   	int3
14062d71d:	b9 01 00 00 00       	mov    $0x1,%ecx
14062d722:	e8 d9 cf 15 00       	call   0x14078a700
14062d727:	90                   	nop
14062d728:	b9 02 00 00 00       	mov    $0x2,%ecx
14062d72d:	e8 ce cf 15 00       	call   0x14078a700
14062d732:	90                   	nop
14062d733:	e8 6c ca 7f 00       	call   0x140e2a1a4
14062d738:	cc                   	int3
14062d739:	cc                   	int3
14062d73a:	cc                   	int3
14062d73b:	cc                   	int3
14062d73c:	cc                   	int3
14062d73d:	cc                   	int3
14062d73e:	cc                   	int3
14062d73f:	cc                   	int3
14062d740:	40 53                	rex push %rbx
14062d742:	4d 8b d0             	mov    %r8,%r10
14062d745:	48 8b da             	mov    %rdx,%rbx
14062d748:	48 3b ca             	cmp    %rdx,%rcx
14062d74b:	0f 84 bc 00 00 00    	je     0x14062d80d
14062d751:	4d 8b da             	mov    %r10,%r11
14062d754:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14062d759:	4c 2b d9             	sub    %rcx,%r11
14062d75c:	4c 8d 41 20          	lea    0x20(%rcx),%r8
14062d760:	33 ff                	xor    %edi,%edi
14062d762:	0f 1f 40 00          	nopl   0x0(%rax)
14062d766:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14062d76d:	00 00 00
14062d770:	49 8b 50 f0          	mov    -0x10(%r8),%rdx
14062d774:	49 8b 48 e8          	mov    -0x18(%r8),%rcx
14062d778:	49 8b 40 e0          	mov    -0x20(%r8),%rax
14062d77c:	49 89 78 f0          	mov    %rdi,-0x10(%r8)
14062d780:	49 89 78 e8          	mov    %rdi,-0x18(%r8)
14062d784:	49 89 78 e0          	mov    %rdi,-0x20(%r8)
14062d788:	4b 89 4c 18 e8       	mov    %rcx,-0x18(%r8,%r11,1)
14062d78d:	49 89 02             	mov    %rax,(%r10)
14062d790:	49 83 c2 50          	add    $0x50,%r10
14062d794:	4b 89 54 18 f0       	mov    %rdx,-0x10(%r8,%r11,1)
14062d799:	49 8b 50 08          	mov    0x8(%r8),%rdx
14062d79d:	49 8b 08             	mov    (%r8),%rcx
14062d7a0:	49 8b 40 f8          	mov    -0x8(%r8),%rax
14062d7a4:	49 89 78 08          	mov    %rdi,0x8(%r8)
14062d7a8:	49 89 38             	mov    %rdi,(%r8)
14062d7ab:	49 89 78 f8          	mov    %rdi,-0x8(%r8)
14062d7af:	4b 89 0c 18          	mov    %rcx,(%r8,%r11,1)
14062d7b3:	4b 89 44 18 f8       	mov    %rax,-0x8(%r8,%r11,1)
14062d7b8:	4b 89 54 18 08       	mov    %rdx,0x8(%r8,%r11,1)
14062d7bd:	49 8b 48 10          	mov    0x10(%r8),%rcx
14062d7c1:	4d 8b 48 20          	mov    0x20(%r8),%r9
14062d7c5:	49 8b 50 18          	mov    0x18(%r8),%rdx
14062d7c9:	49 89 78 20          	mov    %rdi,0x20(%r8)
14062d7cd:	49 89 78 18          	mov    %rdi,0x18(%r8)
14062d7d1:	49 89 78 10          	mov    %rdi,0x10(%r8)
14062d7d5:	4b 89 4c 18 10       	mov    %rcx,0x10(%r8,%r11,1)
14062d7da:	4b 89 54 18 18       	mov    %rdx,0x18(%r8,%r11,1)
14062d7df:	4f 89 4c 18 20       	mov    %r9,0x20(%r8,%r11,1)
14062d7e4:	41 8b 48 28          	mov    0x28(%r8),%ecx
14062d7e8:	43 89 4c 18 28       	mov    %ecx,0x28(%r8,%r11,1)
14062d7ed:	41 0f b6 48 2c       	movzbl 0x2c(%r8),%ecx
14062d7f2:	43 88 4c 18 2c       	mov    %cl,0x2c(%r8,%r11,1)
14062d7f7:	4d 8d 40 50          	lea    0x50(%r8),%r8
14062d7fb:	49 8d 48 e0          	lea    -0x20(%r8),%rcx
14062d7ff:	48 3b cb             	cmp    %rbx,%rcx
14062d802:	0f 85 68 ff ff ff    	jne    0x14062d770
14062d808:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
14062d80d:	49 8b c2             	mov    %r10,%rax
14062d810:	5b                   	pop    %rbx
14062d811:	c3                   	ret
14062d812:	cc                   	int3
14062d813:	cc                   	int3
14062d814:	cc                   	int3
14062d815:	cc                   	int3
14062d816:	cc                   	int3
14062d817:	cc                   	int3
14062d818:	cc                   	int3
14062d819:	cc                   	int3
14062d81a:	cc                   	int3
14062d81b:	cc                   	int3
14062d81c:	cc                   	int3