14012b7ca:	c6 45 e8 00          	movb   $0x0,-0x18(%rbp)
14012b7ce:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
14012b7d2:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
14012b7d6:	48 8b d7             	mov    %rdi,%rdx
14012b7d9:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14012b7dd:	e8 5e ab fc ff       	call   0x1400f6340
14012b7e2:	48 8b 18             	mov    (%rax),%rbx
14012b7e5:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
14012b7e9:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14012b7f0:	49 8b d4             	mov    %r12,%rdx
14012b7f3:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14012b7f7:	e8 44 ab fc ff       	call   0x1400f6340
14012b7fc:	48 8b 38             	mov    (%rax),%rdi
14012b7ff:	48 89 7d e0          	mov    %rdi,-0x20(%rbp)
14012b803:	33 d2                	xor    %edx,%edx
14012b805:	48 89 10             	mov    %rdx,(%rax)
14012b808:	4d 8b bf 58 03 00 00 	mov    0x358(%r15),%r15
14012b80f:	49 8b 47 08          	mov    0x8(%r15),%rax
14012b813:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14012b817:	89 55 c0             	mov    %edx,-0x40(%rbp)
14012b81a:	4d 8b f7             	mov    %r15,%r14
14012b81d:	38 50 19             	cmp    %dl,0x19(%rax)
14012b820:	75 25                	jne    0x14012b847
14012b822:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14012b826:	39 70 20             	cmp    %esi,0x20(%rax)
14012b829:	7d 09                	jge    0x14012b834
14012b82b:	89 55 c0             	mov    %edx,-0x40(%rbp)
14012b82e:	48 8b 40 10          	mov    0x10(%rax),%rax
14012b832:	eb 0d                	jmp    0x14012b841
14012b834:	c7 45 c0 01 00 00 00 	movl   $0x1,-0x40(%rbp)
14012b83b:	4c 8b f0             	mov    %rax,%r14
14012b83e:	48 8b 00             	mov    (%rax),%rax
14012b841:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14012b845:	74 db                	je     0x14012b822
14012b847:	41 80 7e 19 00       	cmpb   $0x0,0x19(%r14)
14012b84c:	75 0a                	jne    0x14012b858
14012b84e:	41 3b 76 20          	cmp    0x20(%r14),%esi
14012b852:	7c 04                	jl     0x14012b858
14012b854:	33 f6                	xor    %esi,%esi
14012b856:	eb 7c                	jmp    0x14012b8d4
14012b858:	48 b9 33 33 33 33 33 	movabs $0x333333333333333,%rcx
14012b85f:	33 33 03
14012b862:	4c 8b 75 40          	mov    0x40(%rbp),%r14
14012b866:	49 81 c6 58 03 00 00 	add    $0x358,%r14
14012b86d:	49 39 4e 08          	cmp    %rcx,0x8(%r14)
14012b871:	0f 84 71 01 00 00    	je     0x14012b9e8
14012b877:	4c 89 75 a0          	mov    %r14,-0x60(%rbp)
14012b87b:	48 89 55 a8          	mov    %rdx,-0x58(%rbp)
14012b87f:	b9 50 00 00 00       	mov    $0x50,%ecx
14012b884:	e8 bf e9 1c 00       	call   0x1402fa248
14012b889:	90                   	nop
14012b88a:	89 70 20             	mov    %esi,0x20(%rax)
14012b88d:	33 f6                	xor    %esi,%esi
14012b88f:	48 89 70 38          	mov    %rsi,0x38(%rax)
14012b893:	48 89 70 48          	mov    %rsi,0x48(%rax)
14012b897:	48 89 70 28          	mov    %rsi,0x28(%rax)
14012b89b:	48 89 70 30          	mov    %rsi,0x30(%rax)
14012b89f:	40 88 70 38          	mov    %sil,0x38(%rax)
14012b8a3:	48 89 70 40          	mov    %rsi,0x40(%rax)
14012b8a7:	40 88 70 48          	mov    %sil,0x48(%rax)
14012b8ab:	4c 89 38             	mov    %r15,(%rax)
14012b8ae:	4c 89 78 08          	mov    %r15,0x8(%rax)
14012b8b2:	4c 89 78 10          	mov    %r15,0x10(%rax)
14012b8b6:	66 89 70 18          	mov    %si,0x18(%rax)
14012b8ba:	0f 10 45 b8          	movups -0x48(%rbp),%xmm0
14012b8be:	0f 29 45 a0          	movaps %xmm0,-0x60(%rbp)
14012b8c2:	4c 8b c0             	mov    %rax,%r8
14012b8c5:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14012b8c9:	49 8b ce             	mov    %r14,%rcx
14012b8cc:	e8 4f 4f f9 ff       	call   0x1400c0820
14012b8d1:	4c 8b f0             	mov    %rax,%r14
14012b8d4:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
14012b8d8:	49 8b 46 28          	mov    0x28(%r14),%rax
14012b8dc:	49 89 5e 28          	mov    %rbx,0x28(%r14)
14012b8e0:	48 85 c0             	test   %rax,%rax
14012b8e3:	74 16                	je     0x14012b8fb
14012b8e5:	48 8b 48 08          	mov    0x8(%rax),%rcx
14012b8e9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14012b8ed:	48 83 c0 08          	add    $0x8,%rax
14012b8f1:	48 03 c8             	add    %rax,%rcx
14012b8f4:	48 8b 01             	mov    (%rcx),%rax
14012b8f7:	ff 50 08             	call   *0x8(%rax)
14012b8fa:	90                   	nop
14012b8fb:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
14012b8ff:	49 8b 56 30          	mov    0x30(%r14),%rdx
14012b903:	49 89 7e 30          	mov    %rdi,0x30(%r14)
14012b907:	48 85 d2             	test   %rdx,%rdx
14012b90a:	74 16                	je     0x14012b922
14012b90c:	48 8b 42 08          	mov    0x8(%rdx),%rax
14012b910:	48 63 48 04          	movslq 0x4(%rax),%rcx
14012b914:	48 83 c2 08          	add    $0x8,%rdx
14012b918:	48 03 ca             	add    %rdx,%rcx
14012b91b:	48 8b 01             	mov    (%rcx),%rax
14012b91e:	ff 50 08             	call   *0x8(%rax)
14012b921:	90                   	nop
14012b922:	41 c6 46 38 00       	movb   $0x0,0x38(%r14)
14012b927:	49 89 76 40          	mov    %rsi,0x40(%r14)
14012b92b:	41 c6 46 48 00       	movb   $0x0,0x48(%r14)
14012b930:	49 8b d5             	mov    %r13,%rdx
14012b933:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14012b937:	e8 04 aa fc ff       	call   0x1400f6340
14012b93c:	4c 8b 45 60          	mov    0x60(%rbp),%r8
14012b940:	48 8b d0             	mov    %rax,%rdx
14012b943:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
14012b947:	e8 f4 d8 ff ff       	call   0x140129240
14012b94c:	90                   	nop
14012b94d:	49 8b cd             	mov    %r13,%rcx
14012b950:	e8 2b e5 fc ff       	call   0x1400f9e80
14012b955:	90                   	nop
14012b956:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14012b95a:	e8 21 e5 fc ff       	call   0x1400f9e80
14012b95f:	90                   	nop
14012b960:	49 8b cc             	mov    %r12,%rcx
14012b963:	e8 18 e5 fc ff       	call   0x1400f9e80
14012b968:	b0 01                	mov    $0x1,%al
14012b96a:	eb 61                	jmp    0x14012b9cd
14012b96c:	49 8b 55 00          	mov    0x0(%r13),%rdx
14012b970:	48 85 d2             	test   %rdx,%rdx
14012b973:	74 16                	je     0x14012b98b
14012b975:	48 8b 42 08          	mov    0x8(%rdx),%rax
14012b979:	48 63 48 04          	movslq 0x4(%rax),%rcx
14012b97d:	48 83 c2 08          	add    $0x8,%rdx
14012b981:	48 03 ca             	add    %rdx,%rcx
14012b984:	48 8b 01             	mov    (%rcx),%rax
14012b987:	ff 50 08             	call   *0x8(%rax)
14012b98a:	90                   	nop
14012b98b:	48 8b 17             	mov    (%rdi),%rdx
14012b98e:	48 85 d2             	test   %rdx,%rdx
14012b991:	74 16                	je     0x14012b9a9
14012b993:	48 8b 42 08          	mov    0x8(%rdx),%rax
14012b997:	48 63 48 04          	movslq 0x4(%rax),%rcx
14012b99b:	48 83 c2 08          	add    $0x8,%rdx
14012b99f:	48 03 ca             	add    %rdx,%rcx
14012b9a2:	48 8b 01             	mov    (%rcx),%rax
14012b9a5:	ff 50 08             	call   *0x8(%rax)
14012b9a8:	90                   	nop
14012b9a9:	48 8b 45 68          	mov    0x68(%rbp),%rax
14012b9ad:	48 8b 10             	mov    (%rax),%rdx
14012b9b0:	48 85 d2             	test   %rdx,%rdx
14012b9b3:	74 16                	je     0x14012b9cb
14012b9b5:	48 8b 42 08          	mov    0x8(%rdx),%rax
14012b9b9:	48 83 c2 08          	add    $0x8,%rdx
14012b9bd:	48 63 48 04          	movslq 0x4(%rax),%rcx
14012b9c1:	48 03 ca             	add    %rdx,%rcx
14012b9c4:	48 8b 01             	mov    (%rcx),%rax
14012b9c7:	ff 50 08             	call   *0x8(%rax)
14012b9ca:	90                   	nop
14012b9cb:	32 c0                	xor    %al,%al
14012b9cd:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
14012b9d4:	00
14012b9d5:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14012b9dc:	41 5f                	pop    %r15
14012b9de:	41 5e                	pop    %r14
14012b9e0:	41 5d                	pop    %r13
14012b9e2:	41 5c                	pop    %r12
14012b9e4:	5f                   	pop    %rdi
14012b9e5:	5e                   	pop    %rsi
14012b9e6:	5d                   	pop    %rbp
14012b9e7:	c3                   	ret
14012b9e8:	e8 e3 53 f9 ff       	call   0x1400c0dd0
14012b9ed:	90                   	nop
14012b9ee:	e8 dd 53 f9 ff       	call   0x1400c0dd0
14012b9f3:	cc                   	int3
14012b9f4:	cc                   	int3
14012b9f5:	cc                   	int3
14012b9f6:	cc                   	int3
14012b9f7:	cc                   	int3
14012b9f8:	cc                   	int3
14012b9f9:	cc                   	int3
14012b9fa:	cc                   	int3
14012b9fb:	cc                   	int3
14012b9fc:	cc                   	int3
14012b9fd:	cc                   	int3
14012b9fe:	cc                   	int3
14012b9ff:	cc                   	int3
14012ba00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012ba05:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14012ba0a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14012ba0f:	55                   	push   %rbp
14012ba10:	41 56                	push   %r14
14012ba12:	41 57                	push   %r15
14012ba14:	48 8b ec             	mov    %rsp,%rbp
14012ba17:	48 83 ec 70          	sub    $0x70,%rsp
14012ba1b:	48 8b 05 5e c7 2d 00 	mov    0x2dc75e(%rip),%rax        # 0x140408180
14012ba22:	48 33 c4             	xor    %rsp,%rax
14012ba25:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14012ba29:	48 8b fa             	mov    %rdx,%rdi
14012ba2c:	4c 8b f9             	mov    %rcx,%r15
14012ba2f:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
14012ba33:	48 8b 0f             	mov    (%rdi),%rcx
14012ba36:	ff 15 bc e1 1f 00    	call   *0x1fe1bc(%rip)        # 0x140329bf8
14012ba3c:	44 8b 45 b8          	mov    -0x48(%rbp),%r8d
14012ba40:	44 39 47 10          	cmp    %r8d,0x10(%rdi)
14012ba44:	8b 55 bc             	mov    -0x44(%rbp),%edx
14012ba47:	0f 95 c1             	setne  %cl
14012ba4a:	74 04                	je     0x14012ba50
14012ba4c:	44 89 47 10          	mov    %r8d,0x10(%rdi)
14012ba50:	0a 4f 5c             	or     0x5c(%rdi),%cl
14012ba53:	39 57 14             	cmp    %edx,0x14(%rdi)
14012ba56:	41 0f 95 c0          	setne  %r8b
14012ba5a:	74 03                	je     0x14012ba5f
14012ba5c:	89 57 14             	mov    %edx,0x14(%rdi)
14012ba5f:	41 0a c8             	or     %r8b,%cl
14012ba62:	ba 02 00 00 00       	mov    $0x2,%edx
14012ba67:	88 4f 5c             	mov    %cl,0x5c(%rdi)
14012ba6a:	33 db                	xor    %ebx,%ebx
14012ba6c:	48 8b 0f             	mov    (%rdi),%rcx
14012ba6f:	33 f6                	xor    %esi,%esi
14012ba71:	ff 15 f1 e1 1f 00    	call   *0x1fe1f1(%rip)        # 0x140329c68
14012ba77:	48 85 c0             	test   %rax,%rax
14012ba7a:	74 1e                	je     0x14012ba9a
14012ba7c:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14012ba80:	c7 45 c8 28 00 00 00 	movl   $0x28,-0x38(%rbp)
14012ba87:	48 8b c8             	mov    %rax,%rcx
14012ba8a:	ff 15 e0 e1 1f 00    	call   *0x1fe1e0(%rip)        # 0x140329c70
14012ba90:	85 c0                	test   %eax,%eax
14012ba92:	74 06                	je     0x14012ba9a
14012ba94:	8b 5d dc             	mov    -0x24(%rbp),%ebx
14012ba97:	8b 75 e0             	mov    -0x20(%rbp),%esi
14012ba9a:	39 5f 18             	cmp    %ebx,0x18(%rdi)
14012ba9d:	0f 95 c1             	setne  %cl
14012baa0:	74 03                	je     0x14012baa5
14012baa2:	89 5f 18             	mov    %ebx,0x18(%rdi)
14012baa5:	0a 4f 5c             	or     0x5c(%rdi),%cl
14012baa8:	39 77 1c             	cmp    %esi,0x1c(%rdi)
14012baab:	0f 95 c2             	setne  %dl
14012baae:	74 03                	je     0x14012bab3
14012bab0:	89 77 1c             	mov    %esi,0x1c(%rdi)
14012bab3:	0a ca                	or     %dl,%cl
14012bab5:	ba 02 00 00 00       	mov    $0x2,%edx
14012baba:	88 4f 5c             	mov    %cl,0x5c(%rdi)
14012babd:	48 8b 0f             	mov    (%rdi),%rcx
14012bac0:	ff 15 a2 e1 1f 00    	call   *0x1fe1a2(%rip)        # 0x140329c68
14012bac6:	48 85 c0             	test   %rax,%rax
14012bac9:	74 2a                	je     0x14012baf5
14012bacb:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14012bacf:	c7 45 c8 28 00 00 00 	movl   $0x28,-0x38(%rbp)
14012bad6:	48 8b c8             	mov    %rax,%rcx
14012bad9:	ff 15 91 e1 1f 00    	call   *0x1fe191(%rip)        # 0x140329c70
14012badf:	85 c0                	test   %eax,%eax
14012bae1:	74 12                	je     0x14012baf5
14012bae3:	44 8b 75 d8          	mov    -0x28(%rbp),%r14d
14012bae7:	33 f6                	xor    %esi,%esi
14012bae9:	44 2b 75 d0          	sub    -0x30(%rbp),%r14d
14012baed:	8b 5d d4             	mov    -0x2c(%rbp),%ebx
14012baf0:	2b 5d cc             	sub    -0x34(%rbp),%ebx
14012baf3:	eb 0a                	jmp    0x14012baff
14012baf5:	8b 5d b0             	mov    -0x50(%rbp),%ebx
14012baf8:	8b 75 b0             	mov    -0x50(%rbp),%esi
14012bafb:	44 8b 75 b0          	mov    -0x50(%rbp),%r14d
14012baff:	8b cb                	mov    %ebx,%ecx
14012bb01:	2b ce                	sub    %esi,%ecx
14012bb03:	39 4f 20             	cmp    %ecx,0x20(%rdi)
14012bb06:	41 0f 95 c0          	setne  %r8b
14012bb0a:	74 03                	je     0x14012bb0f
14012bb0c:	89 4f 20             	mov    %ecx,0x20(%rdi)
14012bb0f:	44 0a 47 5c          	or     0x5c(%rdi),%r8b
14012bb13:	41 8b ce             	mov    %r14d,%ecx
14012bb16:	2b ce                	sub    %esi,%ecx
14012bb18:	39 4f 24             	cmp    %ecx,0x24(%rdi)
14012bb1b:	41 0f 95 c1          	setne  %r9b
14012bb1f:	74 03                	je     0x14012bb24
14012bb21:	89 4f 24             	mov    %ecx,0x24(%rdi)
14012bb24:	48 8b 0f             	mov    (%rdi),%rcx
14012bb27:	45 0a c1             	or     %r9b,%r8b
14012bb2a:	ba 02 00 00 00       	mov    $0x2,%edx
14012bb2f:	44 88 47 5c          	mov    %r8b,0x5c(%rdi)
14012bb33:	ff 15 2f e1 1f 00    	call   *0x1fe12f(%rip)        # 0x140329c68
14012bb39:	48 85 c0             	test   %rax,%rax
14012bb3c:	74 28                	je     0x14012bb66
14012bb3e:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14012bb42:	c7 45 c8 28 00 00 00 	movl   $0x28,-0x38(%rbp)
14012bb49:	48 8b c8             	mov    %rax,%rcx
14012bb4c:	ff 15 1e e1 1f 00    	call   *0x1fe11e(%rip)        # 0x140329c70
14012bb52:	85 c0                	test   %eax,%eax
14012bb54:	74 10                	je     0x14012bb66
14012bb56:	44 8b 75 e8          	mov    -0x18(%rbp),%r14d
14012bb5a:	33 f6                	xor    %esi,%esi
14012bb5c:	44 2b 75 e0          	sub    -0x20(%rbp),%r14d
14012bb60:	8b 5d e4             	mov    -0x1c(%rbp),%ebx
14012bb63:	2b 5d dc             	sub    -0x24(%rbp),%ebx
14012bb66:	2b de                	sub    %esi,%ebx
14012bb68:	39 5f 28             	cmp    %ebx,0x28(%rdi)
14012bb6b:	0f 95 c1             	setne  %cl
14012bb6e:	74 03                	je     0x14012bb73
14012bb70:	89 5f 28             	mov    %ebx,0x28(%rdi)
14012bb73:	0a 4f 5c             	or     0x5c(%rdi),%cl
14012bb76:	44 2b f6             	sub    %esi,%r14d
14012bb79:	44 39 77 2c          	cmp    %r14d,0x2c(%rdi)
14012bb7d:	0f 95 c2             	setne  %dl
14012bb80:	74 04                	je     0x14012bb86
14012bb82:	44 89 77 2c          	mov    %r14d,0x2c(%rdi)
14012bb86:	0a ca                	or     %dl,%cl
14012bb88:	39 77 30             	cmp    %esi,0x30(%rdi)
14012bb8b:	0f 95 c2             	setne  %dl
14012bb8e:	74 03                	je     0x14012bb93
14012bb90:	89 77 30             	mov    %esi,0x30(%rdi)
14012bb93:	0a ca                	or     %dl,%cl
14012bb95:	39 77 34             	cmp    %esi,0x34(%rdi)
14012bb98:	0f 95 c2             	setne  %dl
14012bb9b:	74 03                	je     0x14012bba0
14012bb9d:	89 77 34             	mov    %esi,0x34(%rdi)
14012bba0:	0a ca                	or     %dl,%cl
14012bba2:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
14012bba6:	88 4f 5c             	mov    %cl,0x5c(%rdi)
14012bba9:	48 8b 0f             	mov    (%rdi),%rcx
14012bbac:	ff 15 46 e0 1f 00    	call   *0x1fe046(%rip)        # 0x140329bf8
14012bbb2:	8b 45 c4             	mov    -0x3c(%rbp),%eax
14012bbb5:	8b 4d c0             	mov    -0x40(%rbp),%ecx
14012bbb8:	2b 45 bc             	sub    -0x44(%rbp),%eax
14012bbbb:	2b 4d b8             	sub    -0x48(%rbp),%ecx
14012bbbe:	44 8b 4f 40          	mov    0x40(%rdi),%r9d
14012bbc2:	44 3b c9             	cmp    %ecx,%r9d
14012bbc5:	0f 95 c2             	setne  %dl
14012bbc8:	74 06                	je     0x14012bbd0
14012bbca:	89 4f 40             	mov    %ecx,0x40(%rdi)
14012bbcd:	44 8b c9             	mov    %ecx,%r9d
14012bbd0:	0a 57 5c             	or     0x5c(%rdi),%dl
14012bbd3:	44 8b 47 44          	mov    0x44(%rdi),%r8d
14012bbd7:	44 3b c0             	cmp    %eax,%r8d
14012bbda:	0f 95 c1             	setne  %cl
14012bbdd:	74 06                	je     0x14012bbe5
14012bbdf:	89 47 44             	mov    %eax,0x44(%rdi)
14012bbe2:	44 8b c0             	mov    %eax,%r8d
14012bbe5:	f2 0f 10 15 ab 28 20 	movsd  0x2028ab(%rip),%xmm2        # 0x14032e498
14012bbec:	00
14012bbed:	0a d1                	or     %cl,%dl
14012bbef:	88 57 5c             	mov    %dl,0x5c(%rdi)
14012bbf2:	49 ba 00 00 00 00 00 	movabs $0x8000000000000000,%r10
14012bbf9:	00 00 80
14012bbfc:	f2 41 0f 5e 97 b8 00 	divsd  0xb8(%r15),%xmm2
14012bc03:	00 00
14012bc05:	66 41 0f 6e c1       	movd   %r9d,%xmm0
14012bc0a:	0f 57 c9             	xorps  %xmm1,%xmm1
14012bc0d:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
14012bc11:	f2 0f 59 c2          	mulsd  %xmm2,%xmm0
14012bc15:	f2 48 0f 2c c8       	cvttsd2si %xmm0,%rcx
14012bc1a:	49 3b ca             	cmp    %r10,%rcx
14012bc1d:	74 24                	je     0x14012bc43
14012bc1f:	0f 57 c9             	xorps  %xmm1,%xmm1
14012bc22:	f2 48 0f 2a c9       	cvtsi2sd %rcx,%xmm1
14012bc27:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
14012bc2b:	74 16                	je     0x14012bc43
14012bc2d:	66 0f 14 c0          	unpcklpd %xmm0,%xmm0
14012bc31:	66 0f 50 c0          	movmskpd %xmm0,%eax
14012bc35:	0f 57 c0             	xorps  %xmm0,%xmm0
14012bc38:	83 e0 01             	and    $0x1,%eax
14012bc3b:	48 2b c8             	sub    %rax,%rcx
14012bc3e:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
14012bc43:	f2 44 0f 2c c8       	cvttsd2si %xmm0,%r9d