14044e85e:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14044e863:	41 0f b6 c7          	movzbl %r15b,%eax
14044e867:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14044e86c:	48 33 cc             	xor    %rsp,%rcx
14044e86f:	e8 8c cc 9c 00       	call   0x140e1b500
14044e874:	48 83 c4 58          	add    $0x58,%rsp
14044e878:	41 5f                	pop    %r15
14044e87a:	41 5e                	pop    %r14
14044e87c:	41 5c                	pop    %r12
14044e87e:	5e                   	pop    %rsi
14044e87f:	5d                   	pop    %rbp
14044e880:	5b                   	pop    %rbx
14044e881:	c3                   	ret
14044e882:	41 2b de             	sub    %r14d,%ebx
14044e885:	48 8d 15 24 0d ba 00 	lea    0xba0d24(%rip),%rdx        # 0x140fef5b0
14044e88c:	44 8b cb             	mov    %ebx,%r9d
14044e88f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14044e894:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14044e89a:	e8 51 a8 d5 ff       	call   0x1401a90f0
14044e89f:	48 8d 15 2a 21 f5 00 	lea    0xf5212a(%rip),%rdx        # 0x1413a09d0
14044e8a6:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14044e8ab:	e8 68 df 9c 00       	call   0x140e1c818
14044e8b0:	cc                   	int3
14044e8b1:	44 8b c3             	mov    %ebx,%r8d
14044e8b4:	48 8d 15 9d 85 ba 00 	lea    0xba859d(%rip),%rdx        # 0x140ff6e58
14044e8bb:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14044e8c0:	e8 2b a7 d5 ff       	call   0x1401a8ff0
14044e8c5:	48 8d 15 c4 21 f5 00 	lea    0xf521c4(%rip),%rdx        # 0x1413a0a90
14044e8cc:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14044e8d1:	e8 42 df 9c 00       	call   0x140e1c818
14044e8d6:	cc                   	int3
14044e8d7:	41 2b de             	sub    %r14d,%ebx
14044e8da:	48 8d 15 5f 85 ba 00 	lea    0xba855f(%rip),%rdx        # 0x140ff6e40
14044e8e1:	44 8b cb             	mov    %ebx,%r9d
14044e8e4:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14044e8e9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14044e8ef:	e8 fc a7 d5 ff       	call   0x1401a90f0
14044e8f4:	48 8d 15 d5 20 f5 00 	lea    0xf520d5(%rip),%rdx        # 0x1413a09d0
14044e8fb:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14044e900:	e8 13 df 9c 00       	call   0x140e1c818
14044e905:	cc                   	int3
14044e906:	cc                   	int3
14044e907:	cc                   	int3
14044e908:	cc                   	int3
14044e909:	cc                   	int3
14044e90a:	cc                   	int3
14044e90b:	cc                   	int3
14044e90c:	cc                   	int3
14044e90d:	cc                   	int3
14044e90e:	cc                   	int3
14044e90f:	cc                   	int3
14044e910:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14044e915:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14044e91a:	57                   	push   %rdi
14044e91b:	48 83 ec 30          	sub    $0x30,%rsp
14044e91f:	48 8b fa             	mov    %rdx,%rdi
14044e922:	48 8b d9             	mov    %rcx,%rbx
14044e925:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14044e92c:	00
14044e92d:	48 8d 15 dc 93 fd 00 	lea    0xfd93dc(%rip),%rdx        # 0x141427d10
14044e934:	e8 d7 ed db ff       	call   0x14020d710
14044e939:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14044e940:	00
14044e941:	48 8b 13             	mov    (%rbx),%rdx
14044e944:	44 0f b6 07          	movzbl (%rdi),%r8d
14044e948:	48 8b 42 40          	mov    0x40(%rdx),%rax
14044e94c:	48 8b 08             	mov    (%rax),%rcx
14044e94f:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
14044e953:	75 04                	jne    0x14044e959
14044e955:	c6 41 08 01          	movb   $0x1,0x8(%rcx)
14044e959:	4c 89 01             	mov    %r8,(%rcx)
14044e95c:	48 83 c2 20          	add    $0x20,%rdx
14044e960:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14044e965:	74 0c                	je     0x14044e973
14044e967:	48 8d 0d 72 20 fe 00 	lea    0xfe2072(%rip),%rcx        # 0x1414309e0
14044e96e:	e8 cd c1 33 00       	call   0x14078ab40
14044e973:	48 8b 13             	mov    (%rbx),%rdx
14044e976:	44 8b 47 04          	mov    0x4(%rdi),%r8d
14044e97a:	48 8b 42 40          	mov    0x40(%rdx),%rax
14044e97e:	48 8b 08             	mov    (%rax),%rcx
14044e981:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
14044e985:	75 04                	jne    0x14044e98b
14044e987:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
14044e98b:	4c 89 41 10          	mov    %r8,0x10(%rcx)
14044e98f:	48 83 c2 20          	add    $0x20,%rdx
14044e993:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14044e998:	74 0c                	je     0x14044e9a6
14044e99a:	48 8d 0d 3f 20 fe 00 	lea    0xfe203f(%rip),%rcx        # 0x1414309e0
14044e9a1:	e8 9a c1 33 00       	call   0x14078ab40
14044e9a6:	48 8b 13             	mov    (%rbx),%rdx
14044e9a9:	44 0f b6 47 08       	movzbl 0x8(%rdi),%r8d
14044e9ae:	48 8b 42 40          	mov    0x40(%rdx),%rax
14044e9b2:	48 8b 08             	mov    (%rax),%rcx
14044e9b5:	80 79 28 00          	cmpb   $0x0,0x28(%rcx)
14044e9b9:	75 04                	jne    0x14044e9bf
14044e9bb:	c6 41 28 01          	movb   $0x1,0x28(%rcx)
14044e9bf:	4c 89 41 20          	mov    %r8,0x20(%rcx)
14044e9c3:	48 83 c2 20          	add    $0x20,%rdx
14044e9c7:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14044e9cc:	74 0c                	je     0x14044e9da
14044e9ce:	48 8d 0d 0b 20 fe 00 	lea    0xfe200b(%rip),%rcx        # 0x1414309e0
14044e9d5:	e8 66 c1 33 00       	call   0x14078ab40
14044e9da:	48 8b 13             	mov    (%rbx),%rdx
14044e9dd:	44 0f b7 47 0a       	movzwl 0xa(%rdi),%r8d
14044e9e2:	48 8b 42 40          	mov    0x40(%rdx),%rax
14044e9e6:	48 8b 08             	mov    (%rax),%rcx
14044e9e9:	80 79 38 00          	cmpb   $0x0,0x38(%rcx)
14044e9ed:	75 04                	jne    0x14044e9f3
14044e9ef:	c6 41 38 01          	movb   $0x1,0x38(%rcx)
14044e9f3:	4c 89 41 30          	mov    %r8,0x30(%rcx)
14044e9f7:	48 83 c2 20          	add    $0x20,%rdx
14044e9fb:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14044ea00:	74 0c                	je     0x14044ea0e
14044ea02:	48 8d 0d d7 1f fe 00 	lea    0xfe1fd7(%rip),%rcx        # 0x1414309e0
14044ea09:	e8 32 c1 33 00       	call   0x14078ab40
14044ea0e:	48 8b 13             	mov    (%rbx),%rdx
14044ea11:	44 0f b7 47 1c       	movzwl 0x1c(%rdi),%r8d
14044ea16:	48 8b 42 40          	mov    0x40(%rdx),%rax
14044ea1a:	48 8b 08             	mov    (%rax),%rcx
14044ea1d:	80 79 48 00          	cmpb   $0x0,0x48(%rcx)
14044ea21:	75 04                	jne    0x14044ea27
14044ea23:	c6 41 48 01          	movb   $0x1,0x48(%rcx)
14044ea27:	4c 89 41 40          	mov    %r8,0x40(%rcx)
14044ea2b:	48 83 c2 20          	add    $0x20,%rdx
14044ea2f:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14044ea34:	74 0c                	je     0x14044ea42
14044ea36:	48 8d 0d a3 1f fe 00 	lea    0xfe1fa3(%rip),%rcx        # 0x1414309e0
14044ea3d:	e8 fe c0 33 00       	call   0x14078ab40
14044ea42:	48 8b 13             	mov    (%rbx),%rdx
14044ea45:	44 8b 47 34          	mov    0x34(%rdi),%r8d
14044ea49:	48 8b 42 40          	mov    0x40(%rdx),%rax
14044ea4d:	48 8b 08             	mov    (%rax),%rcx
14044ea50:	80 79 58 00          	cmpb   $0x0,0x58(%rcx)
14044ea54:	75 04                	jne    0x14044ea5a
14044ea56:	c6 41 58 01          	movb   $0x1,0x58(%rcx)
14044ea5a:	4c 89 41 50          	mov    %r8,0x50(%rcx)
14044ea5e:	48 83 c2 20          	add    $0x20,%rdx
14044ea62:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14044ea67:	74 0c                	je     0x14044ea75
14044ea69:	48 8d 0d 70 1f fe 00 	lea    0xfe1f70(%rip),%rcx        # 0x1414309e0
14044ea70:	e8 cb c0 33 00       	call   0x14078ab40
14044ea75:	48 8b 13             	mov    (%rbx),%rdx
14044ea78:	44 0f b7 47 20       	movzwl 0x20(%rdi),%r8d
14044ea7d:	48 8b 42 40          	mov    0x40(%rdx),%rax
14044ea81:	48 8b 08             	mov    (%rax),%rcx
14044ea84:	80 79 68 00          	cmpb   $0x0,0x68(%rcx)
14044ea88:	75 04                	jne    0x14044ea8e
14044ea8a:	c6 41 68 01          	movb   $0x1,0x68(%rcx)
14044ea8e:	4c 89 41 60          	mov    %r8,0x60(%rcx)
14044ea92:	48 83 c2 20          	add    $0x20,%rdx
14044ea96:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14044ea9b:	74 0c                	je     0x14044eaa9
14044ea9d:	48 8d 0d 3c 1f fe 00 	lea    0xfe1f3c(%rip),%rcx        # 0x1414309e0
14044eaa4:	e8 97 c0 33 00       	call   0x14078ab40
14044eaa9:	4c 8b 03             	mov    (%rbx),%r8
14044eaac:	44 0f b7 4f 22       	movzwl 0x22(%rdi),%r9d
14044eab1:	49 8b 40 40          	mov    0x40(%r8),%rax
14044eab5:	48 8b 10             	mov    (%rax),%rdx
14044eab8:	80 7a 78 00          	cmpb   $0x0,0x78(%rdx)
14044eabc:	75 04                	jne    0x14044eac2
14044eabe:	c6 42 78 01          	movb   $0x1,0x78(%rdx)
14044eac2:	4c 89 4a 70          	mov    %r9,0x70(%rdx)
14044eac6:	49 8d 50 20          	lea    0x20(%r8),%rdx
14044eaca:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14044eacf:	74 0c                	je     0x14044eadd
14044ead1:	48 8d 0d 08 1f fe 00 	lea    0xfe1f08(%rip),%rcx        # 0x1414309e0
14044ead8:	e8 63 c0 33 00       	call   0x14078ab40
14044eadd:	48 8b c3             	mov    %rbx,%rax
14044eae0:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14044eae5:	48 83 c4 30          	add    $0x30,%rsp
14044eae9:	5f                   	pop    %rdi
14044eaea:	c3                   	ret
14044eaeb:	cc                   	int3
14044eaec:	cc                   	int3
14044eaed:	cc                   	int3
14044eaee:	cc                   	int3
14044eaef:	cc                   	int3
14044eaf0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14044eaf5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14044eafa:	55                   	push   %rbp
14044eafb:	56                   	push   %rsi
14044eafc:	57                   	push   %rdi
14044eafd:	48 83 ec 50          	sub    $0x50,%rsp
14044eb01:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
14044eb06:	0f 29 7c 24 30       	movaps %xmm7,0x30(%rsp)
14044eb0b:	49 8b e9             	mov    %r9,%rbp
14044eb0e:	49 8b f0             	mov    %r8,%rsi
14044eb11:	48 8b fa             	mov    %rdx,%rdi
14044eb14:	48 8b d9             	mov    %rcx,%rbx
14044eb17:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14044eb1e:	00
14044eb1f:	48 8d 15 e2 91 fd 00 	lea    0xfd91e2(%rip),%rdx        # 0x141427d08
14044eb26:	e8 e5 eb db ff       	call   0x14020d710
14044eb2b:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14044eb32:	00
14044eb33:	48 8b 13             	mov    (%rbx),%rdx
14044eb36:	0f 57 c0             	xorps  %xmm0,%xmm0
14044eb39:	48 85 ff             	test   %rdi,%rdi
14044eb3c:	78 07                	js     0x14044eb45
14044eb3e:	f2 48 0f 2a c7       	cvtsi2sd %rdi,%xmm0
14044eb43:	eb 18                	jmp    0x14044eb5d
14044eb45:	48 8b cf             	mov    %rdi,%rcx
14044eb48:	48 d1 e9             	shr    $1,%rcx
14044eb4b:	48 8b c7             	mov    %rdi,%rax
14044eb4e:	83 e0 01             	and    $0x1,%eax
14044eb51:	48 0b c8             	or     %rax,%rcx
14044eb54:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
14044eb59:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
14044eb5d:	f2 0f 10 35 1b 89 ba 	movsd  0xba891b(%rip),%xmm6        # 0x140ff7480
14044eb64:	00
14044eb65:	f2 0f 5e c6          	divsd  %xmm6,%xmm0
14044eb69:	f2 0f 10 3d 17 89 ba 	movsd  0xba8917(%rip),%xmm7        # 0x140ff7488
14044eb70:	00
14044eb71:	f2 0f 5c c7          	subsd  %xmm7,%xmm0
14044eb75:	f2 0f 11 44 24 78    	movsd  %xmm0,0x78(%rsp)
14044eb7b:	48 8b 42 40          	mov    0x40(%rdx),%rax
14044eb7f:	48 8b 08             	mov    (%rax),%rcx
14044eb82:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
14044eb86:	75 04                	jne    0x14044eb8c
14044eb88:	c6 41 08 01          	movb   $0x1,0x8(%rcx)
14044eb8c:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14044eb91:	48 89 01             	mov    %rax,(%rcx)
14044eb94:	48 83 c2 20          	add    $0x20,%rdx
14044eb98:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14044eb9d:	74 0c                	je     0x14044ebab
14044eb9f:	48 8d 0d 3a 1e fe 00 	lea    0xfe1e3a(%rip),%rcx        # 0x1414309e0
14044eba6:	e8 95 bf 33 00       	call   0x14078ab40
14044ebab:	48 8b 13             	mov    (%rbx),%rdx
14044ebae:	48 8b 42 40          	mov    0x40(%rdx),%rax
14044ebb2:	48 8b 08             	mov    (%rax),%rcx
14044ebb5:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
14044ebb9:	75 04                	jne    0x14044ebbf
14044ebbb:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
14044ebbf:	48 89 79 10          	mov    %rdi,0x10(%rcx)
14044ebc3:	48 83 c2 20          	add    $0x20,%rdx
14044ebc7:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14044ebcc:	74 0c                	je     0x14044ebda
14044ebce:	48 8d 0d 0b 1e fe 00 	lea    0xfe1e0b(%rip),%rcx        # 0x1414309e0
14044ebd5:	e8 66 bf 33 00       	call   0x14078ab40
14044ebda:	48 8b 13             	mov    (%rbx),%rdx
14044ebdd:	0f 57 c0             	xorps  %xmm0,%xmm0
14044ebe0:	48 85 f6             	test   %rsi,%rsi
14044ebe3:	78 07                	js     0x14044ebec
14044ebe5:	f2 48 0f 2a c6       	cvtsi2sd %rsi,%xmm0
14044ebea:	eb 18                	jmp    0x14044ec04
14044ebec:	48 8b ce             	mov    %rsi,%rcx
14044ebef:	48 d1 e9             	shr    $1,%rcx
14044ebf2:	48 8b c6             	mov    %rsi,%rax
14044ebf5:	83 e0 01             	and    $0x1,%eax
14044ebf8:	48 0b c8             	or     %rax,%rcx
14044ebfb:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
14044ec00:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
14044ec04:	f2 0f 5e c6          	divsd  %xmm6,%xmm0
14044ec08:	f2 0f 5c c7          	subsd  %xmm7,%xmm0
14044ec0c:	f2 0f 11 44 24 78    	movsd  %xmm0,0x78(%rsp)
14044ec12:	48 8b 42 40          	mov    0x40(%rdx),%rax
14044ec16:	48 8b 08             	mov    (%rax),%rcx
14044ec19:	80 79 28 00          	cmpb   $0x0,0x28(%rcx)
14044ec1d:	75 04                	jne    0x14044ec23
14044ec1f:	c6 41 28 01          	movb   $0x1,0x28(%rcx)
14044ec23:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14044ec28:	48 89 41 20          	mov    %rax,0x20(%rcx)
14044ec2c:	48 83 c2 20          	add    $0x20,%rdx
14044ec30:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14044ec35:	74 0c                	je     0x14044ec43
14044ec37:	48 8d 0d a2 1d fe 00 	lea    0xfe1da2(%rip),%rcx        # 0x1414309e0
14044ec3e:	e8 fd be 33 00       	call   0x14078ab40
14044ec43:	48 8b 13             	mov    (%rbx),%rdx
14044ec46:	48 8b 42 40          	mov    0x40(%rdx),%rax
14044ec4a:	48 8b 08             	mov    (%rax),%rcx
14044ec4d:	80 79 38 00          	cmpb   $0x0,0x38(%rcx)
14044ec51:	75 04                	jne    0x14044ec57
14044ec53:	c6 41 38 01          	movb   $0x1,0x38(%rcx)
14044ec57:	48 89 71 30          	mov    %rsi,0x30(%rcx)
14044ec5b:	48 83 c2 20          	add    $0x20,%rdx
14044ec5f:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14044ec64:	74 0c                	je     0x14044ec72
14044ec66:	48 8d 0d 73 1d fe 00 	lea    0xfe1d73(%rip),%rcx        # 0x1414309e0
14044ec6d:	e8 ce be 33 00       	call   0x14078ab40
14044ec72:	48 8b 13             	mov    (%rbx),%rdx
14044ec75:	0f 57 c0             	xorps  %xmm0,%xmm0
14044ec78:	48 85 ed             	test   %rbp,%rbp
14044ec7b:	78 07                	js     0x14044ec84
14044ec7d:	f2 48 0f 2a c5       	cvtsi2sd %rbp,%xmm0
14044ec82:	eb 18                	jmp    0x14044ec9c
14044ec84:	48 8b cd             	mov    %rbp,%rcx
14044ec87:	48 d1 e9             	shr    $1,%rcx
14044ec8a:	48 8b c5             	mov    %rbp,%rax
14044ec8d:	83 e0 01             	and    $0x1,%eax
14044ec90:	48 0b c8             	or     %rax,%rcx
14044ec93:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
14044ec98:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
14044ec9c:	f2 0f 5e c6          	divsd  %xmm6,%xmm0
14044eca0:	f2 0f 5c c7          	subsd  %xmm7,%xmm0
14044eca4:	f2 0f 11 44 24 78    	movsd  %xmm0,0x78(%rsp)
14044ecaa:	48 8b 42 40          	mov    0x40(%rdx),%rax
14044ecae:	48 8b 08             	mov    (%rax),%rcx
14044ecb1:	80 79 48 00          	cmpb   $0x0,0x48(%rcx)
14044ecb5:	75 04                	jne    0x14044ecbb
14044ecb7:	c6 41 48 01          	movb   $0x1,0x48(%rcx)
14044ecbb:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14044ecc0:	48 89 41 40          	mov    %rax,0x40(%rcx)
14044ecc4:	48 83 c2 20          	add    $0x20,%rdx
14044ecc8:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14044eccd:	74 0c                	je     0x14044ecdb
14044eccf:	48 8d 0d 0a 1d fe 00 	lea    0xfe1d0a(%rip),%rcx        # 0x1414309e0
14044ecd6:	e8 65 be 33 00       	call   0x14078ab40
14044ecdb:	48 8b 13             	mov    (%rbx),%rdx
14044ecde:	48 8b 42 40          	mov    0x40(%rdx),%rax
14044ece2:	48 8b 08             	mov    (%rax),%rcx
14044ece5:	80 79 58 00          	cmpb   $0x0,0x58(%rcx)
14044ece9:	75 04                	jne    0x14044ecef
14044eceb:	c6 41 58 01          	movb   $0x1,0x58(%rcx)
14044ecef:	48 89 69 50          	mov    %rbp,0x50(%rcx)
14044ecf3:	48 83 c2 20          	add    $0x20,%rdx
14044ecf7:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14044ecfc:	74 0c                	je     0x14044ed0a
14044ecfe:	48 8d 0d db 1c fe 00 	lea    0xfe1cdb(%rip),%rcx        # 0x1414309e0
14044ed05:	e8 36 be 33 00       	call   0x14078ab40
14044ed0a:	48 8b 13             	mov    (%rbx),%rdx
14044ed0d:	48 8b bc 24 90 00 00 	mov    0x90(%rsp),%rdi
14044ed14:	00
14044ed15:	0f 57 c0             	xorps  %xmm0,%xmm0
14044ed18:	48 85 ff             	test   %rdi,%rdi
14044ed1b:	78 07                	js     0x14044ed24
14044ed1d:	f2 48 0f 2a c7       	cvtsi2sd %rdi,%xmm0
14044ed22:	eb 18                	jmp    0x14044ed3c
14044ed24:	48 8b cf             	mov    %rdi,%rcx
14044ed27:	48 d1 e9             	shr    $1,%rcx
14044ed2a:	48 8b c7             	mov    %rdi,%rax
14044ed2d:	83 e0 01             	and    $0x1,%eax
14044ed30:	48 0b c8             	or     %rax,%rcx
14044ed33:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
14044ed38:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
14044ed3c:	f2 0f 5e c6          	divsd  %xmm6,%xmm0
14044ed40:	f2 0f 5c c7          	subsd  %xmm7,%xmm0
14044ed44:	f2 0f 11 84 24 90 00 	movsd  %xmm0,0x90(%rsp)
14044ed4b:	00 00
14044ed4d:	48 8b 42 40          	mov    0x40(%rdx),%rax
14044ed51:	48 8b 08             	mov    (%rax),%rcx
14044ed54:	80 79 68 00          	cmpb   $0x0,0x68(%rcx)
14044ed58:	75 04                	jne    0x14044ed5e
14044ed5a:	c6 41 68 01          	movb   $0x1,0x68(%rcx)
14044ed5e:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14044ed65:	00
14044ed66:	48 89 41 60          	mov    %rax,0x60(%rcx)
14044ed6a:	48 83 c2 20          	add    $0x20,%rdx
14044ed6e:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14044ed73:	74 0c                	je     0x14044ed81
14044ed75:	48 8d 0d 64 1c fe 00 	lea    0xfe1c64(%rip),%rcx        # 0x1414309e0