14015f9c8:	e8 83 3d fd ff       	call   0x140133750
14015f9cd:	48 8d 8d f8 07 00 00 	lea    0x7f8(%rbp),%rcx
14015f9d4:	ff 15 26 cc 9a 00    	call   *0x9acc26(%rip)        # 0x140b0c600
14015f9da:	90                   	nop
14015f9db:	48 8d 8d f8 08 00 00 	lea    0x8f8(%rbp),%rcx
14015f9e2:	e8 69 3d fd ff       	call   0x140133750
14015f9e7:	48 8d 8d f8 08 00 00 	lea    0x8f8(%rbp),%rcx
14015f9ee:	ff 15 0c cc 9a 00    	call   *0x9acc0c(%rip)        # 0x140b0c600
14015f9f4:	48 8d 8d f8 09 00 00 	lea    0x9f8(%rbp),%rcx
14015f9fb:	e8 50 3d fd ff       	call   0x140133750
14015fa00:	48 8d 8d f8 09 00 00 	lea    0x9f8(%rbp),%rcx
14015fa07:	ff 15 f3 cb 9a 00    	call   *0x9acbf3(%rip)        # 0x140b0c600
14015fa0d:	8b c3                	mov    %ebx,%eax
14015fa0f:	48 8b 8d a0 0a 00 00 	mov    0xaa0(%rbp),%rcx
14015fa16:	48 33 cc             	xor    %rsp,%rcx
14015fa19:	e8 c2 fb 98 00       	call   0x140aef5e0
14015fa1e:	4c 8d 9c 24 e0 0b 00 	lea    0xbe0(%rsp),%r11
14015fa25:	00
14015fa26:	49 8b 5b 58          	mov    0x58(%r11),%rbx
14015fa2a:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
14015fa2f:	45 0f 28 53 e0       	movaps -0x20(%r11),%xmm10
14015fa34:	45 0f 28 5b d0       	movaps -0x30(%r11),%xmm11
14015fa39:	49 8b e3             	mov    %r11,%rsp
14015fa3c:	41 5f                	pop    %r15
14015fa3e:	41 5e                	pop    %r14
14015fa40:	41 5d                	pop    %r13
14015fa42:	41 5c                	pop    %r12
14015fa44:	5f                   	pop    %rdi
14015fa45:	5e                   	pop    %rsi
14015fa46:	5d                   	pop    %rbp
14015fa47:	c3                   	ret
14015fa48:	48 8b c4             	mov    %rsp,%rax
14015fa4b:	48 89 58 20          	mov    %rbx,0x20(%rax)
14015fa4f:	55                   	push   %rbp
14015fa50:	56                   	push   %rsi
14015fa51:	57                   	push   %rdi
14015fa52:	41 54                	push   %r12
14015fa54:	41 55                	push   %r13
14015fa56:	41 56                	push   %r14
14015fa58:	41 57                	push   %r15
14015fa5a:	48 8d a8 38 f8 ff ff 	lea    -0x7c8(%rax),%rbp
14015fa61:	48 81 ec 90 08 00 00 	sub    $0x890,%rsp
14015fa68:	0f 29 70 b8          	movaps %xmm6,-0x48(%rax)
14015fa6c:	0f 29 78 a8          	movaps %xmm7,-0x58(%rax)
14015fa70:	48 8b 05 c9 f5 b5 00 	mov    0xb5f5c9(%rip),%rax        # 0x140cbf040
14015fa77:	48 33 c4             	xor    %rsp,%rax
14015fa7a:	48 89 85 60 07 00 00 	mov    %rax,0x760(%rbp)
14015fa81:	4d 8b f0             	mov    %r8,%r14
14015fa84:	4c 8b e2             	mov    %rdx,%r12
14015fa87:	4c 8b f9             	mov    %rcx,%r15
14015fa8a:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14015fa8e:	48 8b 01             	mov    (%rcx),%rax
14015fa91:	45 33 c9             	xor    %r9d,%r9d
14015fa94:	4c 8d 05 d5 48 9e 00 	lea    0x9e48d5(%rip),%r8        # 0x140b44370
14015fa9b:	48 8d 15 52 0e 9e 00 	lea    0x9e0e52(%rip),%rdx        # 0x140b408f4
14015faa2:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015faa9:	ff 15 89 d1 9a 00    	call   *0x9ad189(%rip)        # 0x140b0cc38
14015faaf:	85 c0                	test   %eax,%eax
14015fab1:	0f 88 55 12 00 00    	js     0x140160d0c
14015fab7:	48 8d 8d 40 06 00 00 	lea    0x640(%rbp),%rcx
14015fabe:	e8 05 3d fd ff       	call   0x1401337c8
14015fac3:	48 8d 15 a6 50 9e 00 	lea    0x9e50a6(%rip),%rdx        # 0x140b44b70
14015faca:	48 8d 8d 50 06 00 00 	lea    0x650(%rbp),%rcx
14015fad1:	e8 e6 3d fd ff       	call   0x1401338bc
14015fad6:	48 8b d8             	mov    %rax,%rbx
14015fad9:	49 8b 0e             	mov    (%r14),%rcx
14015fadc:	48 8b 11             	mov    (%rcx),%rdx
14015fadf:	48 8b 82 e0 00 00 00 	mov    0xe0(%rdx),%rax
14015fae6:	ff 15 4c d1 9a 00    	call   *0x9ad14c(%rip)        # 0x140b0cc38
14015faec:	8b d0                	mov    %eax,%edx
14015faee:	48 8b cb             	mov    %rbx,%rcx
14015faf1:	ff 15 a1 c8 9a 00    	call   *0x9ac8a1(%rip)        # 0x140b0c398
14015faf7:	49 8b 7f 20          	mov    0x20(%r15),%rdi
14015fafb:	48 8b 07             	mov    (%rdi),%rax
14015fafe:	48 8b 58 38          	mov    0x38(%rax),%rbx
14015fb02:	48 8d 95 40 07 00 00 	lea    0x740(%rbp),%rdx
14015fb09:	48 8d 8d 58 06 00 00 	lea    0x658(%rbp),%rcx
14015fb10:	e8 63 ef fa ff       	call   0x14010ea78
14015fb15:	48 8d 95 40 07 00 00 	lea    0x740(%rbp),%rdx
14015fb1c:	48 83 bd 58 07 00 00 	cmpq   $0x7,0x758(%rbp)
14015fb23:	07
14015fb24:	48 0f 47 95 40 07 00 	cmova  0x740(%rbp),%rdx
14015fb2b:	00
14015fb2c:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14015fb31:	45 33 c9             	xor    %r9d,%r9d
14015fb34:	4c 8d 05 c5 30 9e 00 	lea    0x9e30c5(%rip),%r8        # 0x140b42c00
14015fb3b:	48 8d 15 76 f1 9d 00 	lea    0x9df176(%rip),%rdx        # 0x140b3ecb8
14015fb42:	48 8b cf             	mov    %rdi,%rcx
14015fb45:	48 8b c3             	mov    %rbx,%rax
14015fb48:	ff 15 ea d0 9a 00    	call   *0x9ad0ea(%rip)        # 0x140b0cc38
14015fb4e:	8b d8                	mov    %eax,%ebx
14015fb50:	8b f8                	mov    %eax,%edi
14015fb52:	c1 ef 1f             	shr    $0x1f,%edi
14015fb55:	48 8b 85 58 07 00 00 	mov    0x758(%rbp),%rax
14015fb5c:	48 83 f8 07          	cmp    $0x7,%rax
14015fb60:	76 38                	jbe    0x14015fb9a
14015fb62:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14015fb69:	00
14015fb6a:	48 8b 8d 40 07 00 00 	mov    0x740(%rbp),%rcx
14015fb71:	48 8b d1             	mov    %rcx,%rdx
14015fb74:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14015fb7a:	72 18                	jb     0x14015fb94
14015fb7c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015fb80:	48 2b d1             	sub    %rcx,%rdx
14015fb83:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14015fb87:	48 83 f8 1f          	cmp    $0x1f,%rax
14015fb8b:	76 07                	jbe    0x14015fb94
14015fb8d:	ff 15 05 ce 9a 00    	call   *0x9ace05(%rip)        # 0x140b0c998
14015fb93:	cc                   	int3
14015fb94:	ff 15 26 cd 9a 00    	call   *0x9acd26(%rip)        # 0x140b0c8c0
14015fb9a:	40 84 ff             	test   %dil,%dil
14015fb9d:	0f 85 4e 11 00 00    	jne    0x140160cf1
14015fba3:	48 8d 8d 40 01 00 00 	lea    0x140(%rbp),%rcx
14015fbaa:	e8 19 3c fd ff       	call   0x1401337c8
14015fbaf:	90                   	nop
14015fbb0:	48 8d 15 a9 4b 9e 00 	lea    0x9e4ba9(%rip),%rdx        # 0x140b44760
14015fbb7:	48 8d 8d 50 01 00 00 	lea    0x150(%rbp),%rcx
14015fbbe:	e8 f9 3c fd ff       	call   0x1401338bc
14015fbc3:	48 8d 15 8e 47 9e 00 	lea    0x9e478e(%rip),%rdx        # 0x140b44358
14015fbca:	48 8d 8d 50 01 00 00 	lea    0x150(%rbp),%rcx
14015fbd1:	e8 e6 3c fd ff       	call   0x1401338bc
14015fbd6:	48 8b d8             	mov    %rax,%rbx
14015fbd9:	49 8b 0e             	mov    (%r14),%rcx
14015fbdc:	48 8b 11             	mov    (%rcx),%rdx
14015fbdf:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14015fbe6:	ff 15 4c d0 9a 00    	call   *0x9ad04c(%rip)        # 0x140b0cc38
14015fbec:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
14015fbf1:	f3 0f 5c 00          	subss  (%rax),%xmm0
14015fbf5:	f3 0f 10 35 2b 17 a5 	movss  0xa5172b(%rip),%xmm6        # 0x140bb1328
14015fbfc:	00
14015fbfd:	f3 0f 59 c6          	mulss  %xmm6,%xmm0
14015fc01:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015fc04:	f2 0f 10 3d c4 15 a5 	movsd  0xa515c4(%rip),%xmm7        # 0x140bb11d0
14015fc0b:	00
14015fc0c:	f2 0f 58 c7          	addsd  %xmm7,%xmm0
14015fc10:	f2 0f 2c c8          	cvttsd2si %xmm0,%ecx
14015fc14:	bf 1f 85 eb 51       	mov    $0x51eb851f,%edi
14015fc19:	8b c7                	mov    %edi,%eax
14015fc1b:	f7 e9                	imul   %ecx
14015fc1d:	c1 fa 05             	sar    $0x5,%edx
14015fc20:	8b c2                	mov    %edx,%eax
14015fc22:	c1 e8 1f             	shr    $0x1f,%eax
14015fc25:	03 d0                	add    %eax,%edx
14015fc27:	48 8b cb             	mov    %rbx,%rcx
14015fc2a:	ff 15 70 c7 9a 00    	call   *0x9ac770(%rip)        # 0x140b0c3a0
14015fc30:	48 8b c8             	mov    %rax,%rcx
14015fc33:	4c 8d 2d 22 4b 9e 00 	lea    0x9e4b22(%rip),%r13        # 0x140b4475c
14015fc3a:	49 8b d5             	mov    %r13,%rdx
14015fc3d:	e8 7a 3c fd ff       	call   0x1401338bc
14015fc42:	48 8d 15 f7 46 9e 00 	lea    0x9e46f7(%rip),%rdx        # 0x140b44340
14015fc49:	48 8d 8d 50 01 00 00 	lea    0x150(%rbp),%rcx
14015fc50:	e8 67 3c fd ff       	call   0x1401338bc
14015fc55:	48 8b d8             	mov    %rax,%rbx
14015fc58:	49 8b 0e             	mov    (%r14),%rcx
14015fc5b:	48 8b 11             	mov    (%rcx),%rdx
14015fc5e:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14015fc65:	ff 15 cd cf 9a 00    	call   *0x9acfcd(%rip)        # 0x140b0cc38
14015fc6b:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
14015fc70:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
14015fc75:	f3 0f 59 c6          	mulss  %xmm6,%xmm0
14015fc79:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015fc7c:	f2 0f 58 c7          	addsd  %xmm7,%xmm0
14015fc80:	f2 0f 2c c8          	cvttsd2si %xmm0,%ecx
14015fc84:	8b c7                	mov    %edi,%eax
14015fc86:	f7 e9                	imul   %ecx
14015fc88:	c1 fa 05             	sar    $0x5,%edx
14015fc8b:	8b c2                	mov    %edx,%eax
14015fc8d:	c1 e8 1f             	shr    $0x1f,%eax
14015fc90:	03 d0                	add    %eax,%edx
14015fc92:	48 8b cb             	mov    %rbx,%rcx
14015fc95:	ff 15 05 c7 9a 00    	call   *0x9ac705(%rip)        # 0x140b0c3a0
14015fc9b:	48 8b c8             	mov    %rax,%rcx
14015fc9e:	49 8b d5             	mov    %r13,%rdx
14015fca1:	e8 16 3c fd ff       	call   0x1401338bc
14015fca6:	48 8d 15 43 4c 9e 00 	lea    0x9e4c43(%rip),%rdx        # 0x140b448f0
14015fcad:	48 8d 8d 50 01 00 00 	lea    0x150(%rbp),%rcx
14015fcb4:	e8 03 3c fd ff       	call   0x1401338bc
14015fcb9:	48 8b f0             	mov    %rax,%rsi
14015fcbc:	49 8b 0e             	mov    (%r14),%rcx
14015fcbf:	49 8b 3c 24          	mov    (%r12),%rdi
14015fcc3:	48 8b 11             	mov    (%rcx),%rdx
14015fcc6:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14015fccd:	ff 15 65 cf 9a 00    	call   *0x9acf65(%rip)        # 0x140b0cc38
14015fcd3:	48 8b d8             	mov    %rax,%rbx
14015fcd6:	48 8b 17             	mov    (%rdi),%rdx
14015fcd9:	48 8b cf             	mov    %rdi,%rcx
14015fcdc:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14015fce3:	ff 15 4f cf 9a 00    	call   *0x9acf4f(%rip)        # 0x140b0cc38
14015fce9:	f3 0f 10 03          	movss  (%rbx),%xmm0
14015fced:	f3 0f 5c 00          	subss  (%rax),%xmm0
14015fcf1:	f3 0f 59 c6          	mulss  %xmm6,%xmm0
14015fcf5:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015fcf8:	f2 0f 58 c7          	addsd  %xmm7,%xmm0
14015fcfc:	f2 0f 2c c8          	cvttsd2si %xmm0,%ecx
14015fd00:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
14015fd05:	f7 e9                	imul   %ecx
14015fd07:	c1 fa 05             	sar    $0x5,%edx
14015fd0a:	8b c2                	mov    %edx,%eax
14015fd0c:	c1 e8 1f             	shr    $0x1f,%eax
14015fd0f:	03 d0                	add    %eax,%edx
14015fd11:	48 8b ce             	mov    %rsi,%rcx
14015fd14:	ff 15 86 c6 9a 00    	call   *0x9ac686(%rip)        # 0x140b0c3a0
14015fd1a:	48 8b c8             	mov    %rax,%rcx
14015fd1d:	49 8b d5             	mov    %r13,%rdx
14015fd20:	e8 97 3b fd ff       	call   0x1401338bc
14015fd25:	48 8d 15 b4 4b 9e 00 	lea    0x9e4bb4(%rip),%rdx        # 0x140b448e0
14015fd2c:	48 8d 8d 50 01 00 00 	lea    0x150(%rbp),%rcx
14015fd33:	e8 84 3b fd ff       	call   0x1401338bc
14015fd38:	48 8b f0             	mov    %rax,%rsi
14015fd3b:	49 8b 0e             	mov    (%r14),%rcx
14015fd3e:	49 8b 3c 24          	mov    (%r12),%rdi
14015fd42:	48 8b 11             	mov    (%rcx),%rdx
14015fd45:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14015fd4c:	ff 15 e6 ce 9a 00    	call   *0x9acee6(%rip)        # 0x140b0cc38
14015fd52:	48 8b d8             	mov    %rax,%rbx
14015fd55:	48 8b 17             	mov    (%rdi),%rdx
14015fd58:	48 8b cf             	mov    %rdi,%rcx
14015fd5b:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14015fd62:	ff 15 d0 ce 9a 00    	call   *0x9aced0(%rip)        # 0x140b0cc38
14015fd68:	f3 0f 10 43 04       	movss  0x4(%rbx),%xmm0
14015fd6d:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
14015fd72:	f3 0f 59 c6          	mulss  %xmm6,%xmm0
14015fd76:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015fd79:	f2 0f 58 c7          	addsd  %xmm7,%xmm0
14015fd7d:	f2 0f 2c c8          	cvttsd2si %xmm0,%ecx
14015fd81:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
14015fd86:	f7 e9                	imul   %ecx
14015fd88:	c1 fa 05             	sar    $0x5,%edx
14015fd8b:	8b c2                	mov    %edx,%eax
14015fd8d:	c1 e8 1f             	shr    $0x1f,%eax
14015fd90:	03 d0                	add    %eax,%edx
14015fd92:	48 8b ce             	mov    %rsi,%rcx
14015fd95:	ff 15 05 c6 9a 00    	call   *0x9ac605(%rip)        # 0x140b0c3a0
14015fd9b:	48 8b c8             	mov    %rax,%rcx
14015fd9e:	49 8b d5             	mov    %r13,%rdx
14015fda1:	e8 16 3b fd ff       	call   0x1401338bc
14015fda6:	49 8b 7f 20          	mov    0x20(%r15),%rdi
14015fdaa:	48 8b 07             	mov    (%rdi),%rax
14015fdad:	48 8b 58 38          	mov    0x38(%rax),%rbx
14015fdb1:	48 8d 95 40 07 00 00 	lea    0x740(%rbp),%rdx
14015fdb8:	48 8d 8d 58 01 00 00 	lea    0x158(%rbp),%rcx
14015fdbf:	e8 b4 ec fa ff       	call   0x14010ea78
14015fdc4:	48 8d 95 40 07 00 00 	lea    0x740(%rbp),%rdx
14015fdcb:	41 bd 07 00 00 00    	mov    $0x7,%r13d
14015fdd1:	4c 39 ad 58 07 00 00 	cmp    %r13,0x758(%rbp)
14015fdd8:	48 0f 47 95 40 07 00 	cmova  0x740(%rbp),%rdx
14015fddf:	00
14015fde0:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14015fde5:	45 33 c9             	xor    %r9d,%r9d
14015fde8:	4c 8d 05 39 3d 9e 00 	lea    0x9e3d39(%rip),%r8        # 0x140b43b28
14015fdef:	48 8d 35 c2 ee 9d 00 	lea    0x9deec2(%rip),%rsi        # 0x140b3ecb8
14015fdf6:	48 8b d6             	mov    %rsi,%rdx
14015fdf9:	48 8b cf             	mov    %rdi,%rcx
14015fdfc:	48 8b c3             	mov    %rbx,%rax
14015fdff:	ff 15 33 ce 9a 00    	call   *0x9ace33(%rip)        # 0x140b0cc38
14015fe05:	8b d8                	mov    %eax,%ebx
14015fe07:	8b f8                	mov    %eax,%edi
14015fe09:	c1 ef 1f             	shr    $0x1f,%edi
14015fe0c:	48 8b 85 58 07 00 00 	mov    0x758(%rbp),%rax
14015fe13:	49 3b c5             	cmp    %r13,%rax
14015fe16:	76 38                	jbe    0x14015fe50
14015fe18:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14015fe1f:	00
14015fe20:	48 8b 8d 40 07 00 00 	mov    0x740(%rbp),%rcx
14015fe27:	48 8b d1             	mov    %rcx,%rdx
14015fe2a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14015fe30:	72 18                	jb     0x14015fe4a
14015fe32:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015fe36:	48 2b d1             	sub    %rcx,%rdx
14015fe39:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14015fe3d:	48 83 f8 1f          	cmp    $0x1f,%rax
14015fe41:	76 07                	jbe    0x14015fe4a
14015fe43:	ff 15 4f cb 9a 00    	call   *0x9acb4f(%rip)        # 0x140b0c998
14015fe49:	cc                   	int3
14015fe4a:	ff 15 70 ca 9a 00    	call   *0x9aca70(%rip)        # 0x140b0c8c0
14015fe50:	45 33 e4             	xor    %r12d,%r12d
14015fe53:	40 84 ff             	test   %dil,%dil
14015fe56:	0f 85 7b 0e 00 00    	jne    0x140160cd7
14015fe5c:	48 8d 8d 40 02 00 00 	lea    0x240(%rbp),%rcx
14015fe63:	e8 60 39 fd ff       	call   0x1401337c8
14015fe68:	90                   	nop
14015fe69:	49 8b 0e             	mov    (%r14),%rcx
14015fe6c:	48 8b 01             	mov    (%rcx),%rax
14015fe6f:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14015fe76:	ff 15 bc cd 9a 00    	call   *0x9acdbc(%rip)        # 0x140b0cc38
14015fe7c:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
14015fe81:	f3 0f 5c 00          	subss  (%rax),%xmm0
14015fe85:	f3 0f 59 c6          	mulss  %xmm6,%xmm0
14015fe89:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015fe8c:	f2 0f 58 c7          	addsd  %xmm7,%xmm0
14015fe90:	f2 0f 2c d0          	cvttsd2si %xmm0,%edx
14015fe94:	48 8d 8d 50 02 00 00 	lea    0x250(%rbp),%rcx
14015fe9b:	ff 15 ff c4 9a 00    	call   *0x9ac4ff(%rip)        # 0x140b0c3a0
14015fea1:	48 8b c8             	mov    %rax,%rcx
14015fea4:	48 8d 15 21 49 9e 00 	lea    0x9e4921(%rip),%rdx        # 0x140b447cc
14015feab:	e8 0c 3a fd ff       	call   0x1401338bc
14015feb0:	49 8b 0e             	mov    (%r14),%rcx
14015feb3:	48 8b 01             	mov    (%rcx),%rax
14015feb6:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14015febd:	ff 15 75 cd 9a 00    	call   *0x9acd75(%rip)        # 0x140b0cc38
14015fec3:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
14015fec8:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
14015fecd:	f3 0f 59 c6          	mulss  %xmm6,%xmm0
14015fed1:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015fed4:	f2 0f 58 c7          	addsd  %xmm7,%xmm0
14015fed8:	f2 0f 2c d0          	cvttsd2si %xmm0,%edx
14015fedc:	48 8d 8d 50 02 00 00 	lea    0x250(%rbp),%rcx
14015fee3:	ff 15 b7 c4 9a 00    	call   *0x9ac4b7(%rip)        # 0x140b0c3a0
14015fee9:	49 8b 7f 20          	mov    0x20(%r15),%rdi
14015feed:	48 8b 07             	mov    (%rdi),%rax
14015fef0:	48 8b 58 38          	mov    0x38(%rax),%rbx
14015fef4:	48 8d 95 40 07 00 00 	lea    0x740(%rbp),%rdx
14015fefb:	48 8d 8d 58 02 00 00 	lea    0x258(%rbp),%rcx
14015ff02:	e8 71 eb fa ff       	call   0x14010ea78
14015ff07:	48 8d 95 40 07 00 00 	lea    0x740(%rbp),%rdx
14015ff0e:	4c 39 ad 58 07 00 00 	cmp    %r13,0x758(%rbp)
14015ff15:	48 0f 47 95 40 07 00 	cmova  0x740(%rbp),%rdx
14015ff1c:	00
14015ff1d:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14015ff22:	45 33 c9             	xor    %r9d,%r9d
14015ff25:	4c 8d 05 8c 48 9e 00 	lea    0x9e488c(%rip),%r8        # 0x140b447b8
14015ff2c:	48 8b d6             	mov    %rsi,%rdx
14015ff2f:	48 8b cf             	mov    %rdi,%rcx
14015ff32:	48 8b c3             	mov    %rbx,%rax
14015ff35:	ff 15 fd cc 9a 00    	call   *0x9accfd(%rip)        # 0x140b0cc38
14015ff3b:	8b d8                	mov    %eax,%ebx
14015ff3d:	8b f8                	mov    %eax,%edi
14015ff3f:	c1 ef 1f             	shr    $0x1f,%edi
14015ff42:	48 8b 85 58 07 00 00 	mov    0x758(%rbp),%rax
14015ff49:	49 3b c5             	cmp    %r13,%rax
14015ff4c:	76 38                	jbe    0x14015ff86
14015ff4e:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14015ff55:	00
14015ff56:	48 8b 8d 40 07 00 00 	mov    0x740(%rbp),%rcx
14015ff5d:	48 8b d1             	mov    %rcx,%rdx
14015ff60:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14015ff66:	72 18                	jb     0x14015ff80
14015ff68:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015ff6c:	48 2b d1             	sub    %rcx,%rdx
14015ff6f:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14015ff73:	48 83 f8 1f          	cmp    $0x1f,%rax
14015ff77:	76 07                	jbe    0x14015ff80
14015ff79:	ff 15 19 ca 9a 00    	call   *0x9aca19(%rip)        # 0x140b0c998
14015ff7f:	cc                   	int3
14015ff80:	ff 15 3a c9 9a 00    	call   *0x9ac93a(%rip)        # 0x140b0c8c0
14015ff86:	40 84 ff             	test   %dil,%dil
14015ff89:	0f 85 2e 0d 00 00    	jne    0x140160cbd
14015ff8f:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14015ff93:	e8 30 38 fd ff       	call   0x1401337c8
14015ff98:	90                   	nop