140017ae9:	e8 e6 23 ff ff       	call   0x140009ed4
140017aee:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140017af2:	48 83 39 00          	cmpq   $0x0,(%rcx)
140017af6:	74 05                	je     0x140017afd
140017af8:	e8 d7 23 ff ff       	call   0x140009ed4
140017afd:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140017b01:	48 83 39 00          	cmpq   $0x0,(%rcx)
140017b05:	74 05                	je     0x140017b0c
140017b07:	e8 c8 23 ff ff       	call   0x140009ed4
140017b0c:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140017b10:	48 83 39 00          	cmpq   $0x0,(%rcx)
140017b14:	74 05                	je     0x140017b1b
140017b16:	e8 b9 23 ff ff       	call   0x140009ed4
140017b1b:	48 83 3b 00          	cmpq   $0x0,(%rbx)
140017b1f:	74 08                	je     0x140017b29
140017b21:	48 8b cb             	mov    %rbx,%rcx
140017b24:	e8 ab 23 ff ff       	call   0x140009ed4
140017b29:	48 83 c4 20          	add    $0x20,%rsp
140017b2d:	5b                   	pop    %rbx
140017b2e:	c3                   	ret
140017b2f:	cc                   	int3
140017b30:	cc                   	int3
140017b31:	cc                   	int3
140017b32:	cc                   	int3
140017b33:	cc                   	int3
140017b34:	cc                   	int3
140017b35:	cc                   	int3
140017b36:	cc                   	int3
140017b37:	cc                   	int3
140017b38:	cc                   	int3
140017b39:	cc                   	int3
140017b3a:	cc                   	int3
140017b3b:	cc                   	int3
140017b3c:	cc                   	int3
140017b3d:	cc                   	int3
140017b3e:	cc                   	int3
140017b3f:	cc                   	int3
140017b40:	40 53                	rex push %rbx
140017b42:	48 83 ec 40          	sub    $0x40,%rsp
140017b46:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
140017b4b:	48 8b d9             	mov    %rcx,%rbx
140017b4e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140017b53:	80 bb 99 00 00 00 00 	cmpb   $0x0,0x99(%rbx)
140017b5a:	0f 84 ab 00 00 00    	je     0x140017c0b
140017b60:	89 93 a0 00 00 00    	mov    %edx,0xa0(%rbx)
140017b66:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140017b6b:	80 bb a5 00 00 00 00 	cmpb   $0x0,0xa5(%rbx)
140017b72:	0f 84 ab 00 00 00    	je     0x140017c23
140017b78:	89 93 ac 00 00 00    	mov    %edx,0xac(%rbx)
140017b7e:	48 8d 8b 98 00 00 00 	lea    0x98(%rbx),%rcx
140017b85:	e8 72 fe ff ff       	call   0x1400179fc
140017b8a:	66 0f 6e f0          	movd   %eax,%xmm6
140017b8e:	0f 5b f6             	cvtdq2ps %xmm6,%xmm6
140017b91:	f3 0f 59 35 e7 65 00 	mulss  0x65e7(%rip),%xmm6        # 0x14001e180
140017b98:	00
140017b99:	80 bb 90 00 00 00 00 	cmpb   $0x0,0x90(%rbx)
140017ba0:	74 4c                	je     0x140017bee
140017ba2:	f3 0f 11 74 24 20    	movss  %xmm6,0x20(%rsp)
140017ba8:	f3 0f 11 74 24 24    	movss  %xmm6,0x24(%rsp)
140017bae:	f3 0f 11 74 24 28    	movss  %xmm6,0x28(%rsp)
140017bb4:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140017bb8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140017bbd:	e8 a6 f8 ff ff       	call   0x140017468
140017bc2:	f3 0f 11 74 24 20    	movss  %xmm6,0x20(%rsp)
140017bc8:	f3 0f 11 74 24 24    	movss  %xmm6,0x24(%rsp)
140017bce:	f3 0f 11 74 24 28    	movss  %xmm6,0x28(%rsp)
140017bd4:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140017bd8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140017bdd:	e8 86 f8 ff ff       	call   0x140017468
140017be2:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
140017be7:	48 83 c4 40          	add    $0x40,%rsp
140017beb:	5b                   	pop    %rbx
140017bec:	c3                   	ret
140017bed:	cc                   	int3
140017bee:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140017bf3:	41 b9 ff ff 00 80    	mov    $0x8000ffff,%r9d
140017bf9:	4c 8d 05 60 64 00 00 	lea    0x6460(%rip),%r8        # 0x14001e060
140017c00:	ba f0 00 00 00       	mov    $0xf0,%edx
140017c05:	e8 5e 04 ff ff       	call   0x140008068
140017c0a:	90                   	nop
140017c0b:	41 b9 ff ff 00 80    	mov    $0x8000ffff,%r9d
140017c11:	4c 8d 05 48 64 00 00 	lea    0x6448(%rip),%r8        # 0x14001e060
140017c18:	ba 17 01 00 00       	mov    $0x117,%edx
140017c1d:	e8 46 04 ff ff       	call   0x140008068
140017c22:	90                   	nop
140017c23:	41 b9 ff ff 00 80    	mov    $0x8000ffff,%r9d
140017c29:	4c 8d 05 30 64 00 00 	lea    0x6430(%rip),%r8        # 0x14001e060
140017c30:	ba 17 01 00 00       	mov    $0x117,%edx
140017c35:	e8 2e 04 ff ff       	call   0x140008068
140017c3a:	cc                   	int3
140017c3b:	cc                   	int3
140017c3c:	cc                   	int3
140017c3d:	cc                   	int3
140017c3e:	cc                   	int3
140017c3f:	cc                   	int3
140017c40:	cc                   	int3
140017c41:	cc                   	int3
140017c42:	cc                   	int3
140017c43:	cc                   	int3
140017c44:	cc                   	int3
140017c45:	cc                   	int3
140017c46:	cc                   	int3
140017c47:	cc                   	int3
140017c48:	cc                   	int3
140017c49:	cc                   	int3
140017c4a:	cc                   	int3
140017c4b:	cc                   	int3
140017c4c:	cc                   	int3
140017c4d:	cc                   	int3
140017c4e:	cc                   	int3
140017c4f:	cc                   	int3
140017c50:	48 81 c1 98 00 00 00 	add    $0x98,%rcx
140017c57:	e9 a0 fd ff ff       	jmp    0x1400179fc
140017c5c:	cc                   	int3
140017c5d:	cc                   	int3
140017c5e:	cc                   	int3
140017c5f:	cc                   	int3
140017c60:	cc                   	int3
140017c61:	cc                   	int3
140017c62:	cc                   	int3
140017c63:	cc                   	int3
140017c64:	cc                   	int3
140017c65:	cc                   	int3
140017c66:	cc                   	int3
140017c67:	cc                   	int3
140017c68:	cc                   	int3
140017c69:	cc                   	int3
140017c6a:	cc                   	int3
140017c6b:	cc                   	int3
140017c6c:	cc                   	int3
140017c6d:	cc                   	int3
140017c6e:	cc                   	int3
140017c6f:	cc                   	int3
140017c70:	48 83 ec 28          	sub    $0x28,%rsp
140017c74:	48 81 c1 a4 00 00 00 	add    $0xa4,%rcx
140017c7b:	e8 7c fd ff ff       	call   0x1400179fc
140017c80:	03 c0                	add    %eax,%eax
140017c82:	48 83 c4 28          	add    $0x28,%rsp
140017c86:	c3                   	ret
140017c87:	cc                   	int3
140017c88:	cc                   	int3
140017c89:	cc                   	int3
140017c8a:	cc                   	int3
140017c8b:	cc                   	int3
140017c8c:	cc                   	int3
140017c8d:	cc                   	int3
140017c8e:	cc                   	int3
140017c8f:	cc                   	int3
140017c90:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140017c95:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140017c9a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140017c9f:	55                   	push   %rbp
140017ca0:	57                   	push   %rdi
140017ca1:	41 54                	push   %r12
140017ca3:	41 56                	push   %r14
140017ca5:	41 57                	push   %r15
140017ca7:	48 8b ec             	mov    %rsp,%rbp
140017caa:	48 83 ec 70          	sub    $0x70,%rsp
140017cae:	41 8b d9             	mov    %r9d,%ebx
140017cb1:	49 8b f0             	mov    %r8,%rsi
140017cb4:	4c 8b fa             	mov    %rdx,%r15
140017cb7:	48 8b f9             	mov    %rcx,%rdi
140017cba:	48 81 c1 98 00 00 00 	add    $0x98,%rcx
140017cc1:	e8 36 fd ff ff       	call   0x1400179fc
140017cc6:	66 0f 6e c0          	movd   %eax,%xmm0
140017cca:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
140017ccd:	f3 0f 59 05 ab 64 00 	mulss  0x64ab(%rip),%xmm0        # 0x14001e180
140017cd4:	00
140017cd5:	44 8a 8f b0 00 00 00 	mov    0xb0(%rdi),%r9b
140017cdc:	49 8b 07             	mov    (%r15),%rax
140017cdf:	49 83 27 00          	andq   $0x0,(%r15)
140017ce3:	48 89 45 30          	mov    %rax,0x30(%rbp)
140017ce7:	f3 0f 11 44 24 20    	movss  %xmm0,0x20(%rsp)
140017ced:	44 8b c3             	mov    %ebx,%r8d
140017cf0:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140017cf4:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140017cf8:	e8 2b fb ff ff       	call   0x140017828
140017cfd:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
140017d01:	48 8b ce             	mov    %rsi,%rcx
140017d04:	e8 6f 6a ff ff       	call   0x14000e778
140017d09:	4c 8b e0             	mov    %rax,%r12
140017d0c:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140017d10:	80 bf 90 00 00 00 00 	cmpb   $0x0,0x90(%rdi)
140017d17:	0f 84 88 01 00 00    	je     0x140017ea5
140017d1d:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
140017d21:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140017d25:	e8 8e fa ff ff       	call   0x1400177b8
140017d2a:	90                   	nop
140017d2b:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140017d2f:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140017d33:	e8 80 fa ff ff       	call   0x1400177b8
140017d38:	90                   	nop
140017d39:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
140017d3e:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
140017d45:	48 8b 01             	mov    (%rcx),%rax
140017d48:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140017d4c:	48 8b 40 48          	mov    0x48(%rax),%rax
140017d50:	ff 15 e2 4f 00 00    	call   *0x4fe2(%rip)        # 0x14001cd38
140017d56:	85 c0                	test   %eax,%eax
140017d58:	0f 88 5f 01 00 00    	js     0x140017ebd
140017d5e:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
140017d62:	48 89 7d 30          	mov    %rdi,0x30(%rbp)
140017d66:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140017d6a:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140017d6e:	e8 05 6a ff ff       	call   0x14000e778
140017d73:	90                   	nop
140017d74:	48 8b 08             	mov    (%rax),%rcx
140017d77:	48 8b 01             	mov    (%rcx),%rax
140017d7a:	4c 8b 75 e8          	mov    -0x18(%rbp),%r14
140017d7e:	49 8b d6             	mov    %r14,%rdx
140017d81:	48 8b 40 48          	mov    0x48(%rax),%rax
140017d85:	ff 15 ad 4f 00 00    	call   *0x4fad(%rip)        # 0x14001cd38
140017d8b:	85 c0                	test   %eax,%eax
140017d8d:	0f 88 32 01 00 00    	js     0x140017ec5
140017d93:	48 83 7d c8 00       	cmpq   $0x0,-0x38(%rbp)
140017d98:	74 09                	je     0x140017da3
140017d9a:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140017d9e:	e8 31 21 ff ff       	call   0x140009ed4
140017da3:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140017da7:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140017dab:	e8 c8 69 ff ff       	call   0x14000e778
140017db0:	90                   	nop
140017db1:	48 8b 08             	mov    (%rax),%rcx
140017db4:	48 8b 01             	mov    (%rcx),%rax
140017db7:	48 8b 75 e0          	mov    -0x20(%rbp),%rsi
140017dbb:	48 8b d6             	mov    %rsi,%rdx
140017dbe:	48 8b 40 48          	mov    0x48(%rax),%rax
140017dc2:	ff 15 70 4f 00 00    	call   *0x4f70(%rip)        # 0x14001cd38
140017dc8:	85 c0                	test   %eax,%eax
140017dca:	0f 88 fd 00 00 00    	js     0x140017ecd
140017dd0:	48 83 7d d0 00       	cmpq   $0x0,-0x30(%rbp)
140017dd5:	74 09                	je     0x140017de0
140017dd7:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140017ddb:	e8 f4 20 ff ff       	call   0x140009ed4
140017de0:	48 85 ff             	test   %rdi,%rdi
140017de3:	75 04                	jne    0x140017de9
140017de5:	33 db                	xor    %ebx,%ebx
140017de7:	eb 23                	jmp    0x140017e0c
140017de9:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
140017dee:	48 8b 07             	mov    (%rdi),%rax
140017df1:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
140017df5:	48 8d 15 f4 5f 00 00 	lea    0x5ff4(%rip),%rdx        # 0x14001ddf0
140017dfc:	48 8b cf             	mov    %rdi,%rcx
140017dff:	48 8b 00             	mov    (%rax),%rax
140017e02:	ff 15 30 4f 00 00    	call   *0x4f30(%rip)        # 0x14001cd38
140017e08:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140017e0c:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
140017e10:	48 85 ff             	test   %rdi,%rdi
140017e13:	74 0a                	je     0x140017e1f
140017e15:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140017e19:	e8 b6 20 ff ff       	call   0x140009ed4
140017e1e:	90                   	nop
140017e1f:	48 85 f6             	test   %rsi,%rsi
140017e22:	74 0a                	je     0x140017e2e
140017e24:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140017e28:	e8 a7 20 ff ff       	call   0x140009ed4
140017e2d:	90                   	nop
140017e2e:	4d 85 f6             	test   %r14,%r14
140017e31:	74 0a                	je     0x140017e3d
140017e33:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140017e37:	e8 98 20 ff ff       	call   0x140009ed4
140017e3c:	90                   	nop
140017e3d:	49 8b 0c 24          	mov    (%r12),%rcx
140017e41:	48 8b 01             	mov    (%rcx),%rax
140017e44:	48 8b d3             	mov    %rbx,%rdx
140017e47:	48 8b 40 48          	mov    0x48(%rax),%rax
140017e4b:	ff 15 e7 4e 00 00    	call   *0x4ee7(%rip)        # 0x14001cd38
140017e51:	85 c0                	test   %eax,%eax
140017e53:	78 48                	js     0x140017e9d
140017e55:	48 85 db             	test   %rbx,%rbx
140017e58:	74 0a                	je     0x140017e64
140017e5a:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140017e5e:	e8 71 20 ff ff       	call   0x140009ed4
140017e63:	90                   	nop
140017e64:	48 83 7d f8 00       	cmpq   $0x0,-0x8(%rbp)
140017e69:	74 0a                	je     0x140017e75
140017e6b:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140017e6f:	e8 60 20 ff ff       	call   0x140009ed4
140017e74:	90                   	nop
140017e75:	49 83 3f 00          	cmpq   $0x0,(%r15)
140017e79:	74 08                	je     0x140017e83
140017e7b:	49 8b cf             	mov    %r15,%rcx
140017e7e:	e8 51 20 ff ff       	call   0x140009ed4
140017e83:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140017e88:	49 8b 5b 40          	mov    0x40(%r11),%rbx
140017e8c:	49 8b 73 48          	mov    0x48(%r11),%rsi
140017e90:	49 8b e3             	mov    %r11,%rsp
140017e93:	41 5f                	pop    %r15
140017e95:	41 5e                	pop    %r14
140017e97:	41 5c                	pop    %r12
140017e99:	5f                   	pop    %rdi
140017e9a:	5d                   	pop    %rbp
140017e9b:	c3                   	ret
140017e9c:	cc                   	int3
140017e9d:	8b c8                	mov    %eax,%ecx
140017e9f:	e8 18 21 ff ff       	call   0x140009fbc
140017ea4:	90                   	nop
140017ea5:	41 b9 ff ff 00 80    	mov    $0x8000ffff,%r9d
140017eab:	4c 8d 05 ae 61 00 00 	lea    0x61ae(%rip),%r8        # 0x14001e060
140017eb2:	ba cd 00 00 00       	mov    $0xcd,%edx
140017eb7:	e8 ac 01 ff ff       	call   0x140008068
140017ebc:	90                   	nop
140017ebd:	8b c8                	mov    %eax,%ecx
140017ebf:	e8 f8 20 ff ff       	call   0x140009fbc
140017ec4:	90                   	nop
140017ec5:	8b c8                	mov    %eax,%ecx
140017ec7:	e8 f0 20 ff ff       	call   0x140009fbc
140017ecc:	90                   	nop
140017ecd:	8b c8                	mov    %eax,%ecx
140017ecf:	e8 e8 20 ff ff       	call   0x140009fbc
140017ed4:	cc                   	int3
140017ed5:	cc                   	int3
140017ed6:	cc                   	int3
140017ed7:	cc                   	int3
140017ed8:	cc                   	int3
140017ed9:	cc                   	int3
140017eda:	cc                   	int3
140017edb:	cc                   	int3
140017edc:	cc                   	int3
140017edd:	cc                   	int3
140017ede:	cc                   	int3
140017edf:	cc                   	int3
140017ee0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140017ee5:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140017eea:	55                   	push   %rbp
140017eeb:	48 8b ec             	mov    %rsp,%rbp
140017eee:	48 83 ec 40          	sub    $0x40,%rsp
140017ef2:	8b fa                	mov    %edx,%edi
140017ef4:	48 8b d9             	mov    %rcx,%rbx
140017ef7:	48 81 c1 a4 00 00 00 	add    $0xa4,%rcx
140017efe:	e8 f9 fa ff ff       	call   0x1400179fc
140017f03:	66 0f 6e c8          	movd   %eax,%xmm1
140017f07:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
140017f0b:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140017f0f:	80 bb 90 00 00 00 00 	cmpb   $0x0,0x90(%rbx)
140017f16:	0f 84 a6 00 00 00    	je     0x140017fc2
140017f1c:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140017f20:	80 7b 39 00          	cmpb   $0x0,0x39(%rbx)
140017f24:	0f 84 b0 00 00 00    	je     0x140017fda
140017f2a:	83 65 e0 00          	andl   $0x0,-0x20(%rbp)
140017f2e:	f2 0f 58 c9          	addsd  %xmm1,%xmm1
140017f32:	66 0f 6e c7          	movd   %edi,%xmm0
140017f36:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
140017f3a:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
140017f3e:	66 0f 5a c1          	cvtpd2ps %xmm1,%xmm0
140017f42:	f3 0f 11 45 e4       	movss  %xmm0,-0x1c(%rbp)
140017f47:	83 65 e8 00          	andl   $0x0,-0x18(%rbp)
140017f4b:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140017f4f:	48 85 c9             	test   %rcx,%rcx
140017f52:	74 20                	je     0x140017f74