14015e817:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14015e81c:	48 8d 05 85 45 9e 00 	lea    0x9e4585(%rip),%rax        # 0x140b42da8
14015e823:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14015e828:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14015e82e:	4c 8d 05 6b 45 9e 00 	lea    0x9e456b(%rip),%r8        # 0x140b42da0
14015e835:	48 8d 15 c8 20 9e 00 	lea    0x9e20c8(%rip),%rdx        # 0x140b40904
14015e83c:	48 8b ce             	mov    %rsi,%rcx
14015e83f:	e8 f0 be ff ff       	call   0x14015a734
14015e844:	8b d8                	mov    %eax,%ebx
14015e846:	8b f8                	mov    %eax,%edi
14015e848:	c1 ef 1f             	shr    $0x1f,%edi
14015e84b:	48 8b 85 78 0a 00 00 	mov    0xa78(%rbp),%rax
14015e852:	49 3b c4             	cmp    %r12,%rax
14015e855:	76 35                	jbe    0x14015e88c
14015e857:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14015e85e:	00
14015e85f:	48 8b 8d 60 0a 00 00 	mov    0xa60(%rbp),%rcx
14015e866:	48 8b d1             	mov    %rcx,%rdx
14015e869:	49 3b c7             	cmp    %r15,%rax
14015e86c:	72 18                	jb     0x14015e886
14015e86e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015e872:	48 2b d1             	sub    %rcx,%rdx
14015e875:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14015e879:	48 83 f8 1f          	cmp    $0x1f,%rax
14015e87d:	76 07                	jbe    0x14015e886
14015e87f:	ff 15 13 e1 9a 00    	call   *0x9ae113(%rip)        # 0x140b0c998
14015e885:	cc                   	int3
14015e886:	ff 15 34 e0 9a 00    	call   *0x9ae034(%rip)        # 0x140b0c8c0
14015e88c:	66 0f 6f 05 9c 33 a5 	movdqa 0xa5339c(%rip),%xmm0        # 0x140bb1c30
14015e893:	00
14015e894:	f3 0f 7f 85 70 0a 00 	movdqu %xmm0,0xa70(%rbp)
14015e89b:	00
14015e89c:	66 44 89 ad 60 0a 00 	mov    %r13w,0xa60(%rbp)
14015e8a3:	00
14015e8a4:	48 8b 85 98 0a 00 00 	mov    0xa98(%rbp),%rax
14015e8ab:	49 3b c4             	cmp    %r12,%rax
14015e8ae:	76 35                	jbe    0x14015e8e5
14015e8b0:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14015e8b7:	00
14015e8b8:	48 8b 8d 80 0a 00 00 	mov    0xa80(%rbp),%rcx
14015e8bf:	48 8b d1             	mov    %rcx,%rdx
14015e8c2:	49 3b c7             	cmp    %r15,%rax
14015e8c5:	72 18                	jb     0x14015e8df
14015e8c7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015e8cb:	48 2b d1             	sub    %rcx,%rdx
14015e8ce:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14015e8d2:	48 83 f8 1f          	cmp    $0x1f,%rax
14015e8d6:	76 07                	jbe    0x14015e8df
14015e8d8:	ff 15 ba e0 9a 00    	call   *0x9ae0ba(%rip)        # 0x140b0c998
14015e8de:	cc                   	int3
14015e8df:	ff 15 db df 9a 00    	call   *0x9adfdb(%rip)        # 0x140b0c8c0
14015e8e5:	40 84 ff             	test   %dil,%dil
14015e8e8:	0f 85 87 10 00 00    	jne    0x14015f975
14015e8ee:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015e8f2:	48 8b 01             	mov    (%rcx),%rax
14015e8f5:	48 8b 40 78          	mov    0x78(%rax),%rax
14015e8f9:	ff 15 39 e3 9a 00    	call   *0x9ae339(%rip)        # 0x140b0cc38
14015e8ff:	8b d8                	mov    %eax,%ebx
14015e901:	85 c0                	test   %eax,%eax
14015e903:	0f 88 6c 10 00 00    	js     0x14015f975
14015e909:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015e90d:	48 8b 01             	mov    (%rcx),%rax
14015e910:	45 33 c9             	xor    %r9d,%r9d
14015e913:	4c 8d 05 3e 62 9e 00 	lea    0x9e623e(%rip),%r8        # 0x140b44b58
14015e91a:	48 8d 3d e3 1f 9e 00 	lea    0x9e1fe3(%rip),%rdi        # 0x140b40904
14015e921:	48 8b d7             	mov    %rdi,%rdx
14015e924:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015e92b:	ff 15 07 e3 9a 00    	call   *0x9ae307(%rip)        # 0x140b0cc38
14015e931:	8b d8                	mov    %eax,%ebx
14015e933:	85 c0                	test   %eax,%eax
14015e935:	0f 88 3a 10 00 00    	js     0x14015f975
14015e93b:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015e93f:	48 8b 01             	mov    (%rcx),%rax
14015e942:	45 33 c9             	xor    %r9d,%r9d
14015e945:	4c 8d 05 fc 61 9e 00 	lea    0x9e61fc(%rip),%r8        # 0x140b44b48
14015e94c:	48 8b d7             	mov    %rdi,%rdx
14015e94f:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015e956:	ff 15 dc e2 9a 00    	call   *0x9ae2dc(%rip)        # 0x140b0cc38
14015e95c:	8b d8                	mov    %eax,%ebx
14015e95e:	85 c0                	test   %eax,%eax
14015e960:	0f 88 0f 10 00 00    	js     0x14015f975
14015e966:	48 8d 95 80 0a 00 00 	lea    0xa80(%rbp),%rdx
14015e96d:	48 8d 8d 78 01 00 00 	lea    0x178(%rbp),%rcx
14015e974:	e8 ff 00 fb ff       	call   0x14010ea78
14015e979:	90                   	nop
14015e97a:	48 8d 9d 80 0a 00 00 	lea    0xa80(%rbp),%rbx
14015e981:	4c 39 a5 98 0a 00 00 	cmp    %r12,0xa98(%rbp)
14015e988:	48 0f 47 9d 80 0a 00 	cmova  0xa80(%rbp),%rbx
14015e98f:	00
14015e990:	48 8d 95 60 0a 00 00 	lea    0xa60(%rbp),%rdx
14015e997:	48 8d 8d 78 02 00 00 	lea    0x278(%rbp),%rcx
14015e99e:	e8 d5 00 fb ff       	call   0x14010ea78
14015e9a3:	48 8d 85 60 0a 00 00 	lea    0xa60(%rbp),%rax
14015e9aa:	4c 39 a5 78 0a 00 00 	cmp    %r12,0xa78(%rbp)
14015e9b1:	48 0f 47 85 60 0a 00 	cmova  0xa60(%rbp),%rax
14015e9b8:	00
14015e9b9:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
14015e9be:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14015e9c3:	48 8d 0d ba 40 9e 00 	lea    0x9e40ba(%rip),%rcx        # 0x140b42a84
14015e9ca:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14015e9cf:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14015e9d4:	48 8d 05 05 1f 9e 00 	lea    0x9e1f05(%rip),%rax        # 0x140b408e0
14015e9db:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14015e9e0:	45 33 c9             	xor    %r9d,%r9d
14015e9e3:	4c 8d 05 4e 61 9e 00 	lea    0x9e614e(%rip),%r8        # 0x140b44b38
14015e9ea:	48 8b d7             	mov    %rdi,%rdx
14015e9ed:	48 8b ce             	mov    %rsi,%rcx
14015e9f0:	e8 3f bd ff ff       	call   0x14015a734
14015e9f5:	8b d8                	mov    %eax,%ebx
14015e9f7:	8b f8                	mov    %eax,%edi
14015e9f9:	c1 ef 1f             	shr    $0x1f,%edi
14015e9fc:	48 8b 85 78 0a 00 00 	mov    0xa78(%rbp),%rax
14015ea03:	49 3b c4             	cmp    %r12,%rax
14015ea06:	76 35                	jbe    0x14015ea3d
14015ea08:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14015ea0f:	00
14015ea10:	48 8b 8d 60 0a 00 00 	mov    0xa60(%rbp),%rcx
14015ea17:	48 8b d1             	mov    %rcx,%rdx
14015ea1a:	49 3b c7             	cmp    %r15,%rax
14015ea1d:	72 18                	jb     0x14015ea37
14015ea1f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015ea23:	48 2b d1             	sub    %rcx,%rdx
14015ea26:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14015ea2a:	48 83 f8 1f          	cmp    $0x1f,%rax
14015ea2e:	76 07                	jbe    0x14015ea37
14015ea30:	ff 15 62 df 9a 00    	call   *0x9adf62(%rip)        # 0x140b0c998
14015ea36:	cc                   	int3
14015ea37:	ff 15 83 de 9a 00    	call   *0x9ade83(%rip)        # 0x140b0c8c0
14015ea3d:	66 0f 6f 05 eb 31 a5 	movdqa 0xa531eb(%rip),%xmm0        # 0x140bb1c30
14015ea44:	00
14015ea45:	f3 0f 7f 85 70 0a 00 	movdqu %xmm0,0xa70(%rbp)
14015ea4c:	00
14015ea4d:	66 44 89 ad 60 0a 00 	mov    %r13w,0xa60(%rbp)
14015ea54:	00
14015ea55:	48 8b 85 98 0a 00 00 	mov    0xa98(%rbp),%rax
14015ea5c:	49 3b c4             	cmp    %r12,%rax
14015ea5f:	76 35                	jbe    0x14015ea96
14015ea61:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14015ea68:	00
14015ea69:	48 8b 8d 80 0a 00 00 	mov    0xa80(%rbp),%rcx
14015ea70:	48 8b d1             	mov    %rcx,%rdx
14015ea73:	49 3b c7             	cmp    %r15,%rax
14015ea76:	72 18                	jb     0x14015ea90
14015ea78:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015ea7c:	48 2b d1             	sub    %rcx,%rdx
14015ea7f:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14015ea83:	48 83 f8 1f          	cmp    $0x1f,%rax
14015ea87:	76 07                	jbe    0x14015ea90
14015ea89:	ff 15 09 df 9a 00    	call   *0x9adf09(%rip)        # 0x140b0c998
14015ea8f:	cc                   	int3
14015ea90:	ff 15 2a de 9a 00    	call   *0x9ade2a(%rip)        # 0x140b0c8c0
14015ea96:	40 84 ff             	test   %dil,%dil
14015ea99:	0f 85 d6 0e 00 00    	jne    0x14015f975
14015ea9f:	49 8b 0e             	mov    (%r14),%rcx
14015eaa2:	48 8b 01             	mov    (%rcx),%rax
14015eaa5:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14015eaac:	ff 15 86 e1 9a 00    	call   *0x9ae186(%rip)        # 0x140b0cc38
14015eab2:	f3 0f 10 70 04       	movss  0x4(%rax),%xmm6
14015eab7:	49 8b 0e             	mov    (%r14),%rcx
14015eaba:	48 8b 01             	mov    (%rcx),%rax
14015eabd:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14015eac4:	ff 15 6e e1 9a 00    	call   *0x9ae16e(%rip)        # 0x140b0cc38
14015eaca:	f3 0f 10 00          	movss  (%rax),%xmm0
14015eace:	f3 0f 11 44 24 50    	movss  %xmm0,0x50(%rsp)
14015ead4:	f3 0f 11 74 24 54    	movss  %xmm6,0x54(%rsp)
14015eada:	4d 8b 06             	mov    (%r14),%r8
14015eadd:	49 81 c0 20 01 00 00 	add    $0x120,%r8
14015eae4:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
14015eae9:	48 8d 15 38 60 9e 00 	lea    0x9e6038(%rip),%rdx        # 0x140b44b28
14015eaf0:	48 8b ce             	mov    %rsi,%rcx
14015eaf3:	e8 dc bc ff ff       	call   0x14015a7d4
14015eaf8:	8b d8                	mov    %eax,%ebx
14015eafa:	85 c0                	test   %eax,%eax
14015eafc:	0f 88 73 0e 00 00    	js     0x14015f975
14015eb02:	4d 8b fd             	mov    %r13,%r15
14015eb05:	49 8b 0e             	mov    (%r14),%rcx
14015eb08:	48 8b 81 30 01 00 00 	mov    0x130(%rcx),%rax
14015eb0f:	48 2b 81 28 01 00 00 	sub    0x128(%rcx),%rax
14015eb16:	48 c1 f8 02          	sar    $0x2,%rax
14015eb1a:	48 ba b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rdx
14015eb21:	db b6 6d
14015eb24:	48 0f af c2          	imul   %rdx,%rax
14015eb28:	48 85 c0             	test   %rax,%rax
14015eb2b:	0f 84 5e 01 00 00    	je     0x14015ec8f
14015eb31:	49 8b fd             	mov    %r13,%rdi
14015eb34:	48 8b 91 28 01 00 00 	mov    0x128(%rcx),%rdx
14015eb3b:	48 8b 81 30 01 00 00 	mov    0x130(%rcx),%rax
14015eb42:	48 2b c2             	sub    %rdx,%rax
14015eb45:	48 c1 f8 02          	sar    $0x2,%rax
14015eb49:	48 b9 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rcx
14015eb50:	db b6 6d
14015eb53:	48 0f af c1          	imul   %rcx,%rax
14015eb57:	4c 3b f8             	cmp    %rax,%r15
14015eb5a:	0f 83 28 01 00 00    	jae    0x14015ec88
14015eb60:	0f 10 04 17          	movups (%rdi,%rdx,1),%xmm0
14015eb64:	0f 11 85 60 0a 00 00 	movups %xmm0,0xa60(%rbp)
14015eb6b:	f2 0f 10 4c 17 10    	movsd  0x10(%rdi,%rdx,1),%xmm1
14015eb71:	f2 0f 11 8d 70 0a 00 	movsd  %xmm1,0xa70(%rbp)
14015eb78:	00
14015eb79:	8b 4c 17 18          	mov    0x18(%rdi,%rdx,1),%ecx
14015eb7d:	89 8d 78 0a 00 00    	mov    %ecx,0xa78(%rbp)
14015eb83:	85 c9                	test   %ecx,%ecx
14015eb85:	0f 84 9f 00 00 00    	je     0x14015ec2a
14015eb8b:	83 f9 01             	cmp    $0x1,%ecx
14015eb8e:	0f 85 bb 00 00 00    	jne    0x14015ec4f
14015eb94:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015eb98:	48 8b 01             	mov    (%rcx),%rax
14015eb9b:	45 33 c9             	xor    %r9d,%r9d
14015eb9e:	4c 8d 05 9b 60 9e 00 	lea    0x9e609b(%rip),%r8        # 0x140b44c40
14015eba5:	48 8d 15 58 1d 9e 00 	lea    0x9e1d58(%rip),%rdx        # 0x140b40904
14015ebac:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015ebb3:	ff 15 7f e0 9a 00    	call   *0x9ae07f(%rip)        # 0x140b0cc38
14015ebb9:	8b d8                	mov    %eax,%ebx
14015ebbb:	85 c0                	test   %eax,%eax
14015ebbd:	78 67                	js     0x14015ec26
14015ebbf:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14015ebc4:	48 8d 95 68 0a 00 00 	lea    0xa68(%rbp),%rdx
14015ebcb:	48 8b ce             	mov    %rsi,%rcx
14015ebce:	e8 85 bc ff ff       	call   0x14015a858
14015ebd3:	8b d8                	mov    %eax,%ebx
14015ebd5:	85 c0                	test   %eax,%eax
14015ebd7:	78 4d                	js     0x14015ec26
14015ebd9:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14015ebde:	48 8d 95 70 0a 00 00 	lea    0xa70(%rbp),%rdx
14015ebe5:	48 8b ce             	mov    %rsi,%rcx
14015ebe8:	e8 6b bc ff ff       	call   0x14015a858
14015ebed:	8b d8                	mov    %eax,%ebx
14015ebef:	85 c0                	test   %eax,%eax
14015ebf1:	78 33                	js     0x14015ec26
14015ebf3:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14015ebf8:	48 8d 95 60 0a 00 00 	lea    0xa60(%rbp),%rdx
14015ebff:	48 8b ce             	mov    %rsi,%rcx
14015ec02:	e8 51 bc ff ff       	call   0x14015a858
14015ec07:	8b d8                	mov    %eax,%ebx
14015ec09:	85 c0                	test   %eax,%eax
14015ec0b:	78 19                	js     0x14015ec26
14015ec0d:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015ec11:	48 8b 01             	mov    (%rcx),%rax
14015ec14:	48 8b 40 78          	mov    0x78(%rax),%rax
14015ec18:	ff 15 1a e0 9a 00    	call   *0x9ae01a(%rip)        # 0x140b0cc38
14015ec1e:	41 8b dd             	mov    %r13d,%ebx
14015ec21:	85 c0                	test   %eax,%eax
14015ec23:	0f 48 d8             	cmovs  %eax,%ebx
14015ec26:	85 db                	test   %ebx,%ebx
14015ec28:	eb 1f                	jmp    0x14015ec49
14015ec2a:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
14015ec2f:	4c 8d 85 60 0a 00 00 	lea    0xa60(%rbp),%r8
14015ec36:	48 8d 15 db 5e 9e 00 	lea    0x9e5edb(%rip),%rdx        # 0x140b44b18
14015ec3d:	48 8b ce             	mov    %rsi,%rcx
14015ec40:	e8 8f bb ff ff       	call   0x14015a7d4
14015ec45:	8b d8                	mov    %eax,%ebx
14015ec47:	85 c0                	test   %eax,%eax
14015ec49:	0f 88 26 0d 00 00    	js     0x14015f975
14015ec4f:	ba 01 00 00 00       	mov    $0x1,%edx
14015ec54:	4c 03 fa             	add    %rdx,%r15
14015ec57:	48 83 c7 1c          	add    $0x1c,%rdi
14015ec5b:	49 8b 0e             	mov    (%r14),%rcx
14015ec5e:	48 8b 81 30 01 00 00 	mov    0x130(%rcx),%rax
14015ec65:	48 2b 81 28 01 00 00 	sub    0x128(%rcx),%rax
14015ec6c:	48 c1 f8 02          	sar    $0x2,%rax
14015ec70:	49 b8 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%r8
14015ec77:	db b6 6d
14015ec7a:	49 0f af c0          	imul   %r8,%rax
14015ec7e:	4c 3b f8             	cmp    %rax,%r15
14015ec81:	73 11                	jae    0x14015ec94
14015ec83:	e9 ac fe ff ff       	jmp    0x14015eb34
14015ec88:	ff 15 0a dd 9a 00    	call   *0x9add0a(%rip)        # 0x140b0c998
14015ec8e:	cc                   	int3
14015ec8f:	ba 01 00 00 00       	mov    $0x1,%edx
14015ec94:	44 38 a9 50 01 00 00 	cmp    %r13b,0x150(%rcx)
14015ec9b:	74 28                	je     0x14015ecc5
14015ec9d:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14015eca2:	44 8b ca             	mov    %edx,%r9d
14015eca5:	4c 8d 05 84 5f 9e 00 	lea    0x9e5f84(%rip),%r8        # 0x140b44c30
14015ecac:	48 8d 15 51 1c 9e 00 	lea    0x9e1c51(%rip),%rdx        # 0x140b40904
14015ecb3:	48 8b ce             	mov    %rsi,%rcx
14015ecb6:	e8 79 ba ff ff       	call   0x14015a734
14015ecbb:	8b d8                	mov    %eax,%ebx
14015ecbd:	85 c0                	test   %eax,%eax
14015ecbf:	0f 88 b0 0c 00 00    	js     0x14015f975
14015ecc5:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015ecc9:	48 8b 01             	mov    (%rcx),%rax
14015eccc:	48 8b 40 78          	mov    0x78(%rax),%rax
14015ecd0:	ff 15 62 df 9a 00    	call   *0x9adf62(%rip)        # 0x140b0cc38
14015ecd6:	8b d8                	mov    %eax,%ebx
14015ecd8:	85 c0                	test   %eax,%eax
14015ecda:	0f 88 95 0c 00 00    	js     0x14015f975
14015ece0:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015ece4:	48 8b 01             	mov    (%rcx),%rax
14015ece7:	48 8b 40 78          	mov    0x78(%rax),%rax
14015eceb:	ff 15 47 df 9a 00    	call   *0x9adf47(%rip)        # 0x140b0cc38
14015ecf1:	8b d8                	mov    %eax,%ebx
14015ecf3:	85 c0                	test   %eax,%eax
14015ecf5:	0f 88 7a 0c 00 00    	js     0x14015f975
14015ecfb:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015ecff:	48 8b 01             	mov    (%rcx),%rax
14015ed02:	48 8b 40 78          	mov    0x78(%rax),%rax
14015ed06:	ff 15 2c df 9a 00    	call   *0x9adf2c(%rip)        # 0x140b0cc38
14015ed0c:	8b d8                	mov    %eax,%ebx
14015ed0e:	85 c0                	test   %eax,%eax
14015ed10:	0f 88 5f 0c 00 00    	js     0x14015f975
14015ed16:	48 8d 8d 60 05 00 00 	lea    0x560(%rbp),%rcx
14015ed1d:	e8 a6 4a fd ff       	call   0x1401337c8
14015ed22:	90                   	nop
14015ed23:	49 8b 06             	mov    (%r14),%rax
14015ed26:	44 38 a8 c1 00 00 00 	cmp    %r13b,0xc1(%rax)
14015ed2d:	74 0a                	je     0x14015ed39
14015ed2f:	f3 0f 10 80 c4 00 00 	movss  0xc4(%rax),%xmm0
14015ed36:	00
14015ed37:	eb 03                	jmp    0x14015ed3c
14015ed39:	0f 57 c0             	xorps  %xmm0,%xmm0
14015ed3c:	f3 41 0f 59 c2       	mulss  %xmm10,%xmm0
14015ed41:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015ed44:	f2 41 0f 58 c3       	addsd  %xmm11,%xmm0
14015ed49:	f2 0f 2c d0          	cvttsd2si %xmm0,%edx
14015ed4d:	48 8d 8d 70 05 00 00 	lea    0x570(%rbp),%rcx
14015ed54:	ff 15 46 d6 9a 00    	call   *0x9ad646(%rip)        # 0x140b0c3a0
14015ed5a:	49 8b 0e             	mov    (%r14),%rcx
14015ed5d:	8b 91 c8 00 00 00    	mov    0xc8(%rcx),%edx
14015ed63:	83 ea 01             	sub    $0x1,%edx
14015ed66:	74 17                	je     0x14015ed7f
14015ed68:	83 fa 01             	cmp    $0x1,%edx
14015ed6b:	74 09                	je     0x14015ed76
14015ed6d:	48 8d 1d 9c 5e 9e 00 	lea    0x9e5e9c(%rip),%rbx        # 0x140b44c10
14015ed74:	eb 10                	jmp    0x14015ed86
14015ed76:	48 8d 1d 9f 5e 9e 00 	lea    0x9e5e9f(%rip),%rbx        # 0x140b44c1c
14015ed7d:	eb 07                	jmp    0x14015ed86
14015ed7f:	48 8d 1d a2 5e 9e 00 	lea    0x9e5ea2(%rip),%rbx        # 0x140b44c28
14015ed86:	48 8d 95 80 0a 00 00 	lea    0xa80(%rbp),%rdx
14015ed8d:	48 8d 8d 78 05 00 00 	lea    0x578(%rbp),%rcx
14015ed94:	e8 df fc fa ff       	call   0x14010ea78
14015ed99:	48 8d 85 80 0a 00 00 	lea    0xa80(%rbp),%rax
14015eda0:	4c 39 a5 98 0a 00 00 	cmp    %r12,0xa98(%rbp)
14015eda7:	48 0f 47 85 80 0a 00 	cmova  0xa80(%rbp),%rax
14015edae:	00
14015edaf:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
14015edb4:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14015edb9:	48 8d 0d 48 5e 9e 00 	lea    0x9e5e48(%rip),%rcx        # 0x140b44c08
14015edc0:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14015edc5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14015edca:	48 8d 05 0f 1b 9e 00 	lea    0x9e1b0f(%rip),%rax        # 0x140b408e0
14015edd1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14015edd6:	45 33 c9             	xor    %r9d,%r9d
14015edd9:	4c 8d 05 50 5b 9e 00 	lea    0x9e5b50(%rip),%r8        # 0x140b44930
14015ede0:	48 8d 15 1d 1b 9e 00 	lea    0x9e1b1d(%rip),%rdx        # 0x140b40904
14015ede7:	48 8b ce             	mov    %rsi,%rcx
14015edea:	e8 45 b9 ff ff       	call   0x14015a734
14015edef:	8b d8                	mov    %eax,%ebx
14015edf1:	8b f8                	mov    %eax,%edi
14015edf3:	c1 ef 1f             	shr    $0x1f,%edi