1409fe943:	0f 83 35 01 00 00    	jae    0x1409fea7e
1409fe949:	48 8b c7             	mov    %rdi,%rax
1409fe94c:	48 2b c1             	sub    %rcx,%rax
1409fe94f:	48 83 c0 07          	add    $0x7,%rax
1409fe953:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1409fe957:	48 83 f8 20          	cmp    $0x20,%rax
1409fe95b:	0f 82 e6 00 00 00    	jb     0x1409fea47
1409fe961:	4c 8d 41 10          	lea    0x10(%rcx),%r8
1409fe965:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1409fe96c:	00 00 00 00
1409fe970:	f2 0f 10 03          	movsd  (%rbx),%xmm0
1409fe974:	f2 0f 10 09          	movsd  (%rcx),%xmm1
1409fe978:	66 0f 2f c8          	comisd %xmm0,%xmm1
1409fe97c:	77 1f                	ja     0x1409fe99d
1409fe97e:	66 0f 2f c1          	comisd %xmm1,%xmm0
1409fe982:	0f 87 f6 00 00 00    	ja     0x1409fea7e
1409fe988:	48 3b d1             	cmp    %rcx,%rdx
1409fe98b:	74 0c                	je     0x1409fe999
1409fe98d:	f2 0f 10 02          	movsd  (%rdx),%xmm0
1409fe991:	f2 0f 11 0a          	movsd  %xmm1,(%rdx)
1409fe995:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
1409fe999:	48 83 c2 08          	add    $0x8,%rdx
1409fe99d:	f2 41 0f 10 48 f8    	movsd  -0x8(%r8),%xmm1
1409fe9a3:	49 8d 40 f8          	lea    -0x8(%r8),%rax
1409fe9a7:	f2 0f 10 03          	movsd  (%rbx),%xmm0
1409fe9ab:	66 0f 2f c8          	comisd %xmm0,%xmm1
1409fe9af:	77 1f                	ja     0x1409fe9d0
1409fe9b1:	66 0f 2f c1          	comisd %xmm1,%xmm0
1409fe9b5:	0f 87 4b 01 00 00    	ja     0x1409feb06
1409fe9bb:	48 3b d0             	cmp    %rax,%rdx
1409fe9be:	74 0c                	je     0x1409fe9cc
1409fe9c0:	f2 0f 10 02          	movsd  (%rdx),%xmm0
1409fe9c4:	f2 0f 11 0a          	movsd  %xmm1,(%rdx)
1409fe9c8:	f2 0f 11 00          	movsd  %xmm0,(%rax)
1409fe9cc:	48 83 c2 08          	add    $0x8,%rdx
1409fe9d0:	f2 0f 10 03          	movsd  (%rbx),%xmm0
1409fe9d4:	f2 41 0f 10 08       	movsd  (%r8),%xmm1
1409fe9d9:	66 0f 2f c8          	comisd %xmm0,%xmm1
1409fe9dd:	77 20                	ja     0x1409fe9ff
1409fe9df:	66 0f 2f c1          	comisd %xmm1,%xmm0
1409fe9e3:	0f 87 25 01 00 00    	ja     0x1409feb0e
1409fe9e9:	49 3b d0             	cmp    %r8,%rdx
1409fe9ec:	74 0d                	je     0x1409fe9fb
1409fe9ee:	f2 0f 10 02          	movsd  (%rdx),%xmm0
1409fe9f2:	f2 0f 11 0a          	movsd  %xmm1,(%rdx)
1409fe9f6:	f2 41 0f 11 00       	movsd  %xmm0,(%r8)
1409fe9fb:	48 83 c2 08          	add    $0x8,%rdx
1409fe9ff:	f2 41 0f 10 48 08    	movsd  0x8(%r8),%xmm1
1409fea05:	49 8d 40 08          	lea    0x8(%r8),%rax
1409fea09:	f2 0f 10 03          	movsd  (%rbx),%xmm0
1409fea0d:	66 0f 2f c8          	comisd %xmm0,%xmm1
1409fea11:	77 1f                	ja     0x1409fea32
1409fea13:	66 0f 2f c1          	comisd %xmm1,%xmm0
1409fea17:	0f 87 e9 00 00 00    	ja     0x1409feb06
1409fea1d:	48 3b d0             	cmp    %rax,%rdx
1409fea20:	74 0c                	je     0x1409fea2e
1409fea22:	f2 0f 10 02          	movsd  (%rdx),%xmm0
1409fea26:	f2 0f 11 0a          	movsd  %xmm1,(%rdx)
1409fea2a:	f2 0f 11 00          	movsd  %xmm0,(%rax)
1409fea2e:	48 83 c2 08          	add    $0x8,%rdx
1409fea32:	48 83 c1 20          	add    $0x20,%rcx
1409fea36:	48 8d 47 e8          	lea    -0x18(%rdi),%rax
1409fea3a:	49 83 c0 20          	add    $0x20,%r8
1409fea3e:	48 3b c8             	cmp    %rax,%rcx
1409fea41:	0f 82 29 ff ff ff    	jb     0x1409fe970
1409fea47:	48 3b cf             	cmp    %rdi,%rcx
1409fea4a:	73 32                	jae    0x1409fea7e
1409fea4c:	f2 0f 10 03          	movsd  (%rbx),%xmm0
1409fea50:	f2 0f 10 09          	movsd  (%rcx),%xmm1
1409fea54:	66 0f 2f c8          	comisd %xmm0,%xmm1
1409fea58:	77 1b                	ja     0x1409fea75
1409fea5a:	66 0f 2f c1          	comisd %xmm1,%xmm0
1409fea5e:	77 1e                	ja     0x1409fea7e
1409fea60:	48 3b d1             	cmp    %rcx,%rdx
1409fea63:	74 0c                	je     0x1409fea71
1409fea65:	f2 0f 10 02          	movsd  (%rdx),%xmm0
1409fea69:	f2 0f 11 0a          	movsd  %xmm1,(%rdx)
1409fea6d:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
1409fea71:	48 83 c2 08          	add    $0x8,%rdx
1409fea75:	48 83 c1 08          	add    $0x8,%rcx
1409fea79:	48 3b cf             	cmp    %rdi,%rcx
1409fea7c:	72 ce                	jb     0x1409fea4c
1409fea7e:	4c 3b ce             	cmp    %rsi,%r9
1409fea81:	76 46                	jbe    0x1409feac9
1409fea83:	49 8d 41 f8          	lea    -0x8(%r9),%rax
1409fea87:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1409fea8e:	00 00
1409fea90:	f2 0f 10 08          	movsd  (%rax),%xmm1
1409fea94:	f2 0f 10 03          	movsd  (%rbx),%xmm0
1409fea98:	66 0f 2f c1          	comisd %xmm1,%xmm0
1409fea9c:	77 1b                	ja     0x1409feab9
1409fea9e:	66 0f 2f c8          	comisd %xmm0,%xmm1
1409feaa2:	77 22                	ja     0x1409feac6
1409feaa4:	48 83 eb 08          	sub    $0x8,%rbx
1409feaa8:	48 3b d8             	cmp    %rax,%rbx
1409feaab:	74 0c                	je     0x1409feab9
1409feaad:	f2 0f 10 03          	movsd  (%rbx),%xmm0
1409feab1:	f2 0f 11 0b          	movsd  %xmm1,(%rbx)
1409feab5:	f2 0f 11 00          	movsd  %xmm0,(%rax)
1409feab9:	49 83 e9 08          	sub    $0x8,%r9
1409feabd:	48 83 e8 08          	sub    $0x8,%rax
1409feac1:	49 3b f1             	cmp    %r9,%rsi
1409feac4:	72 ca                	jb     0x1409fea90
1409feac6:	4c 3b ce             	cmp    %rsi,%r9
1409feac9:	75 4b                	jne    0x1409feb16
1409feacb:	48 3b cf             	cmp    %rdi,%rcx
1409feace:	0f 84 93 00 00 00    	je     0x1409feb67
1409fead4:	48 3b d1             	cmp    %rcx,%rdx
1409fead7:	74 0e                	je     0x1409feae7
1409fead9:	48 8b 02             	mov    (%rdx),%rax
1409feadc:	f2 0f 10 03          	movsd  (%rbx),%xmm0
1409feae0:	48 89 03             	mov    %rax,(%rbx)
1409feae3:	f2 0f 11 02          	movsd  %xmm0,(%rdx)
1409feae7:	48 8b 01             	mov    (%rcx),%rax
1409feaea:	48 83 c2 08          	add    $0x8,%rdx
1409feaee:	f2 0f 10 03          	movsd  (%rbx),%xmm0
1409feaf2:	48 89 03             	mov    %rax,(%rbx)
1409feaf5:	48 83 c3 08          	add    $0x8,%rbx
1409feaf9:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
1409feafd:	48 83 c1 08          	add    $0x8,%rcx
1409feb01:	e9 3a fe ff ff       	jmp    0x1409fe940
1409feb06:	48 8b c8             	mov    %rax,%rcx
1409feb09:	e9 70 ff ff ff       	jmp    0x1409fea7e
1409feb0e:	49 8b c8             	mov    %r8,%rcx
1409feb11:	e9 68 ff ff ff       	jmp    0x1409fea7e
1409feb16:	49 83 c1 f8          	add    $0xfffffffffffffff8,%r9
1409feb1a:	48 3b cf             	cmp    %rdi,%rcx
1409feb1d:	75 30                	jne    0x1409feb4f
1409feb1f:	48 83 eb 08          	sub    $0x8,%rbx
1409feb23:	4c 3b cb             	cmp    %rbx,%r9
1409feb26:	74 0f                	je     0x1409feb37
1409feb28:	48 8b 03             	mov    (%rbx),%rax
1409feb2b:	f2 41 0f 10 01       	movsd  (%r9),%xmm0
1409feb30:	49 89 01             	mov    %rax,(%r9)
1409feb33:	f2 0f 11 03          	movsd  %xmm0,(%rbx)
1409feb37:	48 8b 42 f8          	mov    -0x8(%rdx),%rax
1409feb3b:	48 83 ea 08          	sub    $0x8,%rdx
1409feb3f:	f2 0f 10 03          	movsd  (%rbx),%xmm0
1409feb43:	48 89 03             	mov    %rax,(%rbx)
1409feb46:	f2 0f 11 02          	movsd  %xmm0,(%rdx)
1409feb4a:	e9 f1 fd ff ff       	jmp    0x1409fe940
1409feb4f:	f2 0f 10 01          	movsd  (%rcx),%xmm0
1409feb53:	49 8b 01             	mov    (%r9),%rax
1409feb56:	48 89 01             	mov    %rax,(%rcx)
1409feb59:	48 83 c1 08          	add    $0x8,%rcx
1409feb5d:	f2 41 0f 11 01       	movsd  %xmm0,(%r9)
1409feb62:	e9 d9 fd ff ff       	jmp    0x1409fe940
1409feb67:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409feb6c:	49 8b c6             	mov    %r14,%rax
1409feb6f:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1409feb74:	49 89 1e             	mov    %rbx,(%r14)
1409feb77:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409feb7c:	49 89 56 08          	mov    %rdx,0x8(%r14)
1409feb80:	48 83 c4 20          	add    $0x20,%rsp
1409feb84:	41 5e                	pop    %r14
1409feb86:	c3                   	ret
1409feb87:	cc                   	int3
1409feb88:	cc                   	int3
1409feb89:	cc                   	int3
1409feb8a:	cc                   	int3
1409feb8b:	cc                   	int3
1409feb8c:	cc                   	int3
1409feb8d:	cc                   	int3
1409feb8e:	cc                   	int3
1409feb8f:	cc                   	int3
1409feb90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409feb95:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1409feb9a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409feb9f:	57                   	push   %rdi
1409feba0:	41 56                	push   %r14
1409feba2:	41 57                	push   %r15
1409feba4:	48 83 ec 40          	sub    $0x40,%rsp
1409feba8:	48 8b c2             	mov    %rdx,%rax
1409febab:	41 0f b6 d9          	movzbl %r9b,%ebx
1409febaf:	48 2b c1             	sub    %rcx,%rax
1409febb2:	49 8b f0             	mov    %r8,%rsi
1409febb5:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1409febb9:	48 8b ea             	mov    %rdx,%rbp
1409febbc:	48 8b f9             	mov    %rcx,%rdi
1409febbf:	48 3d 00 01 00 00    	cmp    $0x100,%rax
1409febc5:	0f 8e 8d 00 00 00    	jle    0x1409fec58
1409febcb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1409febd0:	48 85 f6             	test   %rsi,%rsi
1409febd3:	0f 8e d3 00 00 00    	jle    0x1409fecac
1409febd9:	44 0f b6 cb          	movzbl %bl,%r9d
1409febdd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409febe2:	4c 8b c5             	mov    %rbp,%r8
1409febe5:	48 8b d7             	mov    %rdi,%rdx
1409febe8:	e8 b3 fc ff ff       	call   0x1409fe8a0
1409febed:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1409febf2:	48 8b ce             	mov    %rsi,%rcx
1409febf5:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
1409febfa:	49 8b c7             	mov    %r15,%rax
1409febfd:	48 c1 f9 02          	sar    $0x2,%rcx
1409fec01:	48 2b c7             	sub    %rdi,%rax
1409fec04:	48 d1 fe             	sar    $1,%rsi
1409fec07:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1409fec0b:	48 03 f1             	add    %rcx,%rsi
1409fec0e:	44 0f b6 cb          	movzbl %bl,%r9d
1409fec12:	48 8b cd             	mov    %rbp,%rcx
1409fec15:	4c 8b c6             	mov    %rsi,%r8
1409fec18:	49 2b ce             	sub    %r14,%rcx
1409fec1b:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
1409fec1f:	48 3b c1             	cmp    %rcx,%rax
1409fec22:	7d 10                	jge    0x1409fec34
1409fec24:	49 8b d7             	mov    %r15,%rdx
1409fec27:	48 8b cf             	mov    %rdi,%rcx
1409fec2a:	e8 61 ff ff ff       	call   0x1409feb90
1409fec2f:	49 8b fe             	mov    %r14,%rdi
1409fec32:	eb 0e                	jmp    0x1409fec42
1409fec34:	48 8b d5             	mov    %rbp,%rdx
1409fec37:	49 8b ce             	mov    %r14,%rcx
1409fec3a:	e8 51 ff ff ff       	call   0x1409feb90
1409fec3f:	49 8b ef             	mov    %r15,%rbp
1409fec42:	48 8b c5             	mov    %rbp,%rax
1409fec45:	48 2b c7             	sub    %rdi,%rax
1409fec48:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1409fec4c:	48 3d 00 01 00 00    	cmp    $0x100,%rax
1409fec52:	0f 8f 78 ff ff ff    	jg     0x1409febd0
1409fec58:	48 3b fd             	cmp    %rbp,%rdi
1409fec5b:	0f 84 2f 02 00 00    	je     0x1409fee90
1409fec61:	4c 8d 77 08          	lea    0x8(%rdi),%r14
1409fec65:	49 8b de             	mov    %r14,%rbx
1409fec68:	4c 3b f5             	cmp    %rbp,%r14
1409fec6b:	0f 84 1f 02 00 00    	je     0x1409fee90
1409fec71:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
1409fec76:	be 08 00 00 00       	mov    $0x8,%esi
1409fec7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1409fec80:	f2 0f 10 33          	movsd  (%rbx),%xmm6
1409fec84:	48 8b cb             	mov    %rbx,%rcx
1409fec87:	f2 0f 10 07          	movsd  (%rdi),%xmm0
1409fec8b:	66 0f 2f c6          	comisd %xmm6,%xmm0
1409fec8f:	0f 86 b7 01 00 00    	jbe    0x1409fee4c
1409fec95:	4c 8b c6             	mov    %rsi,%r8
1409fec98:	48 8b d7             	mov    %rdi,%rdx
1409fec9b:	49 8b ce             	mov    %r14,%rcx
1409fec9e:	e8 6d 03 4e 00       	call   0x140edf010
1409feca3:	f2 0f 11 37          	movsd  %xmm6,(%rdi)
1409feca7:	e9 ce 01 00 00       	jmp    0x1409fee7a
1409fecac:	4c 8b d5             	mov    %rbp,%r10
1409fecaf:	4c 2b d7             	sub    %rdi,%r10
1409fecb2:	49 c1 fa 03          	sar    $0x3,%r10
1409fecb6:	4d 8b c2             	mov    %r10,%r8
1409fecb9:	49 d1 f8             	sar    $1,%r8
1409fecbc:	4d 85 c0             	test   %r8,%r8
1409fecbf:	0f 8e a8 00 00 00    	jle    0x1409fed6d
1409fecc5:	4d 8d 4a ff          	lea    -0x1(%r10),%r9
1409fecc9:	49 d1 f9             	sar    $1,%r9
1409feccc:	0f 1f 40 00          	nopl   0x0(%rax)
1409fecd0:	f2 42 0f 10 4c c7 f8 	movsd  -0x8(%rdi,%r8,8),%xmm1
1409fecd7:	49 ff c8             	dec    %r8
1409fecda:	49 8b c8             	mov    %r8,%rcx
1409fecdd:	49 8b d0             	mov    %r8,%rdx
1409fece0:	4d 3b c1             	cmp    %r9,%r8
1409fece3:	7d 36                	jge    0x1409fed1b
1409fece5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1409fecec:	00 00 00 00
1409fecf0:	48 8d 04 12          	lea    (%rdx,%rdx,1),%rax
1409fecf4:	33 d2                	xor    %edx,%edx
1409fecf6:	f2 0f 10 44 c7 08    	movsd  0x8(%rdi,%rax,8),%xmm0
1409fecfc:	66 0f 2f 44 c7 10    	comisd 0x10(%rdi,%rax,8),%xmm0
1409fed02:	0f 96 c2             	setbe  %dl
1409fed05:	48 ff c0             	inc    %rax
1409fed08:	48 03 d0             	add    %rax,%rdx
1409fed0b:	48 8b 04 d7          	mov    (%rdi,%rdx,8),%rax
1409fed0f:	48 89 04 cf          	mov    %rax,(%rdi,%rcx,8)
1409fed13:	48 8b ca             	mov    %rdx,%rcx
1409fed16:	49 3b d1             	cmp    %r9,%rdx
1409fed19:	7c d5                	jl     0x1409fecf0
1409fed1b:	49 3b c9             	cmp    %r9,%rcx
1409fed1e:	75 13                	jne    0x1409fed33
1409fed20:	41 f6 c2 01          	test   $0x1,%r10b
1409fed24:	75 0d                	jne    0x1409fed33
1409fed26:	4a 8b 44 d7 f8       	mov    -0x8(%rdi,%r10,8),%rax
1409fed2b:	48 89 04 cf          	mov    %rax,(%rdi,%rcx,8)
1409fed2f:	49 8d 4a ff          	lea    -0x1(%r10),%rcx
1409fed33:	4c 3b c1             	cmp    %rcx,%r8
1409fed36:	7d 27                	jge    0x1409fed5f
1409fed38:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1409fed3f:	00
1409fed40:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
1409fed44:	48 d1 f8             	sar    $1,%rax
1409fed47:	f2 0f 10 04 c7       	movsd  (%rdi,%rax,8),%xmm0
1409fed4c:	66 0f 2f c8          	comisd %xmm0,%xmm1
1409fed50:	76 0d                	jbe    0x1409fed5f
1409fed52:	f2 0f 11 04 cf       	movsd  %xmm0,(%rdi,%rcx,8)
1409fed57:	48 8b c8             	mov    %rax,%rcx
1409fed5a:	4c 3b c0             	cmp    %rax,%r8
1409fed5d:	7c e1                	jl     0x1409fed40
1409fed5f:	f2 0f 11 0c cf       	movsd  %xmm1,(%rdi,%rcx,8)
1409fed64:	4d 85 c0             	test   %r8,%r8
1409fed67:	0f 8f 63 ff ff ff    	jg     0x1409fecd0
1409fed6d:	49 83 fa 02          	cmp    $0x2,%r10
1409fed71:	0f 8c 19 01 00 00    	jl     0x1409fee90
1409fed77:	be 08 00 00 00       	mov    $0x8,%esi
1409fed7c:	4c 8d 55 f8          	lea    -0x8(%rbp),%r10
1409fed80:	48 2b f7             	sub    %rdi,%rsi
1409fed83:	0f 1f 40 00          	nopl   0x0(%rax)
1409fed87:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1409fed8e:	00 00
1409fed90:	48 8b 07             	mov    (%rdi),%rax
1409fed93:	4d 8b c2             	mov    %r10,%r8
1409fed96:	f2 41 0f 10 0a       	movsd  (%r10),%xmm1
1409fed9b:	4c 2b c7             	sub    %rdi,%r8
1409fed9e:	49 c1 f8 03          	sar    $0x3,%r8
1409feda2:	33 c9                	xor    %ecx,%ecx
1409feda4:	33 d2                	xor    %edx,%edx
1409feda6:	49 89 02             	mov    %rax,(%r10)
1409feda9:	4d 8d 48 ff          	lea    -0x1(%r8),%r9
1409fedad:	49 d1 f9             	sar    $1,%r9
1409fedb0:	4d 85 c9             	test   %r9,%r9
1409fedb3:	7e 36                	jle    0x1409fedeb
1409fedb5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1409fedbc:	00 00 00 00
1409fedc0:	48 8d 04 12          	lea    (%rdx,%rdx,1),%rax
1409fedc4:	33 d2                	xor    %edx,%edx
1409fedc6:	f2 0f 10 44 c7 08    	movsd  0x8(%rdi,%rax,8),%xmm0
1409fedcc:	66 0f 2f 44 c7 10    	comisd 0x10(%rdi,%rax,8),%xmm0
1409fedd2:	0f 96 c2             	setbe  %dl
1409fedd5:	48 ff c0             	inc    %rax
1409fedd8:	48 03 d0             	add    %rax,%rdx
1409feddb:	48 8b 04 d7          	mov    (%rdi,%rdx,8),%rax
1409feddf:	48 89 04 cf          	mov    %rax,(%rdi,%rcx,8)
1409fede3:	48 8b ca             	mov    %rdx,%rcx
1409fede6:	49 3b d1             	cmp    %r9,%rdx
1409fede9:	7c d5                	jl     0x1409fedc0
1409fedeb:	49 3b c9             	cmp    %r9,%rcx
1409fedee:	75 13                	jne    0x1409fee03
1409fedf0:	41 f6 c0 01          	test   $0x1,%r8b
1409fedf4:	75 0d                	jne    0x1409fee03
1409fedf6:	4a 8b 44 c7 f8       	mov    -0x8(%rdi,%r8,8),%rax
1409fedfb:	48 89 04 cf          	mov    %rax,(%rdi,%rcx,8)
1409fedff:	49 8d 48 ff          	lea    -0x1(%r8),%rcx
1409fee03:	48 85 c9             	test   %rcx,%rcx
1409fee06:	7e 27                	jle    0x1409fee2f
1409fee08:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1409fee0f:	00
1409fee10:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
1409fee14:	48 d1 f8             	sar    $1,%rax
1409fee17:	f2 0f 10 04 c7       	movsd  (%rdi,%rax,8),%xmm0
1409fee1c:	66 0f 2f c8          	comisd %xmm0,%xmm1
1409fee20:	76 0d                	jbe    0x1409fee2f
1409fee22:	f2 0f 11 04 cf       	movsd  %xmm0,(%rdi,%rcx,8)
1409fee27:	48 8b c8             	mov    %rax,%rcx
1409fee2a:	48 85 c0             	test   %rax,%rax
1409fee2d:	7f e1                	jg     0x1409fee10
1409fee2f:	49 83 ea 08          	sub    $0x8,%r10
1409fee33:	f2 0f 11 0c cf       	movsd  %xmm1,(%rdi,%rcx,8)
1409fee38:	4a 8d 04 16          	lea    (%rsi,%r10,1),%rax
1409fee3c:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax