14025a9c6:	4c 3b f0             	cmp    %rax,%r14
14025a9c9:	0f 82 2c fc ff ff    	jb     0x14025a5fb
14025a9cf:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14025a9d4:	f3 0f 10 2e          	movss  (%rsi),%xmm5
14025a9d8:	41 0f 2f e8          	comiss %xmm8,%xmm5
14025a9dc:	76 04                	jbe    0x14025a9e2
14025a9de:	44 0f 28 c5          	movaps %xmm5,%xmm8
14025a9e2:	f3 0f 10 66 08       	movss  0x8(%rsi),%xmm4
14025a9e7:	44 0f 2f cc          	comiss %xmm4,%xmm9
14025a9eb:	76 04                	jbe    0x14025a9f1
14025a9ed:	44 0f 28 cc          	movaps %xmm4,%xmm9
14025a9f1:	33 c9                	xor    %ecx,%ecx
14025a9f3:	f3 0f 10 0d 39 67 95 	movss  0x956739(%rip),%xmm1        # 0x140bb1134
14025a9fa:	00
14025a9fb:	4d 85 ff             	test   %r15,%r15
14025a9fe:	0f 84 89 00 00 00    	je     0x14025aa8d
14025aa04:	49 8b d5             	mov    %r13,%rdx
14025aa07:	49 3b cc             	cmp    %r12,%rcx
14025aa0a:	0f 83 3f 08 00 00    	jae    0x14025b24f
14025aa10:	f3 0f 10 52 08       	movss  0x8(%rdx),%xmm2
14025aa15:	f3 0f 10 1a          	movss  (%rdx),%xmm3
14025aa19:	0f 28 c2             	movaps %xmm2,%xmm0
14025aa1c:	f3 0f 5c c3          	subss  %xmm3,%xmm0
14025aa20:	0f 2f c8             	comiss %xmm0,%xmm1
14025aa23:	77 58                	ja     0x14025aa7d
14025aa25:	0f 28 f3             	movaps %xmm3,%xmm6
14025aa28:	f3 0f 5f 36          	maxss  (%rsi),%xmm6
14025aa2c:	f3 0f 10 7e 08       	movss  0x8(%rsi),%xmm7
14025aa31:	0f 28 c2             	movaps %xmm2,%xmm0
14025aa34:	f3 0f 5d c7          	minss  %xmm7,%xmm0
14025aa38:	0f 2f c6             	comiss %xmm6,%xmm0
14025aa3b:	76 06                	jbe    0x14025aa43
14025aa3d:	f3 0f 5c c6          	subss  %xmm6,%xmm0
14025aa41:	eb 04                	jmp    0x14025aa47
14025aa43:	41 0f 28 c2          	movaps %xmm10,%xmm0
14025aa47:	44 0f 2f d0          	comiss %xmm0,%xmm10
14025aa4b:	73 30                	jae    0x14025aa7d
14025aa4d:	0f 2f fa             	comiss %xmm2,%xmm7
14025aa50:	72 09                	jb     0x14025aa5b
14025aa52:	f3 0f 5f d5          	maxss  %xmm5,%xmm2
14025aa56:	0f 28 ea             	movaps %xmm2,%xmm5
14025aa59:	eb 10                	jmp    0x14025aa6b
14025aa5b:	48 8d 04 3e          	lea    (%rsi,%rdi,1),%rax
14025aa5f:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
14025aa64:	f3 42 0f 10 6c 00 0c 	movss  0xc(%rax,%r8,1),%xmm5
14025aa6b:	0f 2f 1e             	comiss (%rsi),%xmm3
14025aa6e:	72 09                	jb     0x14025aa79
14025aa70:	f3 0f 5d dc          	minss  %xmm4,%xmm3
14025aa74:	0f 28 e3             	movaps %xmm3,%xmm4
14025aa77:	eb 04                	jmp    0x14025aa7d
14025aa79:	f3 0f 10 26          	movss  (%rsi),%xmm4
14025aa7d:	48 ff c1             	inc    %rcx
14025aa80:	48 83 c2 14          	add    $0x14,%rdx
14025aa84:	49 3b cf             	cmp    %r15,%rcx
14025aa87:	0f 82 7a ff ff ff    	jb     0x14025aa07
14025aa8d:	f3 44 0f 5d c4       	minss  %xmm4,%xmm8
14025aa92:	f3 44 0f 11 06       	movss  %xmm8,(%rsi)
14025aa97:	f3 44 0f 5f cd       	maxss  %xmm5,%xmm9
14025aa9c:	f3 44 0f 11 4e 08    	movss  %xmm9,0x8(%rsi)
14025aaa2:	49 ff c7             	inc    %r15
14025aaa5:	48 83 c6 14          	add    $0x14,%rsi
14025aaa9:	4d 3b fc             	cmp    %r12,%r15
14025aaac:	0f 82 08 fb ff ff    	jb     0x14025a5ba
14025aab2:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14025aab7:	45 33 f6             	xor    %r14d,%r14d
14025aaba:	4d 85 e4             	test   %r12,%r12
14025aabd:	49 bc cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r12
14025aac4:	cc cc cc
14025aac7:	0f 84 fb 03 00 00    	je     0x14025aec8
14025aacd:	48 8b c3             	mov    %rbx,%rax
14025aad0:	48 2b c7             	sub    %rdi,%rax
14025aad3:	48 c1 f8 02          	sar    $0x2,%rax
14025aad7:	49 0f af c4          	imul   %r12,%rax
14025aadb:	4c 3b f0             	cmp    %rax,%r14
14025aade:	0f 83 6b 07 00 00    	jae    0x14025b24f
14025aae4:	4f 8d 24 b6          	lea    (%r14,%r14,4),%r12
14025aae8:	f3 42 0f 10 44 a7 0c 	movss  0xc(%rdi,%r12,4),%xmm0
14025aaef:	f3 42 0f 5c 44 a7 04 	subss  0x4(%rdi,%r12,4),%xmm0
14025aaf6:	0f 2f c8             	comiss %xmm0,%xmm1
14025aaf9:	0f 87 a5 03 00 00    	ja     0x14025aea4
14025aaff:	45 33 ed             	xor    %r13d,%r13d
14025ab02:	4c 8b bd d0 00 00 00 	mov    0xd0(%rbp),%r15
14025ab09:	49 8b 4f 20          	mov    0x20(%r15),%rcx
14025ab0d:	48 8b 01             	mov    (%rcx),%rax
14025ab10:	48 8b 40 40          	mov    0x40(%rax),%rax
14025ab14:	ff 15 1e 21 8b 00    	call   *0x8b211e(%rip)        # 0x140b0cc38
14025ab1a:	48 85 c0             	test   %rax,%rax
14025ab1d:	0f 84 79 03 00 00    	je     0x14025ae9c
14025ab23:	49 8b 4f 20          	mov    0x20(%r15),%rcx
14025ab27:	48 8b 01             	mov    (%rcx),%rax
14025ab2a:	4d 8b c5             	mov    %r13,%r8
14025ab2d:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
14025ab31:	48 8b 40 30          	mov    0x30(%rax),%rax
14025ab35:	ff 15 fd 20 8b 00    	call   *0x8b20fd(%rip)        # 0x140b0cc38
14025ab3b:	48 8b d0             	mov    %rax,%rdx
14025ab3e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14025ab43:	e8 e4 68 dd ff       	call   0x14003142c
14025ab48:	90                   	nop
14025ab49:	48 8b 5d 90          	mov    -0x70(%rbp),%rbx
14025ab4d:	83 ce ff             	or     $0xffffffff,%esi
14025ab50:	48 85 db             	test   %rbx,%rbx
14025ab53:	74 35                	je     0x14025ab8a
14025ab55:	8b c6                	mov    %esi,%eax
14025ab57:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14025ab5c:	03 c6                	add    %esi,%eax
14025ab5e:	75 2a                	jne    0x14025ab8a
14025ab60:	48 8b 03             	mov    (%rbx),%rax
14025ab63:	48 8b cb             	mov    %rbx,%rcx
14025ab66:	48 8b 00             	mov    (%rax),%rax
14025ab69:	ff 15 c9 20 8b 00    	call   *0x8b20c9(%rip)        # 0x140b0cc38
14025ab6f:	8b c6                	mov    %esi,%eax
14025ab71:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14025ab76:	03 c6                	add    %esi,%eax
14025ab78:	75 10                	jne    0x14025ab8a
14025ab7a:	48 8b 03             	mov    (%rbx),%rax
14025ab7d:	48 8b cb             	mov    %rbx,%rcx
14025ab80:	48 8b 40 08          	mov    0x8(%rax),%rax
14025ab84:	ff 15 ae 20 8b 00    	call   *0x8b20ae(%rip)        # 0x140b0cc38
14025ab8a:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14025ab8f:	4d 85 ff             	test   %r15,%r15
14025ab92:	75 3f                	jne    0x14025abd3
14025ab94:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14025ab99:	48 85 c9             	test   %rcx,%rcx
14025ab9c:	0f 84 43 02 00 00    	je     0x14025ade5
14025aba2:	8b c6                	mov    %esi,%eax
14025aba4:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14025aba9:	03 c6                	add    %esi,%eax
14025abab:	0f 85 34 02 00 00    	jne    0x14025ade5
14025abb1:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14025abb6:	48 8b 03             	mov    (%rbx),%rax
14025abb9:	48 8b cb             	mov    %rbx,%rcx
14025abbc:	48 8b 00             	mov    (%rax),%rax
14025abbf:	ff 15 73 20 8b 00    	call   *0x8b2073(%rip)        # 0x140b0cc38
14025abc5:	8b c6                	mov    %esi,%eax
14025abc7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14025abcc:	03 c6                	add    %esi,%eax
14025abce:	e9 fe 01 00 00       	jmp    0x14025add1
14025abd3:	49 8b 07             	mov    (%r15),%rax
14025abd6:	49 8b cf             	mov    %r15,%rcx
14025abd9:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14025abe0:	ff 15 52 20 8b 00    	call   *0x8b2052(%rip)        # 0x140b0cc38
14025abe6:	48 8b d8             	mov    %rax,%rbx
14025abe9:	48 8b 85 d0 00 00 00 	mov    0xd0(%rbp),%rax
14025abf0:	48 8b 48 30          	mov    0x30(%rax),%rcx
14025abf4:	48 8b 11             	mov    (%rcx),%rdx
14025abf7:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14025abfe:	ff 15 34 20 8b 00    	call   *0x8b2034(%rip)        # 0x140b0cc38
14025ac04:	48 8b d0             	mov    %rax,%rdx
14025ac07:	48 8b cb             	mov    %rbx,%rcx
14025ac0a:	e8 d9 b4 f5 ff       	call   0x1401b60e8
14025ac0f:	84 c0                	test   %al,%al
14025ac11:	74 81                	je     0x14025ab94
14025ac13:	0f 57 c0             	xorps  %xmm0,%xmm0
14025ac16:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
14025ac1c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14025ac21:	48 85 f6             	test   %rsi,%rsi
14025ac24:	74 0e                	je     0x14025ac34
14025ac26:	f0 ff 46 08          	lock incl 0x8(%rsi)
14025ac2a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14025ac2f:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14025ac34:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
14025ac39:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
14025ac3f:	4c 8b 85 e8 00 00 00 	mov    0xe8(%rbp),%r8
14025ac46:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14025ac4b:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
14025ac52:	e8 01 06 00 00       	call   0x14025b258
14025ac57:	84 c0                	test   %al,%al
14025ac59:	0f 85 41 01 00 00    	jne    0x14025ada0
14025ac5f:	49 8b 07             	mov    (%r15),%rax
14025ac62:	49 8b cf             	mov    %r15,%rcx
14025ac65:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14025ac6c:	ff 15 c6 1f 8b 00    	call   *0x8b1fc6(%rip)        # 0x140b0cc38
14025ac72:	f3 0f 10 48 04       	movss  0x4(%rax),%xmm1
14025ac77:	f3 42 0f 5f 4c a7 04 	maxss  0x4(%rdi,%r12,4),%xmm1
14025ac7e:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
14025ac83:	f3 42 0f 5d 44 a7 0c 	minss  0xc(%rdi,%r12,4),%xmm0
14025ac8a:	0f 2f c1             	comiss %xmm1,%xmm0
14025ac8d:	76 06                	jbe    0x14025ac95
14025ac8f:	f3 0f 5c c1          	subss  %xmm1,%xmm0
14025ac93:	eb 04                	jmp    0x14025ac99
14025ac95:	41 0f 28 c2          	movaps %xmm10,%xmm0
14025ac99:	41 0f 2e c2          	ucomiss %xmm10,%xmm0
14025ac9d:	7a 06                	jp     0x14025aca5
14025ac9f:	0f 84 fb 00 00 00    	je     0x14025ada0
14025aca5:	49 8b 07             	mov    (%r15),%rax
14025aca8:	49 8b cf             	mov    %r15,%rcx
14025acab:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14025acb2:	ff 15 80 1f 8b 00    	call   *0x8b1f80(%rip)        # 0x140b0cc38
14025acb8:	f3 42 0f 10 44 a7 04 	movss  0x4(%rdi,%r12,4),%xmm0
14025acbf:	0f 2f 40 04          	comiss 0x4(%rax),%xmm0
14025acc3:	72 24                	jb     0x14025ace9
14025acc5:	49 8b 07             	mov    (%r15),%rax
14025acc8:	49 8b cf             	mov    %r15,%rcx
14025accb:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14025acd2:	ff 15 60 1f 8b 00    	call   *0x8b1f60(%rip)        # 0x140b0cc38
14025acd8:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
14025acdd:	42 0f 2f 44 a7 0c    	comiss 0xc(%rdi,%r12,4),%xmm0
14025ace3:	0f 83 25 01 00 00    	jae    0x14025ae0e
14025ace9:	49 8b 07             	mov    (%r15),%rax
14025acec:	49 8b cf             	mov    %r15,%rcx
14025acef:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14025acf6:	ff 15 3c 1f 8b 00    	call   *0x8b1f3c(%rip)        # 0x140b0cc38
14025acfc:	f3 0f 10 40 04       	movss  0x4(%rax),%xmm0
14025ad01:	42 0f 2f 44 a7 04    	comiss 0x4(%rdi,%r12,4),%xmm0
14025ad07:	76 24                	jbe    0x14025ad2d
14025ad09:	49 8b 07             	mov    (%r15),%rax
14025ad0c:	49 8b cf             	mov    %r15,%rcx
14025ad0f:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14025ad16:	ff 15 1c 1f 8b 00    	call   *0x8b1f1c(%rip)        # 0x140b0cc38
14025ad1c:	f3 42 0f 10 44 a7 0c 	movss  0xc(%rdi,%r12,4),%xmm0
14025ad23:	0f 2f 40 0c          	comiss 0xc(%rax),%xmm0
14025ad27:	0f 87 2e 02 00 00    	ja     0x14025af5b
14025ad2d:	49 8b 07             	mov    (%r15),%rax
14025ad30:	49 8b cf             	mov    %r15,%rcx
14025ad33:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14025ad3a:	ff 15 f8 1e 8b 00    	call   *0x8b1ef8(%rip)        # 0x140b0cc38
14025ad40:	f3 42 0f 10 44 a7 04 	movss  0x4(%rdi,%r12,4),%xmm0
14025ad47:	49 8b cf             	mov    %r15,%rcx
14025ad4a:	0f 2f 40 04          	comiss 0x4(%rax),%xmm0
14025ad4e:	49 8b 07             	mov    (%r15),%rax
14025ad51:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14025ad58:	72 14                	jb     0x14025ad6e
14025ad5a:	ff 15 d8 1e 8b 00    	call   *0x8b1ed8(%rip)        # 0x140b0cc38
14025ad60:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
14025ad65:	f3 42 0f 11 44 a7 04 	movss  %xmm0,0x4(%rdi,%r12,4)
14025ad6c:	eb 32                	jmp    0x14025ada0
14025ad6e:	ff 15 c4 1e 8b 00    	call   *0x8b1ec4(%rip)        # 0x140b0cc38
14025ad74:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
14025ad79:	42 0f 2f 44 a7 0c    	comiss 0xc(%rdi,%r12,4),%xmm0
14025ad7f:	72 1f                	jb     0x14025ada0
14025ad81:	49 8b 07             	mov    (%r15),%rax
14025ad84:	49 8b cf             	mov    %r15,%rcx
14025ad87:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14025ad8e:	ff 15 a4 1e 8b 00    	call   *0x8b1ea4(%rip)        # 0x140b0cc38
14025ad94:	f3 0f 10 40 04       	movss  0x4(%rax),%xmm0
14025ad99:	f3 42 0f 11 44 a7 0c 	movss  %xmm0,0xc(%rdi,%r12,4)
14025ada0:	48 85 f6             	test   %rsi,%rsi
14025ada3:	74 40                	je     0x14025ade5
14025ada5:	83 c8 ff             	or     $0xffffffff,%eax
14025ada8:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14025adad:	83 f8 01             	cmp    $0x1,%eax
14025adb0:	75 33                	jne    0x14025ade5
14025adb2:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14025adb7:	48 8b 03             	mov    (%rbx),%rax
14025adba:	48 8b cb             	mov    %rbx,%rcx
14025adbd:	48 8b 00             	mov    (%rax),%rax
14025adc0:	ff 15 72 1e 8b 00    	call   *0x8b1e72(%rip)        # 0x140b0cc38
14025adc6:	83 c8 ff             	or     $0xffffffff,%eax
14025adc9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14025adce:	83 f8 01             	cmp    $0x1,%eax
14025add1:	75 12                	jne    0x14025ade5
14025add3:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14025add8:	48 8b 01             	mov    (%rcx),%rax
14025addb:	48 8b 40 08          	mov    0x8(%rax),%rax
14025addf:	ff 15 53 1e 8b 00    	call   *0x8b1e53(%rip)        # 0x140b0cc38
14025ade5:	49 ff c5             	inc    %r13
14025ade8:	4c 8b bd d0 00 00 00 	mov    0xd0(%rbp),%r15
14025adef:	49 8b 4f 20          	mov    0x20(%r15),%rcx
14025adf3:	48 8b 01             	mov    (%rcx),%rax
14025adf6:	48 8b 40 40          	mov    0x40(%rax),%rax
14025adfa:	ff 15 38 1e 8b 00    	call   *0x8b1e38(%rip)        # 0x140b0cc38
14025ae00:	4c 3b e8             	cmp    %rax,%r13
14025ae03:	0f 82 1a fd ff ff    	jb     0x14025ab23
14025ae09:	e9 84 00 00 00       	jmp    0x14025ae92
14025ae0e:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14025ae13:	48 8b c3             	mov    %rbx,%rax
14025ae16:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14025ae1b:	48 2b c7             	sub    %rdi,%rax
14025ae1e:	48 c1 f8 02          	sar    $0x2,%rax
14025ae22:	48 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rcx
14025ae29:	cc cc cc
14025ae2c:	48 0f af c1          	imul   %rcx,%rax
14025ae30:	4c 3b f0             	cmp    %rax,%r14
14025ae33:	0f 83 48 03 00 00    	jae    0x14025b181
14025ae39:	4b 8d 04 b6          	lea    (%r14,%r14,4),%rax
14025ae3d:	f3 0f 10 44 87 04    	movss  0x4(%rdi,%rax,4),%xmm0
14025ae43:	4b 8d 04 b6          	lea    (%r14,%r14,4),%rax
14025ae47:	f3 0f 11 44 87 0c    	movss  %xmm0,0xc(%rdi,%rax,4)
14025ae4d:	48 85 f6             	test   %rsi,%rsi
14025ae50:	74 4a                	je     0x14025ae9c
14025ae52:	83 c8 ff             	or     $0xffffffff,%eax
14025ae55:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14025ae5a:	83 f8 01             	cmp    $0x1,%eax
14025ae5d:	75 33                	jne    0x14025ae92
14025ae5f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14025ae64:	48 8b 03             	mov    (%rbx),%rax
14025ae67:	48 8b cb             	mov    %rbx,%rcx
14025ae6a:	48 8b 00             	mov    (%rax),%rax
14025ae6d:	ff 15 c5 1d 8b 00    	call   *0x8b1dc5(%rip)        # 0x140b0cc38
14025ae73:	83 c8 ff             	or     $0xffffffff,%eax
14025ae76:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14025ae7b:	83 f8 01             	cmp    $0x1,%eax
14025ae7e:	75 12                	jne    0x14025ae92
14025ae80:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14025ae85:	48 8b 01             	mov    (%rcx),%rax
14025ae88:	48 8b 40 08          	mov    0x8(%rax),%rax
14025ae8c:	ff 15 a6 1d 8b 00    	call   *0x8b1da6(%rip)        # 0x140b0cc38
14025ae92:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14025ae97:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14025ae9c:	f3 0f 10 0d 90 62 95 	movss  0x956290(%rip),%xmm1        # 0x140bb1134
14025aea3:	00
14025aea4:	49 bc cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r12
14025aeab:	cc cc cc
14025aeae:	49 ff c6             	inc    %r14
14025aeb1:	48 8b c3             	mov    %rbx,%rax
14025aeb4:	48 2b c7             	sub    %rdi,%rax
14025aeb7:	48 c1 f8 02          	sar    $0x2,%rax
14025aebb:	49 0f af c4          	imul   %r12,%rax
14025aebf:	4c 3b f0             	cmp    %rax,%r14
14025aec2:	0f 82 05 fc ff ff    	jb     0x14025aacd
14025aec8:	4c 8b bd d8 00 00 00 	mov    0xd8(%rbp),%r15
14025aecf:	49 8b 07             	mov    (%r15),%rax
14025aed2:	49 3b 47 08          	cmp    0x8(%r15),%rax
14025aed6:	74 04                	je     0x14025aedc
14025aed8:	49 89 47 08          	mov    %rax,0x8(%r15)
14025aedc:	4c 8b b5 e0 00 00 00 	mov    0xe0(%rbp),%r14
14025aee3:	49 8b 06             	mov    (%r14),%rax
14025aee6:	49 3b 46 08          	cmp    0x8(%r14),%rax
14025aeea:	74 04                	je     0x14025aef0
14025aeec:	49 89 46 08          	mov    %rax,0x8(%r14)
14025aef0:	33 f6                	xor    %esi,%esi
14025aef2:	48 2b df             	sub    %rdi,%rbx
14025aef5:	48 c1 fb 02          	sar    $0x2,%rbx
14025aef9:	49 0f af dc          	imul   %r12,%rbx
14025aefd:	48 85 db             	test   %rbx,%rbx
14025af00:	0f 84 ba 02 00 00    	je     0x14025b1c0
14025af06:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
14025af0a:	48 3b f3             	cmp    %rbx,%rsi
14025af0d:	0f 83 3c 03 00 00    	jae    0x14025b24f
14025af13:	f3 0f 10 88 48 01 00 	movss  0x148(%rax),%xmm1
14025af1a:	00
14025af1b:	f3 0f 10 47 0c       	movss  0xc(%rdi),%xmm0
14025af20:	f3 0f 5c 47 04       	subss  0x4(%rdi),%xmm0
14025af25:	f3 0f 58 c9          	addss  %xmm1,%xmm1
14025af29:	0f 2f c1             	comiss %xmm1,%xmm0
14025af2c:	0f 86 7e 02 00 00    	jbe    0x14025b1b0
14025af32:	80 7f 10 00          	cmpb   $0x0,0x10(%rdi)
14025af36:	0f 85 51 02 00 00    	jne    0x14025b18d
14025af3c:	49 8b 57 08          	mov    0x8(%r15),%rdx
14025af40:	49 3b 57 10          	cmp    0x10(%r15),%rdx
14025af44:	0f 84 3e 02 00 00    	je     0x14025b188
14025af4a:	0f 10 07             	movups (%rdi),%xmm0
14025af4d:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
14025af51:	49 83 47 08 10       	addq   $0x10,0x8(%r15)
14025af56:	e9 55 02 00 00       	jmp    0x14025b1b0
14025af5b:	49 8b 07             	mov    (%r15),%rax
14025af5e:	49 8b cf             	mov    %r15,%rcx
14025af61:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14025af68:	ff 15 ca 1c 8b 00    	call   *0x8b1cca(%rip)        # 0x140b0cc38
14025af6e:	f3 0f 10 50 04       	movss  0x4(%rax),%xmm2