1406a46fb:	ba 01 00 00 00       	mov    $0x1,%edx
1406a4700:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1406a4705:	e8 76 3f b0 ff       	call   0x1401a8680
1406a470a:	0f 10 38             	movups (%rax),%xmm7
1406a470d:	44 0f 10 40 10       	movups 0x10(%rax),%xmm8
1406a4712:	48 89 70 10          	mov    %rsi,0x10(%rax)
1406a4716:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406a471d:	00
1406a471e:	c6 00 00             	movb   $0x0,(%rax)
1406a4721:	66 0f 73 de 08       	psrldq $0x8,%xmm6
1406a4726:	66 48 0f 7e f2       	movq   %xmm6,%rdx
1406a472b:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a472f:	76 32                	jbe    0x1406a4763
1406a4731:	48 ff c2             	inc    %rdx
1406a4734:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1406a4738:	48 8b c1             	mov    %rcx,%rax
1406a473b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a4742:	72 19                	jb     0x1406a475d
1406a4744:	48 83 c2 27          	add    $0x27,%rdx
1406a4748:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a474c:	48 2b c1             	sub    %rcx,%rax
1406a474f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a4753:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a4757:	0f 87 f2 02 00 00    	ja     0x1406a4a4f
1406a475d:	e8 e2 69 77 00       	call   0x140e1b144
1406a4762:	90                   	nop
1406a4763:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1406a4768:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a476c:	76 32                	jbe    0x1406a47a0
1406a476e:	48 ff c2             	inc    %rdx
1406a4771:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1406a4776:	48 8b c1             	mov    %rcx,%rax
1406a4779:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a4780:	72 19                	jb     0x1406a479b
1406a4782:	48 83 c2 27          	add    $0x27,%rdx
1406a4786:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a478a:	48 2b c1             	sub    %rcx,%rax
1406a478d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a4791:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a4795:	0f 87 ba 02 00 00    	ja     0x1406a4a55
1406a479b:	e8 a4 69 77 00       	call   0x140e1b144
1406a47a0:	66 0f 6f 05 88 f6 8f 	movdqa 0x8ff688(%rip),%xmm0        # 0x140fa3e30
1406a47a7:	00
1406a47a8:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1406a47ae:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
1406a47b3:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
1406a47b7:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a47bb:	0f 86 0c 02 00 00    	jbe    0x1406a49cd
1406a47c1:	48 ff c2             	inc    %rdx
1406a47c4:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1406a47c8:	48 8b c1             	mov    %rcx,%rax
1406a47cb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a47d2:	0f 82 f0 01 00 00    	jb     0x1406a49c8
1406a47d8:	48 83 c2 27          	add    $0x27,%rdx
1406a47dc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a47e0:	48 2b c1             	sub    %rcx,%rax
1406a47e3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a47e7:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a47eb:	0f 87 52 02 00 00    	ja     0x1406a4a43
1406a47f1:	e9 d2 01 00 00       	jmp    0x1406a49c8
1406a47f6:	48 83 f8 01          	cmp    $0x1,%rax
1406a47fa:	0f 82 5b 02 00 00    	jb     0x1406a4a5b
1406a4800:	4d 8b c8             	mov    %r8,%r9
1406a4803:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
1406a4808:	76 03                	jbe    0x1406a480d
1406a480a:	4d 8b 08             	mov    (%r8),%r9
1406a480d:	48 c7 44 24 30 01 00 	movq   $0x1,0x30(%rsp)
1406a4814:	00 00
1406a4816:	48 8d 05 37 3f 93 00 	lea    0x933f37(%rip),%rax        # 0x140fd8754
1406a481d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1406a4822:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1406a4827:	0f b6 54 24 40       	movzbl 0x40(%rsp),%edx
1406a482c:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1406a4830:	e8 ab df b8 ff       	call   0x1402327e0
1406a4835:	90                   	nop
1406a4836:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1406a483a:	48 83 7d b8 0f       	cmpq   $0xf,-0x48(%rbp)
1406a483f:	48 0f 47 55 a0       	cmova  -0x60(%rbp),%rdx
1406a4844:	4c 8b 45 b0          	mov    -0x50(%rbp),%r8
1406a4848:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1406a484c:	e8 2f 99 b0 ff       	call   0x1401ae180
1406a4851:	0f 57 c0             	xorps  %xmm0,%xmm0
1406a4854:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
1406a4858:	0f 57 c9             	xorps  %xmm1,%xmm1
1406a485b:	f3 0f 7f 4d 90       	movdqu %xmm1,-0x70(%rbp)
1406a4860:	0f 10 00             	movups (%rax),%xmm0
1406a4863:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
1406a4867:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406a486b:	0f 11 4d 90          	movups %xmm1,-0x70(%rbp)
1406a486f:	48 89 70 10          	mov    %rsi,0x10(%rax)
1406a4873:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406a487a:	00
1406a487b:	c6 00 00             	movb   $0x0,(%rax)
1406a487e:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1406a4882:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
1406a4886:	48 8b c2             	mov    %rdx,%rax
1406a4889:	48 2b c1             	sub    %rcx,%rax
1406a488c:	48 83 f8 05          	cmp    $0x5,%rax
1406a4890:	72 37                	jb     0x1406a48c9
1406a4892:	48 8d 41 05          	lea    0x5(%rcx),%rax
1406a4896:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1406a489a:	48 8d 5d 80          	lea    -0x80(%rbp),%rbx
1406a489e:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a48a2:	48 0f 47 5d 80       	cmova  -0x80(%rbp),%rbx
1406a48a7:	48 03 d9             	add    %rcx,%rbx
1406a48aa:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1406a48b0:	48 8d 15 29 77 97 00 	lea    0x977729(%rip),%rdx        # 0x14101bfe0
1406a48b7:	48 8b cb             	mov    %rbx,%rcx
1406a48ba:	e8 51 a7 83 00       	call   0x140edf010
1406a48bf:	c6 43 05 00          	movb   $0x0,0x5(%rbx)
1406a48c3:	48 8d 45 80          	lea    -0x80(%rbp),%rax
1406a48c7:	eb 24                	jmp    0x1406a48ed
1406a48c9:	48 c7 44 24 20 05 00 	movq   $0x5,0x20(%rsp)
1406a48d0:	00 00
1406a48d2:	4c 8d 0d 07 77 97 00 	lea    0x977707(%rip),%r9        # 0x14101bfe0
1406a48d9:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
1406a48df:	ba 05 00 00 00       	mov    $0x5,%edx
1406a48e4:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1406a48e8:	e8 93 3d b0 ff       	call   0x1401a8680
1406a48ed:	0f 10 38             	movups (%rax),%xmm7
1406a48f0:	44 0f 10 40 10       	movups 0x10(%rax),%xmm8
1406a48f5:	48 89 70 10          	mov    %rsi,0x10(%rax)
1406a48f9:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406a4900:	00
1406a4901:	c6 00 00             	movb   $0x0,(%rax)
1406a4904:	66 0f 73 de 08       	psrldq $0x8,%xmm6
1406a4909:	66 48 0f 7e f2       	movq   %xmm6,%rdx
1406a490e:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a4912:	76 32                	jbe    0x1406a4946
1406a4914:	48 ff c2             	inc    %rdx
1406a4917:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1406a491b:	48 8b c1             	mov    %rcx,%rax
1406a491e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a4925:	72 19                	jb     0x1406a4940
1406a4927:	48 83 c2 27          	add    $0x27,%rdx
1406a492b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a492f:	48 2b c1             	sub    %rcx,%rax
1406a4932:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a4936:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a493a:	0f 87 21 01 00 00    	ja     0x1406a4a61
1406a4940:	e8 ff 67 77 00       	call   0x140e1b144
1406a4945:	90                   	nop
1406a4946:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
1406a494a:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a494e:	76 31                	jbe    0x1406a4981
1406a4950:	48 ff c2             	inc    %rdx
1406a4953:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1406a4957:	48 8b c1             	mov    %rcx,%rax
1406a495a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a4961:	72 19                	jb     0x1406a497c
1406a4963:	48 83 c2 27          	add    $0x27,%rdx
1406a4967:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a496b:	48 2b c1             	sub    %rcx,%rax
1406a496e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a4972:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a4976:	0f 87 eb 00 00 00    	ja     0x1406a4a67
1406a497c:	e8 c3 67 77 00       	call   0x140e1b144
1406a4981:	66 0f 6f 05 a7 f4 8f 	movdqa 0x8ff4a7(%rip),%xmm0        # 0x140fa3e30
1406a4988:	00
1406a4989:	f3 0f 7f 45 90       	movdqu %xmm0,-0x70(%rbp)
1406a498e:	c6 45 80 00          	movb   $0x0,-0x80(%rbp)
1406a4992:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1406a4996:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a499a:	76 31                	jbe    0x1406a49cd
1406a499c:	48 ff c2             	inc    %rdx
1406a499f:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1406a49a3:	48 8b c1             	mov    %rcx,%rax
1406a49a6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a49ad:	72 19                	jb     0x1406a49c8
1406a49af:	48 83 c2 27          	add    $0x27,%rdx
1406a49b3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a49b7:	48 2b c1             	sub    %rcx,%rax
1406a49ba:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a49be:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a49c2:	0f 87 a5 00 00 00    	ja     0x1406a4a6d
1406a49c8:	e8 77 67 77 00       	call   0x140e1b144
1406a49cd:	0f 11 3f             	movups %xmm7,(%rdi)
1406a49d0:	44 0f 11 47 10       	movups %xmm8,0x10(%rdi)
1406a49d5:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
1406a49d9:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a49dd:	76 2d                	jbe    0x1406a4a0c
1406a49df:	48 ff c2             	inc    %rdx
1406a49e2:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1406a49e6:	48 8b c1             	mov    %rcx,%rax
1406a49e9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406a49f0:	72 15                	jb     0x1406a4a07
1406a49f2:	48 83 c2 27          	add    $0x27,%rdx
1406a49f6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406a49fa:	48 2b c1             	sub    %rcx,%rax
1406a49fd:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406a4a01:	48 83 f8 1f          	cmp    $0x1f,%rax
1406a4a05:	77 36                	ja     0x1406a4a3d
1406a4a07:	e8 38 67 77 00       	call   0x140e1b144
1406a4a0c:	48 8b c7             	mov    %rdi,%rax
1406a4a0f:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1406a4a13:	48 33 cc             	xor    %rsp,%rcx
1406a4a16:	e8 e5 6a 77 00       	call   0x140e1b500
1406a4a1b:	4c 8d 9c 24 60 01 00 	lea    0x160(%rsp),%r11
1406a4a22:	00
1406a4a23:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1406a4a27:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1406a4a2c:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
1406a4a31:	45 0f 28 43 d0       	movaps -0x30(%r11),%xmm8
1406a4a36:	49 8b e3             	mov    %r11,%rsp
1406a4a39:	5f                   	pop    %rdi
1406a4a3a:	5e                   	pop    %rsi
1406a4a3b:	5d                   	pop    %rbp
1406a4a3c:	c3                   	ret
1406a4a3d:	e8 62 57 78 00       	call   0x140e2a1a4
1406a4a42:	90                   	nop
1406a4a43:	e8 5c 57 78 00       	call   0x140e2a1a4
1406a4a48:	90                   	nop
1406a4a49:	e8 22 8b af ff       	call   0x14019d570
1406a4a4e:	90                   	nop
1406a4a4f:	e8 50 57 78 00       	call   0x140e2a1a4
1406a4a54:	90                   	nop
1406a4a55:	e8 4a 57 78 00       	call   0x140e2a1a4
1406a4a5a:	90                   	nop
1406a4a5b:	e8 10 8b af ff       	call   0x14019d570
1406a4a60:	90                   	nop
1406a4a61:	e8 3e 57 78 00       	call   0x140e2a1a4
1406a4a66:	90                   	nop
1406a4a67:	e8 38 57 78 00       	call   0x140e2a1a4
1406a4a6c:	90                   	nop
1406a4a6d:	e8 32 57 78 00       	call   0x140e2a1a4
1406a4a72:	cc                   	int3
1406a4a73:	cc                   	int3
1406a4a74:	cc                   	int3
1406a4a75:	cc                   	int3
1406a4a76:	cc                   	int3
1406a4a77:	cc                   	int3
1406a4a78:	cc                   	int3
1406a4a79:	cc                   	int3
1406a4a7a:	cc                   	int3
1406a4a7b:	cc                   	int3
1406a4a7c:	cc                   	int3
1406a4a7d:	cc                   	int3
1406a4a7e:	cc                   	int3
1406a4a7f:	cc                   	int3
1406a4a80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406a4a85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1406a4a8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1406a4a8f:	57                   	push   %rdi
1406a4a90:	41 54                	push   %r12
1406a4a92:	41 55                	push   %r13
1406a4a94:	41 56                	push   %r14
1406a4a96:	41 57                	push   %r15
1406a4a98:	48 83 ec 40          	sub    $0x40,%rsp
1406a4a9c:	49 8b d8             	mov    %r8,%rbx
1406a4a9f:	4c 8b e2             	mov    %rdx,%r12
1406a4aa2:	4c 8b f9             	mov    %rcx,%r15
1406a4aa5:	4d 8b 48 10          	mov    0x10(%r8),%r9
1406a4aa9:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
1406a4aae:	76 03                	jbe    0x1406a4ab3
1406a4ab0:	4d 8b 00             	mov    (%r8),%r8
1406a4ab3:	48 bf 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rdi
1406a4aba:	9c f2 cb
1406a4abd:	45 33 f6             	xor    %r14d,%r14d
1406a4ac0:	41 8b ce             	mov    %r14d,%ecx
1406a4ac3:	4d 85 c9             	test   %r9,%r9
1406a4ac6:	74 2c                	je     0x1406a4af4
1406a4ac8:	48 ba b3 01 00 00 00 	movabs $0x100000001b3,%rdx
1406a4acf:	01 00 00
1406a4ad2:	0f 1f 40 00          	nopl   0x0(%rax)
1406a4ad6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1406a4add:	00 00 00
1406a4ae0:	41 0f b6 04 08       	movzbl (%r8,%rcx,1),%eax
1406a4ae5:	48 33 f8             	xor    %rax,%rdi
1406a4ae8:	48 0f af fa          	imul   %rdx,%rdi
1406a4aec:	48 ff c1             	inc    %rcx
1406a4aef:	49 3b c9             	cmp    %r9,%rcx
1406a4af2:	72 ec                	jb     0x1406a4ae0
1406a4af4:	4c 8b cf             	mov    %rdi,%r9
1406a4af7:	4c 8b c3             	mov    %rbx,%r8
1406a4afa:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1406a4aff:	49 8b cf             	mov    %r15,%rcx
1406a4b02:	e8 f9 f6 b6 ff       	call   0x140214200
1406a4b07:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1406a4b0c:	48 85 c0             	test   %rax,%rax
1406a4b0f:	74 0e                	je     0x1406a4b1f
1406a4b11:	49 89 04 24          	mov    %rax,(%r12)
1406a4b15:	45 88 74 24 08       	mov    %r14b,0x8(%r12)
1406a4b1a:	e9 48 02 00 00       	jmp    0x1406a4d67
1406a4b1f:	48 b8 33 33 33 33 33 	movabs $0x333333333333333,%rax
1406a4b26:	33 33 03
1406a4b29:	49 39 47 10          	cmp    %rax,0x10(%r15)
1406a4b2d:	0f 84 57 02 00 00    	je     0x1406a4d8a
1406a4b33:	49 8d 6f 08          	lea    0x8(%r15),%rbp
1406a4b37:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1406a4b3c:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1406a4b41:	b9 50 00 00 00       	mov    $0x50,%ecx
1406a4b46:	e8 bd 65 77 00       	call   0x140e1b108
1406a4b4b:	48 8b f0             	mov    %rax,%rsi
1406a4b4e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1406a4b53:	0f 57 c0             	xorps  %xmm0,%xmm0
1406a4b56:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1406a4b5a:	4c 89 70 20          	mov    %r14,0x20(%rax)
1406a4b5e:	4c 89 70 28          	mov    %r14,0x28(%rax)
1406a4b62:	0f 10 03             	movups (%rbx),%xmm0
1406a4b65:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1406a4b69:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1406a4b6d:	0f 11 48 20          	movups %xmm1,0x20(%rax)
1406a4b71:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1406a4b75:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1406a4b7c:	00
1406a4b7d:	c6 03 00             	movb   $0x0,(%rbx)
1406a4b80:	0f 57 c0             	xorps  %xmm0,%xmm0
1406a4b83:	0f 11 40 30          	movups %xmm0,0x30(%rax)
1406a4b87:	4c 89 70 40          	mov    %r14,0x40(%rax)
1406a4b8b:	48 c7 40 48 0f 00 00 	movq   $0xf,0x48(%rax)
1406a4b92:	00
1406a4b93:	c6 40 30 00          	movb   $0x0,0x30(%rax)
1406a4b97:	49 8b 4f 10          	mov    0x10(%r15),%rcx
1406a4b9b:	f3 41 0f 10 1f       	movss  (%r15),%xmm3
1406a4ba0:	48 83 c1 01          	add    $0x1,%rcx
1406a4ba4:	0f 57 c0             	xorps  %xmm0,%xmm0
1406a4ba7:	78 07                	js     0x1406a4bb0
1406a4ba9:	f3 48 0f 2a c1       	cvtsi2ss %rcx,%xmm0
1406a4bae:	eb 15                	jmp    0x1406a4bc5
1406a4bb0:	48 8b c1             	mov    %rcx,%rax
1406a4bb3:	48 d1 e8             	shr    $1,%rax
1406a4bb6:	83 e1 01             	and    $0x1,%ecx
1406a4bb9:	48 0b c1             	or     %rcx,%rax
1406a4bbc:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
1406a4bc1:	f3 0f 58 c0          	addss  %xmm0,%xmm0
1406a4bc5:	49 8b 5f 38          	mov    0x38(%r15),%rbx
1406a4bc9:	0f 57 d2             	xorps  %xmm2,%xmm2
1406a4bcc:	48 85 db             	test   %rbx,%rbx
1406a4bcf:	78 07                	js     0x1406a4bd8
1406a4bd1:	f3 48 0f 2a d3       	cvtsi2ss %rbx,%xmm2
1406a4bd6:	eb 18                	jmp    0x1406a4bf0
1406a4bd8:	48 8b cb             	mov    %rbx,%rcx
1406a4bdb:	48 d1 e9             	shr    $1,%rcx
1406a4bde:	48 8b c3             	mov    %rbx,%rax
1406a4be1:	83 e0 01             	and    $0x1,%eax
1406a4be4:	48 0b c8             	or     %rax,%rcx
1406a4be7:	f3 48 0f 2a d1       	cvtsi2ss %rcx,%xmm2
1406a4bec:	f3 0f 58 d2          	addss  %xmm2,%xmm2
1406a4bf0:	0f 28 c8             	movaps %xmm0,%xmm1
1406a4bf3:	f3 0f 5e ca          	divss  %xmm2,%xmm1
1406a4bf7:	0f 2f cb             	comiss %xmm3,%xmm1
1406a4bfa:	0f 86 0d 01 00 00    	jbe    0x1406a4d0d
1406a4c00:	f3 0f 5e c3          	divss  %xmm3,%xmm0
1406a4c04:	e8 17 c5 78 00       	call   0x140e31120
1406a4c09:	33 c9                	xor    %ecx,%ecx
1406a4c0b:	f3 0f 10 0d 51 9a 90 	movss  0x909a51(%rip),%xmm1        # 0x140fae664
1406a4c12:	00
1406a4c13:	0f 2f c1             	comiss %xmm1,%xmm0
1406a4c16:	72 16                	jb     0x1406a4c2e
1406a4c18:	f3 0f 5c c1          	subss  %xmm1,%xmm0