140287628:	48 89 45 67          	mov    %rax,0x67(%rbp)
14028762c:	48 85 c0             	test   %rax,%rax
14028762f:	74 26                	je     0x140287657
140287631:	0f 57 c0             	xorps  %xmm0,%xmm0
140287634:	33 c9                	xor    %ecx,%ecx
140287636:	0f 11 00             	movups %xmm0,(%rax)
140287639:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14028763d:	48 89 48 20          	mov    %rcx,0x20(%rax)
140287641:	f2 0f 10 15 07 a9 d2 	movsd  0xd2a907(%rip),%xmm2        # 0x140fb1f50
140287648:	00
140287649:	0f 28 ce             	movaps %xmm6,%xmm1
14028764c:	48 8b c8             	mov    %rax,%rcx
14028764f:	e8 6c e6 fc ff       	call   0x140255cc0
140287654:	48 8b f0             	mov    %rax,%rsi
140287657:	48 89 75 f7          	mov    %rsi,-0x9(%rbp)
14028765b:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
14028765f:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140287663:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
140287667:	48 89 45 af          	mov    %rax,-0x51(%rbp)
14028766b:	0f 28 45 a7          	movaps -0x59(%rbp),%xmm0
14028766f:	66 0f 7f 45 a7       	movdqa %xmm0,-0x59(%rbp)
140287674:	4c 8d 45 67          	lea    0x67(%rbp),%r8
140287678:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
14028767c:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140287680:	e8 cb 87 f1 ff       	call   0x14019fe50
140287685:	48 8b 0d dc 41 19 01 	mov    0x11941dc(%rip),%rcx        # 0x14141b868
14028768c:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
140287690:	f2 0f 58 35 d8 91 1a 	addsd  0x11a91d8(%rip),%xmm6        # 0x141430870
140287697:	01
140287698:	4c 8b c8             	mov    %rax,%r9
14028769b:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
14028769f:	0f 28 ce             	movaps %xmm6,%xmm1
1402876a2:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1402876a6:	e8 d5 57 42 00       	call   0x1406ace80
1402876ab:	90                   	nop
1402876ac:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1402876b0:	48 85 c9             	test   %rcx,%rcx
1402876b3:	74 24                	je     0x1402876d9
1402876b5:	8b 41 10             	mov    0x10(%rcx),%eax
1402876b8:	ff c8                	dec    %eax
1402876ba:	89 41 10             	mov    %eax,0x10(%rcx)
1402876bd:	85 c0                	test   %eax,%eax
1402876bf:	7f 18                	jg     0x1402876d9
1402876c1:	0f 88 30 01 00 00    	js     0x1402877f7
1402876c7:	48 8b 01             	mov    (%rcx),%rax
1402876ca:	ba 01 00 00 00       	mov    $0x1,%edx
1402876cf:	48 8b 00             	mov    (%rax),%rax
1402876d2:	ff 15 48 c3 cf 00    	call   *0xcfc348(%rip)        # 0x140f83a20
1402876d8:	90                   	nop
1402876d9:	4c 8d 0d 10 6e f1 ff 	lea    -0xe91f0(%rip),%r9        # 0x14019e4f0
1402876e0:	ba 08 00 00 00       	mov    $0x8,%edx
1402876e5:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1402876eb:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1402876ef:	e8 58 3e b9 00       	call   0x140e1b54c
1402876f4:	90                   	nop
1402876f5:	48 85 db             	test   %rbx,%rbx
1402876f8:	74 23                	je     0x14028771d
1402876fa:	8b 43 10             	mov    0x10(%rbx),%eax
1402876fd:	ff c8                	dec    %eax
1402876ff:	89 43 10             	mov    %eax,0x10(%rbx)
140287702:	85 c0                	test   %eax,%eax
140287704:	7f 17                	jg     0x14028771d
140287706:	78 3e                	js     0x140287746
140287708:	48 8b 0b             	mov    (%rbx),%rcx
14028770b:	48 8b 01             	mov    (%rcx),%rax
14028770e:	ba 01 00 00 00       	mov    $0x1,%edx
140287713:	48 8b cb             	mov    %rbx,%rcx
140287716:	ff 15 04 c3 cf 00    	call   *0xcfc304(%rip)        # 0x140f83a20
14028771c:	90                   	nop
14028771d:	49 8b c4             	mov    %r12,%rax
140287720:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
140287727:	00
140287728:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14028772c:	49 8b 73 40          	mov    0x40(%r11),%rsi
140287730:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140287734:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140287739:	49 8b e3             	mov    %r11,%rsp
14028773c:	41 5f                	pop    %r15
14028773e:	41 5e                	pop    %r14
140287740:	41 5d                	pop    %r13
140287742:	41 5c                	pop    %r12
140287744:	5d                   	pop    %rbp
140287745:	c3                   	ret
140287746:	b9 02 00 00 00       	mov    $0x2,%ecx
14028774b:	e8 b0 2f 50 00       	call   0x14078a700
140287750:	90                   	nop
140287751:	33 c9                	xor    %ecx,%ecx
140287753:	e8 a8 2f 50 00       	call   0x14078a700
140287758:	cc                   	int3
140287759:	b9 01 00 00 00       	mov    $0x1,%ecx
14028775e:	e8 9d 2f 50 00       	call   0x14078a700
140287763:	90                   	nop
140287764:	33 c9                	xor    %ecx,%ecx
140287766:	e8 95 2f 50 00       	call   0x14078a700
14028776b:	cc                   	int3
14028776c:	b9 01 00 00 00       	mov    $0x1,%ecx
140287771:	e8 8a 2f 50 00       	call   0x14078a700
140287776:	90                   	nop
140287777:	33 c9                	xor    %ecx,%ecx
140287779:	e8 82 2f 50 00       	call   0x14078a700
14028777e:	cc                   	int3
14028777f:	b9 01 00 00 00       	mov    $0x1,%ecx
140287784:	e8 77 2f 50 00       	call   0x14078a700
140287789:	90                   	nop
14028778a:	b9 02 00 00 00       	mov    $0x2,%ecx
14028778f:	e8 6c 2f 50 00       	call   0x14078a700
140287794:	90                   	nop
140287795:	b9 02 00 00 00       	mov    $0x2,%ecx
14028779a:	e8 61 2f 50 00       	call   0x14078a700
14028779f:	90                   	nop
1402877a0:	33 c9                	xor    %ecx,%ecx
1402877a2:	e8 59 2f 50 00       	call   0x14078a700
1402877a7:	cc                   	int3
1402877a8:	b9 01 00 00 00       	mov    $0x1,%ecx
1402877ad:	e8 4e 2f 50 00       	call   0x14078a700
1402877b2:	90                   	nop
1402877b3:	33 c9                	xor    %ecx,%ecx
1402877b5:	e8 46 2f 50 00       	call   0x14078a700
1402877ba:	cc                   	int3
1402877bb:	b9 01 00 00 00       	mov    $0x1,%ecx
1402877c0:	e8 3b 2f 50 00       	call   0x14078a700
1402877c5:	90                   	nop
1402877c6:	b9 02 00 00 00       	mov    $0x2,%ecx
1402877cb:	e8 30 2f 50 00       	call   0x14078a700
1402877d0:	90                   	nop
1402877d1:	33 c9                	xor    %ecx,%ecx
1402877d3:	e8 28 2f 50 00       	call   0x14078a700
1402877d8:	cc                   	int3
1402877d9:	b9 01 00 00 00       	mov    $0x1,%ecx
1402877de:	e8 1d 2f 50 00       	call   0x14078a700
1402877e3:	90                   	nop
1402877e4:	33 c9                	xor    %ecx,%ecx
1402877e6:	e8 15 2f 50 00       	call   0x14078a700
1402877eb:	cc                   	int3
1402877ec:	b9 01 00 00 00       	mov    $0x1,%ecx
1402877f1:	e8 0a 2f 50 00       	call   0x14078a700
1402877f6:	90                   	nop
1402877f7:	b9 02 00 00 00       	mov    $0x2,%ecx
1402877fc:	e8 ff 2e 50 00       	call   0x14078a700
140287801:	cc                   	int3
140287802:	cc                   	int3
140287803:	cc                   	int3
140287804:	cc                   	int3
140287805:	cc                   	int3
140287806:	cc                   	int3
140287807:	cc                   	int3
140287808:	cc                   	int3
140287809:	cc                   	int3
14028780a:	cc                   	int3
14028780b:	cc                   	int3
14028780c:	cc                   	int3
14028780d:	cc                   	int3
14028780e:	cc                   	int3
14028780f:	cc                   	int3
140287810:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140287815:	57                   	push   %rdi
140287816:	48 83 ec 40          	sub    $0x40,%rsp
14028781a:	48 8b d9             	mov    %rcx,%rbx
14028781d:	80 3d bd a7 19 01 00 	cmpb   $0x0,0x119a7bd(%rip)        # 0x141421fe1
140287824:	75 79                	jne    0x14028789f
140287826:	48 8d 3d db a5 d4 00 	lea    0xd4a5db(%rip),%rdi        # 0x140fd1e08
14028782d:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140287832:	48 c7 44 24 28 11 00 	movq   $0x11,0x28(%rsp)
140287839:	00 00
14028783b:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140287840:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140287846:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14028784b:	48 8b 0d 0e b6 1a 01 	mov    0x11ab60e(%rip),%rcx        # 0x141432e60
140287852:	e8 f9 c8 58 00       	call   0x140814150
140287857:	48 85 c0             	test   %rax,%rax
14028785a:	74 3c                	je     0x140287898
14028785c:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140287861:	48 c7 44 24 28 11 00 	movq   $0x11,0x28(%rsp)
140287868:	00 00
14028786a:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
14028786f:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140287875:	45 33 c9             	xor    %r9d,%r9d
140287878:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14028787d:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140287882:	48 8b 0d d7 b5 1a 01 	mov    0x11ab5d7(%rip),%rcx        # 0x141432e60
140287889:	e8 62 cd 58 00       	call   0x1408145f0
14028788e:	48 8b 08             	mov    (%rax),%rcx
140287891:	48 89 0d a8 45 19 01 	mov    %rcx,0x11945a8(%rip)        # 0x14141be40
140287898:	c6 05 42 a7 19 01 01 	movb   $0x1,0x119a742(%rip)        # 0x141421fe1
14028789f:	48 8b cb             	mov    %rbx,%rcx
1402878a2:	e8 09 f0 ff ff       	call   0x1402868b0
1402878a7:	0f 57 c0             	xorps  %xmm0,%xmm0
1402878aa:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1402878b0:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1402878b7:	00 00
1402878b9:	48 8b 05 80 45 19 01 	mov    0x1194580(%rip),%rax        # 0x14141be40
1402878c0:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402878c5:	48 8b 05 fc 89 19 01 	mov    0x11989fc(%rip),%rax        # 0x1414202c8
1402878cc:	48 8b 48 50          	mov    0x50(%rax),%rcx
1402878d0:	f2 0f 10 0d 98 8f 1a 	movsd  0x11a8f98(%rip),%xmm1        # 0x141430870
1402878d7:	01
1402878d8:	f2 0f 58 49 20       	addsd  0x20(%rcx),%xmm1
1402878dd:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1402878e2:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1402878e7:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1402878ec:	e8 8f 55 42 00       	call   0x1406ace80
1402878f1:	90                   	nop
1402878f2:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1402878f7:	48 85 c9             	test   %rcx,%rcx
1402878fa:	74 20                	je     0x14028791c
1402878fc:	8b 41 10             	mov    0x10(%rcx),%eax
1402878ff:	ff c8                	dec    %eax
140287901:	89 41 10             	mov    %eax,0x10(%rcx)
140287904:	85 c0                	test   %eax,%eax
140287906:	7f 14                	jg     0x14028791c
140287908:	78 1d                	js     0x140287927
14028790a:	48 8b 01             	mov    (%rcx),%rax
14028790d:	ba 01 00 00 00       	mov    $0x1,%edx
140287912:	48 8b 00             	mov    (%rax),%rax
140287915:	ff 15 05 c1 cf 00    	call   *0xcfc105(%rip)        # 0x140f83a20
14028791b:	90                   	nop
14028791c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140287921:	48 83 c4 40          	add    $0x40,%rsp
140287925:	5f                   	pop    %rdi
140287926:	c3                   	ret
140287927:	b9 02 00 00 00       	mov    $0x2,%ecx
14028792c:	e8 cf 2d 50 00       	call   0x14078a700
140287931:	cc                   	int3
140287932:	cc                   	int3
140287933:	cc                   	int3
140287934:	cc                   	int3
140287935:	cc                   	int3
140287936:	cc                   	int3
140287937:	cc                   	int3
140287938:	cc                   	int3
140287939:	cc                   	int3
14028793a:	cc                   	int3
14028793b:	cc                   	int3
14028793c:	cc                   	int3
14028793d:	cc                   	int3
14028793e:	cc                   	int3
14028793f:	cc                   	int3
140287940:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140287945:	53                   	push   %rbx
140287946:	48 83 ec 50          	sub    $0x50,%rsp
14028794a:	48 8b d9             	mov    %rcx,%rbx
14028794d:	45 33 c0             	xor    %r8d,%r8d
140287950:	0f 57 c0             	xorps  %xmm0,%xmm0
140287953:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
140287959:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
14028795e:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140287963:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140287968:	48 8b 0d 11 3a 19 01 	mov    0x1193a11(%rip),%rcx        # 0x14141b380
14028796f:	48 85 d2             	test   %rdx,%rdx
140287972:	74 04                	je     0x140287978
140287974:	4c 89 42 60          	mov    %r8,0x60(%rdx)
140287978:	48 8b 01             	mov    (%rcx),%rax
14028797b:	4c 8b ca             	mov    %rdx,%r9
14028797e:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140287983:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140287988:	48 8b 40 38          	mov    0x38(%rax),%rax
14028798c:	ff 15 8e c0 cf 00    	call   *0xcfc08e(%rip)        # 0x140f83a20
140287992:	90                   	nop
140287993:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140287998:	e8 a3 7b f1 ff       	call   0x14019f540
14028799d:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1402879a2:	48 89 03             	mov    %rax,(%rbx)
1402879a5:	48 8b c3             	mov    %rbx,%rax
1402879a8:	48 83 c4 50          	add    $0x50,%rsp
1402879ac:	5b                   	pop    %rbx
1402879ad:	c3                   	ret
1402879ae:	cc                   	int3
1402879af:	cc                   	int3
1402879b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402879b5:	57                   	push   %rdi
1402879b6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1402879bd:	0f 29 b4 24 80 00 00 	movaps %xmm6,0x80(%rsp)
1402879c4:	00
1402879c5:	49 8b d9             	mov    %r9,%rbx
1402879c8:	0f 28 f2             	movaps %xmm2,%xmm6
1402879cb:	4c 8b 01             	mov    (%rcx),%r8
1402879ce:	4d 85 c0             	test   %r8,%r8
1402879d1:	74 1e                	je     0x1402879f1
1402879d3:	41 8b 40 10          	mov    0x10(%r8),%eax
1402879d7:	ff c0                	inc    %eax
1402879d9:	41 89 40 10          	mov    %eax,0x10(%r8)
1402879dd:	83 f8 01             	cmp    $0x1,%eax
1402879e0:	0f 8e 6b 01 00 00    	jle    0x140287b51
1402879e6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402879eb:	0f 84 68 01 00 00    	je     0x140287b59
1402879f1:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1402879f6:	48 8b 0d 7b b4 1a 01 	mov    0x11ab47b(%rip),%rcx        # 0x141432e78
1402879fd:	e8 1e 79 4b 00       	call   0x14073f320
140287a02:	48 8b 08             	mov    (%rax),%rcx
140287a05:	48 85 c9             	test   %rcx,%rcx
140287a08:	74 1c                	je     0x140287a26
140287a0a:	8b 41 10             	mov    0x10(%rcx),%eax
140287a0d:	ff c0                	inc    %eax
140287a0f:	89 41 10             	mov    %eax,0x10(%rcx)
140287a12:	83 f8 01             	cmp    $0x1,%eax
140287a15:	0f 8e 49 01 00 00    	jle    0x140287b64
140287a1b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140287a20:	0f 84 46 01 00 00    	je     0x140287b6c
140287a26:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140287a2b:	b9 28 00 00 00       	mov    $0x28,%ecx
140287a30:	e8 d3 36 b9 00       	call   0x140e1b108
140287a35:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140287a3c:	00
140287a3d:	48 85 c0             	test   %rax,%rax
140287a40:	74 24                	je     0x140287a66
140287a42:	0f 57 c0             	xorps  %xmm0,%xmm0
140287a45:	33 c9                	xor    %ecx,%ecx
140287a47:	0f 11 00             	movups %xmm0,(%rax)
140287a4a:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140287a4e:	48 89 48 20          	mov    %rcx,0x20(%rax)
140287a52:	f2 0f 10 15 f6 a4 d2 	movsd  0xd2a4f6(%rip),%xmm2        # 0x140fb1f50
140287a59:	00
140287a5a:	0f 28 ce             	movaps %xmm6,%xmm1
140287a5d:	48 8b c8             	mov    %rax,%rcx
140287a60:	e8 5b e2 fc ff       	call   0x140255cc0
140287a65:	90                   	nop
140287a66:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140287a6b:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140287a70:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140287a75:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140287a7a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140287a7f:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140287a84:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140287a8a:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
140287a91:	00
140287a92:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140287a97:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140287a9c:	e8 af 83 f1 ff       	call   0x14019fe50
140287aa1:	48 8b f8             	mov    %rax,%rdi
140287aa4:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140287aab:	00
140287aac:	48 8b 0d a5 38 19 01 	mov    0x11938a5(%rip),%rcx        # 0x14141b358
140287ab3:	48 85 db             	test   %rbx,%rbx
140287ab6:	74 08                	je     0x140287ac0
140287ab8:	48 c7 43 60 00 00 00 	movq   $0x0,0x60(%rbx)
140287abf:	00
140287ac0:	48 8b 11             	mov    (%rcx),%rdx
140287ac3:	48 8b 42 38          	mov    0x38(%rdx),%rax
140287ac7:	4c 8b cb             	mov    %rbx,%r9
140287aca:	4c 8b c7             	mov    %rdi,%r8
140287acd:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140287ad2:	ff 15 48 bf cf 00    	call   *0xcfbf48(%rip)        # 0x140f83a20
140287ad8:	90                   	nop
140287ad9:	48 8b cf             	mov    %rdi,%rcx
140287adc:	e8 5f 7a f1 ff       	call   0x14019f540
140287ae1:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140287ae6:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
140287aeb:	0f 95 c3             	setne  %bl
140287aee:	8b 41 10             	mov    0x10(%rcx),%eax
140287af1:	ff c8                	dec    %eax