14015e440:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
14015e445:	41 0f b6 44 24 18    	movzbl 0x18(%r12),%eax
14015e44b:	48 89 14 c3          	mov    %rdx,(%rbx,%rax,8)
14015e44f:	4c 8b 67 08          	mov    0x8(%rdi),%r12
14015e453:	4d 85 e4             	test   %r12,%r12
14015e456:	74 6c                	je     0x14015e4c4
14015e458:	4d 8b 2c 24          	mov    (%r12),%r13
14015e45c:	4d 85 ed             	test   %r13,%r13
14015e45f:	74 25                	je     0x14015e486
14015e461:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14015e465:	48 89 da             	mov    %rbx,%rdx
14015e468:	e8 63 fb ff ff       	call   0x14015dfd0
14015e46d:	49 8b 4d 08          	mov    0x8(%r13),%rcx
14015e471:	48 89 da             	mov    %rbx,%rdx
14015e474:	e8 57 fb ff ff       	call   0x14015dfd0
14015e479:	49 8b 55 10          	mov    0x10(%r13),%rdx
14015e47d:	41 0f b6 45 18       	movzbl 0x18(%r13),%eax
14015e482:	48 89 14 c3          	mov    %rdx,(%rbx,%rax,8)
14015e486:	4d 8b 6c 24 08       	mov    0x8(%r12),%r13
14015e48b:	4d 85 ed             	test   %r13,%r13
14015e48e:	74 25                	je     0x14015e4b5
14015e490:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14015e494:	48 89 da             	mov    %rbx,%rdx
14015e497:	e8 34 fb ff ff       	call   0x14015dfd0
14015e49c:	49 8b 4d 08          	mov    0x8(%r13),%rcx
14015e4a0:	48 89 da             	mov    %rbx,%rdx
14015e4a3:	e8 28 fb ff ff       	call   0x14015dfd0
14015e4a8:	49 8b 55 10          	mov    0x10(%r13),%rdx
14015e4ac:	41 0f b6 45 18       	movzbl 0x18(%r13),%eax
14015e4b1:	48 89 14 c3          	mov    %rdx,(%rbx,%rax,8)
14015e4b5:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
14015e4ba:	41 0f b6 44 24 18    	movzbl 0x18(%r12),%eax
14015e4c0:	48 89 14 c3          	mov    %rdx,(%rbx,%rax,8)
14015e4c4:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14015e4c8:	0f b6 47 18          	movzbl 0x18(%rdi),%eax
14015e4cc:	48 89 14 c3          	mov    %rdx,(%rbx,%rax,8)
14015e4d0:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
14015e4d4:	48 85 ff             	test   %rdi,%rdi
14015e4d7:	0f 84 f5 00 00 00    	je     0x14015e5d2
14015e4dd:	4c 8b 27             	mov    (%rdi),%r12
14015e4e0:	4d 85 e4             	test   %r12,%r12
14015e4e3:	74 6c                	je     0x14015e551
14015e4e5:	4d 8b 2c 24          	mov    (%r12),%r13
14015e4e9:	4d 85 ed             	test   %r13,%r13
14015e4ec:	74 25                	je     0x14015e513
14015e4ee:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14015e4f2:	48 89 da             	mov    %rbx,%rdx
14015e4f5:	e8 d6 fa ff ff       	call   0x14015dfd0
14015e4fa:	49 8b 4d 08          	mov    0x8(%r13),%rcx
14015e4fe:	48 89 da             	mov    %rbx,%rdx
14015e501:	e8 ca fa ff ff       	call   0x14015dfd0
14015e506:	49 8b 55 10          	mov    0x10(%r13),%rdx
14015e50a:	41 0f b6 45 18       	movzbl 0x18(%r13),%eax
14015e50f:	48 89 14 c3          	mov    %rdx,(%rbx,%rax,8)
14015e513:	4d 8b 6c 24 08       	mov    0x8(%r12),%r13
14015e518:	4d 85 ed             	test   %r13,%r13
14015e51b:	74 25                	je     0x14015e542
14015e51d:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14015e521:	48 89 da             	mov    %rbx,%rdx
14015e524:	e8 a7 fa ff ff       	call   0x14015dfd0
14015e529:	49 8b 4d 08          	mov    0x8(%r13),%rcx
14015e52d:	48 89 da             	mov    %rbx,%rdx
14015e530:	e8 9b fa ff ff       	call   0x14015dfd0
14015e535:	49 8b 55 10          	mov    0x10(%r13),%rdx
14015e539:	41 0f b6 45 18       	movzbl 0x18(%r13),%eax
14015e53e:	48 89 14 c3          	mov    %rdx,(%rbx,%rax,8)
14015e542:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
14015e547:	41 0f b6 44 24 18    	movzbl 0x18(%r12),%eax
14015e54d:	48 89 14 c3          	mov    %rdx,(%rbx,%rax,8)
14015e551:	4c 8b 67 08          	mov    0x8(%rdi),%r12
14015e555:	4d 85 e4             	test   %r12,%r12
14015e558:	74 6c                	je     0x14015e5c6
14015e55a:	4d 8b 2c 24          	mov    (%r12),%r13
14015e55e:	4d 85 ed             	test   %r13,%r13
14015e561:	74 25                	je     0x14015e588
14015e563:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14015e567:	48 89 da             	mov    %rbx,%rdx
14015e56a:	e8 61 fa ff ff       	call   0x14015dfd0
14015e56f:	49 8b 4d 08          	mov    0x8(%r13),%rcx
14015e573:	48 89 da             	mov    %rbx,%rdx
14015e576:	e8 55 fa ff ff       	call   0x14015dfd0
14015e57b:	49 8b 55 10          	mov    0x10(%r13),%rdx
14015e57f:	41 0f b6 45 18       	movzbl 0x18(%r13),%eax
14015e584:	48 89 14 c3          	mov    %rdx,(%rbx,%rax,8)
14015e588:	4d 8b 6c 24 08       	mov    0x8(%r12),%r13
14015e58d:	4d 85 ed             	test   %r13,%r13
14015e590:	74 25                	je     0x14015e5b7
14015e592:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14015e596:	48 89 da             	mov    %rbx,%rdx
14015e599:	e8 32 fa ff ff       	call   0x14015dfd0
14015e59e:	49 8b 4d 08          	mov    0x8(%r13),%rcx
14015e5a2:	48 89 da             	mov    %rbx,%rdx
14015e5a5:	e8 26 fa ff ff       	call   0x14015dfd0
14015e5aa:	49 8b 55 10          	mov    0x10(%r13),%rdx
14015e5ae:	41 0f b6 45 18       	movzbl 0x18(%r13),%eax
14015e5b3:	48 89 14 c3          	mov    %rdx,(%rbx,%rax,8)
14015e5b7:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
14015e5bc:	41 0f b6 44 24 18    	movzbl 0x18(%r12),%eax
14015e5c2:	48 89 14 c3          	mov    %rdx,(%rbx,%rax,8)
14015e5c6:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14015e5ca:	0f b6 47 18          	movzbl 0x18(%rdi),%eax
14015e5ce:	48 89 14 c3          	mov    %rdx,(%rbx,%rax,8)
14015e5d2:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14015e5d6:	0f b6 46 18          	movzbl 0x18(%rsi),%eax
14015e5da:	48 89 14 c3          	mov    %rdx,(%rbx,%rax,8)
14015e5de:	48 8b 55 10          	mov    0x10(%rbp),%rdx
14015e5e2:	0f b6 45 18          	movzbl 0x18(%rbp),%eax
14015e5e6:	48 89 14 c3          	mov    %rdx,(%rbx,%rax,8)
14015e5ea:	48 83 c4 20          	add    $0x20,%rsp
14015e5ee:	5b                   	pop    %rbx
14015e5ef:	5e                   	pop    %rsi
14015e5f0:	5f                   	pop    %rdi
14015e5f1:	5d                   	pop    %rbp
14015e5f2:	41 5c                	pop    %r12
14015e5f4:	41 5d                	pop    %r13
14015e5f6:	41 5e                	pop    %r14
14015e5f8:	c3                   	ret
14015e5f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14015e600:	41 57                	push   %r15
14015e602:	41 56                	push   %r14
14015e604:	41 55                	push   %r13
14015e606:	41 54                	push   %r12
14015e608:	55                   	push   %rbp
14015e609:	57                   	push   %rdi
14015e60a:	56                   	push   %rsi
14015e60b:	53                   	push   %rbx
14015e60c:	48 83 ec 28          	sub    $0x28,%rsp
14015e610:	48 89 cf             	mov    %rcx,%rdi
14015e613:	89 d3                	mov    %edx,%ebx
14015e615:	4c 89 c6             	mov    %r8,%rsi
14015e618:	48 85 c9             	test   %rcx,%rcx
14015e61b:	0f 84 90 05 00 00    	je     0x14015ebb1
14015e621:	48 8b 29             	mov    (%rcx),%rbp
14015e624:	48 85 ed             	test   %rbp,%rbp
14015e627:	0f 84 03 03 00 00    	je     0x14015e930
14015e62d:	4c 8b 65 00          	mov    0x0(%rbp),%r12
14015e631:	4d 85 e4             	test   %r12,%r12
14015e634:	0f 84 ba 01 00 00    	je     0x14015e7f4
14015e63a:	4d 8b 2c 24          	mov    (%r12),%r13
14015e63e:	4d 85 ed             	test   %r13,%r13
14015e641:	0f 84 14 01 00 00    	je     0x14015e75b
14015e647:	4d 8b 75 00          	mov    0x0(%r13),%r14
14015e64b:	4d 85 f6             	test   %r14,%r14
14015e64e:	74 75                	je     0x14015e6c5
14015e650:	4d 8b 3e             	mov    (%r14),%r15
14015e653:	4d 85 ff             	test   %r15,%r15
14015e656:	74 27                	je     0x14015e67f
14015e658:	49 8b 0f             	mov    (%r15),%rcx
14015e65b:	e8 a0 ff ff ff       	call   0x14015e600
14015e660:	49 8b 4f 08          	mov    0x8(%r15),%rcx
14015e664:	89 da                	mov    %ebx,%edx
14015e666:	49 89 f0             	mov    %rsi,%r8
14015e669:	e8 92 ff ff ff       	call   0x14015e600
14015e66e:	41 0f b6 47 18       	movzbl 0x18(%r15),%eax
14015e673:	48 01 f0             	add    %rsi,%rax
14015e676:	0f b6 10             	movzbl (%rax),%edx
14015e679:	39 d3                	cmp    %edx,%ebx
14015e67b:	73 02                	jae    0x14015e67f
14015e67d:	88 18                	mov    %bl,(%rax)
14015e67f:	4d 8b 7e 08          	mov    0x8(%r14),%r15
14015e683:	4d 85 ff             	test   %r15,%r15
14015e686:	74 2c                	je     0x14015e6b4
14015e688:	49 8b 0f             	mov    (%r15),%rcx
14015e68b:	49 89 f0             	mov    %rsi,%r8
14015e68e:	89 da                	mov    %ebx,%edx
14015e690:	e8 6b ff ff ff       	call   0x14015e600
14015e695:	49 8b 4f 08          	mov    0x8(%r15),%rcx
14015e699:	89 da                	mov    %ebx,%edx
14015e69b:	49 89 f0             	mov    %rsi,%r8
14015e69e:	e8 5d ff ff ff       	call   0x14015e600
14015e6a3:	41 0f b6 47 18       	movzbl 0x18(%r15),%eax
14015e6a8:	48 01 f0             	add    %rsi,%rax
14015e6ab:	0f b6 10             	movzbl (%rax),%edx
14015e6ae:	39 d3                	cmp    %edx,%ebx
14015e6b0:	73 02                	jae    0x14015e6b4
14015e6b2:	88 18                	mov    %bl,(%rax)
14015e6b4:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
14015e6b9:	48 01 f0             	add    %rsi,%rax
14015e6bc:	0f b6 10             	movzbl (%rax),%edx
14015e6bf:	39 d3                	cmp    %edx,%ebx
14015e6c1:	73 02                	jae    0x14015e6c5
14015e6c3:	88 18                	mov    %bl,(%rax)
14015e6c5:	4d 8b 75 08          	mov    0x8(%r13),%r14
14015e6c9:	4d 85 f6             	test   %r14,%r14
14015e6cc:	74 7a                	je     0x14015e748
14015e6ce:	4d 8b 3e             	mov    (%r14),%r15
14015e6d1:	4d 85 ff             	test   %r15,%r15
14015e6d4:	74 2c                	je     0x14015e702
14015e6d6:	49 8b 0f             	mov    (%r15),%rcx
14015e6d9:	49 89 f0             	mov    %rsi,%r8
14015e6dc:	89 da                	mov    %ebx,%edx
14015e6de:	e8 1d ff ff ff       	call   0x14015e600
14015e6e3:	49 8b 4f 08          	mov    0x8(%r15),%rcx
14015e6e7:	89 da                	mov    %ebx,%edx
14015e6e9:	49 89 f0             	mov    %rsi,%r8
14015e6ec:	e8 0f ff ff ff       	call   0x14015e600
14015e6f1:	41 0f b6 47 18       	movzbl 0x18(%r15),%eax
14015e6f6:	48 01 f0             	add    %rsi,%rax
14015e6f9:	0f b6 10             	movzbl (%rax),%edx
14015e6fc:	39 d3                	cmp    %edx,%ebx
14015e6fe:	73 02                	jae    0x14015e702
14015e700:	88 18                	mov    %bl,(%rax)
14015e702:	4d 8b 7e 08          	mov    0x8(%r14),%r15
14015e706:	4d 85 ff             	test   %r15,%r15
14015e709:	74 2c                	je     0x14015e737
14015e70b:	49 8b 0f             	mov    (%r15),%rcx
14015e70e:	49 89 f0             	mov    %rsi,%r8
14015e711:	89 da                	mov    %ebx,%edx
14015e713:	e8 e8 fe ff ff       	call   0x14015e600
14015e718:	49 8b 4f 08          	mov    0x8(%r15),%rcx
14015e71c:	89 da                	mov    %ebx,%edx
14015e71e:	49 89 f0             	mov    %rsi,%r8
14015e721:	e8 da fe ff ff       	call   0x14015e600
14015e726:	41 0f b6 47 18       	movzbl 0x18(%r15),%eax
14015e72b:	48 01 f0             	add    %rsi,%rax
14015e72e:	0f b6 10             	movzbl (%rax),%edx
14015e731:	39 d3                	cmp    %edx,%ebx
14015e733:	73 02                	jae    0x14015e737
14015e735:	88 18                	mov    %bl,(%rax)
14015e737:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
14015e73c:	48 01 f0             	add    %rsi,%rax
14015e73f:	0f b6 10             	movzbl (%rax),%edx
14015e742:	39 d3                	cmp    %edx,%ebx
14015e744:	73 02                	jae    0x14015e748
14015e746:	88 18                	mov    %bl,(%rax)
14015e748:	41 0f b6 45 18       	movzbl 0x18(%r13),%eax
14015e74d:	48 01 f0             	add    %rsi,%rax
14015e750:	0f b6 10             	movzbl (%rax),%edx
14015e753:	39 d3                	cmp    %edx,%ebx
14015e755:	0f 82 b5 04 00 00    	jb     0x14015ec10
14015e75b:	4d 8b 6c 24 08       	mov    0x8(%r12),%r13
14015e760:	4d 85 ed             	test   %r13,%r13
14015e763:	74 7b                	je     0x14015e7e0
14015e765:	4d 8b 75 00          	mov    0x0(%r13),%r14
14015e769:	4d 85 f6             	test   %r14,%r14
14015e76c:	74 2c                	je     0x14015e79a
14015e76e:	49 8b 0e             	mov    (%r14),%rcx
14015e771:	49 89 f0             	mov    %rsi,%r8
14015e774:	89 da                	mov    %ebx,%edx
14015e776:	e8 85 fe ff ff       	call   0x14015e600
14015e77b:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14015e77f:	89 da                	mov    %ebx,%edx
14015e781:	49 89 f0             	mov    %rsi,%r8
14015e784:	e8 77 fe ff ff       	call   0x14015e600
14015e789:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
14015e78e:	48 01 f0             	add    %rsi,%rax
14015e791:	0f b6 10             	movzbl (%rax),%edx
14015e794:	39 d3                	cmp    %edx,%ebx
14015e796:	73 02                	jae    0x14015e79a
14015e798:	88 18                	mov    %bl,(%rax)
14015e79a:	4d 8b 75 08          	mov    0x8(%r13),%r14
14015e79e:	4d 85 f6             	test   %r14,%r14
14015e7a1:	74 2c                	je     0x14015e7cf
14015e7a3:	49 8b 0e             	mov    (%r14),%rcx
14015e7a6:	49 89 f0             	mov    %rsi,%r8
14015e7a9:	89 da                	mov    %ebx,%edx
14015e7ab:	e8 50 fe ff ff       	call   0x14015e600
14015e7b0:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14015e7b4:	89 da                	mov    %ebx,%edx
14015e7b6:	49 89 f0             	mov    %rsi,%r8
14015e7b9:	e8 42 fe ff ff       	call   0x14015e600
14015e7be:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
14015e7c3:	48 01 f0             	add    %rsi,%rax
14015e7c6:	0f b6 10             	movzbl (%rax),%edx
14015e7c9:	39 d3                	cmp    %edx,%ebx
14015e7cb:	73 02                	jae    0x14015e7cf
14015e7cd:	88 18                	mov    %bl,(%rax)
14015e7cf:	41 0f b6 45 18       	movzbl 0x18(%r13),%eax
14015e7d4:	48 01 f0             	add    %rsi,%rax
14015e7d7:	0f b6 10             	movzbl (%rax),%edx
14015e7da:	39 d3                	cmp    %edx,%ebx
14015e7dc:	73 02                	jae    0x14015e7e0
14015e7de:	88 18                	mov    %bl,(%rax)
14015e7e0:	41 0f b6 44 24 18    	movzbl 0x18(%r12),%eax
14015e7e6:	48 01 f0             	add    %rsi,%rax
14015e7e9:	0f b6 10             	movzbl (%rax),%edx
14015e7ec:	39 d3                	cmp    %edx,%ebx
14015e7ee:	0f 82 dc 03 00 00    	jb     0x14015ebd0
14015e7f4:	4c 8b 65 08          	mov    0x8(%rbp),%r12
14015e7f8:	4d 85 e4             	test   %r12,%r12
14015e7fb:	0f 84 1f 01 00 00    	je     0x14015e920
14015e801:	4d 8b 2c 24          	mov    (%r12),%r13
14015e805:	4d 85 ed             	test   %r13,%r13
14015e808:	74 7d                	je     0x14015e887
14015e80a:	4d 8b 75 00          	mov    0x0(%r13),%r14
14015e80e:	4d 85 f6             	test   %r14,%r14
14015e811:	74 2c                	je     0x14015e83f
14015e813:	49 8b 0e             	mov    (%r14),%rcx
14015e816:	49 89 f0             	mov    %rsi,%r8
14015e819:	89 da                	mov    %ebx,%edx
14015e81b:	e8 e0 fd ff ff       	call   0x14015e600
14015e820:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14015e824:	89 da                	mov    %ebx,%edx
14015e826:	49 89 f0             	mov    %rsi,%r8
14015e829:	e8 d2 fd ff ff       	call   0x14015e600
14015e82e:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
14015e833:	48 01 f0             	add    %rsi,%rax
14015e836:	0f b6 10             	movzbl (%rax),%edx
14015e839:	39 d3                	cmp    %edx,%ebx
14015e83b:	73 02                	jae    0x14015e83f
14015e83d:	88 18                	mov    %bl,(%rax)
14015e83f:	4d 8b 75 08          	mov    0x8(%r13),%r14
14015e843:	4d 85 f6             	test   %r14,%r14
14015e846:	74 2c                	je     0x14015e874
14015e848:	49 8b 0e             	mov    (%r14),%rcx
14015e84b:	49 89 f0             	mov    %rsi,%r8
14015e84e:	89 da                	mov    %ebx,%edx
14015e850:	e8 ab fd ff ff       	call   0x14015e600
14015e855:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14015e859:	89 da                	mov    %ebx,%edx
14015e85b:	49 89 f0             	mov    %rsi,%r8
14015e85e:	e8 9d fd ff ff       	call   0x14015e600
14015e863:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
14015e868:	48 01 f0             	add    %rsi,%rax
14015e86b:	0f b6 10             	movzbl (%rax),%edx
14015e86e:	39 d3                	cmp    %edx,%ebx
14015e870:	73 02                	jae    0x14015e874
14015e872:	88 18                	mov    %bl,(%rax)
14015e874:	41 0f b6 45 18       	movzbl 0x18(%r13),%eax
14015e879:	48 01 f0             	add    %rsi,%rax
14015e87c:	0f b6 10             	movzbl (%rax),%edx
14015e87f:	39 d3                	cmp    %edx,%ebx
14015e881:	0f 82 99 03 00 00    	jb     0x14015ec20
14015e887:	4d 8b 6c 24 08       	mov    0x8(%r12),%r13
14015e88c:	4d 85 ed             	test   %r13,%r13
14015e88f:	74 7b                	je     0x14015e90c
14015e891:	4d 8b 75 00          	mov    0x0(%r13),%r14
14015e895:	4d 85 f6             	test   %r14,%r14
14015e898:	74 2c                	je     0x14015e8c6
14015e89a:	49 8b 0e             	mov    (%r14),%rcx
14015e89d:	49 89 f0             	mov    %rsi,%r8
14015e8a0:	89 da                	mov    %ebx,%edx
14015e8a2:	e8 59 fd ff ff       	call   0x14015e600
14015e8a7:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14015e8ab:	89 da                	mov    %ebx,%edx
14015e8ad:	49 89 f0             	mov    %rsi,%r8
14015e8b0:	e8 4b fd ff ff       	call   0x14015e600
14015e8b5:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
14015e8ba:	48 01 f0             	add    %rsi,%rax
14015e8bd:	0f b6 10             	movzbl (%rax),%edx
14015e8c0:	39 d3                	cmp    %edx,%ebx
14015e8c2:	73 02                	jae    0x14015e8c6
14015e8c4:	88 18                	mov    %bl,(%rax)
14015e8c6:	4d 8b 75 08          	mov    0x8(%r13),%r14
14015e8ca:	4d 85 f6             	test   %r14,%r14
14015e8cd:	74 2c                	je     0x14015e8fb
14015e8cf:	49 8b 0e             	mov    (%r14),%rcx
14015e8d2:	49 89 f0             	mov    %rsi,%r8
14015e8d5:	89 da                	mov    %ebx,%edx
14015e8d7:	e8 24 fd ff ff       	call   0x14015e600