140b1955e:	0f 11 07             	movups %xmm0,(%rdi)
140b19561:	48 c7 47 08 01 00 00 	movq   $0x1,0x8(%rdi)
140b19568:	00
140b19569:	49 8b d6             	mov    %r14,%rdx
140b1956c:	48 89 07             	mov    %rax,(%rdi)
140b1956f:	e8 ec 58 00 00       	call   0x140b1ee60
140b19574:	49 8b 4e 68          	mov    0x68(%r14),%rcx
140b19578:	48 85 c9             	test   %rcx,%rcx
140b1957b:	74 10                	je     0x140b1958d
140b1957d:	48 83 29 01          	subq   $0x1,(%rcx)
140b19581:	75 0a                	jne    0x140b1958d
140b19583:	ba 18 00 00 00       	mov    $0x18,%edx
140b19588:	e8 b7 1b 30 00       	call   0x140e1b144
140b1958d:	49 8d 4e 50          	lea    0x50(%r14),%rcx
140b19591:	e8 ca ed 67 ff       	call   0x140198360
140b19596:	41 80 7e 48 00       	cmpb   $0x0,0x48(%r14)
140b1959b:	74 09                	je     0x140b195a6
140b1959d:	49 8d 4e 18          	lea    0x18(%r14),%rcx
140b195a1:	e8 5a 3f 68 ff       	call   0x14019d500
140b195a6:	49 8b ce             	mov    %r14,%rcx
140b195a9:	e8 f2 a4 87 ff       	call   0x140393aa0
140b195ae:	4c 8b b4 24 48 01 00 	mov    0x148(%rsp),%r14
140b195b5:	00
140b195b6:	48 8d 05 43 33 5c 00 	lea    0x5c3343(%rip),%rax        # 0x1410dc900
140b195bd:	48 89 07             	mov    %rax,(%rdi)
140b195c0:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
140b195c4:	48 85 c9             	test   %rcx,%rcx
140b195c7:	74 10                	je     0x140b195d9
140b195c9:	48 83 29 01          	subq   $0x1,(%rcx)
140b195cd:	75 0a                	jne    0x140b195d9
140b195cf:	ba 18 00 00 00       	mov    $0x18,%edx
140b195d4:	e8 6b 1b 30 00       	call   0x140e1b144
140b195d9:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140b195dd:	e8 7e ed 67 ff       	call   0x140198360
140b195e2:	80 7d 48 00          	cmpb   $0x0,0x48(%rbp)
140b195e6:	74 09                	je     0x140b195f1
140b195e8:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140b195ec:	e8 0f 3f 68 ff       	call   0x14019d500
140b195f1:	48 8b cd             	mov    %rbp,%rcx
140b195f4:	e8 a7 a4 87 ff       	call   0x140393aa0
140b195f9:	48 89 3b             	mov    %rdi,(%rbx)
140b195fc:	eb 03                	jmp    0x140b19601
140b195fe:	48 89 2b             	mov    %rbp,(%rbx)
140b19601:	48 8b c3             	mov    %rbx,%rax
140b19604:	48 8b 9c 24 50 01 00 	mov    0x150(%rsp),%rbx
140b1960b:	00
140b1960c:	48 81 c4 20 01 00 00 	add    $0x120,%rsp
140b19613:	5f                   	pop    %rdi
140b19614:	5e                   	pop    %rsi
140b19615:	5d                   	pop    %rbp
140b19616:	c3                   	ret
140b19617:	cc                   	int3
140b19618:	cc                   	int3
140b19619:	cc                   	int3
140b1961a:	cc                   	int3
140b1961b:	cc                   	int3
140b1961c:	cc                   	int3
140b1961d:	cc                   	int3
140b1961e:	cc                   	int3
140b1961f:	cc                   	int3
140b19620:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140b19625:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140b1962a:	57                   	push   %rdi
140b1962b:	41 56                	push   %r14
140b1962d:	41 57                	push   %r15
140b1962f:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
140b19636:	4c 8b f9             	mov    %rcx,%r15
140b19639:	48 8b da             	mov    %rdx,%rbx
140b1963c:	b9 88 00 00 00       	mov    $0x88,%ecx
140b19641:	33 ed                	xor    %ebp,%ebp
140b19643:	e8 c0 1a 30 00       	call   0x140e1b108
140b19648:	48 89 84 24 50 01 00 	mov    %rax,0x150(%rsp)
140b1964f:	00
140b19650:	4c 8b f0             	mov    %rax,%r14
140b19653:	48 85 c0             	test   %rax,%rax
140b19656:	0f 84 37 01 00 00    	je     0x140b19793
140b1965c:	48 8b d3             	mov    %rbx,%rdx
140b1965f:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140b19666:	00
140b19667:	e8 84 91 87 ff       	call   0x1403927f0
140b1966c:	48 8b f8             	mov    %rax,%rdi
140b1966f:	48 8b 50 08          	mov    0x8(%rax),%rdx
140b19673:	48 8b 08             	mov    (%rax),%rcx
140b19676:	4c 8b 40 10          	mov    0x10(%rax),%r8
140b1967a:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140b1967f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b19684:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140b19689:	48 8d 50 18          	lea    0x18(%rax),%rdx
140b1968d:	48 89 68 10          	mov    %rbp,0x10(%rax)
140b19691:	48 89 68 08          	mov    %rbp,0x8(%rax)
140b19695:	48 89 28             	mov    %rbp,(%rax)
140b19698:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
140b1969d:	e8 6e 93 87 ff       	call   0x140392a10
140b196a2:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b196a6:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140b196ab:	49 8b ce             	mov    %r14,%rcx
140b196ae:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140b196b5:	00
140b196b6:	48 89 6f 68          	mov    %rbp,0x68(%rdi)
140b196ba:	e8 c1 43 00 00       	call   0x140b1da80
140b196bf:	48 8d 05 fa 5d 5c 00 	lea    0x5c5dfa(%rip),%rax        # 0x1410df4c0
140b196c6:	49 89 06             	mov    %rax,(%r14)
140b196c9:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140b196cd:	48 85 c9             	test   %rcx,%rcx
140b196d0:	74 10                	je     0x140b196e2
140b196d2:	48 83 29 01          	subq   $0x1,(%rcx)
140b196d6:	75 0a                	jne    0x140b196e2
140b196d8:	ba 18 00 00 00       	mov    $0x18,%edx
140b196dd:	e8 62 1a 30 00       	call   0x140e1b144
140b196e2:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140b196e6:	e8 75 ec 67 ff       	call   0x140198360
140b196eb:	40 38 6f 48          	cmp    %bpl,0x48(%rdi)
140b196ef:	74 09                	je     0x140b196fa
140b196f1:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140b196f5:	e8 06 3e 68 ff       	call   0x14019d500
140b196fa:	48 8b 1f             	mov    (%rdi),%rbx
140b196fd:	48 85 db             	test   %rbx,%rbx
140b19700:	0f 84 90 00 00 00    	je     0x140b19796
140b19706:	48 89 b4 24 40 01 00 	mov    %rsi,0x140(%rsp)
140b1970d:	00
140b1970e:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140b19712:	48 3b de             	cmp    %rsi,%rbx
140b19715:	74 11                	je     0x140b19728
140b19717:	48 8b cb             	mov    %rbx,%rcx
140b1971a:	e8 d1 9c 87 ff       	call   0x1403933f0
140b1971f:	48 83 c3 28          	add    $0x28,%rbx
140b19723:	48 3b de             	cmp    %rsi,%rbx
140b19726:	75 ef                	jne    0x140b19717
140b19728:	4c 8b 07             	mov    (%rdi),%r8
140b1972b:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140b19732:	66 66 66
140b19735:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140b19739:	48 8b b4 24 40 01 00 	mov    0x140(%rsp),%rsi
140b19740:	00
140b19741:	49 2b c8             	sub    %r8,%rcx
140b19744:	48 f7 e9             	imul   %rcx
140b19747:	48 c1 fa 04          	sar    $0x4,%rdx
140b1974b:	48 8b c2             	mov    %rdx,%rax
140b1974e:	48 c1 e8 3f          	shr    $0x3f,%rax
140b19752:	48 03 d0             	add    %rax,%rdx
140b19755:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
140b19759:	48 c1 e2 03          	shl    $0x3,%rdx
140b1975d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b19764:	72 18                	jb     0x140b1977e
140b19766:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
140b1976a:	48 83 c2 27          	add    $0x27,%rdx
140b1976e:	4c 2b c1             	sub    %rcx,%r8
140b19771:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140b19775:	48 83 f8 1f          	cmp    $0x1f,%rax
140b19779:	77 3a                	ja     0x140b197b5
140b1977b:	4c 8b c1             	mov    %rcx,%r8
140b1977e:	49 8b c8             	mov    %r8,%rcx
140b19781:	e8 be 19 30 00       	call   0x140e1b144
140b19786:	48 89 2f             	mov    %rbp,(%rdi)
140b19789:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140b1978d:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140b19791:	eb 03                	jmp    0x140b19796
140b19793:	4c 8b f5             	mov    %rbp,%r14
140b19796:	4c 8d 9c 24 20 01 00 	lea    0x120(%rsp),%r11
140b1979d:	00
140b1979e:	4d 89 37             	mov    %r14,(%r15)
140b197a1:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140b197a5:	49 8b c7             	mov    %r15,%rax
140b197a8:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140b197ac:	49 8b e3             	mov    %r11,%rsp
140b197af:	41 5f                	pop    %r15
140b197b1:	41 5e                	pop    %r14
140b197b3:	5f                   	pop    %rdi
140b197b4:	c3                   	ret
140b197b5:	e8 ea 09 31 00       	call   0x140e2a1a4
140b197ba:	cc                   	int3
140b197bb:	cc                   	int3
140b197bc:	cc                   	int3
140b197bd:	cc                   	int3
140b197be:	cc                   	int3
140b197bf:	cc                   	int3
140b197c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140b197c5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140b197ca:	57                   	push   %rdi
140b197cb:	41 56                	push   %r14
140b197cd:	41 57                	push   %r15
140b197cf:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
140b197d6:	4c 8b f9             	mov    %rcx,%r15
140b197d9:	48 8b da             	mov    %rdx,%rbx
140b197dc:	b9 80 00 00 00       	mov    $0x80,%ecx
140b197e1:	33 ed                	xor    %ebp,%ebp
140b197e3:	e8 20 19 30 00       	call   0x140e1b108
140b197e8:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
140b197ef:	00
140b197f0:	4c 8b f0             	mov    %rax,%r14
140b197f3:	48 85 c0             	test   %rax,%rax
140b197f6:	0f 84 37 01 00 00    	je     0x140b19933
140b197fc:	48 8b d3             	mov    %rbx,%rdx
140b197ff:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140b19806:	00
140b19807:	e8 e4 8f 87 ff       	call   0x1403927f0
140b1980c:	48 8b f8             	mov    %rax,%rdi
140b1980f:	48 8b 50 08          	mov    0x8(%rax),%rdx
140b19813:	48 8b 08             	mov    (%rax),%rcx
140b19816:	4c 8b 40 10          	mov    0x10(%rax),%r8
140b1981a:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140b1981f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b19824:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140b19829:	48 8d 50 18          	lea    0x18(%rax),%rdx
140b1982d:	48 89 68 10          	mov    %rbp,0x10(%rax)
140b19831:	48 89 68 08          	mov    %rbp,0x8(%rax)
140b19835:	48 89 28             	mov    %rbp,(%rax)
140b19838:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
140b1983d:	e8 ce 91 87 ff       	call   0x140392a10
140b19842:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b19846:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140b1984b:	49 8b ce             	mov    %r14,%rcx
140b1984e:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140b19855:	00
140b19856:	48 89 6f 68          	mov    %rbp,0x68(%rdi)
140b1985a:	e8 71 43 00 00       	call   0x140b1dbd0
140b1985f:	48 8d 05 aa 6b 5c 00 	lea    0x5c6baa(%rip),%rax        # 0x1410e0410
140b19866:	49 89 06             	mov    %rax,(%r14)
140b19869:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140b1986d:	48 85 c9             	test   %rcx,%rcx
140b19870:	74 10                	je     0x140b19882
140b19872:	48 83 29 01          	subq   $0x1,(%rcx)
140b19876:	75 0a                	jne    0x140b19882
140b19878:	ba 18 00 00 00       	mov    $0x18,%edx
140b1987d:	e8 c2 18 30 00       	call   0x140e1b144
140b19882:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140b19886:	e8 d5 ea 67 ff       	call   0x140198360
140b1988b:	40 38 6f 48          	cmp    %bpl,0x48(%rdi)
140b1988f:	74 09                	je     0x140b1989a
140b19891:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140b19895:	e8 66 3c 68 ff       	call   0x14019d500
140b1989a:	48 8b 1f             	mov    (%rdi),%rbx
140b1989d:	48 85 db             	test   %rbx,%rbx
140b198a0:	0f 84 90 00 00 00    	je     0x140b19936
140b198a6:	48 89 b4 24 30 01 00 	mov    %rsi,0x130(%rsp)
140b198ad:	00
140b198ae:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140b198b2:	48 3b de             	cmp    %rsi,%rbx
140b198b5:	74 11                	je     0x140b198c8
140b198b7:	48 8b cb             	mov    %rbx,%rcx
140b198ba:	e8 31 9b 87 ff       	call   0x1403933f0
140b198bf:	48 83 c3 28          	add    $0x28,%rbx
140b198c3:	48 3b de             	cmp    %rsi,%rbx
140b198c6:	75 ef                	jne    0x140b198b7
140b198c8:	4c 8b 07             	mov    (%rdi),%r8
140b198cb:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140b198d2:	66 66 66
140b198d5:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140b198d9:	48 8b b4 24 30 01 00 	mov    0x130(%rsp),%rsi
140b198e0:	00
140b198e1:	49 2b c8             	sub    %r8,%rcx
140b198e4:	48 f7 e9             	imul   %rcx
140b198e7:	48 c1 fa 04          	sar    $0x4,%rdx
140b198eb:	48 8b c2             	mov    %rdx,%rax
140b198ee:	48 c1 e8 3f          	shr    $0x3f,%rax
140b198f2:	48 03 d0             	add    %rax,%rdx
140b198f5:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
140b198f9:	48 c1 e2 03          	shl    $0x3,%rdx
140b198fd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b19904:	72 18                	jb     0x140b1991e
140b19906:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
140b1990a:	48 83 c2 27          	add    $0x27,%rdx
140b1990e:	4c 2b c1             	sub    %rcx,%r8
140b19911:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140b19915:	48 83 f8 1f          	cmp    $0x1f,%rax
140b19919:	77 3a                	ja     0x140b19955
140b1991b:	4c 8b c1             	mov    %rcx,%r8
140b1991e:	49 8b c8             	mov    %r8,%rcx
140b19921:	e8 1e 18 30 00       	call   0x140e1b144
140b19926:	48 89 2f             	mov    %rbp,(%rdi)
140b19929:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140b1992d:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140b19931:	eb 03                	jmp    0x140b19936
140b19933:	4c 8b f5             	mov    %rbp,%r14
140b19936:	4c 8d 9c 24 10 01 00 	lea    0x110(%rsp),%r11
140b1993d:	00
140b1993e:	4d 89 37             	mov    %r14,(%r15)
140b19941:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140b19945:	49 8b c7             	mov    %r15,%rax
140b19948:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140b1994c:	49 8b e3             	mov    %r11,%rsp
140b1994f:	41 5f                	pop    %r15
140b19951:	41 5e                	pop    %r14
140b19953:	5f                   	pop    %rdi
140b19954:	c3                   	ret
140b19955:	e8 4a 08 31 00       	call   0x140e2a1a4
140b1995a:	cc                   	int3
140b1995b:	cc                   	int3
140b1995c:	cc                   	int3
140b1995d:	cc                   	int3
140b1995e:	cc                   	int3
140b1995f:	cc                   	int3
140b19960:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140b19965:	55                   	push   %rbp
140b19966:	56                   	push   %rsi
140b19967:	57                   	push   %rdi
140b19968:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
140b1996f:	48 8b d9             	mov    %rcx,%rbx
140b19972:	48 8b f2             	mov    %rdx,%rsi
140b19975:	b9 98 00 00 00       	mov    $0x98,%ecx
140b1997a:	33 ed                	xor    %ebp,%ebp
140b1997c:	e8 87 17 30 00       	call   0x140e1b108
140b19981:	48 89 84 24 60 01 00 	mov    %rax,0x160(%rsp)
140b19988:	00
140b19989:	48 8b f8             	mov    %rax,%rdi
140b1998c:	48 85 c0             	test   %rax,%rax
140b1998f:	0f 84 eb 00 00 00    	je     0x140b19a80
140b19995:	48 8b d6             	mov    %rsi,%rdx
140b19998:	4c 89 b4 24 68 01 00 	mov    %r14,0x168(%rsp)
140b1999f:	00
140b199a0:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140b199a5:	e8 76 56 00 00       	call   0x140b1f020
140b199aa:	48 8b d0             	mov    %rax,%rdx
140b199ad:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
140b199b4:	00
140b199b5:	48 8b e8             	mov    %rax,%rbp
140b199b8:	e8 63 56 00 00       	call   0x140b1f020
140b199bd:	4c 8b f0             	mov    %rax,%r14
140b199c0:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140b199c4:	0f 57 c0             	xorps  %xmm0,%xmm0
140b199c7:	48 8d 05 9a 26 5c 00 	lea    0x5c269a(%rip),%rax        # 0x1410dc068
140b199ce:	0f 11 07             	movups %xmm0,(%rdi)
140b199d1:	48 c7 47 08 01 00 00 	movq   $0x1,0x8(%rdi)
140b199d8:	00
140b199d9:	49 8b d6             	mov    %r14,%rdx
140b199dc:	48 89 07             	mov    %rax,(%rdi)
140b199df:	e8 3c 56 00 00       	call   0x140b1f020
140b199e4:	49 8d 4e 70          	lea    0x70(%r14),%rcx
140b199e8:	e8 23 7a 01 00       	call   0x140b31410
140b199ed:	49 8b 4e 68          	mov    0x68(%r14),%rcx
140b199f1:	48 85 c9             	test   %rcx,%rcx
140b199f4:	74 10                	je     0x140b19a06
140b199f6:	48 83 29 01          	subq   $0x1,(%rcx)
140b199fa:	75 0a                	jne    0x140b19a06
140b199fc:	ba 18 00 00 00       	mov    $0x18,%edx
140b19a01:	e8 3e 17 30 00       	call   0x140e1b144
140b19a06:	49 8d 4e 50          	lea    0x50(%r14),%rcx
140b19a0a:	e8 51 e9 67 ff       	call   0x140198360
140b19a0f:	41 80 7e 48 00       	cmpb   $0x0,0x48(%r14)
140b19a14:	74 09                	je     0x140b19a1f
140b19a16:	49 8d 4e 18          	lea    0x18(%r14),%rcx
140b19a1a:	e8 e1 3a 68 ff       	call   0x14019d500
140b19a1f:	49 8b ce             	mov    %r14,%rcx
140b19a22:	e8 79 a0 87 ff       	call   0x140393aa0
140b19a27:	48 8d 05 52 27 5c 00 	lea    0x5c2752(%rip),%rax        # 0x1410dc180
140b19a2e:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
140b19a32:	48 89 07             	mov    %rax,(%rdi)
140b19a35:	e8 d6 79 01 00       	call   0x140b31410
140b19a3a:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
140b19a3e:	4c 8b b4 24 68 01 00 	mov    0x168(%rsp),%r14