14010f53d:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14010f544:	ff ff 7f
14010f547:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
14010f54b:	48 3b c8             	cmp    %rax,%rcx
14010f54e:	0f 87 cc 00 00 00    	ja     0x14010f620
14010f554:	48 03 c9             	add    %rcx,%rcx
14010f557:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14010f55e:	72 2c                	jb     0x14010f58c
14010f560:	48 8d 41 27          	lea    0x27(%rcx),%rax
14010f564:	48 3b c1             	cmp    %rcx,%rax
14010f567:	0f 86 b3 00 00 00    	jbe    0x14010f620
14010f56d:	48 8b c8             	mov    %rax,%rcx
14010f570:	e8 7b 6d 07 00       	call   0x1401862f0
14010f575:	48 85 c0             	test   %rax,%rax
14010f578:	0f 84 9c 00 00 00    	je     0x14010f61a
14010f57e:	48 8d 70 27          	lea    0x27(%rax),%rsi
14010f582:	48 83 e6 e0          	and    $0xffffffffffffffe0,%rsi
14010f586:	48 89 46 f8          	mov    %rax,-0x8(%rsi)
14010f58a:	eb 11                	jmp    0x14010f59d
14010f58c:	48 85 c9             	test   %rcx,%rcx
14010f58f:	74 0a                	je     0x14010f59b
14010f591:	e8 5a 6d 07 00       	call   0x1401862f0
14010f596:	48 8b f0             	mov    %rax,%rsi
14010f599:	eb 02                	jmp    0x14010f59d
14010f59b:	33 f6                	xor    %esi,%esi
14010f59d:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
14010f5a1:	4e 8d 04 75 02 00 00 	lea    0x2(,%r14,2),%r8
14010f5a8:	00
14010f5a9:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14010f5ad:	48 8b ce             	mov    %rsi,%rcx
14010f5b0:	48 83 fd 08          	cmp    $0x8,%rbp
14010f5b4:	72 3e                	jb     0x14010f5f4
14010f5b6:	48 8b 1f             	mov    (%rdi),%rbx
14010f5b9:	48 8b d3             	mov    %rbx,%rdx
14010f5bc:	e8 ff 8d 07 00       	call   0x1401883c0
14010f5c1:	48 8d 14 6d 02 00 00 	lea    0x2(,%rbp,2),%rdx
14010f5c8:	00
14010f5c9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14010f5d0:	72 18                	jb     0x14010f5ea
14010f5d2:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14010f5d6:	48 83 c2 27          	add    $0x27,%rdx
14010f5da:	48 2b d9             	sub    %rcx,%rbx
14010f5dd:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
14010f5e1:	48 83 f8 1f          	cmp    $0x1f,%rax
14010f5e5:	77 33                	ja     0x14010f61a
14010f5e7:	48 8b d9             	mov    %rcx,%rbx
14010f5ea:	48 8b cb             	mov    %rbx,%rcx
14010f5ed:	e8 5a 70 07 00       	call   0x14018664c
14010f5f2:	eb 08                	jmp    0x14010f5fc
14010f5f4:	48 8b d7             	mov    %rdi,%rdx
14010f5f7:	e8 c4 8d 07 00       	call   0x1401883c0
14010f5fc:	48 89 37             	mov    %rsi,(%rdi)
14010f5ff:	48 8b c7             	mov    %rdi,%rax
14010f602:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14010f607:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14010f60c:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
14010f611:	48 83 c4 20          	add    $0x20,%rsp
14010f615:	41 5e                	pop    %r14
14010f617:	5f                   	pop    %rdi
14010f618:	5b                   	pop    %rbx
14010f619:	c3                   	ret
14010f61a:	e8 65 bf 07 00       	call   0x14018b584
14010f61f:	cc                   	int3
14010f620:	e8 2b 69 fb ff       	call   0x1400c5f50
14010f625:	cc                   	int3
14010f626:	e8 45 69 fb ff       	call   0x1400c5f70
14010f62b:	cc                   	int3
14010f62c:	cc                   	int3
14010f62d:	cc                   	int3
14010f62e:	cc                   	int3
14010f62f:	cc                   	int3
14010f630:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14010f635:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14010f63a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14010f63f:	57                   	push   %rdi
14010f640:	48 83 ec 20          	sub    $0x20,%rsp
14010f644:	8b 02                	mov    (%rdx),%eax
14010f646:	48 8d 7a 10          	lea    0x10(%rdx),%rdi
14010f64a:	89 01                	mov    %eax,(%rcx)
14010f64c:	48 8d 69 10          	lea    0x10(%rcx),%rbp
14010f650:	8b 42 04             	mov    0x4(%rdx),%eax
14010f653:	48 8b f2             	mov    %rdx,%rsi
14010f656:	89 41 04             	mov    %eax,0x4(%rcx)
14010f659:	48 8b d9             	mov    %rcx,%rbx
14010f65c:	8b 42 08             	mov    0x8(%rdx),%eax
14010f65f:	89 41 08             	mov    %eax,0x8(%rcx)
14010f662:	48 3b ef             	cmp    %rdi,%rbp
14010f665:	74 2a                	je     0x14010f691
14010f667:	48 8b cd             	mov    %rbp,%rcx
14010f66a:	e8 11 6d fb ff       	call   0x1400c6380
14010f66f:	0f 10 07             	movups (%rdi),%xmm0
14010f672:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
14010f676:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
14010f67a:	0f 11 4d 10          	movups %xmm1,0x10(%rbp)
14010f67e:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
14010f685:	00
14010f686:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
14010f68d:	00
14010f68e:	c6 07 00             	movb   $0x0,(%rdi)
14010f691:	48 8d 7e 30          	lea    0x30(%rsi),%rdi
14010f695:	48 8d 6b 30          	lea    0x30(%rbx),%rbp
14010f699:	48 3b ef             	cmp    %rdi,%rbp
14010f69c:	74 2a                	je     0x14010f6c8
14010f69e:	48 8b cd             	mov    %rbp,%rcx
14010f6a1:	e8 da 6c fb ff       	call   0x1400c6380
14010f6a6:	0f 10 07             	movups (%rdi),%xmm0
14010f6a9:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
14010f6ad:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
14010f6b1:	0f 11 4d 10          	movups %xmm1,0x10(%rbp)
14010f6b5:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
14010f6bc:	00
14010f6bd:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
14010f6c4:	00
14010f6c5:	c6 07 00             	movb   $0x0,(%rdi)
14010f6c8:	48 8d 7e 50          	lea    0x50(%rsi),%rdi
14010f6cc:	48 8d 73 50          	lea    0x50(%rbx),%rsi
14010f6d0:	48 3b f7             	cmp    %rdi,%rsi
14010f6d3:	74 29                	je     0x14010f6fe
14010f6d5:	48 8b ce             	mov    %rsi,%rcx
14010f6d8:	e8 a3 6c fb ff       	call   0x1400c6380
14010f6dd:	0f 10 07             	movups (%rdi),%xmm0
14010f6e0:	0f 11 06             	movups %xmm0,(%rsi)
14010f6e3:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
14010f6e7:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
14010f6eb:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
14010f6f2:	00
14010f6f3:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
14010f6fa:	00
14010f6fb:	c6 07 00             	movb   $0x0,(%rdi)
14010f6fe:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14010f703:	48 8b c3             	mov    %rbx,%rax
14010f706:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14010f70b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14010f710:	48 83 c4 20          	add    $0x20,%rsp
14010f714:	5f                   	pop    %rdi
14010f715:	c3                   	ret
14010f716:	cc                   	int3
14010f717:	cc                   	int3
14010f718:	cc                   	int3
14010f719:	cc                   	int3
14010f71a:	cc                   	int3
14010f71b:	cc                   	int3
14010f71c:	cc                   	int3
14010f71d:	cc                   	int3
14010f71e:	cc                   	int3
14010f71f:	cc                   	int3
14010f720:	84 d2                	test   %dl,%dl
14010f722:	74 0a                	je     0x14010f72e
14010f724:	ba 20 00 00 00       	mov    $0x20,%edx
14010f729:	e9 1e 6f 07 00       	jmp    0x14018664c
14010f72e:	c3                   	ret
14010f72f:	cc                   	int3
14010f730:	48 8d 41 08          	lea    0x8(%rcx),%rax
14010f734:	c3                   	ret
14010f735:	cc                   	int3
14010f736:	cc                   	int3
14010f737:	cc                   	int3
14010f738:	cc                   	int3
14010f739:	cc                   	int3
14010f73a:	cc                   	int3
14010f73b:	cc                   	int3
14010f73c:	cc                   	int3
14010f73d:	cc                   	int3
14010f73e:	cc                   	int3
14010f73f:	cc                   	int3
14010f740:	48 8d 05 b9 9d 20 00 	lea    0x209db9(%rip),%rax        # 0x140319500
14010f747:	c3                   	ret
14010f748:	cc                   	int3
14010f749:	cc                   	int3
14010f74a:	cc                   	int3
14010f74b:	cc                   	int3
14010f74c:	cc                   	int3
14010f74d:	cc                   	int3
14010f74e:	cc                   	int3
14010f74f:	cc                   	int3
14010f750:	48 83 ec 48          	sub    $0x48,%rsp
14010f754:	0f 10 02             	movups (%rdx),%xmm0
14010f757:	48 8b 41 18          	mov    0x18(%rcx),%rax
14010f75b:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
14010f75f:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14010f763:	48 8b c8             	mov    %rax,%rcx
14010f766:	48 c7 42 10 00 00 00 	movq   $0x0,0x10(%rdx)
14010f76d:	00
14010f76e:	48 c7 42 18 0f 00 00 	movq   $0xf,0x18(%rdx)
14010f775:	00
14010f776:	c6 02 00             	movb   $0x0,(%rdx)
14010f779:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14010f77e:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14010f783:	0f 11 4c 24 30       	movups %xmm1,0x30(%rsp)
14010f788:	41 ff d0             	call   *%r8
14010f78b:	48 83 c4 48          	add    $0x48,%rsp
14010f78f:	c3                   	ret
14010f790:	48 8d 05 a1 dc 12 00 	lea    0x12dca1(%rip),%rax        # 0x14023d438
14010f797:	48 89 02             	mov    %rax,(%rdx)
14010f79a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14010f79e:	48 89 42 08          	mov    %rax,0x8(%rdx)
14010f7a2:	0f b6 41 10          	movzbl 0x10(%rcx),%eax
14010f7a6:	88 42 10             	mov    %al,0x10(%rdx)
14010f7a9:	48 8b 41 18          	mov    0x18(%rcx),%rax
14010f7ad:	48 89 42 18          	mov    %rax,0x18(%rdx)
14010f7b1:	48 8b c2             	mov    %rdx,%rax
14010f7b4:	c3                   	ret
14010f7b5:	cc                   	int3
14010f7b6:	cc                   	int3
14010f7b7:	cc                   	int3
14010f7b8:	cc                   	int3
14010f7b9:	cc                   	int3
14010f7ba:	cc                   	int3
14010f7bb:	cc                   	int3
14010f7bc:	cc                   	int3
14010f7bd:	cc                   	int3
14010f7be:	cc                   	int3
14010f7bf:	cc                   	int3
14010f7c0:	48 8b 09             	mov    (%rcx),%rcx
14010f7c3:	48 85 c9             	test   %rcx,%rcx
14010f7c6:	0f 85 f4 69 fb ff    	jne    0x1400c61c0
14010f7cc:	c3                   	ret
14010f7cd:	cc                   	int3
14010f7ce:	cc                   	int3
14010f7cf:	cc                   	int3
14010f7d0:	40 53                	rex push %rbx
14010f7d2:	56                   	push   %rsi
14010f7d3:	41 56                	push   %r14
14010f7d5:	41 57                	push   %r15
14010f7d7:	48 83 ec 28          	sub    $0x28,%rsp
14010f7db:	4c 8b 71 10          	mov    0x10(%rcx),%r14
14010f7df:	48 bb fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rbx
14010f7e6:	ff ff 7f
14010f7e9:	48 8b c3             	mov    %rbx,%rax
14010f7ec:	45 0f b7 f9          	movzwl %r9w,%r15d
14010f7f0:	49 2b c6             	sub    %r14,%rax
14010f7f3:	48 8b f1             	mov    %rcx,%rsi
14010f7f6:	48 83 f8 01          	cmp    $0x1,%rax
14010f7fa:	0f 82 5e 01 00 00    	jb     0x14010f95e
14010f800:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14010f805:	48 8b 69 18          	mov    0x18(%rcx),%rbp
14010f809:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
14010f80e:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
14010f813:	4d 8d 66 01          	lea    0x1(%r14),%r12
14010f817:	49 8b cc             	mov    %r12,%rcx
14010f81a:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14010f81f:	48 83 c9 07          	or     $0x7,%rcx
14010f823:	45 33 ed             	xor    %r13d,%r13d
14010f826:	48 3b cb             	cmp    %rbx,%rcx
14010f829:	76 06                	jbe    0x14010f831
14010f82b:	49 8d 4d fe          	lea    -0x2(%r13),%rcx
14010f82f:	eb 4b                	jmp    0x14010f87c
14010f831:	48 8b d5             	mov    %rbp,%rdx
14010f834:	48 8b c3             	mov    %rbx,%rax
14010f837:	48 d1 ea             	shr    $1,%rdx
14010f83a:	48 2b c2             	sub    %rdx,%rax
14010f83d:	48 3b e8             	cmp    %rax,%rbp
14010f840:	76 09                	jbe    0x14010f84b
14010f842:	48 c7 c1 fe ff ff ff 	mov    $0xfffffffffffffffe,%rcx
14010f849:	eb 31                	jmp    0x14010f87c
14010f84b:	48 8d 04 2a          	lea    (%rdx,%rbp,1),%rax
14010f84f:	48 8b d9             	mov    %rcx,%rbx
14010f852:	48 3b c8             	cmp    %rax,%rcx
14010f855:	48 0f 42 d8          	cmovb  %rax,%rbx
14010f859:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14010f860:	ff ff 7f
14010f863:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
14010f867:	48 3b c8             	cmp    %rax,%rcx
14010f86a:	0f 87 e8 00 00 00    	ja     0x14010f958
14010f870:	48 03 c9             	add    %rcx,%rcx
14010f873:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14010f87a:	72 2c                	jb     0x14010f8a8
14010f87c:	48 8d 41 27          	lea    0x27(%rcx),%rax
14010f880:	48 3b c1             	cmp    %rcx,%rax
14010f883:	0f 86 cf 00 00 00    	jbe    0x14010f958
14010f889:	48 8b c8             	mov    %rax,%rcx
14010f88c:	e8 5f 6a 07 00       	call   0x1401862f0
14010f891:	48 85 c0             	test   %rax,%rax
14010f894:	0f 84 b8 00 00 00    	je     0x14010f952
14010f89a:	48 8d 78 27          	lea    0x27(%rax),%rdi
14010f89e:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
14010f8a2:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
14010f8a6:	eb 12                	jmp    0x14010f8ba
14010f8a8:	48 85 c9             	test   %rcx,%rcx
14010f8ab:	74 0a                	je     0x14010f8b7
14010f8ad:	e8 3e 6a 07 00       	call   0x1401862f0
14010f8b2:	48 8b f8             	mov    %rax,%rdi
14010f8b5:	eb 03                	jmp    0x14010f8ba
14010f8b7:	49 8b fd             	mov    %r13,%rdi
14010f8ba:	4d 03 f6             	add    %r14,%r14
14010f8bd:	4c 89 66 10          	mov    %r12,0x10(%rsi)
14010f8c1:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
14010f8c5:	4d 8b c6             	mov    %r14,%r8
14010f8c8:	48 8b cf             	mov    %rdi,%rcx
14010f8cb:	48 83 fd 08          	cmp    $0x8,%rbp
14010f8cf:	72 49                	jb     0x14010f91a
14010f8d1:	48 8b 1e             	mov    (%rsi),%rbx
14010f8d4:	48 8b d3             	mov    %rbx,%rdx
14010f8d7:	e8 e4 8a 07 00       	call   0x1401883c0
14010f8dc:	48 8d 14 6d 02 00 00 	lea    0x2(,%rbp,2),%rdx
14010f8e3:	00
14010f8e4:	66 45 89 3c 3e       	mov    %r15w,(%r14,%rdi,1)
14010f8e9:	66 45 89 6c 3e 02    	mov    %r13w,0x2(%r14,%rdi,1)
14010f8ef:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14010f8f6:	72 18                	jb     0x14010f910
14010f8f8:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14010f8fc:	48 83 c2 27          	add    $0x27,%rdx
14010f900:	48 2b d9             	sub    %rcx,%rbx
14010f903:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
14010f907:	48 83 f8 1f          	cmp    $0x1f,%rax
14010f90b:	77 45                	ja     0x14010f952
14010f90d:	48 8b d9             	mov    %rcx,%rbx
14010f910:	48 8b cb             	mov    %rbx,%rcx
14010f913:	e8 34 6d 07 00       	call   0x14018664c
14010f918:	eb 13                	jmp    0x14010f92d
14010f91a:	48 8b d6             	mov    %rsi,%rdx
14010f91d:	e8 9e 8a 07 00       	call   0x1401883c0
14010f922:	66 45 89 3c 3e       	mov    %r15w,(%r14,%rdi,1)
14010f927:	66 45 89 6c 3e 02    	mov    %r13w,0x2(%r14,%rdi,1)
14010f92d:	48 89 3e             	mov    %rdi,(%rsi)
14010f930:	48 8b c6             	mov    %rsi,%rax
14010f933:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
14010f938:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14010f93d:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14010f942:	4c 8b 6c 24 20       	mov    0x20(%rsp),%r13
14010f947:	48 83 c4 28          	add    $0x28,%rsp
14010f94b:	41 5f                	pop    %r15
14010f94d:	41 5e                	pop    %r14
14010f94f:	5e                   	pop    %rsi
14010f950:	5b                   	pop    %rbx
14010f951:	c3                   	ret
14010f952:	e8 2d bc 07 00       	call   0x14018b584
14010f957:	cc                   	int3
14010f958:	e8 f3 65 fb ff       	call   0x1400c5f50
14010f95d:	cc                   	int3
14010f95e:	e8 0d 66 fb ff       	call   0x1400c5f70
14010f963:	cc                   	int3
14010f964:	cc                   	int3
14010f965:	cc                   	int3
14010f966:	cc                   	int3
14010f967:	cc                   	int3
14010f968:	cc                   	int3
14010f969:	cc                   	int3
14010f96a:	cc                   	int3
14010f96b:	cc                   	int3
14010f96c:	cc                   	int3
14010f96d:	cc                   	int3
14010f96e:	cc                   	int3
14010f96f:	cc                   	int3
14010f970:	40 53                	rex push %rbx
14010f972:	48 83 ec 30          	sub    $0x30,%rsp
14010f976:	83 79 08 00          	cmpl   $0x0,0x8(%rcx)
14010f97a:	48 8b d9             	mov    %rcx,%rbx
14010f97d:	74 39                	je     0x14010f9b8
14010f97f:	e8 10 8e 05 00       	call   0x140168794