14022ac79:	f3 41 0f 11 42 f4    	movss  %xmm0,-0xc(%r10)
14022ac7f:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
14022ac83:	48 8b 43 78          	mov    0x78(%rbx),%rax
14022ac87:	48 2b c1             	sub    %rcx,%rax
14022ac8a:	48 c1 f8 04          	sar    $0x4,%rax
14022ac8e:	4c 3b c8             	cmp    %rax,%r9
14022ac91:	0f 83 8f 19 00 00    	jae    0x14022c626
14022ac97:	f3 0f 10 44 0a 0c    	movss  0xc(%rdx,%rcx,1),%xmm0
14022ac9d:	f3 41 0f 11 02       	movss  %xmm0,(%r10)
14022aca2:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
14022aca6:	48 8b 43 78          	mov    0x78(%rbx),%rax
14022acaa:	48 2b c1             	sub    %rcx,%rax
14022acad:	48 c1 f8 04          	sar    $0x4,%rax
14022acb1:	4c 3b c8             	cmp    %rax,%r9
14022acb4:	0f 83 6c 19 00 00    	jae    0x14022c626
14022acba:	f3 0f 10 44 0a 08    	movss  0x8(%rdx,%rcx,1),%xmm0
14022acc0:	f3 41 0f 11 42 fc    	movss  %xmm0,-0x4(%r10)
14022acc6:	49 ff c4             	inc    %r12
14022acc9:	4c 89 a5 40 01 00 00 	mov    %r12,0x140(%rbp)
14022acd0:	49 83 c2 10          	add    $0x10,%r10
14022acd4:	49 ff c1             	inc    %r9
14022acd7:	48 83 c2 10          	add    $0x10,%rdx
14022acdb:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
14022acdf:	4c 8b 43 70          	mov    0x70(%rbx),%r8
14022ace3:	48 8b c1             	mov    %rcx,%rax
14022ace6:	49 2b c0             	sub    %r8,%rax
14022ace9:	48 c1 f8 04          	sar    $0x4,%rax
14022aced:	4c 3b c8             	cmp    %rax,%r9
14022acf0:	0f 82 d6 fe ff ff    	jb     0x14022abcc
14022acf6:	49 8b d4             	mov    %r12,%rdx
14022acf9:	48 c1 e2 04          	shl    $0x4,%rdx
14022acfd:	48 03 d7             	add    %rdi,%rdx
14022ad00:	4c 8d 0d b9 43 f7 ff 	lea    -0x8bc47(%rip),%r9        # 0x14019f0c0
14022ad07:	4d 8b c4             	mov    %r12,%r8
14022ad0a:	48 8b cf             	mov    %rdi,%rcx
14022ad0d:	e8 6a 51 00 00       	call   0x14022fe7c
14022ad12:	32 d2                	xor    %dl,%dl
14022ad14:	88 95 30 01 00 00    	mov    %dl,0x130(%rbp)
14022ad1a:	4d 85 e4             	test   %r12,%r12
14022ad1d:	75 30                	jne    0x14022ad4f
14022ad1f:	f3 0f 10 83 cc 00 00 	movss  0xcc(%rbx),%xmm0
14022ad26:	00
14022ad27:	48 8b 43 48          	mov    0x48(%rbx),%rax
14022ad2b:	48 2b 43 40          	sub    0x40(%rbx),%rax
14022ad2f:	48 c1 f8 04          	sar    $0x4,%rax
14022ad33:	49 3b c6             	cmp    %r14,%rax
14022ad36:	0f 86 28 19 00 00    	jbe    0x14022c664
14022ad3c:	49 8b c6             	mov    %r14,%rax
14022ad3f:	48 c1 e0 04          	shl    $0x4,%rax
14022ad43:	48 03 43 40          	add    0x40(%rbx),%rax
14022ad47:	48 8b 00             	mov    (%rax),%rax
14022ad4a:	f3 0f 11 40 04       	movss  %xmm0,0x4(%rax)
14022ad4f:	4d 8b fc             	mov    %r12,%r15
14022ad52:	4d 85 e4             	test   %r12,%r12
14022ad55:	0f 84 3f 0a 00 00    	je     0x14022b79a
14022ad5b:	49 ff cf             	dec    %r15
14022ad5e:	84 d2                	test   %dl,%dl
14022ad60:	0f 85 34 0a 00 00    	jne    0x14022b79a
14022ad66:	48 8b c6             	mov    %rsi,%rax
14022ad69:	48 2b c7             	sub    %rdi,%rax
14022ad6c:	48 c1 f8 04          	sar    $0x4,%rax
14022ad70:	4c 3b f8             	cmp    %rax,%r15
14022ad73:	0f 83 ad 18 00 00    	jae    0x14022c626
14022ad79:	49 8b d7             	mov    %r15,%rdx
14022ad7c:	48 03 d2             	add    %rdx,%rdx
14022ad7f:	48 8b 43 48          	mov    0x48(%rbx),%rax
14022ad83:	48 2b 43 40          	sub    0x40(%rbx),%rax
14022ad87:	48 c1 f8 04          	sar    $0x4,%rax
14022ad8b:	49 3b c6             	cmp    %r14,%rax
14022ad8e:	0f 86 d0 18 00 00    	jbe    0x14022c664
14022ad94:	49 8b c6             	mov    %r14,%rax
14022ad97:	48 c1 e0 04          	shl    $0x4,%rax
14022ad9b:	48 03 43 40          	add    0x40(%rbx),%rax
14022ad9f:	48 8b 08             	mov    (%rax),%rcx
14022ada2:	f3 0f 10 04 d7       	movss  (%rdi,%rdx,8),%xmm0
14022ada7:	f3 0f 5f 01          	maxss  (%rcx),%xmm0
14022adab:	f3 0f 10 49 08       	movss  0x8(%rcx),%xmm1
14022adb0:	f3 0f 10 54 d7 08    	movss  0x8(%rdi,%rdx,8),%xmm2
14022adb6:	f3 0f 5d d1          	minss  %xmm1,%xmm2
14022adba:	0f 2f d0             	comiss %xmm0,%xmm2
14022adbd:	76 06                	jbe    0x14022adc5
14022adbf:	f3 0f 5c d0          	subss  %xmm0,%xmm2
14022adc3:	eb 04                	jmp    0x14022adc9
14022adc5:	41 0f 28 d0          	movaps %xmm8,%xmm2
14022adc9:	f3 0f 5c 09          	subss  (%rcx),%xmm1
14022adcd:	f3 0f 5c ca          	subss  %xmm2,%xmm1
14022add1:	f3 0f 10 5c d7 0c    	movss  0xc(%rdi,%rdx,8),%xmm3
14022add7:	0f 28 c3             	movaps %xmm3,%xmm0
14022adda:	f3 0f 5c 44 d7 04    	subss  0x4(%rdi,%rdx,8),%xmm0
14022ade0:	f3 0f 59 05 74 63 98 	mulss  0x986374(%rip),%xmm0        # 0x140bb115c
14022ade7:	00
14022ade8:	0f 2f c1             	comiss %xmm1,%xmm0
14022adeb:	76 15                	jbe    0x14022ae02
14022aded:	f3 0f 10 83 a0 00 00 	movss  0xa0(%rbx),%xmm0
14022adf4:	00
14022adf5:	f3 0f 59 05 a7 62 98 	mulss  0x9862a7(%rip),%xmm0        # 0x140bb10a4
14022adfc:	00
14022adfd:	0f 2f d0             	comiss %xmm0,%xmm2
14022ae00:	77 1a                	ja     0x14022ae1c
14022ae02:	45 84 ed             	test   %r13b,%r13b
14022ae05:	0f 84 ba 00 00 00    	je     0x14022aec5
14022ae0b:	0f 54 0d ce 70 98 00 	andps  0x9870ce(%rip),%xmm1        # 0x140bb1ee0
14022ae12:	44 0f 2f e1          	comiss %xmm1,%xmm12
14022ae16:	0f 82 a9 00 00 00    	jb     0x14022aec5
14022ae1c:	49 8b c6             	mov    %r14,%rax
14022ae1f:	48 c1 e0 04          	shl    $0x4,%rax
14022ae23:	48 03 43 40          	add    0x40(%rbx),%rax
14022ae27:	48 8b 00             	mov    (%rax),%rax
14022ae2a:	f3 0f 10 50 0c       	movss  0xc(%rax),%xmm2
14022ae2f:	f3 0f 10 48 08       	movss  0x8(%rax),%xmm1
14022ae34:	f3 0f 10 00          	movss  (%rax),%xmm0
14022ae38:	f3 0f 11 44 24 60    	movss  %xmm0,0x60(%rsp)
14022ae3e:	f3 0f 11 5c 24 64    	movss  %xmm3,0x64(%rsp)
14022ae44:	f3 0f 11 4c 24 68    	movss  %xmm1,0x68(%rsp)
14022ae4a:	f3 0f 11 54 24 6c    	movss  %xmm2,0x6c(%rsp)
14022ae50:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14022ae55:	4d 8b cc             	mov    %r12,%r9
14022ae58:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14022ae5d:	48 8b cb             	mov    %rbx,%rcx
14022ae60:	e8 73 fb ff ff       	call   0x14022a9d8
14022ae65:	84 c0                	test   %al,%al
14022ae67:	0f 85 06 09 00 00    	jne    0x14022b773
14022ae6d:	b2 01                	mov    $0x1,%dl
14022ae6f:	88 95 30 01 00 00    	mov    %dl,0x130(%rbp)
14022ae75:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
14022ae7a:	48 8b c6             	mov    %rsi,%rax
14022ae7d:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14022ae82:	48 2b c7             	sub    %rdi,%rax
14022ae85:	48 c1 f8 04          	sar    $0x4,%rax
14022ae89:	4c 3b f8             	cmp    %rax,%r15
14022ae8c:	0f 83 94 17 00 00    	jae    0x14022c626
14022ae92:	49 8b c7             	mov    %r15,%rax
14022ae95:	48 03 c0             	add    %rax,%rax
14022ae98:	f3 0f 10 44 c7 0c    	movss  0xc(%rdi,%rax,8),%xmm0
14022ae9e:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14022aea2:	48 8b 43 48          	mov    0x48(%rbx),%rax
14022aea6:	48 2b c1             	sub    %rcx,%rax
14022aea9:	48 c1 f8 04          	sar    $0x4,%rax
14022aead:	49 3b c6             	cmp    %r14,%rax
14022aeb0:	0f 86 ae 17 00 00    	jbe    0x14022c664
14022aeb6:	49 8b c6             	mov    %r14,%rax
14022aeb9:	48 03 c0             	add    %rax,%rax
14022aebc:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
14022aec0:	e9 ca 07 00 00       	jmp    0x14022b68f
14022aec5:	45 33 d2             	xor    %r10d,%r10d
14022aec8:	4d 8b ec             	mov    %r12,%r13
14022aecb:	45 33 c0             	xor    %r8d,%r8d
14022aece:	4d 8b e7             	mov    %r15,%r12
14022aed1:	4d 03 e4             	add    %r12,%r12
14022aed4:	4c 8b ce             	mov    %rsi,%r9
14022aed7:	4c 2b cf             	sub    %rdi,%r9
14022aeda:	49 c1 f9 04          	sar    $0x4,%r9
14022aede:	4d 8b de             	mov    %r14,%r11
14022aee1:	4d 03 db             	add    %r11,%r11
14022aee4:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14022aee8:	48 8b 95 40 01 00 00 	mov    0x140(%rbp),%rdx
14022aeef:	4d 3b c7             	cmp    %r15,%r8
14022aef2:	0f 84 df 00 00 00    	je     0x14022afd7
14022aef8:	4d 3b f9             	cmp    %r9,%r15
14022aefb:	0f 83 25 17 00 00    	jae    0x14022c626
14022af01:	4d 3b c1             	cmp    %r9,%r8
14022af04:	0f 83 1c 17 00 00    	jae    0x14022c626
14022af0a:	f3 42 0f 10 4c e7 04 	movss  0x4(%rdi,%r12,8),%xmm1
14022af11:	f3 0f 5f 49 fc       	maxss  -0x4(%rcx),%xmm1
14022af16:	f3 42 0f 10 44 e7 0c 	movss  0xc(%rdi,%r12,8),%xmm0
14022af1d:	f3 0f 5d 41 04       	minss  0x4(%rcx),%xmm0
14022af22:	0f 2f c1             	comiss %xmm1,%xmm0
14022af25:	76 06                	jbe    0x14022af2d
14022af27:	f3 0f 5c c1          	subss  %xmm1,%xmm0
14022af2b:	eb 04                	jmp    0x14022af31
14022af2d:	41 0f 28 c0          	movaps %xmm8,%xmm0
14022af31:	41 0f 2f c0          	comiss %xmm8,%xmm0
14022af35:	0f 86 9c 00 00 00    	jbe    0x14022afd7
14022af3b:	80 bd 38 01 00 00 00 	cmpb   $0x0,0x138(%rbp)
14022af42:	74 48                	je     0x14022af8c
14022af44:	48 8b 53 40          	mov    0x40(%rbx),%rdx
14022af48:	48 8b 43 48          	mov    0x48(%rbx),%rax
14022af4c:	48 2b c2             	sub    %rdx,%rax
14022af4f:	48 c1 f8 04          	sar    $0x4,%rax
14022af53:	49 3b c6             	cmp    %r14,%rax
14022af56:	0f 86 08 17 00 00    	jbe    0x14022c664
14022af5c:	4a 8b 04 da          	mov    (%rdx,%r11,8),%rax
14022af60:	f3 0f 10 08          	movss  (%rax),%xmm1
14022af64:	f3 0f 5f 49 f8       	maxss  -0x8(%rcx),%xmm1
14022af69:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
14022af6e:	f3 0f 5d 01          	minss  (%rcx),%xmm0
14022af72:	0f 2f c1             	comiss %xmm1,%xmm0
14022af75:	76 06                	jbe    0x14022af7d
14022af77:	f3 0f 5c c1          	subss  %xmm1,%xmm0
14022af7b:	eb 04                	jmp    0x14022af81
14022af7d:	41 0f 28 c0          	movaps %xmm8,%xmm0
14022af81:	41 0f 2e c0          	ucomiss %xmm8,%xmm0
14022af85:	7a 02                	jp     0x14022af89
14022af87:	74 47                	je     0x14022afd0
14022af89:	4d 8b e8             	mov    %r8,%r13
14022af8c:	49 ff c2             	inc    %r10
14022af8f:	48 8b 53 40          	mov    0x40(%rbx),%rdx
14022af93:	48 8b 43 48          	mov    0x48(%rbx),%rax
14022af97:	48 2b c2             	sub    %rdx,%rax
14022af9a:	48 c1 f8 04          	sar    $0x4,%rax
14022af9e:	49 3b c6             	cmp    %r14,%rax
14022afa1:	0f 86 bd 16 00 00    	jbe    0x14022c664
14022afa7:	4a 8b 04 da          	mov    (%rdx,%r11,8),%rax
14022afab:	f3 0f 10 49 f8       	movss  -0x8(%rcx),%xmm1
14022afb0:	f3 0f 5f 08          	maxss  (%rax),%xmm1
14022afb4:	f3 0f 10 01          	movss  (%rcx),%xmm0
14022afb8:	f3 0f 5d 40 08       	minss  0x8(%rax),%xmm0
14022afbd:	0f 2f c1             	comiss %xmm1,%xmm0
14022afc0:	76 06                	jbe    0x14022afc8
14022afc2:	f3 0f 5c c1          	subss  %xmm1,%xmm0
14022afc6:	eb 04                	jmp    0x14022afcc
14022afc8:	41 0f 28 c0          	movaps %xmm8,%xmm0
14022afcc:	f3 0f 58 d0          	addss  %xmm0,%xmm2
14022afd0:	48 8b 95 40 01 00 00 	mov    0x140(%rbp),%rdx
14022afd7:	49 ff c0             	inc    %r8
14022afda:	48 83 c1 10          	add    $0x10,%rcx
14022afde:	4c 3b c2             	cmp    %rdx,%r8
14022afe1:	0f 82 08 ff ff ff    	jb     0x14022aeef
14022afe7:	49 83 fa 02          	cmp    $0x2,%r10
14022afeb:	0f 83 af 06 00 00    	jae    0x14022b6a0
14022aff1:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14022aff5:	48 8b 43 48          	mov    0x48(%rbx),%rax
14022aff9:	48 2b c1             	sub    %rcx,%rax
14022affc:	48 c1 f8 04          	sar    $0x4,%rax
14022b000:	49 3b c6             	cmp    %r14,%rax
14022b003:	0f 86 5b 16 00 00    	jbe    0x14022c664
14022b009:	49 8b c6             	mov    %r14,%rax
14022b00c:	48 03 c0             	add    %rax,%rax
14022b00f:	48 8b 0c c1          	mov    (%rcx,%rax,8),%rcx
14022b013:	f3 0f 10 61 08       	movss  0x8(%rcx),%xmm4
14022b018:	f3 0f 10 8b a0 00 00 	movss  0xa0(%rbx),%xmm1
14022b01f:	00
14022b020:	0f 28 dc             	movaps %xmm4,%xmm3
14022b023:	f3 0f 5c 19          	subss  (%rcx),%xmm3
14022b027:	f3 0f 5c da          	subss  %xmm2,%xmm3
14022b02b:	49 8d 52 01          	lea    0x1(%r10),%rdx
14022b02f:	0f 57 c0             	xorps  %xmm0,%xmm0
14022b032:	48 85 d2             	test   %rdx,%rdx
14022b035:	78 07                	js     0x14022b03e
14022b037:	f3 48 0f 2a c2       	cvtsi2ss %rdx,%xmm0
14022b03c:	eb 15                	jmp    0x14022b053
14022b03e:	48 8b c2             	mov    %rdx,%rax
14022b041:	48 d1 e8             	shr    $1,%rax
14022b044:	83 e2 01             	and    $0x1,%edx
14022b047:	48 0b c2             	or     %rdx,%rax
14022b04a:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
14022b04f:	f3 0f 58 c0          	addss  %xmm0,%xmm0
14022b053:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
14022b057:	0f 2f d8             	comiss %xmm0,%xmm3
14022b05a:	73 11                	jae    0x14022b06d
14022b05c:	f3 0f 59 0d 40 60 98 	mulss  0x986040(%rip),%xmm1        # 0x140bb10a4
14022b063:	00
14022b064:	0f 2f ca             	comiss %xmm2,%xmm1
14022b067:	0f 82 2c 06 00 00    	jb     0x14022b699
14022b06d:	48 8b c6             	mov    %rsi,%rax
14022b070:	48 2b c7             	sub    %rdi,%rax
14022b073:	48 c1 f8 04          	sar    $0x4,%rax
14022b077:	4c 3b f8             	cmp    %rax,%r15
14022b07a:	0f 83 a6 15 00 00    	jae    0x14022c626
14022b080:	49 8b c7             	mov    %r15,%rax
14022b083:	48 03 c0             	add    %rax,%rax
14022b086:	f3 0f 10 04 c7       	movss  (%rdi,%rax,8),%xmm0
14022b08b:	f3 0f 5c 01          	subss  (%rcx),%xmm0
14022b08f:	49 8b cf             	mov    %r15,%rcx
14022b092:	48 03 c9             	add    %rcx,%rcx
14022b095:	f3 0f 5c 64 cf 08    	subss  0x8(%rdi,%rcx,8),%xmm4
14022b09b:	41 0f 2f c0          	comiss %xmm8,%xmm0
14022b09f:	73 0a                	jae    0x14022b0ab
14022b0a1:	41 0f 2f e0          	comiss %xmm8,%xmm4
14022b0a5:	0f 82 d2 06 00 00    	jb     0x14022b77d
14022b0ab:	0f 2f c4             	comiss %xmm4,%xmm0
14022b0ae:	0f 86 d1 02 00 00    	jbe    0x14022b385
14022b0b4:	49 8b ce             	mov    %r14,%rcx
14022b0b7:	48 c1 e1 04          	shl    $0x4,%rcx
14022b0bb:	48 03 4b 40          	add    0x40(%rbx),%rcx
14022b0bf:	48 8b 11             	mov    (%rcx),%rdx
14022b0c2:	f3 0f 10 42 08       	movss  0x8(%rdx),%xmm0
14022b0c7:	0f 2f 04 c7          	comiss (%rdi,%rax,8),%xmm0
14022b0cb:	0f 82 b4 02 00 00    	jb     0x14022b385
14022b0d1:	49 8b c7             	mov    %r15,%rax
14022b0d4:	48 03 c0             	add    %rax,%rax
14022b0d7:	f3 0f 10 1c c7       	movss  (%rdi,%rax,8),%xmm3
14022b0dc:	f3 0f 10 0a          	movss  (%rdx),%xmm1
14022b0e0:	0f 2f d9             	comiss %xmm1,%xmm3
14022b0e3:	0f 86 9c 02 00 00    	jbe    0x14022b385
14022b0e9:	4c 8b a5 40 01 00 00 	mov    0x140(%rbp),%r12
14022b0f0:	4d 3b ec             	cmp    %r12,%r13
14022b0f3:	0f 85 dd 00 00 00    	jne    0x14022b1d6
14022b0f9:	f3 0f 10 62 0c       	movss  0xc(%rdx),%xmm4
14022b0fe:	49 8b c7             	mov    %r15,%rax
14022b101:	48 03 c0             	add    %rax,%rax
14022b104:	f3 0f 10 44 c7 04    	movss  0x4(%rdi,%rax,8),%xmm0
14022b10a:	48 8b 43 48          	mov    0x48(%rbx),%rax
14022b10e:	48 2b 43 40          	sub    0x40(%rbx),%rax
14022b112:	48 c1 f8 04          	sar    $0x4,%rax
14022b116:	49 3b c6             	cmp    %r14,%rax
14022b119:	0f 86 45 15 00 00    	jbe    0x14022c664
14022b11f:	f3 0f 11 4c 24 70    	movss  %xmm1,0x70(%rsp)
14022b125:	f3 0f 11 44 24 74    	movss  %xmm0,0x74(%rsp)
14022b12b:	f3 0f 11 5c 24 78    	movss  %xmm3,0x78(%rsp)
14022b131:	f3 0f 11 64 24 7c    	movss  %xmm4,0x7c(%rsp)
14022b137:	4d 8b cc             	mov    %r12,%r9
14022b13a:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
14022b13f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14022b144:	48 8b cb             	mov    %rbx,%rcx
14022b147:	e8 8c f8 ff ff       	call   0x14022a9d8
14022b14c:	84 c0                	test   %al,%al
14022b14e:	0f 85 1f 06 00 00    	jne    0x14022b773
14022b154:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
14022b159:	48 8b c6             	mov    %rsi,%rax
14022b15c:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14022b161:	48 2b c7             	sub    %rdi,%rax
14022b164:	48 c1 f8 04          	sar    $0x4,%rax
14022b168:	4c 3b f8             	cmp    %rax,%r15
14022b16b:	0f 83 b5 14 00 00    	jae    0x14022c626
14022b171:	49 8b cf             	mov    %r15,%rcx
14022b174:	48 03 c9             	add    %rcx,%rcx
14022b177:	f3 0f 10 04 cf       	movss  (%rdi,%rcx,8),%xmm0
14022b17c:	48 8b 43 48          	mov    0x48(%rbx),%rax
14022b180:	48 2b 43 40          	sub    0x40(%rbx),%rax
14022b184:	48 c1 f8 04          	sar    $0x4,%rax
14022b188:	49 3b c6             	cmp    %r14,%rax
14022b18b:	0f 86 d3 14 00 00    	jbe    0x14022c664
14022b191:	49 8b c6             	mov    %r14,%rax
14022b194:	48 c1 e0 04          	shl    $0x4,%rax
14022b198:	48 03 43 40          	add    0x40(%rbx),%rax
14022b19c:	48 8b 00             	mov    (%rax),%rax
14022b19f:	f3 0f 11 40 08       	movss  %xmm0,0x8(%rax)
14022b1a4:	f3 0f 10 44 cf 04    	movss  0x4(%rdi,%rcx,8),%xmm0
14022b1aa:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14022b1ae:	48 8b 43 48          	mov    0x48(%rbx),%rax
14022b1b2:	48 2b c1             	sub    %rcx,%rax
14022b1b5:	48 c1 f8 04          	sar    $0x4,%rax
14022b1b9:	49 3b c6             	cmp    %r14,%rax
14022b1bc:	0f 86 a2 14 00 00    	jbe    0x14022c664
14022b1c2:	49 8b c6             	mov    %r14,%rax
14022b1c5:	48 03 c0             	add    %rax,%rax
14022b1c8:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
14022b1cc:	f3 0f 11 40 04       	movss  %xmm0,0x4(%rax)
14022b1d1:	e9 a7 05 00 00       	jmp    0x14022b77d
14022b1d6:	f3 0f 5c c1          	subss  %xmm1,%xmm0
14022b1da:	f3 0f 59 05 a2 5e 98 	mulss  0x985ea2(%rip),%xmm0        # 0x140bb1084
14022b1e1:	00
14022b1e2:	0f 2f c2             	comiss %xmm2,%xmm0
14022b1e5:	0f 82 31 01 00 00    	jb     0x14022b31c
14022b1eb:	f3 0f 10 52 0c       	movss  0xc(%rdx),%xmm2
14022b1f0:	48 8b c6             	mov    %rsi,%rax
14022b1f3:	48 2b c7             	sub    %rdi,%rax
14022b1f6:	48 c1 f8 04          	sar    $0x4,%rax
14022b1fa:	4c 3b f8             	cmp    %rax,%r15