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
14010f984:	39 43 08             	cmp    %eax,0x8(%rbx)
14010f987:	74 3a                	je     0x14010f9c3
14010f989:	0f 10 03             	movups (%rbx),%xmm0
14010f98c:	33 d2                	xor    %edx,%edx
14010f98e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14010f993:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14010f998:	e8 ff 8d 05 00       	call   0x14016879c
14010f99d:	85 c0                	test   %eax,%eax
14010f99f:	75 0c                	jne    0x14010f9ad
14010f9a1:	0f 57 c0             	xorps  %xmm0,%xmm0
14010f9a4:	0f 11 03             	movups %xmm0,(%rbx)
14010f9a7:	48 83 c4 30          	add    $0x30,%rsp
14010f9ab:	5b                   	pop    %rbx
14010f9ac:	c3                   	ret
14010f9ad:	b9 02 00 00 00       	mov    $0x2,%ecx
14010f9b2:	e8 dd 81 05 00       	call   0x140167b94
14010f9b7:	cc                   	int3
14010f9b8:	b9 01 00 00 00       	mov    $0x1,%ecx
14010f9bd:	e8 d2 81 05 00       	call   0x140167b94
14010f9c2:	cc                   	int3
14010f9c3:	b9 05 00 00 00       	mov    $0x5,%ecx
14010f9c8:	e8 c7 81 05 00       	call   0x140167b94
14010f9cd:	cc                   	int3
14010f9ce:	cc                   	int3
14010f9cf:	cc                   	int3
14010f9d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14010f9d5:	57                   	push   %rdi
14010f9d6:	48 83 ec 50          	sub    $0x50,%rsp
14010f9da:	48 8b 05 8f b8 19 00 	mov    0x19b88f(%rip),%rax        # 0x1402ab270
14010f9e1:	48 33 c4             	xor    %rsp,%rax
14010f9e4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14010f9e9:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14010f9ee:	48 8b d9             	mov    %rcx,%rbx
14010f9f1:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
14010f9f7:	0f 87 68 04 00 00    	ja     0x14010fe65
14010f9fd:	0f 84 3c 04 00 00    	je     0x14010fe3f
14010fa03:	83 fa 18             	cmp    $0x18,%edx
14010fa06:	0f 87 59 04 00 00    	ja     0x14010fe65
14010fa0c:	4c 8d 05 ed 05 ef ff 	lea    -0x10fa13(%rip),%r8        # 0x140000000
14010fa13:	8b c2                	mov    %edx,%eax
14010fa15:	41 8b 8c 80 d8 fe 10 	mov    0x10fed8(%r8,%rax,4),%ecx
14010fa1c:	00
14010fa1d:	49 03 c8             	add    %r8,%rcx
14010fa20:	ff e1                	jmp    *%rcx
14010fa22:	33 ff                	xor    %edi,%edi
14010fa24:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14010fa2b:	00
14010fa2c:	48 89 3b             	mov    %rdi,(%rbx)
14010fa2f:	48 8d 15 42 da 12 00 	lea    0x12da42(%rip),%rdx        # 0x14023d478
14010fa36:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14010fa3a:	48 8b cb             	mov    %rbx,%rcx
14010fa3d:	40 88 3b             	mov    %dil,(%rbx)
14010fa40:	44 8d 47 07          	lea    0x7(%rdi),%r8d
14010fa44:	e8 b7 69 fb ff       	call   0x1400c6400
14010fa49:	e9 6e 04 00 00       	jmp    0x14010febc
14010fa4e:	33 ff                	xor    %edi,%edi
14010fa50:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14010fa57:	00
14010fa58:	48 89 3b             	mov    %rdi,(%rbx)
14010fa5b:	48 8d 15 1e da 12 00 	lea    0x12da1e(%rip),%rdx        # 0x14023d480
14010fa62:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14010fa66:	48 8b cb             	mov    %rbx,%rcx
14010fa69:	40 88 3b             	mov    %dil,(%rbx)
14010fa6c:	44 8d 47 0b          	lea    0xb(%rdi),%r8d
14010fa70:	e8 8b 69 fb ff       	call   0x1400c6400
14010fa75:	e9 42 04 00 00       	jmp    0x14010febc
14010fa7a:	33 ff                	xor    %edi,%edi
14010fa7c:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14010fa83:	00
14010fa84:	48 89 3b             	mov    %rdi,(%rbx)
14010fa87:	48 8d 15 6a da 12 00 	lea    0x12da6a(%rip),%rdx        # 0x14023d4f8
14010fa8e:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14010fa92:	48 8b cb             	mov    %rbx,%rcx
14010fa95:	40 88 3b             	mov    %dil,(%rbx)
14010fa98:	44 8d 47 14          	lea    0x14(%rdi),%r8d
14010fa9c:	e8 5f 69 fb ff       	call   0x1400c6400
14010faa1:	e9 16 04 00 00       	jmp    0x14010febc
14010faa6:	33 ff                	xor    %edi,%edi
14010faa8:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14010faaf:	00
14010fab0:	48 89 3b             	mov    %rdi,(%rbx)
14010fab3:	48 8d 15 56 da 12 00 	lea    0x12da56(%rip),%rdx        # 0x14023d510
14010faba:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14010fabe:	48 8b cb             	mov    %rbx,%rcx
14010fac1:	40 88 3b             	mov    %dil,(%rbx)
14010fac4:	44 8d 47 0d          	lea    0xd(%rdi),%r8d
14010fac8:	e8 33 69 fb ff       	call   0x1400c6400
14010facd:	e9 ea 03 00 00       	jmp    0x14010febc
14010fad2:	33 ff                	xor    %edi,%edi
14010fad4:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14010fadb:	00
14010fadc:	48 89 3b             	mov    %rdi,(%rbx)
14010fadf:	48 8d 15 3a da 12 00 	lea    0x12da3a(%rip),%rdx        # 0x14023d520
14010fae6:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14010faea:	48 8b cb             	mov    %rbx,%rcx
14010faed:	40 88 3b             	mov    %dil,(%rbx)
14010faf0:	44 8d 47 1f          	lea    0x1f(%rdi),%r8d
14010faf4:	e8 07 69 fb ff       	call   0x1400c6400
14010faf9:	e9 be 03 00 00       	jmp    0x14010febc
14010fafe:	33 ff                	xor    %edi,%edi
14010fb00:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14010fb07:	00
14010fb08:	48 89 3b             	mov    %rdi,(%rbx)
14010fb0b:	48 8d 15 2e da 12 00 	lea    0x12da2e(%rip),%rdx        # 0x14023d540
14010fb12:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14010fb16:	48 8b cb             	mov    %rbx,%rcx
14010fb19:	40 88 3b             	mov    %dil,(%rbx)
14010fb1c:	44 8d 47 11          	lea    0x11(%rdi),%r8d
14010fb20:	e8 db 68 fb ff       	call   0x1400c6400
14010fb25:	e9 92 03 00 00       	jmp    0x14010febc
14010fb2a:	33 ff                	xor    %edi,%edi
14010fb2c:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14010fb33:	00
14010fb34:	48 89 3b             	mov    %rdi,(%rbx)
14010fb37:	48 8d 15 52 d9 12 00 	lea    0x12d952(%rip),%rdx        # 0x14023d490
14010fb3e:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14010fb42:	48 8b cb             	mov    %rbx,%rcx
14010fb45:	40 88 3b             	mov    %dil,(%rbx)
14010fb48:	44 8d 47 0e          	lea    0xe(%rdi),%r8d
14010fb4c:	e8 af 68 fb ff       	call   0x1400c6400
14010fb51:	e9 66 03 00 00       	jmp    0x14010febc
14010fb56:	33 ff                	xor    %edi,%edi
14010fb58:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14010fb5f:	00
14010fb60:	48 89 3b             	mov    %rdi,(%rbx)
14010fb63:	48 8d 15 36 d9 12 00 	lea    0x12d936(%rip),%rdx        # 0x14023d4a0
14010fb6a:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14010fb6e:	48 8b cb             	mov    %rbx,%rcx
14010fb71:	40 88 3b             	mov    %dil,(%rbx)
14010fb74:	44 8d 47 13          	lea    0x13(%rdi),%r8d
14010fb78:	e8 83 68 fb ff       	call   0x1400c6400
14010fb7d:	e9 3a 03 00 00       	jmp    0x14010febc
14010fb82:	33 ff                	xor    %edi,%edi
14010fb84:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14010fb8b:	00
14010fb8c:	48 89 3b             	mov    %rdi,(%rbx)
14010fb8f:	48 8d 15 22 d9 12 00 	lea    0x12d922(%rip),%rdx        # 0x14023d4b8
14010fb96:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14010fb9a:	48 8b cb             	mov    %rbx,%rcx
14010fb9d:	40 88 3b             	mov    %dil,(%rbx)
14010fba0:	44 8d 47 1d          	lea    0x1d(%rdi),%r8d
14010fba4:	e8 57 68 fb ff       	call   0x1400c6400
14010fba9:	e9 0e 03 00 00       	jmp    0x14010febc
14010fbae:	33 ff                	xor    %edi,%edi
14010fbb0:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14010fbb7:	00
14010fbb8:	48 89 3b             	mov    %rdi,(%rbx)
14010fbbb:	48 8d 15 16 d9 12 00 	lea    0x12d916(%rip),%rdx        # 0x14023d4d8
14010fbc2:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14010fbc6:	48 8b cb             	mov    %rbx,%rcx
14010fbc9:	40 88 3b             	mov    %dil,(%rbx)
14010fbcc:	44 8d 47 19          	lea    0x19(%rdi),%r8d
14010fbd0:	e8 2b 68 fb ff       	call   0x1400c6400
14010fbd5:	e9 e2 02 00 00       	jmp    0x14010febc
14010fbda:	33 ff                	xor    %edi,%edi
14010fbdc:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14010fbe3:	00
14010fbe4:	48 89 3b             	mov    %rdi,(%rbx)
14010fbe7:	48 8d 15 c2 d9 12 00 	lea    0x12d9c2(%rip),%rdx        # 0x14023d5b0
14010fbee:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14010fbf2:	48 8b cb             	mov    %rbx,%rcx
14010fbf5:	40 88 3b             	mov    %dil,(%rbx)
14010fbf8:	44 8d 47 19          	lea    0x19(%rdi),%r8d
14010fbfc:	e8 ff 67 fb ff       	call   0x1400c6400
14010fc01:	e9 b6 02 00 00       	jmp    0x14010febc
14010fc06:	33 ff                	xor    %edi,%edi
14010fc08:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14010fc0f:	00
14010fc10:	48 89 3b             	mov    %rdi,(%rbx)
14010fc13:	48 8d 15 b6 d9 12 00 	lea    0x12d9b6(%rip),%rdx        # 0x14023d5d0
14010fc1a:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14010fc1e:	48 8b cb             	mov    %rbx,%rcx
14010fc21:	40 88 3b             	mov    %dil,(%rbx)
14010fc24:	44 8d 47 12          	lea    0x12(%rdi),%r8d
14010fc28:	e8 d3 67 fb ff       	call   0x1400c6400