1401924f3:	5e                   	pop    %rsi
1401924f4:	5b                   	pop    %rbx
1401924f5:	5d                   	pop    %rbp
1401924f6:	c3                   	ret
1401924f7:	e8 d8 18 e7 ff       	call   0x140003dd4
1401924fc:	90                   	nop
1401924fd:	eb 01                	jmp    0x140192500
1401924ff:	90                   	nop
140192500:	90                   	nop
140192501:	90                   	nop
140192502:	90                   	nop
140192503:	90                   	nop
140192504:	90                   	nop
140192505:	90                   	nop
140192506:	90                   	nop
140192507:	90                   	nop
140192508:	90                   	nop
140192509:	90                   	nop
14019250a:	90                   	nop
14019250b:	90                   	nop
14019250c:	90                   	nop
14019250d:	90                   	nop
14019250e:	90                   	nop
14019250f:	90                   	nop
140192510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140192515:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14019251a:	57                   	push   %rdi
14019251b:	48 83 ec 30          	sub    $0x30,%rsp
14019251f:	48 8b fa             	mov    %rdx,%rdi
140192522:	48 8b d9             	mov    %rcx,%rbx
140192525:	e8 96 12 00 00       	call   0x1401937c0
14019252a:	48 8b 0f             	mov    (%rdi),%rcx
14019252d:	48 8b 01             	mov    (%rcx),%rax
140192530:	48 8b 40 18          	mov    0x18(%rax),%rax
140192534:	ff 15 fe a6 97 00    	call   *0x97a6fe(%rip)        # 0x140b0cc38
14019253a:	83 f8 03             	cmp    $0x3,%eax
14019253d:	0f 85 95 00 00 00    	jne    0x1401925d8
140192543:	48 8b d7             	mov    %rdi,%rdx
140192546:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14019254b:	e8 00 a1 e8 ff       	call   0x14001c650
140192550:	90                   	nop
140192551:	48 8b 08             	mov    (%rax),%rcx
140192554:	48 8b 01             	mov    (%rcx),%rax
140192557:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
14019255e:	ff 15 d4 a6 97 00    	call   *0x97a6d4(%rip)        # 0x140b0cc38
140192564:	89 44 24 48          	mov    %eax,0x48(%rsp)
140192568:	48 8b 93 40 02 00 00 	mov    0x240(%rbx),%rdx
14019256f:	48 3b 93 48 02 00 00 	cmp    0x248(%rbx),%rdx
140192576:	74 0c                	je     0x140192584
140192578:	89 02                	mov    %eax,(%rdx)
14019257a:	48 83 83 40 02 00 00 	addq   $0x4,0x240(%rbx)
140192581:	04
140192582:	eb 12                	jmp    0x140192596
140192584:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140192589:	48 8d 8b 38 02 00 00 	lea    0x238(%rbx),%rcx
140192590:	e8 7b f7 e9 ff       	call   0x140031d10
140192595:	90                   	nop
140192596:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14019259b:	48 85 db             	test   %rbx,%rbx
14019259e:	74 38                	je     0x1401925d8
1401925a0:	83 cf ff             	or     $0xffffffff,%edi
1401925a3:	8b c7                	mov    %edi,%eax
1401925a5:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401925aa:	03 c7                	add    %edi,%eax
1401925ac:	75 2a                	jne    0x1401925d8
1401925ae:	48 8b 03             	mov    (%rbx),%rax
1401925b1:	48 8b cb             	mov    %rbx,%rcx
1401925b4:	48 8b 00             	mov    (%rax),%rax
1401925b7:	ff 15 7b a6 97 00    	call   *0x97a67b(%rip)        # 0x140b0cc38
1401925bd:	8b c7                	mov    %edi,%eax
1401925bf:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401925c4:	03 c7                	add    %edi,%eax
1401925c6:	75 10                	jne    0x1401925d8
1401925c8:	48 8b 03             	mov    (%rbx),%rax
1401925cb:	48 8b cb             	mov    %rbx,%rcx
1401925ce:	48 8b 40 08          	mov    0x8(%rax),%rax
1401925d2:	ff 15 60 a6 97 00    	call   *0x97a660(%rip)        # 0x140b0cc38
1401925d8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401925dd:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401925e2:	48 83 c4 30          	add    $0x30,%rsp
1401925e6:	5f                   	pop    %rdi
1401925e7:	c3                   	ret
1401925e8:	40 53                	rex push %rbx
1401925ea:	48 83 ec 20          	sub    $0x20,%rsp
1401925ee:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401925f2:	4c 8b c2             	mov    %rdx,%r8
1401925f5:	48 85 c0             	test   %rax,%rax
1401925f8:	74 04                	je     0x1401925fe
1401925fa:	f0 ff 40 08          	lock incl 0x8(%rax)
1401925fe:	48 8b 99 a0 01 00 00 	mov    0x1a0(%rcx),%rbx
140192605:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140192609:	49 8b 00             	mov    (%r8),%rax
14019260c:	48 89 81 98 01 00 00 	mov    %rax,0x198(%rcx)
140192613:	48 89 91 a0 01 00 00 	mov    %rdx,0x1a0(%rcx)
14019261a:	48 85 db             	test   %rbx,%rbx
14019261d:	74 39                	je     0x140192658
14019261f:	83 c8 ff             	or     $0xffffffff,%eax
140192622:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140192627:	83 f8 01             	cmp    $0x1,%eax
14019262a:	75 2c                	jne    0x140192658
14019262c:	48 8b 03             	mov    (%rbx),%rax
14019262f:	48 8b cb             	mov    %rbx,%rcx
140192632:	48 8b 00             	mov    (%rax),%rax
140192635:	ff 15 fd a5 97 00    	call   *0x97a5fd(%rip)        # 0x140b0cc38
14019263b:	83 c8 ff             	or     $0xffffffff,%eax
14019263e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140192643:	83 f8 01             	cmp    $0x1,%eax
140192646:	75 10                	jne    0x140192658
140192648:	48 8b 03             	mov    (%rbx),%rax
14019264b:	48 8b cb             	mov    %rbx,%rcx
14019264e:	48 8b 40 08          	mov    0x8(%rax),%rax
140192652:	ff 15 e0 a5 97 00    	call   *0x97a5e0(%rip)        # 0x140b0cc38
140192658:	48 83 c4 20          	add    $0x20,%rsp
14019265c:	5b                   	pop    %rbx
14019265d:	c3                   	ret
14019265e:	90                   	nop
14019265f:	90                   	nop
140192660:	40 53                	rex push %rbx
140192662:	48 83 ec 20          	sub    $0x20,%rsp
140192666:	48 8b 42 08          	mov    0x8(%rdx),%rax
14019266a:	4c 8b c2             	mov    %rdx,%r8
14019266d:	48 85 c0             	test   %rax,%rax
140192670:	74 04                	je     0x140192676
140192672:	f0 ff 40 08          	lock incl 0x8(%rax)
140192676:	48 8b 99 b0 01 00 00 	mov    0x1b0(%rcx),%rbx
14019267d:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140192681:	49 8b 00             	mov    (%r8),%rax
140192684:	48 89 81 a8 01 00 00 	mov    %rax,0x1a8(%rcx)
14019268b:	48 89 91 b0 01 00 00 	mov    %rdx,0x1b0(%rcx)
140192692:	48 85 db             	test   %rbx,%rbx
140192695:	74 39                	je     0x1401926d0
140192697:	83 c8 ff             	or     $0xffffffff,%eax
14019269a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14019269f:	83 f8 01             	cmp    $0x1,%eax
1401926a2:	75 2c                	jne    0x1401926d0
1401926a4:	48 8b 03             	mov    (%rbx),%rax
1401926a7:	48 8b cb             	mov    %rbx,%rcx
1401926aa:	48 8b 00             	mov    (%rax),%rax
1401926ad:	ff 15 85 a5 97 00    	call   *0x97a585(%rip)        # 0x140b0cc38
1401926b3:	83 c8 ff             	or     $0xffffffff,%eax
1401926b6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401926bb:	83 f8 01             	cmp    $0x1,%eax
1401926be:	75 10                	jne    0x1401926d0
1401926c0:	48 8b 03             	mov    (%rbx),%rax
1401926c3:	48 8b cb             	mov    %rbx,%rcx
1401926c6:	48 8b 40 08          	mov    0x8(%rax),%rax
1401926ca:	ff 15 68 a5 97 00    	call   *0x97a568(%rip)        # 0x140b0cc38
1401926d0:	48 83 c4 20          	add    $0x20,%rsp
1401926d4:	5b                   	pop    %rbx
1401926d5:	c3                   	ret
1401926d6:	90                   	nop
1401926d7:	90                   	nop
1401926d8:	90                   	nop
1401926d9:	90                   	nop
1401926da:	90                   	nop
1401926db:	90                   	nop
1401926dc:	90                   	nop
1401926dd:	90                   	nop
1401926de:	90                   	nop
1401926df:	90                   	nop
1401926e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401926e5:	57                   	push   %rdi
1401926e6:	48 83 ec 30          	sub    $0x30,%rsp
1401926ea:	48 8b fa             	mov    %rdx,%rdi
1401926ed:	48 8b d9             	mov    %rcx,%rbx
1401926f0:	e8 bb 26 00 00       	call   0x140194db0
1401926f5:	4c 8b 8b e0 02 00 00 	mov    0x2e0(%rbx),%r9
1401926fc:	4c 8b 83 d8 02 00 00 	mov    0x2d8(%rbx),%r8
140192703:	eb 19                	jmp    0x14019271e
140192705:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14019270a:	48 8b cf             	mov    %rdi,%rcx
14019270d:	e8 4e 08 00 00       	call   0x140192f60
140192712:	0f 10 00             	movups (%rax),%xmm0
140192715:	f3 41 0f 7f 00       	movdqu %xmm0,(%r8)
14019271a:	49 83 c0 10          	add    $0x10,%r8
14019271e:	4d 3b c1             	cmp    %r9,%r8
140192721:	75 e2                	jne    0x140192705
140192723:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140192728:	48 83 c4 30          	add    $0x30,%rsp
14019272c:	5f                   	pop    %rdi
14019272d:	c3                   	ret
14019272e:	90                   	nop
14019272f:	90                   	nop
140192730:	4d 8b 11             	mov    (%r9),%r10
140192733:	0f 57 c9             	xorps  %xmm1,%xmm1
140192736:	f3 0f 10 51 24       	movss  0x24(%rcx),%xmm2
14019273b:	f3 0f 5c 51 1c       	subss  0x1c(%rcx),%xmm2
140192740:	4d 85 d2             	test   %r10,%r10
140192743:	78 07                	js     0x14019274c
140192745:	f3 49 0f 2a ca       	cvtsi2ss %r10,%xmm1
14019274a:	eb 16                	jmp    0x140192762
14019274c:	49 8b c2             	mov    %r10,%rax
14019274f:	41 83 e2 01          	and    $0x1,%r10d
140192753:	48 d1 e8             	shr    $1,%rax
140192756:	49 0b c2             	or     %r10,%rax
140192759:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
14019275e:	f3 0f 58 c9          	addss  %xmm1,%xmm1
140192762:	0f 28 c2             	movaps %xmm2,%xmm0
140192765:	f3 41 0f 59 50 08    	mulss  0x8(%r8),%xmm2
14019276b:	f3 41 0f 59 00       	mulss  (%r8),%xmm0
140192770:	f3 0f 5e d1          	divss  %xmm1,%xmm2
140192774:	f3 0f 5e c1          	divss  %xmm1,%xmm0
140192778:	f3 0f 10 49 28       	movss  0x28(%rcx),%xmm1
14019277d:	f3 0f 5c 49 20       	subss  0x20(%rcx),%xmm1
140192782:	49 8b 49 08          	mov    0x8(%r9),%rcx
140192786:	f3 0f 11 52 08       	movss  %xmm2,0x8(%rdx)
14019278b:	0f 57 d2             	xorps  %xmm2,%xmm2
14019278e:	f3 0f 11 02          	movss  %xmm0,(%rdx)
140192792:	48 85 c9             	test   %rcx,%rcx
140192795:	78 07                	js     0x14019279e
140192797:	f3 48 0f 2a d1       	cvtsi2ss %rcx,%xmm2
14019279c:	eb 15                	jmp    0x1401927b3
14019279e:	48 8b c1             	mov    %rcx,%rax
1401927a1:	83 e1 01             	and    $0x1,%ecx
1401927a4:	48 d1 e8             	shr    $1,%rax
1401927a7:	48 0b c1             	or     %rcx,%rax
1401927aa:	f3 48 0f 2a d0       	cvtsi2ss %rax,%xmm2
1401927af:	f3 0f 58 d2          	addss  %xmm2,%xmm2
1401927b3:	0f 28 c1             	movaps %xmm1,%xmm0
1401927b6:	48 8b c2             	mov    %rdx,%rax
1401927b9:	f3 41 0f 59 40 04    	mulss  0x4(%r8),%xmm0
1401927bf:	f3 41 0f 59 48 0c    	mulss  0xc(%r8),%xmm1
1401927c5:	f3 0f 5e c2          	divss  %xmm2,%xmm0
1401927c9:	f3 0f 5e ca          	divss  %xmm2,%xmm1
1401927cd:	f3 0f 11 42 04       	movss  %xmm0,0x4(%rdx)
1401927d2:	f3 0f 11 4a 0c       	movss  %xmm1,0xc(%rdx)
1401927d7:	c3                   	ret
1401927d8:	48 8b c4             	mov    %rsp,%rax
1401927db:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401927df:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401927e3:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401927e7:	57                   	push   %rdi
1401927e8:	48 83 ec 40          	sub    $0x40,%rsp
1401927ec:	4d 8b 11             	mov    (%r9),%r10
1401927ef:	49 8b f9             	mov    %r9,%rdi
1401927f2:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
1401927f6:	49 8b f0             	mov    %r8,%rsi
1401927f9:	0f 29 78 d8          	movaps %xmm7,-0x28(%rax)
1401927fd:	48 8b da             	mov    %rdx,%rbx
140192800:	48 8b e9             	mov    %rcx,%rbp
140192803:	0f 57 ff             	xorps  %xmm7,%xmm7
140192806:	4d 85 d2             	test   %r10,%r10
140192809:	78 07                	js     0x140192812
14019280b:	f3 49 0f 2a fa       	cvtsi2ss %r10,%xmm7
140192810:	eb 16                	jmp    0x140192828
140192812:	49 8b c2             	mov    %r10,%rax
140192815:	41 83 e2 01          	and    $0x1,%r10d
140192819:	48 d1 e8             	shr    $1,%rax
14019281c:	49 0b c2             	or     %r10,%rax
14019281f:	f3 48 0f 2a f8       	cvtsi2ss %rax,%xmm7
140192824:	f3 0f 58 ff          	addss  %xmm7,%xmm7
140192828:	f3 0f 10 71 24       	movss  0x24(%rcx),%xmm6
14019282d:	0f 28 c7             	movaps %xmm7,%xmm0
140192830:	f3 0f 5c 71 1c       	subss  0x1c(%rcx),%xmm6
140192835:	f3 41 0f 59 00       	mulss  (%r8),%xmm0
14019283a:	f3 0f 5e c6          	divss  %xmm6,%xmm0
14019283e:	e8 0d fb 95 00       	call   0x140af2350
140192843:	f3 0f 11 03          	movss  %xmm0,(%rbx)
140192847:	0f 28 c7             	movaps %xmm7,%xmm0
14019284a:	f3 0f 59 46 08       	mulss  0x8(%rsi),%xmm0
14019284f:	f3 0f 5e c6          	divss  %xmm6,%xmm0
140192853:	e8 f8 fa 95 00       	call   0x140af2350
140192858:	0f 2f f8             	comiss %xmm0,%xmm7
14019285b:	77 03                	ja     0x140192860
14019285d:	0f 28 c7             	movaps %xmm7,%xmm0
140192860:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140192864:	0f 57 ff             	xorps  %xmm7,%xmm7
140192867:	f3 0f 11 43 08       	movss  %xmm0,0x8(%rbx)
14019286c:	48 85 c9             	test   %rcx,%rcx
14019286f:	78 07                	js     0x140192878
140192871:	f3 48 0f 2a f9       	cvtsi2ss %rcx,%xmm7
140192876:	eb 15                	jmp    0x14019288d
140192878:	48 8b c1             	mov    %rcx,%rax
14019287b:	83 e1 01             	and    $0x1,%ecx
14019287e:	48 d1 e8             	shr    $1,%rax
140192881:	48 0b c1             	or     %rcx,%rax
140192884:	f3 48 0f 2a f8       	cvtsi2ss %rax,%xmm7
140192889:	f3 0f 58 ff          	addss  %xmm7,%xmm7
14019288d:	f3 0f 10 75 28       	movss  0x28(%rbp),%xmm6
140192892:	0f 28 c7             	movaps %xmm7,%xmm0
140192895:	f3 0f 5c 75 20       	subss  0x20(%rbp),%xmm6
14019289a:	f3 0f 59 46 04       	mulss  0x4(%rsi),%xmm0
14019289f:	f3 0f 5e c6          	divss  %xmm6,%xmm0
1401928a3:	e8 a8 fa 95 00       	call   0x140af2350
1401928a8:	f3 0f 11 43 04       	movss  %xmm0,0x4(%rbx)
1401928ad:	0f 28 c7             	movaps %xmm7,%xmm0
1401928b0:	f3 0f 59 46 0c       	mulss  0xc(%rsi),%xmm0
1401928b5:	f3 0f 5e c6          	divss  %xmm6,%xmm0
1401928b9:	e8 92 fa 95 00       	call   0x140af2350
1401928be:	0f 2f f8             	comiss %xmm0,%xmm7
1401928c1:	77 03                	ja     0x1401928c6
1401928c3:	0f 28 c7             	movaps %xmm7,%xmm0
1401928c6:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401928cb:	48 8b c3             	mov    %rbx,%rax
1401928ce:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401928d3:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
1401928d8:	0f 28 7c 24 20       	movaps 0x20(%rsp),%xmm7
1401928dd:	f3 0f 11 43 0c       	movss  %xmm0,0xc(%rbx)
1401928e2:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401928e7:	48 83 c4 40          	add    $0x40,%rsp
1401928eb:	5f                   	pop    %rdi
1401928ec:	c3                   	ret
1401928ed:	90                   	nop
1401928ee:	90                   	nop
1401928ef:	90                   	nop
1401928f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401928f5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401928fa:	55                   	push   %rbp
1401928fb:	57                   	push   %rdi
1401928fc:	41 56                	push   %r14
1401928fe:	48 8b ec             	mov    %rsp,%rbp
140192901:	48 83 ec 70          	sub    $0x70,%rsp
140192905:	4c 8b f1             	mov    %rcx,%r14
140192908:	48 83 b9 d0 02 00 00 	cmpq   $0x0,0x2d0(%rcx)
14019290f:	00
140192910:	0f 84 30 02 00 00    	je     0x140192b46
140192916:	0f 57 c0             	xorps  %xmm0,%xmm0
140192919:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
14019291e:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
140192923:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
140192928:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
14019292d:	45 33 c9             	xor    %r9d,%r9d
140192930:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
140192934:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140192938:	e8 33 25 ea ff       	call   0x140034e70
14019293d:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140192941:	48 85 c9             	test   %rcx,%rcx
140192944:	74 34                	je     0x14019297a
140192946:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
14019294a:	48 2b c1             	sub    %rcx,%rax
14019294d:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140192951:	48 8b d1             	mov    %rcx,%rdx
140192954:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14019295a:	72 18                	jb     0x140192974
14019295c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140192960:	48 2b d1             	sub    %rcx,%rdx
140192963:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140192967:	48 83 f8 1f          	cmp    $0x1f,%rax
14019296b:	76 07                	jbe    0x140192974
14019296d:	ff 15 25 a0 97 00    	call   *0x97a025(%rip)        # 0x140b0c998
140192973:	cc                   	int3
140192974:	ff 15 46 9f 97 00    	call   *0x979f46(%rip)        # 0x140b0c8c0
14019297a:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
14019297e:	e9 b0 01 00 00       	jmp    0x140192b33
140192983:	48 8b 0b             	mov    (%rbx),%rcx
140192986:	48 8b 01             	mov    (%rcx),%rax
140192989:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
140192990:	ff 15 a2 a2 97 00    	call   *0x97a2a2(%rip)        # 0x140b0cc38
140192996:	49 8b 96 c8 02 00 00 	mov    0x2c8(%r14),%rdx
14019299d:	48 8b 4a 08          	mov    0x8(%rdx),%rcx