1400625b8:	f3 0f 5c 41 18       	subss  0x18(%rcx),%xmm0
1400625bd:	f3 0f 59 c8          	mulss  %xmm0,%xmm1
1400625c1:	0f 2f d1             	comiss %xmm1,%xmm2
1400625c4:	76 12                	jbe    0x1400625d8
1400625c6:	48 89 0a             	mov    %rcx,(%rdx)
1400625c9:	49 89 03             	mov    %rax,(%r11)
1400625cc:	49 8b 02             	mov    (%r10),%rax
1400625cf:	49 8b 09             	mov    (%r9),%rcx
1400625d2:	49 89 01             	mov    %rax,(%r9)
1400625d5:	49 89 0a             	mov    %rcx,(%r10)
1400625d8:	49 8b 00             	mov    (%r8),%rax
1400625db:	48 8b 0a             	mov    (%rdx),%rcx
1400625de:	f3 0f 10 40 20       	movss  0x20(%rax),%xmm0
1400625e3:	f3 0f 5c 40 18       	subss  0x18(%rax),%xmm0
1400625e8:	f3 0f 10 50 24       	movss  0x24(%rax),%xmm2
1400625ed:	f3 0f 5c 50 1c       	subss  0x1c(%rax),%xmm2
1400625f2:	f3 0f 10 49 24       	movss  0x24(%rcx),%xmm1
1400625f7:	f3 0f 5c 49 1c       	subss  0x1c(%rcx),%xmm1
1400625fc:	f3 0f 59 d0          	mulss  %xmm0,%xmm2
140062600:	f3 0f 10 41 20       	movss  0x20(%rcx),%xmm0
140062605:	f3 0f 5c 41 18       	subss  0x18(%rcx),%xmm0
14006260a:	f3 0f 59 c8          	mulss  %xmm0,%xmm1
14006260e:	0f 2f d1             	comiss %xmm1,%xmm2
140062611:	76 61                	jbe    0x140062674
140062613:	49 89 08             	mov    %rcx,(%r8)
140062616:	48 89 02             	mov    %rax,(%rdx)
140062619:	49 8b 01             	mov    (%r9),%rax
14006261c:	49 8b 48 08          	mov    0x8(%r8),%rcx
140062620:	49 89 40 08          	mov    %rax,0x8(%r8)
140062624:	49 89 09             	mov    %rcx,(%r9)
140062627:	48 8b 02             	mov    (%rdx),%rax
14006262a:	49 8b 0b             	mov    (%r11),%rcx
14006262d:	f3 0f 10 40 20       	movss  0x20(%rax),%xmm0
140062632:	f3 0f 5c 40 18       	subss  0x18(%rax),%xmm0
140062637:	f3 0f 10 50 24       	movss  0x24(%rax),%xmm2
14006263c:	f3 0f 5c 50 1c       	subss  0x1c(%rax),%xmm2
140062641:	f3 0f 10 49 24       	movss  0x24(%rcx),%xmm1
140062646:	f3 0f 5c 49 1c       	subss  0x1c(%rcx),%xmm1
14006264b:	f3 0f 59 d0          	mulss  %xmm0,%xmm2
14006264f:	f3 0f 10 41 20       	movss  0x20(%rcx),%xmm0
140062654:	f3 0f 5c 41 18       	subss  0x18(%rcx),%xmm0
140062659:	f3 0f 59 c8          	mulss  %xmm0,%xmm1
14006265d:	0f 2f d1             	comiss %xmm1,%xmm2
140062660:	76 12                	jbe    0x140062674
140062662:	48 89 0a             	mov    %rcx,(%rdx)
140062665:	49 89 03             	mov    %rax,(%r11)
140062668:	49 8b 02             	mov    (%r10),%rax
14006266b:	49 8b 09             	mov    (%r9),%rcx
14006266e:	49 89 01             	mov    %rax,(%r9)
140062671:	49 89 0a             	mov    %rcx,(%r10)
140062674:	c3                   	ret
140062675:	90                   	nop
140062676:	90                   	nop
140062677:	90                   	nop
140062678:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14006267d:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140062682:	57                   	push   %rdi
140062683:	48 83 ec 20          	sub    $0x20,%rsp
140062687:	48 8b d9             	mov    %rcx,%rbx
14006268a:	48 8d 05 df 37 ab 00 	lea    0xab37df(%rip),%rax        # 0x140b15e70
140062691:	48 89 01             	mov    %rax,(%rcx)
140062694:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140062699:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
14006269e:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400626a2:	48 85 c0             	test   %rax,%rax
1400626a5:	74 04                	je     0x1400626ab
1400626a7:	f0 ff 40 08          	lock incl 0x8(%rax)
1400626ab:	48 8b 02             	mov    (%rdx),%rax
1400626ae:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400626b2:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400626b6:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400626ba:	48 8d 05 07 36 ab 00 	lea    0xab3607(%rip),%rax        # 0x140b15cc8
1400626c1:	48 89 01             	mov    %rax,(%rcx)
1400626c4:	48 8d 79 18          	lea    0x18(%rcx),%rdi
1400626c8:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1400626cd:	48 83 67 38 00       	andq   $0x0,0x38(%rdi)
1400626d2:	49 8b 48 38          	mov    0x38(%r8),%rcx
1400626d6:	48 85 c9             	test   %rcx,%rcx
1400626d9:	74 13                	je     0x1400626ee
1400626db:	48 8b 01             	mov    (%rcx),%rax
1400626de:	48 8b d7             	mov    %rdi,%rdx
1400626e1:	48 8b 00             	mov    (%rax),%rax
1400626e4:	ff 15 4e a5 aa 00    	call   *0xaaa54e(%rip)        # 0x140b0cc38
1400626ea:	48 89 47 38          	mov    %rax,0x38(%rdi)
1400626ee:	48 83 63 58 00       	andq   $0x0,0x58(%rbx)
1400626f3:	48 83 63 60 00       	andq   $0x0,0x60(%rbx)
1400626f8:	48 8b c3             	mov    %rbx,%rax
1400626fb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140062700:	48 83 c4 20          	add    $0x20,%rsp
140062704:	5f                   	pop    %rdi
140062705:	c3                   	ret
140062706:	90                   	nop
140062707:	90                   	nop
140062708:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14006270d:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140062712:	57                   	push   %rdi
140062713:	48 83 ec 20          	sub    $0x20,%rsp
140062717:	48 8b d9             	mov    %rcx,%rbx
14006271a:	48 8d 05 8f 35 ab 00 	lea    0xab358f(%rip),%rax        # 0x140b15cb0
140062721:	48 89 01             	mov    %rax,(%rcx)
140062724:	45 33 c9             	xor    %r9d,%r9d
140062727:	4c 89 49 08          	mov    %r9,0x8(%rcx)
14006272b:	4c 89 49 10          	mov    %r9,0x10(%rcx)
14006272f:	48 8b 42 08          	mov    0x8(%rdx),%rax
140062733:	48 85 c0             	test   %rax,%rax
140062736:	74 04                	je     0x14006273c
140062738:	f0 ff 40 08          	lock incl 0x8(%rax)
14006273c:	48 8b 02             	mov    (%rdx),%rax
14006273f:	48 89 41 08          	mov    %rax,0x8(%rcx)
140062743:	48 8b 42 08          	mov    0x8(%rdx),%rax
140062747:	48 89 41 10          	mov    %rax,0x10(%rcx)
14006274b:	48 8d 05 66 38 ab 00 	lea    0xab3866(%rip),%rax        # 0x140b15fb8
140062752:	48 89 01             	mov    %rax,(%rcx)
140062755:	48 8d 79 18          	lea    0x18(%rcx),%rdi
140062759:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14006275e:	4c 89 4f 38          	mov    %r9,0x38(%rdi)
140062762:	49 8b 48 38          	mov    0x38(%r8),%rcx
140062766:	48 85 c9             	test   %rcx,%rcx
140062769:	74 13                	je     0x14006277e
14006276b:	48 8b 01             	mov    (%rcx),%rax
14006276e:	48 8b d7             	mov    %rdi,%rdx
140062771:	48 8b 00             	mov    (%rax),%rax
140062774:	ff 15 be a4 aa 00    	call   *0xaaa4be(%rip)        # 0x140b0cc38
14006277a:	48 89 47 38          	mov    %rax,0x38(%rdi)
14006277e:	48 8b c3             	mov    %rbx,%rax
140062781:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140062786:	48 83 c4 20          	add    $0x20,%rsp
14006278a:	5f                   	pop    %rdi
14006278b:	c3                   	ret
14006278c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140062791:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140062796:	57                   	push   %rdi
140062797:	48 83 ec 20          	sub    $0x20,%rsp
14006279b:	48 8b d9             	mov    %rcx,%rbx
14006279e:	48 8d 05 b3 36 ab 00 	lea    0xab36b3(%rip),%rax        # 0x140b15e58
1400627a5:	48 89 01             	mov    %rax,(%rcx)
1400627a8:	45 33 c9             	xor    %r9d,%r9d
1400627ab:	4c 89 49 08          	mov    %r9,0x8(%rcx)
1400627af:	4c 89 49 10          	mov    %r9,0x10(%rcx)
1400627b3:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400627b7:	48 85 c0             	test   %rax,%rax
1400627ba:	74 04                	je     0x1400627c0
1400627bc:	f0 ff 40 08          	lock incl 0x8(%rax)
1400627c0:	48 8b 02             	mov    (%rdx),%rax
1400627c3:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400627c7:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400627cb:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400627cf:	48 8d 05 8a 37 ab 00 	lea    0xab378a(%rip),%rax        # 0x140b15f60
1400627d6:	48 89 01             	mov    %rax,(%rcx)
1400627d9:	48 8d 79 18          	lea    0x18(%rcx),%rdi
1400627dd:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1400627e2:	4c 89 4f 38          	mov    %r9,0x38(%rdi)
1400627e6:	49 8b 48 38          	mov    0x38(%r8),%rcx
1400627ea:	48 85 c9             	test   %rcx,%rcx
1400627ed:	74 13                	je     0x140062802
1400627ef:	48 8b 01             	mov    (%rcx),%rax
1400627f2:	48 8b d7             	mov    %rdi,%rdx
1400627f5:	48 8b 00             	mov    (%rax),%rax
1400627f8:	ff 15 3a a4 aa 00    	call   *0xaaa43a(%rip)        # 0x140b0cc38
1400627fe:	48 89 47 38          	mov    %rax,0x38(%rdi)
140062802:	48 8b c3             	mov    %rbx,%rax
140062805:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14006280a:	48 83 c4 20          	add    $0x20,%rsp
14006280e:	5f                   	pop    %rdi
14006280f:	c3                   	ret
140062810:	48 8d 05 89 22 c6 00 	lea    0xc62289(%rip),%rax        # 0x140cc4aa0
140062817:	c3                   	ret
140062818:	90                   	nop
140062819:	90                   	nop
14006281a:	90                   	nop
14006281b:	90                   	nop
14006281c:	90                   	nop
14006281d:	90                   	nop
14006281e:	90                   	nop
14006281f:	90                   	nop
140062820:	40 53                	rex push %rbx
140062822:	48 83 ec 30          	sub    $0x30,%rsp
140062826:	48 83 c1 08          	add    $0x8,%rcx
14006282a:	48 8b da             	mov    %rdx,%rbx
14006282d:	e8 5e 6b ff ff       	call   0x140059390
140062832:	48 8b c3             	mov    %rbx,%rax
140062835:	48 83 c4 30          	add    $0x30,%rsp
140062839:	5b                   	pop    %rbx
14006283a:	c3                   	ret
14006283b:	90                   	nop
14006283c:	90                   	nop
14006283d:	90                   	nop
14006283e:	90                   	nop
14006283f:	90                   	nop
140062840:	48 8d 05 c1 34 ab 00 	lea    0xab34c1(%rip),%rax        # 0x140b15d08
140062847:	48 89 02             	mov    %rax,(%rdx)
14006284a:	48 8b c2             	mov    %rdx,%rax
14006284d:	c3                   	ret
14006284e:	90                   	nop
14006284f:	90                   	nop
140062850:	48 8d 05 39 1c c6 00 	lea    0xc61c39(%rip),%rax        # 0x140cc4490
140062857:	c3                   	ret
140062858:	90                   	nop
140062859:	90                   	nop
14006285a:	90                   	nop
14006285b:	90                   	nop
14006285c:	90                   	nop
14006285d:	90                   	nop
14006285e:	90                   	nop
14006285f:	90                   	nop
140062860:	83 7a 28 04          	cmpl   $0x4,0x28(%rdx)
140062864:	0f 95 c0             	setne  %al
140062867:	c3                   	ret
140062868:	90                   	nop
140062869:	90                   	nop
14006286a:	90                   	nop
14006286b:	90                   	nop
14006286c:	90                   	nop
14006286d:	90                   	nop
14006286e:	90                   	nop
14006286f:	90                   	nop
140062870:	48 8d 05 a9 35 ab 00 	lea    0xab35a9(%rip),%rax        # 0x140b15e20
140062877:	48 89 02             	mov    %rax,(%rdx)
14006287a:	48 8b c2             	mov    %rdx,%rax
14006287d:	c3                   	ret
14006287e:	90                   	nop
14006287f:	90                   	nop
140062880:	48 8d 05 19 1f c6 00 	lea    0xc61f19(%rip),%rax        # 0x140cc47a0
140062887:	c3                   	ret
140062888:	90                   	nop
140062889:	90                   	nop
14006288a:	90                   	nop
14006288b:	90                   	nop
14006288c:	90                   	nop
14006288d:	90                   	nop
14006288e:	90                   	nop
14006288f:	90                   	nop
140062890:	40 53                	rex push %rbx
140062892:	48 83 ec 30          	sub    $0x30,%rsp
140062896:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14006289a:	48 8b c2             	mov    %rdx,%rax
14006289d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400628a2:	48 8b 08             	mov    (%rax),%rcx
1400628a5:	e8 36 c5 12 00       	call   0x14018ede0
1400628aa:	0f 57 d2             	xorps  %xmm2,%xmm2
1400628ad:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400628b2:	48 8b cb             	mov    %rbx,%rcx
1400628b5:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1400628ba:	f3 0f 58 00          	addss  (%rax),%xmm0
1400628be:	f3 0f 59 05 0a e8 b4 	mulss  0xb4e80a(%rip),%xmm0        # 0x140bb10d0
1400628c5:	00
1400628c6:	f3 0f 11 44 24 40    	movss  %xmm0,0x40(%rsp)
1400628cc:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1400628d1:	f3 0f 58 40 04       	addss  0x4(%rax),%xmm0
1400628d6:	f3 0f 59 05 f2 e7 b4 	mulss  0xb4e7f2(%rip),%xmm0        # 0x140bb10d0
1400628dd:	00
1400628de:	f3 0f 11 44 24 44    	movss  %xmm0,0x44(%rsp)
1400628e4:	e8 5b 3a 15 00       	call   0x1401b6344
1400628e9:	48 83 c4 30          	add    $0x30,%rsp
1400628ed:	5b                   	pop    %rbx
1400628ee:	c3                   	ret
1400628ef:	90                   	nop
1400628f0:	48 8d 05 91 35 ab 00 	lea    0xab3591(%rip),%rax        # 0x140b15e88
1400628f7:	48 89 02             	mov    %rax,(%rdx)
1400628fa:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400628fe:	48 89 42 08          	mov    %rax,0x8(%rdx)
140062902:	48 8b c2             	mov    %rdx,%rax
140062905:	c3                   	ret
140062906:	90                   	nop
140062907:	90                   	nop
140062908:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006290d:	57                   	push   %rdi
14006290e:	48 83 ec 20          	sub    $0x20,%rsp
140062912:	48 8d 05 ff 25 ab 00 	lea    0xab25ff(%rip),%rax        # 0x140b14f18
140062919:	48 8b fa             	mov    %rdx,%rdi
14006291c:	48 89 01             	mov    %rax,(%rcx)
14006291f:	48 8b d9             	mov    %rcx,%rbx
140062922:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140062927:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
14006292c:	ff 15 ee 97 aa 00    	call   *0xaa97ee(%rip)        # 0x140b0c120
140062932:	48 89 43 18          	mov    %rax,0x18(%rbx)
140062936:	48 8d 05 9b 36 ab 00 	lea    0xab369b(%rip),%rax        # 0x140b15fd8
14006293d:	48 89 03             	mov    %rax,(%rbx)
140062940:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
140062945:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
14006294a:	48 8b 47 08          	mov    0x8(%rdi),%rax
14006294e:	48 85 c0             	test   %rax,%rax
140062951:	74 04                	je     0x140062957
140062953:	f0 ff 40 08          	lock incl 0x8(%rax)
140062957:	48 8b 07             	mov    (%rdi),%rax
14006295a:	48 89 43 20          	mov    %rax,0x20(%rbx)
14006295e:	48 8b 47 08          	mov    0x8(%rdi),%rax
140062962:	48 89 43 28          	mov    %rax,0x28(%rbx)
140062966:	48 8b c3             	mov    %rbx,%rax
140062969:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14006296e:	48 83 c4 20          	add    $0x20,%rsp
140062972:	5f                   	pop    %rdi
140062973:	c3                   	ret
140062974:	48 8b c4             	mov    %rsp,%rax
140062977:	48 89 58 10          	mov    %rbx,0x10(%rax)
14006297b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14006297f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140062983:	55                   	push   %rbp
140062984:	41 54                	push   %r12
140062986:	41 55                	push   %r13
140062988:	41 56                	push   %r14
14006298a:	41 57                	push   %r15
14006298c:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140062990:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140062997:	4c 8b f1             	mov    %rcx,%r14
14006299a:	48 8b 11             	mov    (%rcx),%rdx
14006299d:	48 81 c2 10 01 00 00 	add    $0x110,%rdx
1400629a4:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1400629a8:	e8 13 4a 00 00       	call   0x1400673c0
1400629ad:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
1400629b1:	4c 8b c2             	mov    %rdx,%r8
1400629b4:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1400629b8:	4c 2b c1             	sub    %rcx,%r8
1400629bb:	49 c1 f8 03          	sar    $0x3,%r8
1400629bf:	48 bb cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rbx
1400629c6:	cc cc cc
1400629c9:	4c 0f af c3          	imul   %rbx,%r8
1400629cd:	44 8a 4d 67          	mov    0x67(%rbp),%r9b
1400629d1:	e8 02 67 00 00       	call   0x1400690d8
1400629d6:	49 8b 0e             	mov    (%r14),%rcx
1400629d9:	48 81 c1 10 01 00 00 	add    $0x110,%rcx
1400629e0:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
1400629e4:	48 3b c8             	cmp    %rax,%rcx
1400629e7:	74 18                	je     0x140062a01
1400629e9:	4c 8b 45 ef          	mov    -0x11(%rbp),%r8
1400629ed:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
1400629f1:	4c 2b c2             	sub    %rdx,%r8
1400629f4:	49 c1 f8 03          	sar    $0x3,%r8
1400629f8:	4c 0f af c3          	imul   %rbx,%r8
1400629fc:	e8 db 70 fe ff       	call   0x140049adc
140062a01:	49 8b 1e             	mov    (%r14),%rbx
140062a04:	0f 57 c0             	xorps  %xmm0,%xmm0
140062a07:	f3 0f 7f 45 a7       	movdqu %xmm0,-0x59(%rbp)
140062a0c:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
140062a10:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140062a14:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
140062a18:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140062a1c:	b9 30 00 00 00       	mov    $0x30,%ecx
140062a21:	ff 15 a1 9e aa 00    	call   *0xaa9ea1(%rip)        # 0x140b0c8c8
140062a27:	33 f6                	xor    %esi,%esi
140062a29:	48 85 c0             	test   %rax,%rax
140062a2c:	75 07                	jne    0x140062a35
140062a2e:	ff 15 64 9a aa 00    	call   *0xaa9a64(%rip)        # 0x140b0c498
140062a34:	cc                   	int3
140062a35:	48 89 00             	mov    %rax,(%rax)
140062a38:	48 89 40 08          	mov    %rax,0x8(%rax)
140062a3c:	48 89 40 10          	mov    %rax,0x10(%rax)
140062a40:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140062a46:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140062a4a:	48 8d 93 c8 01 00 00 	lea    0x1c8(%rbx),%rdx