14000957a:	0f 86 b3 00 00 00    	jbe    0x140009633
140009580:	49 8b 0e             	mov    (%r14),%rcx
140009583:	48 8b 01             	mov    (%rcx),%rax
140009586:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14000958d:	ff 15 a5 36 b0 00    	call   *0xb036a5(%rip)        # 0x140b0cc38
140009593:	48 8b d8             	mov    %rax,%rbx
140009596:	49 8b 0f             	mov    (%r15),%rcx
140009599:	48 8b 01             	mov    (%rcx),%rax
14000959c:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400095a3:	ff 15 8f 36 b0 00    	call   *0xb0368f(%rip)        # 0x140b0cc38
1400095a9:	f3 0f 10 48 04       	movss  0x4(%rax),%xmm1
1400095ae:	f3 0f 5c 4b 04       	subss  0x4(%rbx),%xmm1
1400095b3:	f3 0f 59 c9          	mulss  %xmm1,%xmm1
1400095b7:	f3 0f 10 28          	movss  (%rax),%xmm5
1400095bb:	f3 0f 5c 2b          	subss  (%rbx),%xmm5
1400095bf:	f3 0f 59 ed          	mulss  %xmm5,%xmm5
1400095c3:	f3 0f 10 60 08       	movss  0x8(%rax),%xmm4
1400095c8:	f3 0f 5c 63 08       	subss  0x8(%rbx),%xmm4
1400095cd:	f3 0f 59 e4          	mulss  %xmm4,%xmm4
1400095d1:	f3 0f 10 58 0c       	movss  0xc(%rax),%xmm3
1400095d6:	f3 0f 5c 5b 0c       	subss  0xc(%rbx),%xmm3
1400095db:	f3 0f 59 db          	mulss  %xmm3,%xmm3
1400095df:	0f 28 d4             	movaps %xmm4,%xmm2
1400095e2:	f3 0f 58 d1          	addss  %xmm1,%xmm2
1400095e6:	0f 28 c5             	movaps %xmm5,%xmm0
1400095e9:	f3 0f 58 c1          	addss  %xmm1,%xmm0
1400095ed:	f3 0f 58 d0          	addss  %xmm0,%xmm2
1400095f1:	0f 28 cb             	movaps %xmm3,%xmm1
1400095f4:	f3 0f 58 cd          	addss  %xmm5,%xmm1
1400095f8:	f3 0f 58 d1          	addss  %xmm1,%xmm2
1400095fc:	f3 0f 58 dc          	addss  %xmm4,%xmm3
140009600:	f3 0f 58 d3          	addss  %xmm3,%xmm2
140009604:	0f 2f f2             	comiss %xmm2,%xmm6
140009607:	76 2a                	jbe    0x140009633
140009609:	49 8b 06             	mov    (%r14),%rax
14000960c:	49 8b 0f             	mov    (%r15),%rcx
14000960f:	f3 0f 10 89 18 01 00 	movss  0x118(%rcx),%xmm1
140009616:	00
140009617:	f3 0f 5c 88 18 01 00 	subss  0x118(%rax),%xmm1
14000961e:	00
14000961f:	0f 54 0d ba 88 ba 00 	andps  0xba88ba(%rip),%xmm1        # 0x140bb1ee0
140009626:	f3 0f 10 05 1e 7a ba 	movss  0xba7a1e(%rip),%xmm0        # 0x140bb104c
14000962d:	00
14000962e:	0f 2f c1             	comiss %xmm1,%xmm0
140009631:	73 03                	jae    0x140009636
140009633:	40 32 ed             	xor    %bpl,%bpl
140009636:	83 cf ff             	or     $0xffffffff,%edi
140009639:	48 85 f6             	test   %rsi,%rsi
14000963c:	74 36                	je     0x140009674
14000963e:	8b c7                	mov    %edi,%eax
140009640:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140009645:	03 c7                	add    %edi,%eax
140009647:	75 2b                	jne    0x140009674
140009649:	48 8b 06             	mov    (%rsi),%rax
14000964c:	48 8b ce             	mov    %rsi,%rcx
14000964f:	48 8b 00             	mov    (%rax),%rax
140009652:	ff 15 e0 35 b0 00    	call   *0xb035e0(%rip)        # 0x140b0cc38
140009658:	8b c7                	mov    %edi,%eax
14000965a:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
14000965f:	03 c7                	add    %edi,%eax
140009661:	75 11                	jne    0x140009674
140009663:	48 8b 06             	mov    (%rsi),%rax
140009666:	48 8b ce             	mov    %rsi,%rcx
140009669:	48 8b 40 08          	mov    0x8(%rax),%rax
14000966d:	ff 15 c5 35 b0 00    	call   *0xb035c5(%rip)        # 0x140b0cc38
140009673:	90                   	nop
140009674:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140009679:	48 85 c9             	test   %rcx,%rcx
14000967c:	74 3d                	je     0x1400096bb
14000967e:	8b c7                	mov    %edi,%eax
140009680:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140009685:	03 c7                	add    %edi,%eax
140009687:	75 32                	jne    0x1400096bb
140009689:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14000968e:	48 8b 03             	mov    (%rbx),%rax
140009691:	48 8b cb             	mov    %rbx,%rcx
140009694:	48 8b 00             	mov    (%rax),%rax
140009697:	ff 15 9b 35 b0 00    	call   *0xb0359b(%rip)        # 0x140b0cc38
14000969d:	8b c7                	mov    %edi,%eax
14000969f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400096a4:	03 c7                	add    %edi,%eax
1400096a6:	75 13                	jne    0x1400096bb
1400096a8:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400096ad:	48 8b 01             	mov    (%rcx),%rax
1400096b0:	48 8b 40 08          	mov    0x8(%rax),%rax
1400096b4:	ff 15 7e 35 b0 00    	call   *0xb0357e(%rip)        # 0x140b0cc38
1400096ba:	90                   	nop
1400096bb:	49 8b 5f 08          	mov    0x8(%r15),%rbx
1400096bf:	48 85 db             	test   %rbx,%rbx
1400096c2:	74 36                	je     0x1400096fa
1400096c4:	8b c7                	mov    %edi,%eax
1400096c6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400096cb:	03 c7                	add    %edi,%eax
1400096cd:	75 2b                	jne    0x1400096fa
1400096cf:	48 8b 03             	mov    (%rbx),%rax
1400096d2:	48 8b cb             	mov    %rbx,%rcx
1400096d5:	48 8b 00             	mov    (%rax),%rax
1400096d8:	ff 15 5a 35 b0 00    	call   *0xb0355a(%rip)        # 0x140b0cc38
1400096de:	8b c7                	mov    %edi,%eax
1400096e0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400096e5:	03 c7                	add    %edi,%eax
1400096e7:	75 11                	jne    0x1400096fa
1400096e9:	48 8b 03             	mov    (%rbx),%rax
1400096ec:	48 8b cb             	mov    %rbx,%rcx
1400096ef:	48 8b 40 08          	mov    0x8(%rax),%rax
1400096f3:	ff 15 3f 35 b0 00    	call   *0xb0353f(%rip)        # 0x140b0cc38
1400096f9:	90                   	nop
1400096fa:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1400096fe:	48 85 db             	test   %rbx,%rbx
140009701:	74 35                	je     0x140009738
140009703:	8b c7                	mov    %edi,%eax
140009705:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14000970a:	03 c7                	add    %edi,%eax
14000970c:	75 2a                	jne    0x140009738
14000970e:	48 8b 03             	mov    (%rbx),%rax
140009711:	48 8b cb             	mov    %rbx,%rcx
140009714:	48 8b 00             	mov    (%rax),%rax
140009717:	ff 15 1b 35 b0 00    	call   *0xb0351b(%rip)        # 0x140b0cc38
14000971d:	8b d7                	mov    %edi,%edx
14000971f:	f0 0f c1 53 0c       	lock xadd %edx,0xc(%rbx)
140009724:	03 d7                	add    %edi,%edx
140009726:	75 10                	jne    0x140009738
140009728:	48 8b 13             	mov    (%rbx),%rdx
14000972b:	48 8b cb             	mov    %rbx,%rcx
14000972e:	48 8b 42 08          	mov    0x8(%rdx),%rax
140009732:	ff 15 00 35 b0 00    	call   *0xb03500(%rip)        # 0x140b0cc38
140009738:	40 8a c5             	mov    %bpl,%al
14000973b:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
140009742:	00
140009743:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
140009748:	48 83 c4 50          	add    $0x50,%rsp
14000974c:	41 5f                	pop    %r15
14000974e:	41 5e                	pop    %r14
140009750:	5f                   	pop    %rdi
140009751:	5e                   	pop    %rsi
140009752:	5d                   	pop    %rbp
140009753:	c3                   	ret
140009754:	90                   	nop
140009755:	90                   	nop
140009756:	90                   	nop
140009757:	90                   	nop
140009758:	90                   	nop
140009759:	90                   	nop
14000975a:	90                   	nop
14000975b:	90                   	nop
14000975c:	90                   	nop
14000975d:	90                   	nop
14000975e:	90                   	nop
14000975f:	90                   	nop
140009760:	8b 41 08             	mov    0x8(%rcx),%eax
140009763:	c3                   	ret
140009764:	90                   	nop
140009765:	90                   	nop
140009766:	90                   	nop
140009767:	90                   	nop
140009768:	90                   	nop
140009769:	90                   	nop
14000976a:	90                   	nop
14000976b:	90                   	nop
14000976c:	90                   	nop
14000976d:	90                   	nop
14000976e:	90                   	nop
14000976f:	90                   	nop
140009770:	89 51 08             	mov    %edx,0x8(%rcx)
140009773:	c3                   	ret
140009774:	40 53                	rex push %rbx
140009776:	48 83 ec 20          	sub    $0x20,%rsp
14000977a:	48 8b c1             	mov    %rcx,%rax
14000977d:	48 8b da             	mov    %rdx,%rbx
140009780:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140009784:	45 33 c0             	xor    %r8d,%r8d
140009787:	33 d2                	xor    %edx,%edx
140009789:	48 85 c9             	test   %rcx,%rcx
14000978c:	74 0a                	je     0x140009798
14000978e:	48 8b 13             	mov    (%rbx),%rdx
140009791:	f0 ff 41 0c          	lock incl 0xc(%rcx)
140009795:	4c 8b c1             	mov    %rcx,%r8
140009798:	48 8b 48 10          	mov    0x10(%rax),%rcx
14000979c:	48 89 50 08          	mov    %rdx,0x8(%rax)
1400097a0:	4c 89 40 10          	mov    %r8,0x10(%rax)
1400097a4:	48 85 c9             	test   %rcx,%rcx
1400097a7:	74 1a                	je     0x1400097c3
1400097a9:	83 c8 ff             	or     $0xffffffff,%eax
1400097ac:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1400097b1:	83 f8 01             	cmp    $0x1,%eax
1400097b4:	75 0d                	jne    0x1400097c3
1400097b6:	48 8b 01             	mov    (%rcx),%rax
1400097b9:	48 8b 40 08          	mov    0x8(%rax),%rax
1400097bd:	ff 15 75 34 b0 00    	call   *0xb03475(%rip)        # 0x140b0cc38
1400097c3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400097c7:	48 85 c9             	test   %rcx,%rcx
1400097ca:	74 1a                	je     0x1400097e6
1400097cc:	83 c8 ff             	or     $0xffffffff,%eax
1400097cf:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1400097d4:	83 f8 01             	cmp    $0x1,%eax
1400097d7:	75 0d                	jne    0x1400097e6
1400097d9:	48 8b 01             	mov    (%rcx),%rax
1400097dc:	48 8b 40 08          	mov    0x8(%rax),%rax
1400097e0:	ff 15 52 34 b0 00    	call   *0xb03452(%rip)        # 0x140b0cc38
1400097e6:	48 83 c4 20          	add    $0x20,%rsp
1400097ea:	5b                   	pop    %rbx
1400097eb:	c3                   	ret
1400097ec:	48 8b c4             	mov    %rsp,%rax
1400097ef:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400097f3:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400097f7:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400097fb:	55                   	push   %rbp
1400097fc:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140009800:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140009807:	48 8b 05 32 58 cb 00 	mov    0xcb5832(%rip),%rax        # 0x140cbf040
14000980e:	48 33 c4             	xor    %rsp,%rax
140009811:	48 89 45 47          	mov    %rax,0x47(%rbp)
140009815:	48 8b f1             	mov    %rcx,%rsi
140009818:	0f 57 c0             	xorps  %xmm0,%xmm0
14000981b:	f3 0f 7f 45 e7       	movdqu %xmm0,-0x19(%rbp)
140009820:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140009824:	48 85 d2             	test   %rdx,%rdx
140009827:	74 17                	je     0x140009840
140009829:	8b 42 08             	mov    0x8(%rdx),%eax
14000982c:	eb 0e                	jmp    0x14000983c
14000982e:	8d 48 01             	lea    0x1(%rax),%ecx
140009831:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140009836:	0f 84 d6 00 00 00    	je     0x140009912
14000983c:	85 c0                	test   %eax,%eax
14000983e:	75 ee                	jne    0x14000982e
140009840:	48 8b 7d e7          	mov    -0x19(%rbp),%rdi
140009844:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
140009848:	48 85 ff             	test   %rdi,%rdi
14000984b:	0f 84 2d 01 00 00    	je     0x14000997e
140009851:	ff 15 c9 28 b0 00    	call   *0xb028c9(%rip)        # 0x140b0c120
140009857:	48 2b 46 18          	sub    0x18(%rsi),%rax
14000985b:	48 3d 96 00 00 00    	cmp    $0x96,%rax
140009861:	0f 86 17 01 00 00    	jbe    0x14000997e
140009867:	ff 15 b3 28 b0 00    	call   *0xb028b3(%rip)        # 0x140b0c120
14000986d:	48 89 46 18          	mov    %rax,0x18(%rsi)
140009871:	48 8b 07             	mov    (%rdi),%rax
140009874:	48 8b cf             	mov    %rdi,%rcx
140009877:	48 8b 40 10          	mov    0x10(%rax),%rax
14000987b:	ff 15 b7 33 b0 00    	call   *0xb033b7(%rip)        # 0x140b0cc38
140009881:	48 8b 07             	mov    (%rdi),%rax
140009884:	48 8b cf             	mov    %rdi,%rcx
140009887:	48 8b 40 08          	mov    0x8(%rax),%rax
14000988b:	ff 15 a7 33 b0 00    	call   *0xb033a7(%rip)        # 0x140b0cc38
140009891:	84 c0                	test   %al,%al
140009893:	0f 85 e5 00 00 00    	jne    0x14000997e
140009899:	0f 57 c0             	xorps  %xmm0,%xmm0
14000989c:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
1400098a0:	0f 57 c9             	xorps  %xmm1,%xmm1
1400098a3:	f3 0f 7f 4d 07       	movdqu %xmm1,0x7(%rbp)
1400098a8:	45 33 c0             	xor    %r8d,%r8d
1400098ab:	48 8d 15 06 54 b3 00 	lea    0xb35406(%rip),%rdx        # 0x140b3ecb8
1400098b2:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1400098b6:	e8 65 a5 ff ff       	call   0x140003e20
1400098bb:	90                   	nop
1400098bc:	c7 45 17 04 40 00 80 	movl   $0x80004004,0x17(%rbp)
1400098c3:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1400098c7:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
1400098cb:	e8 e0 cb ff ff       	call   0x1400064b0
1400098d0:	c7 45 3f 01 00 00 00 	movl   $0x1,0x3f(%rbp)
1400098d7:	be 00 10 00 00       	mov    $0x1000,%esi
1400098dc:	48 8b 45 0f          	mov    0xf(%rbp),%rax
1400098e0:	48 83 f8 07          	cmp    $0x7,%rax
1400098e4:	76 47                	jbe    0x14000992d
1400098e6:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400098ed:	00
1400098ee:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1400098f2:	48 8b d1             	mov    %rcx,%rdx
1400098f5:	48 3b c6             	cmp    %rsi,%rax
1400098f8:	72 2d                	jb     0x140009927
1400098fa:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400098fe:	48 2b d1             	sub    %rcx,%rdx
140009901:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140009905:	48 83 f8 1f          	cmp    $0x1f,%rax
140009909:	76 1c                	jbe    0x140009927
14000990b:	ff 15 87 30 b0 00    	call   *0xb03087(%rip)        # 0x140b0c998
140009911:	90                   	nop
140009912:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
140009916:	48 89 7d e7          	mov    %rdi,-0x19(%rbp)
14000991a:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
14000991e:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
140009922:	e9 21 ff ff ff       	jmp    0x140009848
140009927:	ff 15 93 2f b0 00    	call   *0xb02f93(%rip)        # 0x140b0c8c0
14000992d:	48 8b 07             	mov    (%rdi),%rax
140009930:	48 8d 55 17          	lea    0x17(%rbp),%rdx
140009934:	48 8b cf             	mov    %rdi,%rcx
140009937:	48 8b 00             	mov    (%rax),%rax
14000993a:	ff 15 f8 32 b0 00    	call   *0xb032f8(%rip)        # 0x140b0cc38
140009940:	90                   	nop
140009941:	48 8b 45 37          	mov    0x37(%rbp),%rax
140009945:	48 83 f8 07          	cmp    $0x7,%rax
140009949:	76 33                	jbe    0x14000997e
14000994b:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140009952:	00
140009953:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140009957:	48 8b d1             	mov    %rcx,%rdx
14000995a:	48 3b c6             	cmp    %rsi,%rax
14000995d:	72 18                	jb     0x140009977
14000995f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140009963:	48 2b d1             	sub    %rcx,%rdx
140009966:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14000996a:	48 83 f8 1f          	cmp    $0x1f,%rax
14000996e:	76 07                	jbe    0x140009977
140009970:	ff 15 22 30 b0 00    	call   *0xb03022(%rip)        # 0x140b0c998
140009976:	cc                   	int3
140009977:	ff 15 43 2f b0 00    	call   *0xb02f43(%rip)        # 0x140b0c8c0
14000997d:	90                   	nop
14000997e:	48 85 db             	test   %rbx,%rbx
140009981:	74 3d                	je     0x1400099c0
140009983:	83 cf ff             	or     $0xffffffff,%edi
140009986:	8b c7                	mov    %edi,%eax
140009988:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14000998d:	03 c7                	add    %edi,%eax
14000998f:	75 2f                	jne    0x1400099c0
140009991:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
140009995:	48 8b 03             	mov    (%rbx),%rax
140009998:	48 8b cb             	mov    %rbx,%rcx
14000999b:	48 8b 00             	mov    (%rax),%rax
14000999e:	ff 15 94 32 b0 00    	call   *0xb03294(%rip)        # 0x140b0cc38
1400099a4:	8b c7                	mov    %edi,%eax
1400099a6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400099ab:	03 c7                	add    %edi,%eax
1400099ad:	75 11                	jne    0x1400099c0
1400099af:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1400099b3:	48 8b 01             	mov    (%rcx),%rax
1400099b6:	48 8b 40 08          	mov    0x8(%rax),%rax
1400099ba:	ff 15 78 32 b0 00    	call   *0xb03278(%rip)        # 0x140b0cc38
1400099c0:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
1400099c4:	48 33 cc             	xor    %rsp,%rcx
1400099c7:	e8 14 5c ae 00       	call   0x140aef5e0
1400099cc:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1400099d3:	00
1400099d4:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1400099d8:	49 8b 73 20          	mov    0x20(%r11),%rsi
1400099dc:	49 8b 7b 28          	mov    0x28(%r11),%rdi
1400099e0:	49 8b e3             	mov    %r11,%rsp
1400099e3:	5d                   	pop    %rbp
1400099e4:	c3                   	ret
1400099e5:	90                   	nop
1400099e6:	90                   	nop
1400099e7:	90                   	nop
1400099e8:	40 53                	rex push %rbx
1400099ea:	48 83 ec 30          	sub    $0x30,%rsp
1400099ee:	48 8b d9             	mov    %rcx,%rbx
1400099f1:	0f 57 c0             	xorps  %xmm0,%xmm0
1400099f4:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1400099fa:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1400099fe:	48 85 d2             	test   %rdx,%rdx
140009a01:	74 13                	je     0x140009a16
140009a03:	8b 42 08             	mov    0x8(%rdx),%eax
140009a06:	eb 0a                	jmp    0x140009a12