1401889f7:	90                   	nop
1401889f8:	90                   	nop
1401889f9:	90                   	nop
1401889fa:	90                   	nop
1401889fb:	90                   	nop
1401889fc:	90                   	nop
1401889fd:	90                   	nop
1401889fe:	90                   	nop
1401889ff:	90                   	nop
140188a00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140188a05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140188a0a:	57                   	push   %rdi
140188a0b:	48 83 ec 20          	sub    $0x20,%rsp
140188a0f:	4c 8b 01             	mov    (%rcx),%r8
140188a12:	48 8b f2             	mov    %rdx,%rsi
140188a15:	ba 28 01 00 00       	mov    $0x128,%edx
140188a1a:	48 8b 06             	mov    (%rsi),%rax
140188a1d:	49 8b 1c 10          	mov    (%r8,%rdx,1),%rbx
140188a21:	4d 8b 5c 10 08       	mov    0x8(%r8,%rdx,1),%r11
140188a26:	4c 2b db             	sub    %rbx,%r11
140188a29:	4c 8b 14 10          	mov    (%rax,%rdx,1),%r10
140188a2d:	48 8b 7c 10 08       	mov    0x8(%rax,%rdx,1),%rdi
140188a32:	48 b8 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rax
140188a39:	db b6 6d
140188a3c:	49 2b fa             	sub    %r10,%rdi
140188a3f:	49 c1 fb 02          	sar    $0x2,%r11
140188a43:	48 c1 ff 02          	sar    $0x2,%rdi
140188a47:	48 0f af f8          	imul   %rax,%rdi
140188a4b:	4c 0f af d8          	imul   %rax,%r11
140188a4f:	4c 3b df             	cmp    %rdi,%r11
140188a52:	0f 85 62 01 00 00    	jne    0x140188bba
140188a58:	45 33 c9             	xor    %r9d,%r9d
140188a5b:	f3 0f 59 d2          	mulss  %xmm2,%xmm2
140188a5f:	4d 85 db             	test   %r11,%r11
140188a62:	0f 84 c1 00 00 00    	je     0x140188b29
140188a68:	4c 8d 43 14          	lea    0x14(%rbx),%r8
140188a6c:	49 2b da             	sub    %r10,%rbx
140188a6f:	49 8d 52 14          	lea    0x14(%r10),%rdx
140188a73:	4d 3b cb             	cmp    %r11,%r9
140188a76:	0f 83 c4 01 00 00    	jae    0x140188c40
140188a7c:	4c 3b cf             	cmp    %rdi,%r9
140188a7f:	0f 83 bb 01 00 00    	jae    0x140188c40
140188a85:	8b 42 04             	mov    0x4(%rdx),%eax
140188a88:	41 39 40 04          	cmp    %eax,0x4(%r8)
140188a8c:	0f 85 28 01 00 00    	jne    0x140188bba
140188a92:	f3 41 0f 10 48 f8    	movss  -0x8(%r8),%xmm1
140188a98:	f3 41 0f 10 40 f4    	movss  -0xc(%r8),%xmm0
140188a9e:	f3 0f 5c 42 f4       	subss  -0xc(%rdx),%xmm0
140188aa3:	f3 0f 5c 4a f8       	subss  -0x8(%rdx),%xmm1
140188aa8:	f3 0f 59 c0          	mulss  %xmm0,%xmm0
140188aac:	f3 0f 59 c9          	mulss  %xmm1,%xmm1
140188ab0:	f3 0f 58 c1          	addss  %xmm1,%xmm0
140188ab4:	0f 2f c2             	comiss %xmm2,%xmm0
140188ab7:	0f 83 fd 00 00 00    	jae    0x140188bba
140188abd:	f3 41 0f 10 08       	movss  (%r8),%xmm1
140188ac2:	f3 41 0f 10 40 fc    	movss  -0x4(%r8),%xmm0
140188ac8:	f3 0f 5c 42 fc       	subss  -0x4(%rdx),%xmm0
140188acd:	f3 0f 5c 0a          	subss  (%rdx),%xmm1
140188ad1:	f3 0f 59 c0          	mulss  %xmm0,%xmm0
140188ad5:	f3 0f 59 c9          	mulss  %xmm1,%xmm1
140188ad9:	f3 0f 58 c1          	addss  %xmm1,%xmm0
140188add:	0f 2f c2             	comiss %xmm2,%xmm0
140188ae0:	0f 83 d4 00 00 00    	jae    0x140188bba
140188ae6:	f3 41 0f 10 48 f0    	movss  -0x10(%r8),%xmm1
140188aec:	f3 42 0f 10 04 13    	movss  (%rbx,%r10,1),%xmm0
140188af2:	f3 41 0f 5c 02       	subss  (%r10),%xmm0
140188af7:	f3 0f 5c 4a f0       	subss  -0x10(%rdx),%xmm1
140188afc:	f3 0f 59 c0          	mulss  %xmm0,%xmm0
140188b00:	f3 0f 59 c9          	mulss  %xmm1,%xmm1
140188b04:	f3 0f 58 c1          	addss  %xmm1,%xmm0
140188b08:	0f 2f c2             	comiss %xmm2,%xmm0
140188b0b:	0f 83 a9 00 00 00    	jae    0x140188bba
140188b11:	49 ff c1             	inc    %r9
140188b14:	49 83 c0 1c          	add    $0x1c,%r8
140188b18:	49 83 c2 1c          	add    $0x1c,%r10
140188b1c:	48 83 c2 1c          	add    $0x1c,%rdx
140188b20:	4d 3b cb             	cmp    %r11,%r9
140188b23:	0f 82 53 ff ff ff    	jb     0x140188a7c
140188b29:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140188b2d:	83 cb ff             	or     $0xffffffff,%ebx
140188b30:	48 85 ff             	test   %rdi,%rdi
140188b33:	74 35                	je     0x140188b6a
140188b35:	8b c3                	mov    %ebx,%eax
140188b37:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140188b3c:	03 c3                	add    %ebx,%eax
140188b3e:	75 2a                	jne    0x140188b6a
140188b40:	48 8b 07             	mov    (%rdi),%rax
140188b43:	48 8b cf             	mov    %rdi,%rcx
140188b46:	48 8b 00             	mov    (%rax),%rax
140188b49:	ff 15 e9 40 98 00    	call   *0x9840e9(%rip)        # 0x140b0cc38
140188b4f:	8b c3                	mov    %ebx,%eax
140188b51:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140188b56:	03 c3                	add    %ebx,%eax
140188b58:	75 10                	jne    0x140188b6a
140188b5a:	48 8b 07             	mov    (%rdi),%rax
140188b5d:	48 8b cf             	mov    %rdi,%rcx
140188b60:	48 8b 40 08          	mov    0x8(%rax),%rax
140188b64:	ff 15 ce 40 98 00    	call   *0x9840ce(%rip)        # 0x140b0cc38
140188b6a:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
140188b6e:	48 85 ff             	test   %rdi,%rdi
140188b71:	74 35                	je     0x140188ba8
140188b73:	8b c3                	mov    %ebx,%eax
140188b75:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140188b7a:	03 c3                	add    %ebx,%eax
140188b7c:	75 2a                	jne    0x140188ba8
140188b7e:	48 8b 07             	mov    (%rdi),%rax
140188b81:	48 8b cf             	mov    %rdi,%rcx
140188b84:	48 8b 00             	mov    (%rax),%rax
140188b87:	ff 15 ab 40 98 00    	call   *0x9840ab(%rip)        # 0x140b0cc38
140188b8d:	8b d3                	mov    %ebx,%edx
140188b8f:	f0 0f c1 57 0c       	lock xadd %edx,0xc(%rdi)
140188b94:	03 d3                	add    %ebx,%edx
140188b96:	75 10                	jne    0x140188ba8
140188b98:	48 8b 17             	mov    (%rdi),%rdx
140188b9b:	48 8b cf             	mov    %rdi,%rcx
140188b9e:	48 8b 42 08          	mov    0x8(%rdx),%rax
140188ba2:	ff 15 90 40 98 00    	call   *0x984090(%rip)        # 0x140b0cc38
140188ba8:	b0 01                	mov    $0x1,%al
140188baa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140188baf:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140188bb4:	48 83 c4 20          	add    $0x20,%rsp
140188bb8:	5f                   	pop    %rdi
140188bb9:	c3                   	ret
140188bba:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140188bbe:	83 cb ff             	or     $0xffffffff,%ebx
140188bc1:	48 85 ff             	test   %rdi,%rdi
140188bc4:	74 35                	je     0x140188bfb
140188bc6:	8b c3                	mov    %ebx,%eax
140188bc8:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140188bcd:	03 c3                	add    %ebx,%eax
140188bcf:	75 2a                	jne    0x140188bfb
140188bd1:	48 8b 07             	mov    (%rdi),%rax
140188bd4:	48 8b cf             	mov    %rdi,%rcx
140188bd7:	48 8b 00             	mov    (%rax),%rax
140188bda:	ff 15 58 40 98 00    	call   *0x984058(%rip)        # 0x140b0cc38
140188be0:	8b c3                	mov    %ebx,%eax
140188be2:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140188be7:	03 c3                	add    %ebx,%eax
140188be9:	75 10                	jne    0x140188bfb
140188beb:	48 8b 07             	mov    (%rdi),%rax
140188bee:	48 8b cf             	mov    %rdi,%rcx
140188bf1:	48 8b 40 08          	mov    0x8(%rax),%rax
140188bf5:	ff 15 3d 40 98 00    	call   *0x98403d(%rip)        # 0x140b0cc38
140188bfb:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
140188bff:	48 85 ff             	test   %rdi,%rdi
140188c02:	74 35                	je     0x140188c39
140188c04:	8b c3                	mov    %ebx,%eax
140188c06:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140188c0b:	03 c3                	add    %ebx,%eax
140188c0d:	75 2a                	jne    0x140188c39
140188c0f:	48 8b 07             	mov    (%rdi),%rax
140188c12:	48 8b cf             	mov    %rdi,%rcx
140188c15:	48 8b 00             	mov    (%rax),%rax
140188c18:	ff 15 1a 40 98 00    	call   *0x98401a(%rip)        # 0x140b0cc38
140188c1e:	8b c3                	mov    %ebx,%eax
140188c20:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140188c25:	03 c3                	add    %ebx,%eax
140188c27:	75 10                	jne    0x140188c39
140188c29:	48 8b 07             	mov    (%rdi),%rax
140188c2c:	48 8b cf             	mov    %rdi,%rcx
140188c2f:	48 8b 40 08          	mov    0x8(%rax),%rax
140188c33:	ff 15 ff 3f 98 00    	call   *0x983fff(%rip)        # 0x140b0cc38
140188c39:	32 c0                	xor    %al,%al
140188c3b:	e9 6a ff ff ff       	jmp    0x140188baa
140188c40:	ff 15 52 3d 98 00    	call   *0x983d52(%rip)        # 0x140b0c998
140188c46:	cc                   	int3
140188c47:	90                   	nop
140188c48:	48 83 ec 18          	sub    $0x18,%rsp
140188c4c:	f2 0f 10 02          	movsd  (%rdx),%xmm0
140188c50:	f2 0f 11 81 20 01 00 	movsd  %xmm0,0x120(%rcx)
140188c57:	00
140188c58:	f3 0f 10 42 04       	movss  0x4(%rdx),%xmm0
140188c5d:	f3 0f 10 0a          	movss  (%rdx),%xmm1
140188c61:	f3 0f 11 0c 24       	movss  %xmm1,(%rsp)
140188c66:	f3 0f 11 44 24 04    	movss  %xmm0,0x4(%rsp)
140188c6c:	f3 0f 11 4c 24 08    	movss  %xmm1,0x8(%rsp)
140188c72:	f3 0f 11 44 24 0c    	movss  %xmm0,0xc(%rsp)
140188c78:	0f 10 04 24          	movups (%rsp),%xmm0
140188c7c:	f3 0f 7f 41 1c       	movdqu %xmm0,0x1c(%rcx)
140188c81:	48 8b 81 28 01 00 00 	mov    0x128(%rcx),%rax
140188c88:	48 3b 81 30 01 00 00 	cmp    0x130(%rcx),%rax
140188c8f:	74 07                	je     0x140188c98
140188c91:	48 89 81 30 01 00 00 	mov    %rax,0x130(%rcx)
140188c98:	c6 81 50 01 00 00 00 	movb   $0x0,0x150(%rcx)
140188c9f:	48 83 c4 18          	add    $0x18,%rsp
140188ca3:	c3                   	ret
140188ca4:	48 8b c4             	mov    %rsp,%rax
140188ca7:	53                   	push   %rbx
140188ca8:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140188caf:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
140188cb3:	49 8b d8             	mov    %r8,%rbx
140188cb6:	0f 29 78 d8          	movaps %xmm7,-0x28(%rax)
140188cba:	44 0f 29 40 c8       	movaps %xmm8,-0x38(%rax)
140188cbf:	44 0f 29 48 b8       	movaps %xmm9,-0x48(%rax)
140188cc4:	44 0f 29 50 a8       	movaps %xmm10,-0x58(%rax)
140188cc9:	f3 44 0f 10 11       	movss  (%rcx),%xmm10
140188cce:	44 0f 29 58 98       	movaps %xmm11,-0x68(%rax)
140188cd3:	f3 44 0f 10 1a       	movss  (%rdx),%xmm11
140188cd8:	45 0f 2e d3          	ucomiss %xmm11,%xmm10
140188cdc:	7a 0f                	jp     0x140188ced
140188cde:	75 0d                	jne    0x140188ced
140188ce0:	f3 0f 10 41 04       	movss  0x4(%rcx),%xmm0
140188ce5:	0f 2e 42 04          	ucomiss 0x4(%rdx),%xmm0
140188ce9:	7a 02                	jp     0x140188ced
140188ceb:	74 2c                	je     0x140188d19
140188ced:	45 0f 2e 18          	ucomiss (%r8),%xmm11
140188cf1:	7a 10                	jp     0x140188d03
140188cf3:	75 0e                	jne    0x140188d03
140188cf5:	f3 0f 10 42 04       	movss  0x4(%rdx),%xmm0
140188cfa:	41 0f 2e 40 04       	ucomiss 0x4(%r8),%xmm0
140188cff:	7a 02                	jp     0x140188d03
140188d01:	74 16                	je     0x140188d19
140188d03:	45 0f 2e 10          	ucomiss (%r8),%xmm10
140188d07:	7a 17                	jp     0x140188d20
140188d09:	75 15                	jne    0x140188d20
140188d0b:	f3 0f 10 41 04       	movss  0x4(%rcx),%xmm0
140188d10:	41 0f 2e 40 04       	ucomiss 0x4(%r8),%xmm0
140188d15:	7a 09                	jp     0x140188d20
140188d17:	75 07                	jne    0x140188d20
140188d19:	32 c0                	xor    %al,%al
140188d1b:	e9 c2 00 00 00       	jmp    0x140188de2
140188d20:	f2 44 0f 10 0d f7 84 	movsd  0xa284f7(%rip),%xmm9        # 0x140bb1220
140188d27:	a2 00
140188d29:	41 0f 28 c2          	movaps %xmm10,%xmm0
140188d2d:	f3 44 0f 10 41 04    	movss  0x4(%rcx),%xmm8
140188d33:	f3 41 0f 5c c3       	subss  %xmm11,%xmm0
140188d38:	f3 0f 10 7a 04       	movss  0x4(%rdx),%xmm7
140188d3d:	41 0f 28 c9          	movaps %xmm9,%xmm1
140188d41:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
140188d44:	e8 fb 95 96 00       	call   0x140af2344
140188d49:	0f 28 f0             	movaps %xmm0,%xmm6
140188d4c:	41 0f 28 c9          	movaps %xmm9,%xmm1
140188d50:	41 0f 28 c0          	movaps %xmm8,%xmm0
140188d54:	f3 0f 5c c7          	subss  %xmm7,%xmm0
140188d58:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
140188d5b:	e8 e4 95 96 00       	call   0x140af2344
140188d60:	f3 44 0f 5c 1b       	subss  (%rbx),%xmm11
140188d65:	f2 0f 58 f0          	addsd  %xmm0,%xmm6
140188d69:	41 0f 28 c9          	movaps %xmm9,%xmm1
140188d6d:	41 0f 5a c3          	cvtps2pd %xmm11,%xmm0
140188d71:	e8 ce 95 96 00       	call   0x140af2344
140188d76:	f3 0f 5c 7b 04       	subss  0x4(%rbx),%xmm7
140188d7b:	f2 0f 58 f0          	addsd  %xmm0,%xmm6
140188d7f:	41 0f 28 c9          	movaps %xmm9,%xmm1
140188d83:	0f 5a c7             	cvtps2pd %xmm7,%xmm0
140188d86:	e8 b9 95 96 00       	call   0x140af2344
140188d8b:	f3 44 0f 5c 43 04    	subss  0x4(%rbx),%xmm8
140188d91:	f2 0f 58 f0          	addsd  %xmm0,%xmm6
140188d95:	0f 57 ff             	xorps  %xmm7,%xmm7
140188d98:	41 0f 28 c9          	movaps %xmm9,%xmm1
140188d9c:	41 0f 5a c0          	cvtps2pd %xmm8,%xmm0
140188da0:	f2 0f 5a fe          	cvtsd2ss %xmm6,%xmm7
140188da4:	e8 9b 95 96 00       	call   0x140af2344
140188da9:	f3 44 0f 5c 13       	subss  (%rbx),%xmm10
140188dae:	0f 28 f0             	movaps %xmm0,%xmm6
140188db1:	41 0f 28 c9          	movaps %xmm9,%xmm1
140188db5:	41 0f 5a c2          	cvtps2pd %xmm10,%xmm0
140188db9:	e8 86 95 96 00       	call   0x140af2344
140188dbe:	f2 0f 58 f0          	addsd  %xmm0,%xmm6
140188dc2:	0f 57 c9             	xorps  %xmm1,%xmm1
140188dc5:	f3 0f 10 05 5b 82 a2 	movss  0xa2825b(%rip),%xmm0        # 0x140bb1028
140188dcc:	00
140188dcd:	f2 0f 5a ce          	cvtsd2ss %xmm6,%xmm1
140188dd1:	f3 0f 5c f9          	subss  %xmm1,%xmm7
140188dd5:	0f 54 3d 04 91 a2 00 	andps  0xa29104(%rip),%xmm7        # 0x140bb1ee0
140188ddc:	0f 2f c7             	comiss %xmm7,%xmm0
140188ddf:	0f 93 c0             	setae  %al
140188de2:	0f 28 74 24 70       	movaps 0x70(%rsp),%xmm6
140188de7:	0f 28 7c 24 60       	movaps 0x60(%rsp),%xmm7
140188dec:	44 0f 28 44 24 50    	movaps 0x50(%rsp),%xmm8
140188df2:	44 0f 28 4c 24 40    	movaps 0x40(%rsp),%xmm9
140188df8:	44 0f 28 54 24 30    	movaps 0x30(%rsp),%xmm10
140188dfe:	44 0f 28 5c 24 20    	movaps 0x20(%rsp),%xmm11
140188e04:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140188e0b:	5b                   	pop    %rbx
140188e0c:	c3                   	ret
140188e0d:	90                   	nop
140188e0e:	90                   	nop
140188e0f:	90                   	nop
140188e10:	48 8b c4             	mov    %rsp,%rax
140188e13:	48 89 58 08          	mov    %rbx,0x8(%rax)
140188e17:	48 89 68 10          	mov    %rbp,0x10(%rax)
140188e1b:	48 89 70 18          	mov    %rsi,0x18(%rax)
140188e1f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140188e23:	41 54                	push   %r12
140188e25:	41 56                	push   %r14
140188e27:	41 57                	push   %r15
140188e29:	48 83 ec 40          	sub    $0x40,%rsp
140188e2d:	48 8b d9             	mov    %rcx,%rbx
140188e30:	48 8b 89 28 01 00 00 	mov    0x128(%rcx),%rcx
140188e37:	48 8b 83 30 01 00 00 	mov    0x130(%rbx),%rax
140188e3e:	48 2b c1             	sub    %rcx,%rax
140188e41:	48 c1 f8 02          	sar    $0x2,%rax
140188e45:	49 bc b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%r12
140188e4c:	db b6 6d
140188e4f:	49 0f af c4          	imul   %r12,%rax
140188e53:	48 83 f8 03          	cmp    $0x3,%rax
140188e57:	75 09                	jne    0x140188e62
140188e59:	80 bb 50 01 00 00 00 	cmpb   $0x0,0x150(%rbx)
140188e60:	75 44                	jne    0x140188ea6
140188e62:	48 83 f8 04          	cmp    $0x4,%rax
140188e66:	0f 85 b2 01 00 00    	jne    0x14018901e
140188e6c:	48 83 f8 03          	cmp    $0x3,%rax
140188e70:	0f 86 a1 01 00 00    	jbe    0x140189017
140188e76:	f3 0f 10 83 20 01 00 	movss  0x120(%rbx),%xmm0
140188e7d:	00
140188e7e:	0f 2e 41 54          	ucomiss 0x54(%rcx),%xmm0
140188e82:	0f 8a 96 01 00 00    	jp     0x14018901e
140188e88:	0f 85 90 01 00 00    	jne    0x14018901e
140188e8e:	f3 0f 10 83 24 01 00 	movss  0x124(%rbx),%xmm0
140188e95:	00
140188e96:	0f 2e 41 58          	ucomiss 0x58(%rcx),%xmm0
140188e9a:	0f 8a 7e 01 00 00    	jp     0x14018901e
140188ea0:	0f 85 78 01 00 00    	jne    0x14018901e
140188ea6:	33 d2                	xor    %edx,%edx
140188ea8:	44 8d 72 01          	lea    0x1(%rdx),%r14d
140188eac:	48 85 c0             	test   %rax,%rax
140188eaf:	74 19                	je     0x140188eca
140188eb1:	48 83 c1 18          	add    $0x18,%rcx
140188eb5:	83 39 00             	cmpl   $0x0,(%rcx)
140188eb8:	0f 85 60 01 00 00    	jne    0x14018901e
140188ebe:	49 03 d6             	add    %r14,%rdx
140188ec1:	48 83 c1 1c          	add    $0x1c,%rcx
140188ec5:	48 3b d0             	cmp    %rax,%rdx
140188ec8:	72 eb                	jb     0x140188eb5
140188eca:	0f 57 c0             	xorps  %xmm0,%xmm0
140188ecd:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140188ed3:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
140188ed9:	4c 8d 83 20 01 00 00 	lea    0x120(%rbx),%r8
140188ee0:	33 d2                	xor    %edx,%edx
140188ee2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140188ee7:	e8 80 87 e9 ff       	call   0x14002166c
140188eec:	45 33 ff             	xor    %r15d,%r15d
140188eef:	33 ed                	xor    %ebp,%ebp
140188ef1:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140188ef6:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140188efb:	48 8b 8b 28 01 00 00 	mov    0x128(%rbx),%rcx
140188f02:	48 8b 83 30 01 00 00 	mov    0x130(%rbx),%rax
140188f09:	48 2b c1             	sub    %rcx,%rax
140188f0c:	48 c1 f8 02          	sar    $0x2,%rax
140188f10:	49 0f af c4          	imul   %r12,%rax
140188f14:	4c 3b f8             	cmp    %rax,%r15
140188f17:	0f 83 f3 00 00 00    	jae    0x140189010
140188f1d:	4c 8d 04 29          	lea    (%rcx,%rbp,1),%r8
140188f21:	48 3b fe             	cmp    %rsi,%rdi
140188f24:	74 14                	je     0x140188f3a
140188f26:	f2 41 0f 10 00       	movsd  (%r8),%xmm0
140188f2b:	f2 0f 11 07          	movsd  %xmm0,(%rdi)
140188f2f:	48 83 c7 08          	add    $0x8,%rdi
140188f33:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)