140a42640:	48 ff c7             	inc    %rdi
140a42643:	80 3c 3e 00          	cmpb   $0x0,(%rsi,%rdi,1)
140a42647:	75 f7                	jne    0x140a42640
140a42649:	4c 8b c7             	mov    %rdi,%r8
140a4264c:	48 8b d6             	mov    %rsi,%rdx
140a4264f:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140a42653:	e8 a8 47 75 ff       	call   0x140196e00
140a42658:	90                   	nop
140a42659:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
140a4265d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a42662:	4c 8d 4d ef          	lea    -0x11(%rbp),%r9
140a42666:	4c 8b c3             	mov    %rbx,%r8
140a42669:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140a4266d:	49 8b cc             	mov    %r12,%rcx
140a42670:	e8 5b 32 f9 ff       	call   0x1409d58d0
140a42675:	48 8b 08             	mov    (%rax),%rcx
140a42678:	49 89 0e             	mov    %rcx,(%r14)
140a4267b:	41 c6 46 08 01       	movb   $0x1,0x8(%r14)
140a42680:	48 8b 55 07          	mov    0x7(%rbp),%rdx
140a42684:	48 83 fa 0f          	cmp    $0xf,%rdx
140a42688:	76 2e                	jbe    0x140a426b8
140a4268a:	48 ff c2             	inc    %rdx
140a4268d:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140a42691:	48 8b c1             	mov    %rcx,%rax
140a42694:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a4269b:	72 15                	jb     0x140a426b2
140a4269d:	48 83 c2 27          	add    $0x27,%rdx
140a426a1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a426a5:	48 2b c1             	sub    %rcx,%rax
140a426a8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a426ac:	48 83 f8 1f          	cmp    $0x1f,%rax
140a426b0:	77 32                	ja     0x140a426e4
140a426b2:	e8 8d 8a 3d 00       	call   0x140e1b144
140a426b7:	90                   	nop
140a426b8:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a426bc:	e8 bf 48 00 00       	call   0x140a46f80
140a426c1:	49 8b c6             	mov    %r14,%rax
140a426c4:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
140a426c8:	48 33 cc             	xor    %rsp,%rcx
140a426cb:	e8 30 8e 3d 00       	call   0x140e1b500
140a426d0:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
140a426d7:	41 5f                	pop    %r15
140a426d9:	41 5e                	pop    %r14
140a426db:	41 5d                	pop    %r13
140a426dd:	41 5c                	pop    %r12
140a426df:	5f                   	pop    %rdi
140a426e0:	5e                   	pop    %rsi
140a426e1:	5b                   	pop    %rbx
140a426e2:	5d                   	pop    %rbp
140a426e3:	c3                   	ret
140a426e4:	e8 bb 7a 3e 00       	call   0x140e2a1a4
140a426e9:	90                   	nop
140a426ea:	e8 b5 7a 3e 00       	call   0x140e2a1a4
140a426ef:	cc                   	int3
140a426f0:	40 55                	rex push %rbp
140a426f2:	53                   	push   %rbx
140a426f3:	56                   	push   %rsi
140a426f4:	57                   	push   %rdi
140a426f5:	41 56                	push   %r14
140a426f7:	41 57                	push   %r15
140a426f9:	48 8d 6c 24 d1       	lea    -0x2f(%rsp),%rbp
140a426fe:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140a42705:	48 8b 05 f4 67 97 00 	mov    0x9767f4(%rip),%rax        # 0x1413b8f00
140a4270c:	48 33 c4             	xor    %rsp,%rax
140a4270f:	48 89 45 17          	mov    %rax,0x17(%rbp)
140a42713:	4d 8b f9             	mov    %r9,%r15
140a42716:	49 8b f8             	mov    %r8,%rdi
140a42719:	48 8b f2             	mov    %rdx,%rsi
140a4271c:	4c 8b f1             	mov    %rcx,%r14
140a4271f:	49 8b c0             	mov    %r8,%rax
140a42722:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140a42727:	76 03                	jbe    0x140a4272c
140a42729:	49 8b 00             	mov    (%r8),%rax
140a4272c:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140a42730:	49 8b 40 10          	mov    0x10(%r8),%rax
140a42734:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140a42738:	4c 8b 01             	mov    (%rcx),%r8
140a4273b:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
140a4273f:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
140a42744:	49 8b 10             	mov    (%r8),%rdx
140a42747:	0f b6 44 24 30       	movzbl 0x30(%rsp),%eax
140a4274c:	88 44 24 20          	mov    %al,0x20(%rsp)
140a42750:	4c 8d 4d d7          	lea    -0x29(%rbp),%r9
140a42754:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a42759:	e8 42 40 fa ff       	call   0x1409e67a0
140a4275e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a42763:	49 3b 1e             	cmp    (%r14),%rbx
140a42766:	0f 85 a6 00 00 00    	jne    0x140a42812
140a4276c:	48 c7 45 87 ff ff ff 	movq   $0xffffffffffffffff,-0x79(%rbp)
140a42773:	ff
140a42774:	48 8d 45 87          	lea    -0x79(%rbp),%rax
140a42778:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a4277d:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140a42782:	49 8b cf             	mov    %r15,%rcx
140a42785:	e8 56 fe f8 ff       	call   0x1409d25e0
140a4278a:	90                   	nop
140a4278b:	0f 10 07             	movups (%rdi),%xmm0
140a4278e:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
140a42792:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140a42796:	0f 11 4d 07          	movups %xmm1,0x7(%rbp)
140a4279a:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
140a427a1:	00
140a427a2:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
140a427a9:	00
140a427aa:	c6 07 00             	movb   $0x0,(%rdi)
140a427ad:	0f 10 45 f7          	movups -0x9(%rbp),%xmm0
140a427b1:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140a427b5:	0f 10 4d 07          	movups 0x7(%rbp),%xmm1
140a427b9:	0f 11 4d e7          	movups %xmm1,-0x19(%rbp)
140a427bd:	4c 8d 4d 87          	lea    -0x79(%rbp),%r9
140a427c1:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140a427c5:	48 8b d6             	mov    %rsi,%rdx
140a427c8:	49 8b ce             	mov    %r14,%rcx
140a427cb:	e8 10 28 f9 ff       	call   0x1409d4fe0
140a427d0:	90                   	nop
140a427d1:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140a427d5:	48 83 fa 0f          	cmp    $0xf,%rdx
140a427d9:	76 32                	jbe    0x140a4280d
140a427db:	48 ff c2             	inc    %rdx
140a427de:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140a427e2:	48 8b c1             	mov    %rcx,%rax
140a427e5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a427ec:	72 19                	jb     0x140a42807
140a427ee:	48 83 c2 27          	add    $0x27,%rdx
140a427f2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a427f6:	48 2b c1             	sub    %rcx,%rax
140a427f9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a427fd:	48 83 f8 1f          	cmp    $0x1f,%rax
140a42801:	0f 87 21 01 00 00    	ja     0x140a42928
140a42807:	e8 38 89 3d 00       	call   0x140e1b144
140a4280c:	90                   	nop
140a4280d:	e9 e8 00 00 00       	jmp    0x140a428fa
140a42812:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140a42816:	48 8b d7             	mov    %rdi,%rdx
140a42819:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140a4281e:	76 03                	jbe    0x140a42823
140a42820:	48 8b 17             	mov    (%rdi),%rdx
140a42823:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140a42827:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140a4282c:	76 03                	jbe    0x140a42831
140a4282e:	48 8b 09             	mov    (%rcx),%rcx
140a42831:	4c 3b 47 10          	cmp    0x10(%rdi),%r8
140a42835:	75 14                	jne    0x140a4284b
140a42837:	e8 14 d2 49 00       	call   0x140edfa50
140a4283c:	85 c0                	test   %eax,%eax
140a4283e:	75 0b                	jne    0x140a4284b
140a42840:	48 89 1e             	mov    %rbx,(%rsi)
140a42843:	88 46 08             	mov    %al,0x8(%rsi)
140a42846:	e9 b8 00 00 00       	jmp    0x140a42903
140a4284b:	48 c7 45 87 ff ff ff 	movq   $0xffffffffffffffff,-0x79(%rbp)
140a42852:	ff
140a42853:	48 8d 45 87          	lea    -0x79(%rbp),%rax
140a42857:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a4285c:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140a42861:	49 8b cf             	mov    %r15,%rcx
140a42864:	e8 77 fd f8 ff       	call   0x1409d25e0
140a42869:	90                   	nop
140a4286a:	0f 10 07             	movups (%rdi),%xmm0
140a4286d:	0f 11 45 af          	movups %xmm0,-0x51(%rbp)
140a42871:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140a42875:	0f 11 4d bf          	movups %xmm1,-0x41(%rbp)
140a42879:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
140a42880:	00
140a42881:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
140a42888:	00
140a42889:	c6 07 00             	movb   $0x0,(%rdi)
140a4288c:	0f 10 45 af          	movups -0x51(%rbp),%xmm0
140a42890:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
140a42894:	0f 10 4d bf          	movups -0x41(%rbp),%xmm1
140a42898:	0f 11 4d 07          	movups %xmm1,0x7(%rbp)
140a4289c:	48 8d 45 87          	lea    -0x79(%rbp),%rax
140a428a0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a428a5:	4c 8d 4d f7          	lea    -0x9(%rbp),%r9
140a428a9:	4c 8b c3             	mov    %rbx,%r8
140a428ac:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140a428b0:	49 8b ce             	mov    %r14,%rcx
140a428b3:	e8 18 30 f9 ff       	call   0x1409d58d0
140a428b8:	48 8b 08             	mov    (%rax),%rcx
140a428bb:	48 89 0e             	mov    %rcx,(%rsi)
140a428be:	c6 46 08 01          	movb   $0x1,0x8(%rsi)
140a428c2:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
140a428c6:	48 83 fa 0f          	cmp    $0xf,%rdx
140a428ca:	76 2e                	jbe    0x140a428fa
140a428cc:	48 ff c2             	inc    %rdx
140a428cf:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140a428d3:	48 8b c1             	mov    %rcx,%rax
140a428d6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a428dd:	72 15                	jb     0x140a428f4
140a428df:	48 83 c2 27          	add    $0x27,%rdx
140a428e3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a428e7:	48 2b c1             	sub    %rcx,%rax
140a428ea:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a428ee:	48 83 f8 1f          	cmp    $0x1f,%rax
140a428f2:	77 2e                	ja     0x140a42922
140a428f4:	e8 4b 88 3d 00       	call   0x140e1b144
140a428f9:	90                   	nop
140a428fa:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
140a428fe:	e8 7d 46 00 00       	call   0x140a46f80
140a42903:	48 8b c6             	mov    %rsi,%rax
140a42906:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140a4290a:	48 33 cc             	xor    %rsp,%rcx
140a4290d:	e8 ee 8b 3d 00       	call   0x140e1b500
140a42912:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
140a42919:	41 5f                	pop    %r15
140a4291b:	41 5e                	pop    %r14
140a4291d:	5f                   	pop    %rdi
140a4291e:	5e                   	pop    %rsi
140a4291f:	5b                   	pop    %rbx
140a42920:	5d                   	pop    %rbp
140a42921:	c3                   	ret
140a42922:	e8 7d 78 3e 00       	call   0x140e2a1a4
140a42927:	90                   	nop
140a42928:	e8 77 78 3e 00       	call   0x140e2a1a4
140a4292d:	cc                   	int3
140a4292e:	cc                   	int3
140a4292f:	cc                   	int3
140a42930:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140a42935:	57                   	push   %rdi
140a42936:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140a4293d:	0f 29 b4 24 80 00 00 	movaps %xmm6,0x80(%rsp)
140a42944:	00
140a42945:	48 8b 05 b4 65 97 00 	mov    0x9765b4(%rip),%rax        # 0x1413b8f00
140a4294c:	48 33 c4             	xor    %rsp,%rax
140a4294f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140a42954:	48 8b fa             	mov    %rdx,%rdi
140a42957:	48 8b d9             	mov    %rcx,%rbx
140a4295a:	33 c9                	xor    %ecx,%ecx
140a4295c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a42961:	41 0f 10 08          	movups (%r8),%xmm1
140a42965:	4d 8b 40 08          	mov    0x8(%r8),%r8
140a42969:	66 48 0f 7e ca       	movq   %xmm1,%rdx
140a4296e:	4c 03 c2             	add    %rdx,%r8
140a42971:	0f 57 c0             	xorps  %xmm0,%xmm0
140a42974:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140a42979:	0f 57 c9             	xorps  %xmm1,%xmm1
140a4297c:	f3 0f 7f 4c 24 60    	movdqu %xmm1,0x60(%rsp)
140a42982:	49 3b d0             	cmp    %r8,%rdx
140a42985:	75 14                	jne    0x140a4299b
140a42987:	66 0f 6f 35 a1 14 56 	movdqa 0x5614a1(%rip),%xmm6        # 0x140fa3e30
140a4298e:	00
140a4298f:	f3 0f 7f 74 24 60    	movdqu %xmm6,0x60(%rsp)
140a42995:	88 4c 24 50          	mov    %cl,0x50(%rsp)
140a42999:	eb 18                	jmp    0x140a429b3
140a4299b:	4c 2b c2             	sub    %rdx,%r8
140a4299e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a429a3:	e8 58 44 75 ff       	call   0x140196e00
140a429a8:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a429ad:	f3 0f 6f 74 24 60    	movdqu 0x60(%rsp),%xmm6
140a429b3:	48 83 f9 06          	cmp    $0x6,%rcx
140a429b7:	74 1f                	je     0x140a429d8
140a429b9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a429be:	e8 fd 3b fb ff       	call   0x1409f65c0
140a429c3:	48 c7 44 24 20 06 00 	movq   $0x6,0x20(%rsp)
140a429ca:	00 00
140a429cc:	0f 10 4c 24 50       	movups 0x50(%rsp),%xmm1
140a429d1:	0f 11 4c 24 28       	movups %xmm1,0x28(%rsp)
140a429d6:	eb 43                	jmp    0x140a42a1b
140a429d8:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140a429dd:	48 83 fa 0f          	cmp    $0xf,%rdx
140a429e1:	76 2e                	jbe    0x140a42a11
140a429e3:	48 ff c2             	inc    %rdx
140a429e6:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140a429eb:	48 8b c1             	mov    %rcx,%rax
140a429ee:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a429f5:	72 15                	jb     0x140a42a0c
140a429f7:	48 83 c2 27          	add    $0x27,%rdx
140a429fb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a429ff:	48 2b c1             	sub    %rcx,%rax
140a42a02:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a42a06:	48 83 f8 1f          	cmp    $0x1f,%rax
140a42a0a:	77 64                	ja     0x140a42a70
140a42a0c:	e8 33 87 3d 00       	call   0x140e1b144
140a42a11:	0f 10 44 24 50       	movups 0x50(%rsp),%xmm0
140a42a16:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140a42a1b:	0f 11 74 24 38       	movups %xmm6,0x38(%rsp)
140a42a20:	0f 10 07             	movups (%rdi),%xmm0
140a42a23:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
140a42a28:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a42a2d:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140a42a32:	48 8b cb             	mov    %rbx,%rcx
140a42a35:	e8 a6 13 01 00       	call   0x140a53de0
140a42a3a:	48 8b d8             	mov    %rax,%rbx
140a42a3d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a42a42:	e8 39 45 00 00       	call   0x140a46f80
140a42a47:	48 8b c3             	mov    %rbx,%rax
140a42a4a:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140a42a4f:	48 33 cc             	xor    %rsp,%rcx
140a42a52:	e8 a9 8a 3d 00       	call   0x140e1b500
140a42a57:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140a42a5e:	00
140a42a5f:	0f 28 b4 24 80 00 00 	movaps 0x80(%rsp),%xmm6
140a42a66:	00
140a42a67:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140a42a6e:	5f                   	pop    %rdi
140a42a6f:	c3                   	ret
140a42a70:	e8 2f 77 3e 00       	call   0x140e2a1a4
140a42a75:	90                   	nop
140a42a76:	cc                   	int3
140a42a77:	cc                   	int3
140a42a78:	cc                   	int3
140a42a79:	cc                   	int3
140a42a7a:	cc                   	int3
140a42a7b:	cc                   	int3
140a42a7c:	cc                   	int3
140a42a7d:	cc                   	int3
140a42a7e:	cc                   	int3
140a42a7f:	cc                   	int3
140a42a80:	40 53                	rex push %rbx
140a42a82:	48 83 ec 20          	sub    $0x20,%rsp
140a42a86:	48 8d 05 0b 8f 63 00 	lea    0x638f0b(%rip),%rax        # 0x14107b998
140a42a8d:	48 8b d9             	mov    %rcx,%rbx
140a42a90:	48 89 01             	mov    %rax,(%rcx)
140a42a93:	48 83 c1 20          	add    $0x20,%rcx
140a42a97:	e8 74 1d fb ff       	call   0x1409f4810
140a42a9c:	48 8b cb             	mov    %rbx,%rcx
140a42a9f:	48 83 c4 20          	add    $0x20,%rsp
140a42aa3:	5b                   	pop    %rbx
140a42aa4:	e9 57 e1 ff ff       	jmp    0x140a40c00
140a42aa9:	cc                   	int3
140a42aaa:	cc                   	int3
140a42aab:	cc                   	int3
140a42aac:	cc                   	int3
140a42aad:	cc                   	int3
140a42aae:	cc                   	int3
140a42aaf:	cc                   	int3
140a42ab0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a42ab5:	55                   	push   %rbp
140a42ab6:	56                   	push   %rsi
140a42ab7:	57                   	push   %rdi
140a42ab8:	41 56                	push   %r14
140a42aba:	41 57                	push   %r15
140a42abc:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140a42ac1:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
140a42ac8:	0f 29 b4 24 f0 00 00 	movaps %xmm6,0xf0(%rsp)
140a42acf:	00
140a42ad0:	48 8b 05 29 64 97 00 	mov    0x976429(%rip),%rax        # 0x1413b8f00
140a42ad7:	48 33 c4             	xor    %rsp,%rax
140a42ada:	48 89 45 17          	mov    %rax,0x17(%rbp)
140a42ade:	4c 8b f2             	mov    %rdx,%r14
140a42ae1:	4c 8b f9             	mov    %rcx,%r15
140a42ae4:	33 ff                	xor    %edi,%edi
140a42ae6:	0f 57 c0             	xorps  %xmm0,%xmm0
140a42ae9:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140a42aed:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
140a42af1:	48 89 7d df          	mov    %rdi,-0x21(%rbp)
140a42af5:	b9 68 00 00 00       	mov    $0x68,%ecx
140a42afa:	e8 09 86 3d 00       	call   0x140e1b108
140a42aff:	48 89 00             	mov    %rax,(%rax)
140a42b02:	48 89 40 08          	mov    %rax,0x8(%rax)
140a42b06:	48 89 40 10          	mov    %rax,0x10(%rax)