140a35c3a:	0f 57 35 5f 8a 57 00 	xorps  0x578a5f(%rip),%xmm6        # 0x140fae6a0
140a35c41:	48 83 7b 10 02       	cmpq   $0x2,0x10(%rbx)
140a35c46:	74 11                	je     0x140a35c59
140a35c48:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a35c4c:	e8 ff 08 fc ff       	call   0x1409f6550
140a35c51:	48 c7 43 10 02 00 00 	movq   $0x2,0x10(%rbx)
140a35c58:	00
140a35c59:	f2 0f 11 73 18       	movsd  %xmm6,0x18(%rbx)
140a35c5e:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140a35c63:	48 83 c4 30          	add    $0x30,%rsp
140a35c67:	5b                   	pop    %rbx
140a35c68:	c3                   	ret
140a35c69:	cc                   	int3
140a35c6a:	cc                   	int3
140a35c6b:	cc                   	int3
140a35c6c:	cc                   	int3
140a35c6d:	cc                   	int3
140a35c6e:	cc                   	int3
140a35c6f:	cc                   	int3
140a35c70:	40 53                	rex push %rbx
140a35c72:	48 83 ec 30          	sub    $0x30,%rsp
140a35c76:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
140a35c7b:	4c 8b c9             	mov    %rcx,%r9
140a35c7e:	80 79 30 00          	cmpb   $0x0,0x30(%rcx)
140a35c82:	0f 84 e6 00 00 00    	je     0x140a35d6e
140a35c88:	48 8b 01             	mov    (%rcx),%rax
140a35c8b:	80 78 10 01          	cmpb   $0x1,0x10(%rax)
140a35c8f:	0f 87 d9 00 00 00    	ja     0x140a35d6e
140a35c95:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140a35c99:	48 8b 41 10          	mov    0x10(%rcx),%rax
140a35c9d:	8b 10                	mov    (%rax),%edx
140a35c9f:	41 01 10             	add    %edx,(%r8)
140a35ca2:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a35ca6:	8b 08                	mov    (%rax),%ecx
140a35ca8:	81 f9 01 fe ff ff    	cmp    $0xfffffe01,%ecx
140a35cae:	7d 12                	jge    0x140a35cc2
140a35cb0:	49 8b 01             	mov    (%r9),%rax
140a35cb3:	c6 40 10 0b          	movb   $0xb,0x10(%rax)
140a35cb7:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140a35cbc:	48 83 c4 30          	add    $0x30,%rsp
140a35cc0:	5b                   	pop    %rbx
140a35cc1:	c3                   	ret
140a35cc2:	81 f9 ff 01 00 00    	cmp    $0x1ff,%ecx
140a35cc8:	7e 12                	jle    0x140a35cdc
140a35cca:	49 8b 01             	mov    (%r9),%rax
140a35ccd:	c6 40 10 0c          	movb   $0xc,0x10(%rax)
140a35cd1:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140a35cd6:	48 83 c4 30          	add    $0x30,%rsp
140a35cda:	5b                   	pop    %rbx
140a35cdb:	c3                   	ret
140a35cdc:	85 c9                	test   %ecx,%ecx
140a35cde:	79 2f                	jns    0x140a35d0f
140a35ce0:	f7 d9                	neg    %ecx
140a35ce2:	48 8d 15 77 d2 97 00 	lea    0x97d277(%rip),%rdx        # 0x1413b2f60
140a35ce9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140a35cf0:	f6 c1 01             	test   $0x1,%cl
140a35cf3:	74 10                	je     0x140a35d05
140a35cf5:	49 8b 41 18          	mov    0x18(%r9),%rax
140a35cf9:	f2 0f 10 00          	movsd  (%rax),%xmm0
140a35cfd:	f2 0f 5e 02          	divsd  (%rdx),%xmm0
140a35d01:	f2 0f 11 00          	movsd  %xmm0,(%rax)
140a35d05:	48 83 c2 08          	add    $0x8,%rdx
140a35d09:	d1 f9                	sar    $1,%ecx
140a35d0b:	75 e3                	jne    0x140a35cf0
140a35d0d:	eb 26                	jmp    0x140a35d35
140a35d0f:	74 24                	je     0x140a35d35
140a35d11:	48 8d 15 48 d2 97 00 	lea    0x97d248(%rip),%rdx        # 0x1413b2f60
140a35d18:	f6 c1 01             	test   $0x1,%cl
140a35d1b:	74 10                	je     0x140a35d2d
140a35d1d:	49 8b 41 18          	mov    0x18(%r9),%rax
140a35d21:	f2 0f 10 02          	movsd  (%rdx),%xmm0
140a35d25:	f2 0f 59 00          	mulsd  (%rax),%xmm0
140a35d29:	f2 0f 11 00          	movsd  %xmm0,(%rax)
140a35d2d:	48 83 c2 08          	add    $0x8,%rdx
140a35d31:	d1 f9                	sar    $1,%ecx
140a35d33:	75 e3                	jne    0x140a35d18
140a35d35:	49 8b 59 20          	mov    0x20(%r9),%rbx
140a35d39:	49 8b 41 18          	mov    0x18(%r9),%rax
140a35d3d:	f2 0f 10 30          	movsd  (%rax),%xmm6
140a35d41:	49 8b 41 28          	mov    0x28(%r9),%rax
140a35d45:	83 38 00             	cmpl   $0x0,(%rax)
140a35d48:	74 07                	je     0x140a35d51
140a35d4a:	0f 57 35 4f 89 57 00 	xorps  0x57894f(%rip),%xmm6        # 0x140fae6a0
140a35d51:	48 83 7b 10 02       	cmpq   $0x2,0x10(%rbx)
140a35d56:	74 11                	je     0x140a35d69
140a35d58:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a35d5c:	e8 ef 07 fc ff       	call   0x1409f6550
140a35d61:	48 c7 43 10 02 00 00 	movq   $0x2,0x10(%rbx)
140a35d68:	00
140a35d69:	f2 0f 11 73 18       	movsd  %xmm6,0x18(%rbx)
140a35d6e:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140a35d73:	48 83 c4 30          	add    $0x30,%rsp
140a35d77:	5b                   	pop    %rbx
140a35d78:	c3                   	ret
140a35d79:	cc                   	int3
140a35d7a:	cc                   	int3
140a35d7b:	cc                   	int3
140a35d7c:	cc                   	int3
140a35d7d:	cc                   	int3
140a35d7e:	cc                   	int3
140a35d7f:	cc                   	int3
140a35d80:	80 79 30 00          	cmpb   $0x0,0x30(%rcx)
140a35d84:	4c 8b c9             	mov    %rcx,%r9
140a35d87:	0f 84 ca 00 00 00    	je     0x140a35e57
140a35d8d:	48 8b 01             	mov    (%rcx),%rax
140a35d90:	80 78 10 01          	cmpb   $0x1,0x10(%rax)
140a35d94:	0f 87 bd 00 00 00    	ja     0x140a35e57
140a35d9a:	48 8b 41 10          	mov    0x10(%rcx),%rax
140a35d9e:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140a35da2:	8b 10                	mov    (%rax),%edx
140a35da4:	41 01 10             	add    %edx,(%r8)
140a35da7:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a35dab:	8b 08                	mov    (%rax),%ecx
140a35dad:	81 f9 01 fe ff ff    	cmp    $0xfffffe01,%ecx
140a35db3:	7d 08                	jge    0x140a35dbd
140a35db5:	49 8b 01             	mov    (%r9),%rax
140a35db8:	c6 40 10 0b          	movb   $0xb,0x10(%rax)
140a35dbc:	c3                   	ret
140a35dbd:	81 f9 ff 01 00 00    	cmp    $0x1ff,%ecx
140a35dc3:	7e 08                	jle    0x140a35dcd
140a35dc5:	49 8b 01             	mov    (%r9),%rax
140a35dc8:	c6 40 10 0c          	movb   $0xc,0x10(%rax)
140a35dcc:	c3                   	ret
140a35dcd:	85 c9                	test   %ecx,%ecx
140a35dcf:	79 35                	jns    0x140a35e06
140a35dd1:	f7 d9                	neg    %ecx
140a35dd3:	48 8d 15 f6 cf 97 00 	lea    0x97cff6(%rip),%rdx        # 0x1413b2dd0
140a35dda:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a35de0:	f6 c1 01             	test   $0x1,%cl
140a35de3:	74 17                	je     0x140a35dfc
140a35de5:	49 8b 41 18          	mov    0x18(%r9),%rax
140a35de9:	f3 0f 10 00          	movss  (%rax),%xmm0
140a35ded:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
140a35df0:	f2 0f 5e 02          	divsd  (%rdx),%xmm0
140a35df4:	66 0f 5a c0          	cvtpd2ps %xmm0,%xmm0
140a35df8:	f3 0f 11 00          	movss  %xmm0,(%rax)
140a35dfc:	48 83 c2 08          	add    $0x8,%rdx
140a35e00:	d1 f9                	sar    $1,%ecx
140a35e02:	75 dc                	jne    0x140a35de0
140a35e04:	eb 2e                	jmp    0x140a35e34
140a35e06:	74 2c                	je     0x140a35e34
140a35e08:	48 8d 15 c1 cf 97 00 	lea    0x97cfc1(%rip),%rdx        # 0x1413b2dd0
140a35e0f:	90                   	nop
140a35e10:	f6 c1 01             	test   $0x1,%cl
140a35e13:	74 17                	je     0x140a35e2c
140a35e15:	49 8b 41 18          	mov    0x18(%r9),%rax
140a35e19:	f3 0f 10 00          	movss  (%rax),%xmm0
140a35e1d:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
140a35e20:	f2 0f 59 02          	mulsd  (%rdx),%xmm0
140a35e24:	66 0f 5a c0          	cvtpd2ps %xmm0,%xmm0
140a35e28:	f3 0f 11 00          	movss  %xmm0,(%rax)
140a35e2c:	48 83 c2 08          	add    $0x8,%rdx
140a35e30:	d1 f9                	sar    $1,%ecx
140a35e32:	75 dc                	jne    0x140a35e10
140a35e34:	49 8b 41 18          	mov    0x18(%r9),%rax
140a35e38:	49 8b 49 20          	mov    0x20(%r9),%rcx
140a35e3c:	f3 0f 10 00          	movss  (%rax),%xmm0
140a35e40:	49 8b 41 28          	mov    0x28(%r9),%rax
140a35e44:	83 38 00             	cmpl   $0x0,(%rax)
140a35e47:	74 07                	je     0x140a35e50
140a35e49:	0f 57 05 60 88 57 00 	xorps  0x578860(%rip),%xmm0        # 0x140fae6b0
140a35e50:	48 8b 01             	mov    (%rcx),%rax
140a35e53:	f3 0f 11 00          	movss  %xmm0,(%rax)
140a35e57:	c3                   	ret
140a35e58:	cc                   	int3
140a35e59:	cc                   	int3
140a35e5a:	cc                   	int3
140a35e5b:	cc                   	int3
140a35e5c:	cc                   	int3
140a35e5d:	cc                   	int3
140a35e5e:	cc                   	int3
140a35e5f:	cc                   	int3
140a35e60:	80 79 30 00          	cmpb   $0x0,0x30(%rcx)
140a35e64:	4c 8b c9             	mov    %rcx,%r9
140a35e67:	0f 84 bb 00 00 00    	je     0x140a35f28
140a35e6d:	48 8b 01             	mov    (%rcx),%rax
140a35e70:	80 78 10 01          	cmpb   $0x1,0x10(%rax)
140a35e74:	0f 87 ae 00 00 00    	ja     0x140a35f28
140a35e7a:	48 8b 41 10          	mov    0x10(%rcx),%rax
140a35e7e:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140a35e82:	8b 10                	mov    (%rax),%edx
140a35e84:	41 01 10             	add    %edx,(%r8)
140a35e87:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a35e8b:	8b 08                	mov    (%rax),%ecx
140a35e8d:	81 f9 01 fe ff ff    	cmp    $0xfffffe01,%ecx
140a35e93:	7d 08                	jge    0x140a35e9d
140a35e95:	49 8b 01             	mov    (%r9),%rax
140a35e98:	c6 40 10 0b          	movb   $0xb,0x10(%rax)
140a35e9c:	c3                   	ret
140a35e9d:	81 f9 ff 01 00 00    	cmp    $0x1ff,%ecx
140a35ea3:	7e 08                	jle    0x140a35ead
140a35ea5:	49 8b 01             	mov    (%r9),%rax
140a35ea8:	c6 40 10 0c          	movb   $0xc,0x10(%rax)
140a35eac:	c3                   	ret
140a35ead:	85 c9                	test   %ecx,%ecx
140a35eaf:	79 2e                	jns    0x140a35edf
140a35eb1:	f7 d9                	neg    %ecx
140a35eb3:	48 8d 15 66 cf 97 00 	lea    0x97cf66(%rip),%rdx        # 0x1413b2e20
140a35eba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a35ec0:	f6 c1 01             	test   $0x1,%cl
140a35ec3:	74 10                	je     0x140a35ed5
140a35ec5:	49 8b 41 18          	mov    0x18(%r9),%rax
140a35ec9:	f2 0f 10 00          	movsd  (%rax),%xmm0
140a35ecd:	f2 0f 5e 02          	divsd  (%rdx),%xmm0
140a35ed1:	f2 0f 11 00          	movsd  %xmm0,(%rax)
140a35ed5:	48 83 c2 08          	add    $0x8,%rdx
140a35ed9:	d1 f9                	sar    $1,%ecx
140a35edb:	75 e3                	jne    0x140a35ec0
140a35edd:	eb 26                	jmp    0x140a35f05
140a35edf:	74 24                	je     0x140a35f05
140a35ee1:	48 8d 15 38 cf 97 00 	lea    0x97cf38(%rip),%rdx        # 0x1413b2e20
140a35ee8:	f6 c1 01             	test   $0x1,%cl
140a35eeb:	74 10                	je     0x140a35efd
140a35eed:	49 8b 41 18          	mov    0x18(%r9),%rax
140a35ef1:	f2 0f 10 00          	movsd  (%rax),%xmm0
140a35ef5:	f2 0f 59 02          	mulsd  (%rdx),%xmm0
140a35ef9:	f2 0f 11 00          	movsd  %xmm0,(%rax)
140a35efd:	48 83 c2 08          	add    $0x8,%rdx
140a35f01:	d1 f9                	sar    $1,%ecx
140a35f03:	75 e3                	jne    0x140a35ee8
140a35f05:	49 8b 41 18          	mov    0x18(%r9),%rax
140a35f09:	49 8b 49 20          	mov    0x20(%r9),%rcx
140a35f0d:	f2 0f 10 00          	movsd  (%rax),%xmm0
140a35f11:	49 8b 41 28          	mov    0x28(%r9),%rax
140a35f15:	83 38 00             	cmpl   $0x0,(%rax)
140a35f18:	74 07                	je     0x140a35f21
140a35f1a:	0f 57 05 7f 87 57 00 	xorps  0x57877f(%rip),%xmm0        # 0x140fae6a0
140a35f21:	48 8b 01             	mov    (%rcx),%rax
140a35f24:	f2 0f 11 00          	movsd  %xmm0,(%rax)
140a35f28:	c3                   	ret
140a35f29:	cc                   	int3
140a35f2a:	cc                   	int3
140a35f2b:	cc                   	int3
140a35f2c:	cc                   	int3
140a35f2d:	cc                   	int3
140a35f2e:	cc                   	int3
140a35f2f:	cc                   	int3
140a35f30:	80 79 30 00          	cmpb   $0x0,0x30(%rcx)
140a35f34:	4c 8b c9             	mov    %rcx,%r9
140a35f37:	0f 84 bb 00 00 00    	je     0x140a35ff8
140a35f3d:	48 8b 01             	mov    (%rcx),%rax
140a35f40:	80 78 10 01          	cmpb   $0x1,0x10(%rax)
140a35f44:	0f 87 ae 00 00 00    	ja     0x140a35ff8
140a35f4a:	48 8b 41 10          	mov    0x10(%rcx),%rax
140a35f4e:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140a35f52:	8b 10                	mov    (%rax),%edx
140a35f54:	41 01 10             	add    %edx,(%r8)
140a35f57:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a35f5b:	8b 08                	mov    (%rax),%ecx
140a35f5d:	81 f9 01 fe ff ff    	cmp    $0xfffffe01,%ecx
140a35f63:	7d 08                	jge    0x140a35f6d
140a35f65:	49 8b 01             	mov    (%r9),%rax
140a35f68:	c6 40 10 0b          	movb   $0xb,0x10(%rax)
140a35f6c:	c3                   	ret
140a35f6d:	81 f9 ff 01 00 00    	cmp    $0x1ff,%ecx
140a35f73:	7e 08                	jle    0x140a35f7d
140a35f75:	49 8b 01             	mov    (%r9),%rax
140a35f78:	c6 40 10 0c          	movb   $0xc,0x10(%rax)
140a35f7c:	c3                   	ret
140a35f7d:	85 c9                	test   %ecx,%ecx
140a35f7f:	79 2e                	jns    0x140a35faf
140a35f81:	f7 d9                	neg    %ecx
140a35f83:	48 8d 15 e6 ce 97 00 	lea    0x97cee6(%rip),%rdx        # 0x1413b2e70
140a35f8a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140a35f90:	f6 c1 01             	test   $0x1,%cl
140a35f93:	74 10                	je     0x140a35fa5
140a35f95:	49 8b 41 18          	mov    0x18(%r9),%rax
140a35f99:	f2 0f 10 00          	movsd  (%rax),%xmm0
140a35f9d:	f2 0f 5e 02          	divsd  (%rdx),%xmm0
140a35fa1:	f2 0f 11 00          	movsd  %xmm0,(%rax)
140a35fa5:	48 83 c2 08          	add    $0x8,%rdx
140a35fa9:	d1 f9                	sar    $1,%ecx
140a35fab:	75 e3                	jne    0x140a35f90
140a35fad:	eb 26                	jmp    0x140a35fd5
140a35faf:	74 24                	je     0x140a35fd5
140a35fb1:	48 8d 15 b8 ce 97 00 	lea    0x97ceb8(%rip),%rdx        # 0x1413b2e70
140a35fb8:	f6 c1 01             	test   $0x1,%cl
140a35fbb:	74 10                	je     0x140a35fcd
140a35fbd:	49 8b 41 18          	mov    0x18(%r9),%rax
140a35fc1:	f2 0f 10 00          	movsd  (%rax),%xmm0
140a35fc5:	f2 0f 59 02          	mulsd  (%rdx),%xmm0
140a35fc9:	f2 0f 11 00          	movsd  %xmm0,(%rax)
140a35fcd:	48 83 c2 08          	add    $0x8,%rdx
140a35fd1:	d1 f9                	sar    $1,%ecx
140a35fd3:	75 e3                	jne    0x140a35fb8
140a35fd5:	49 8b 41 18          	mov    0x18(%r9),%rax
140a35fd9:	49 8b 49 20          	mov    0x20(%r9),%rcx
140a35fdd:	f2 0f 10 00          	movsd  (%rax),%xmm0
140a35fe1:	49 8b 41 28          	mov    0x28(%r9),%rax
140a35fe5:	83 38 00             	cmpl   $0x0,(%rax)
140a35fe8:	74 07                	je     0x140a35ff1
140a35fea:	0f 57 05 af 86 57 00 	xorps  0x5786af(%rip),%xmm0        # 0x140fae6a0
140a35ff1:	48 8b 01             	mov    (%rcx),%rax
140a35ff4:	f2 0f 11 00          	movsd  %xmm0,(%rax)
140a35ff8:	c3                   	ret
140a35ff9:	cc                   	int3
140a35ffa:	cc                   	int3
140a35ffb:	cc                   	int3
140a35ffc:	cc                   	int3
140a35ffd:	cc                   	int3
140a35ffe:	cc                   	int3
140a35fff:	cc                   	int3
140a36000:	40 53                	rex push %rbx
140a36002:	48 83 ec 60          	sub    $0x60,%rsp
140a36006:	0f 29 74 24 50       	movaps %xmm6,0x50(%rsp)
140a3600b:	4c 8b c9             	mov    %rcx,%r9
140a3600e:	80 79 30 00          	cmpb   $0x0,0x30(%rcx)
140a36012:	0f 84 03 01 00 00    	je     0x140a3611b
140a36018:	48 8b 01             	mov    (%rcx),%rax
140a3601b:	80 78 10 01          	cmpb   $0x1,0x10(%rax)
140a3601f:	0f 87 f6 00 00 00    	ja     0x140a3611b
140a36025:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140a36029:	48 8b 41 10          	mov    0x10(%rcx),%rax
140a3602d:	8b 10                	mov    (%rax),%edx
140a3602f:	41 01 10             	add    %edx,(%r8)
140a36032:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a36036:	8b 08                	mov    (%rax),%ecx
140a36038:	81 f9 01 fe ff ff    	cmp    $0xfffffe01,%ecx
140a3603e:	7d 12                	jge    0x140a36052
140a36040:	49 8b 01             	mov    (%r9),%rax
140a36043:	c6 40 10 0b          	movb   $0xb,0x10(%rax)
140a36047:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
140a3604c:	48 83 c4 60          	add    $0x60,%rsp
140a36050:	5b                   	pop    %rbx
140a36051:	c3                   	ret
140a36052:	81 f9 ff 01 00 00    	cmp    $0x1ff,%ecx
140a36058:	7e 12                	jle    0x140a3606c
140a3605a:	49 8b 01             	mov    (%r9),%rax
140a3605d:	c6 40 10 0c          	movb   $0xc,0x10(%rax)
140a36061:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
140a36066:	48 83 c4 60          	add    $0x60,%rsp
140a3606a:	5b                   	pop    %rbx
140a3606b:	c3                   	ret
140a3606c:	85 c9                	test   %ecx,%ecx
140a3606e:	79 2f                	jns    0x140a3609f
140a36070:	f7 d9                	neg    %ecx
140a36072:	48 8d 15 97 ce 97 00 	lea    0x97ce97(%rip),%rdx        # 0x1413b2f10
140a36079:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140a36080:	f6 c1 01             	test   $0x1,%cl
140a36083:	74 10                	je     0x140a36095
140a36085:	49 8b 41 18          	mov    0x18(%r9),%rax
140a36089:	f2 0f 10 00          	movsd  (%rax),%xmm0
140a3608d:	f2 0f 5e 02          	divsd  (%rdx),%xmm0
140a36091:	f2 0f 11 00          	movsd  %xmm0,(%rax)
140a36095:	48 83 c2 08          	add    $0x8,%rdx
140a36099:	d1 f9                	sar    $1,%ecx
140a3609b:	75 e3                	jne    0x140a36080
140a3609d:	eb 26                	jmp    0x140a360c5
140a3609f:	74 24                	je     0x140a360c5
140a360a1:	48 8d 15 68 ce 97 00 	lea    0x97ce68(%rip),%rdx        # 0x1413b2f10