140188794:	ff 15 9e 44 98 00    	call   *0x98449e(%rip)        # 0x140b0cc38
14018879a:	8b c6                	mov    %esi,%eax
14018879c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401887a1:	03 c6                	add    %esi,%eax
1401887a3:	75 10                	jne    0x1401887b5
1401887a5:	48 8b 03             	mov    (%rbx),%rax
1401887a8:	48 8b cb             	mov    %rbx,%rcx
1401887ab:	48 8b 40 08          	mov    0x8(%rax),%rax
1401887af:	ff 15 83 44 98 00    	call   *0x984483(%rip)        # 0x140b0cc38
1401887b5:	48 8b c7             	mov    %rdi,%rax
1401887b8:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401887bd:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401887c2:	48 83 c4 50          	add    $0x50,%rsp
1401887c6:	5f                   	pop    %rdi
1401887c7:	c3                   	ret
1401887c8:	e8 bb 0a e8 ff       	call   0x140009288
1401887cd:	90                   	nop
1401887ce:	eb 00                	jmp    0x1401887d0
1401887d0:	90                   	nop
1401887d1:	90                   	nop
1401887d2:	90                   	nop
1401887d3:	90                   	nop
1401887d4:	90                   	nop
1401887d5:	90                   	nop
1401887d6:	90                   	nop
1401887d7:	90                   	nop
1401887d8:	90                   	nop
1401887d9:	90                   	nop
1401887da:	90                   	nop
1401887db:	90                   	nop
1401887dc:	90                   	nop
1401887dd:	90                   	nop
1401887de:	90                   	nop
1401887df:	90                   	nop
1401887e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401887e5:	57                   	push   %rdi
1401887e6:	48 83 ec 30          	sub    $0x30,%rsp
1401887ea:	49 8b d8             	mov    %r8,%rbx
1401887ed:	48 8b f9             	mov    %rcx,%rdi
1401887f0:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1401887f6:	e8 65 37 02 00       	call   0x1401abf60
1401887fb:	48 8d 05 76 50 99 00 	lea    0x995076(%rip),%rax        # 0x140b1d878
140188802:	48 89 07             	mov    %rax,(%rdi)
140188805:	33 c0                	xor    %eax,%eax
140188807:	f2 0f 10 03          	movsd  (%rbx),%xmm0
14018880b:	f2 0f 11 87 20 01 00 	movsd  %xmm0,0x120(%rdi)
140188812:	00
140188813:	48 89 87 28 01 00 00 	mov    %rax,0x128(%rdi)
14018881a:	48 89 87 30 01 00 00 	mov    %rax,0x130(%rdi)
140188821:	48 89 87 38 01 00 00 	mov    %rax,0x138(%rdi)
140188828:	48 89 87 40 01 00 00 	mov    %rax,0x140(%rdi)
14018882f:	48 89 87 48 01 00 00 	mov    %rax,0x148(%rdi)
140188836:	88 87 50 01 00 00    	mov    %al,0x150(%rdi)
14018883c:	48 89 87 58 01 00 00 	mov    %rax,0x158(%rdi)
140188843:	48 89 87 60 01 00 00 	mov    %rax,0x160(%rdi)
14018884a:	48 8b c7             	mov    %rdi,%rax
14018884d:	c7 47 18 06 00 00 00 	movl   $0x6,0x18(%rdi)
140188854:	f3 0f 10 43 04       	movss  0x4(%rbx),%xmm0
140188859:	f3 0f 10 0b          	movss  (%rbx),%xmm1
14018885d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140188862:	f3 0f 11 4c 24 20    	movss  %xmm1,0x20(%rsp)
140188868:	f3 0f 11 44 24 24    	movss  %xmm0,0x24(%rsp)
14018886e:	f3 0f 11 4c 24 28    	movss  %xmm1,0x28(%rsp)
140188874:	f3 0f 11 44 24 2c    	movss  %xmm0,0x2c(%rsp)
14018887a:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14018887f:	f3 0f 7f 47 1c       	movdqu %xmm0,0x1c(%rdi)
140188884:	48 83 c4 30          	add    $0x30,%rsp
140188888:	5f                   	pop    %rdi
140188889:	c3                   	ret
14018888a:	90                   	nop
14018888b:	90                   	nop
14018888c:	90                   	nop
14018888d:	90                   	nop
14018888e:	90                   	nop
14018888f:	90                   	nop
140188890:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140188895:	57                   	push   %rdi
140188896:	48 83 ec 20          	sub    $0x20,%rsp
14018889a:	8b da                	mov    %edx,%ebx
14018889c:	48 8b f9             	mov    %rcx,%rdi
14018889f:	e8 1c 00 00 00       	call   0x1401888c0
1401888a4:	f6 c3 01             	test   $0x1,%bl
1401888a7:	74 08                	je     0x1401888b1
1401888a9:	48 8b cf             	mov    %rdi,%rcx
1401888ac:	e8 23 6d 96 00       	call   0x140aef5d4
1401888b1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401888b6:	48 8b c7             	mov    %rdi,%rax
1401888b9:	48 83 c4 20          	add    $0x20,%rsp
1401888bd:	5f                   	pop    %rdi
1401888be:	c3                   	ret
1401888bf:	90                   	nop
1401888c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401888c5:	57                   	push   %rdi
1401888c6:	48 83 ec 20          	sub    $0x20,%rsp
1401888ca:	48 8d 05 a7 4f 99 00 	lea    0x994fa7(%rip),%rax        # 0x140b1d878
1401888d1:	48 8b f9             	mov    %rcx,%rdi
1401888d4:	48 89 01             	mov    %rax,(%rcx)
1401888d7:	48 8b 99 60 01 00 00 	mov    0x160(%rcx),%rbx
1401888de:	48 85 db             	test   %rbx,%rbx
1401888e1:	74 39                	je     0x14018891c
1401888e3:	83 c8 ff             	or     $0xffffffff,%eax
1401888e6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401888eb:	83 f8 01             	cmp    $0x1,%eax
1401888ee:	75 2c                	jne    0x14018891c
1401888f0:	48 8b 03             	mov    (%rbx),%rax
1401888f3:	48 8b cb             	mov    %rbx,%rcx
1401888f6:	48 8b 00             	mov    (%rax),%rax
1401888f9:	ff 15 39 43 98 00    	call   *0x984339(%rip)        # 0x140b0cc38
1401888ff:	83 c8 ff             	or     $0xffffffff,%eax
140188902:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140188907:	83 f8 01             	cmp    $0x1,%eax
14018890a:	75 10                	jne    0x14018891c
14018890c:	48 8b 03             	mov    (%rbx),%rax
14018890f:	48 8b cb             	mov    %rbx,%rcx
140188912:	48 8b 40 08          	mov    0x8(%rax),%rax
140188916:	ff 15 1c 43 98 00    	call   *0x98431c(%rip)        # 0x140b0cc38
14018891c:	48 8d 8f 28 01 00 00 	lea    0x128(%rdi),%rcx
140188923:	e8 d4 11 00 00       	call   0x140189afc
140188928:	48 8d 05 f9 4d 99 00 	lea    0x994df9(%rip),%rax        # 0x140b1d728
14018892f:	48 8b cf             	mov    %rdi,%rcx
140188932:	48 89 07             	mov    %rax,(%rdi)
140188935:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14018893a:	48 83 c4 20          	add    $0x20,%rsp
14018893e:	5f                   	pop    %rdi
14018893f:	e9 f4 36 02 00       	jmp    0x1401ac038
140188944:	cc                   	int3
140188945:	90                   	nop
140188946:	90                   	nop
140188947:	90                   	nop
140188948:	48 8b c4             	mov    %rsp,%rax
14018894b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14018894f:	57                   	push   %rdi
140188950:	48 83 ec 40          	sub    $0x40,%rsp
140188954:	f2 0f 10 02          	movsd  (%rdx),%xmm0
140188958:	48 8b d9             	mov    %rcx,%rbx
14018895b:	83 60 f0 00          	andl   $0x0,-0x10(%rax)
14018895f:	48 8b fa             	mov    %rdx,%rdi
140188962:	48 81 c1 28 01 00 00 	add    $0x128,%rcx
140188969:	f2 0f 11 40 d8       	movsd  %xmm0,-0x28(%rax)
14018896e:	0f 57 c9             	xorps  %xmm1,%xmm1
140188971:	48 8b 93 30 01 00 00 	mov    0x130(%rbx),%rdx
140188978:	0f 11 48 e0          	movups %xmm1,-0x20(%rax)
14018897c:	48 3b 93 38 01 00 00 	cmp    0x138(%rbx),%rdx
140188983:	74 1e                	je     0x1401889a3
140188985:	0f 10 40 d8          	movups -0x28(%rax),%xmm0
140188989:	66 0f 15 c9          	unpckhpd %xmm1,%xmm1
14018898d:	0f 11 02             	movups %xmm0,(%rdx)
140188990:	f2 0f 11 4a 10       	movsd  %xmm1,0x10(%rdx)
140188995:	83 62 18 00          	andl   $0x0,0x18(%rdx)
140188999:	48 83 83 30 01 00 00 	addq   $0x1c,0x130(%rbx)
1401889a0:	1c
1401889a1:	eb 0a                	jmp    0x1401889ad
1401889a3:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401889a8:	e8 ab 12 00 00       	call   0x140189c58
1401889ad:	f3 0f 10 43 20       	movss  0x20(%rbx),%xmm0
1401889b2:	f3 0f 5d 47 04       	minss  0x4(%rdi),%xmm0
1401889b7:	f3 0f 10 4b 24       	movss  0x24(%rbx),%xmm1
1401889bc:	f3 0f 11 43 20       	movss  %xmm0,0x20(%rbx)
1401889c1:	f3 0f 5f 0f          	maxss  (%rdi),%xmm1
1401889c5:	f3 0f 10 43 28       	movss  0x28(%rbx),%xmm0
1401889ca:	f3 0f 11 4b 24       	movss  %xmm1,0x24(%rbx)
1401889cf:	f3 0f 10 4b 1c       	movss  0x1c(%rbx),%xmm1
1401889d4:	f3 0f 5f 47 04       	maxss  0x4(%rdi),%xmm0
1401889d9:	f3 0f 11 43 28       	movss  %xmm0,0x28(%rbx)
1401889de:	f3 0f 5d 0f          	minss  (%rdi),%xmm1
1401889e2:	f3 0f 11 4b 1c       	movss  %xmm1,0x1c(%rbx)
1401889e7:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401889ec:	48 83 c4 40          	add    $0x40,%rsp
1401889f0:	5f                   	pop    %rdi
1401889f1:	c3                   	ret
1401889f2:	90                   	nop
1401889f3:	90                   	nop
1401889f4:	90                   	nop
1401889f5:	90                   	nop
1401889f6:	90                   	nop
1401889f7:	90                   	nop
1401889f8:	90                   	nop
1401889f9:	90                   	nop
1401889fa:	90                   	nop
1401889fb:	90                   	nop
1401889fc:	90                   	nop
1401889fd:	90                   	nop
1401889fe:	90                   	nop
1401889ff:	90                   	nop
140188a00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140188a05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140188a0a:	57                   	push   %rdi
140188a0b:	48 83 ec 20          	sub    $0x20,%rsp
140188a0f:	4c 8b 01             	mov    (%rcx),%r8
140188a12:	48 8b f2             	mov    %rdx,%rsi
140188a15:	ba 28 01 00 00       	mov    $0x128,%edx
140188a1a:	48 8b 06             	mov    (%rsi),%rax
140188a1d:	49 8b 1c 10          	mov    (%r8,%rdx,1),%rbx
140188a21:	4d 8b 5c 10 08       	mov    0x8(%r8,%rdx,1),%r11
140188a26:	4c 2b db             	sub    %rbx,%r11
140188a29:	4c 8b 14 10          	mov    (%rax,%rdx,1),%r10
140188a2d:	48 8b 7c 10 08       	mov    0x8(%rax,%rdx,1),%rdi
140188a32:	48 b8 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rax
140188a39:	db b6 6d
140188a3c:	49 2b fa             	sub    %r10,%rdi
140188a3f:	49 c1 fb 02          	sar    $0x2,%r11
140188a43:	48 c1 ff 02          	sar    $0x2,%rdi
140188a47:	48 0f af f8          	imul   %rax,%rdi
140188a4b:	4c 0f af d8          	imul   %rax,%r11
140188a4f:	4c 3b df             	cmp    %rdi,%r11
140188a52:	0f 85 62 01 00 00    	jne    0x140188bba
140188a58:	45 33 c9             	xor    %r9d,%r9d
140188a5b:	f3 0f 59 d2          	mulss  %xmm2,%xmm2
140188a5f:	4d 85 db             	test   %r11,%r11
140188a62:	0f 84 c1 00 00 00    	je     0x140188b29
140188a68:	4c 8d 43 14          	lea    0x14(%rbx),%r8
140188a6c:	49 2b da             	sub    %r10,%rbx
140188a6f:	49 8d 52 14          	lea    0x14(%r10),%rdx
140188a73:	4d 3b cb             	cmp    %r11,%r9
140188a76:	0f 83 c4 01 00 00    	jae    0x140188c40
140188a7c:	4c 3b cf             	cmp    %rdi,%r9
140188a7f:	0f 83 bb 01 00 00    	jae    0x140188c40
140188a85:	8b 42 04             	mov    0x4(%rdx),%eax
140188a88:	41 39 40 04          	cmp    %eax,0x4(%r8)
140188a8c:	0f 85 28 01 00 00    	jne    0x140188bba
140188a92:	f3 41 0f 10 48 f8    	movss  -0x8(%r8),%xmm1
140188a98:	f3 41 0f 10 40 f4    	movss  -0xc(%r8),%xmm0
140188a9e:	f3 0f 5c 42 f4       	subss  -0xc(%rdx),%xmm0
140188aa3:	f3 0f 5c 4a f8       	subss  -0x8(%rdx),%xmm1
140188aa8:	f3 0f 59 c0          	mulss  %xmm0,%xmm0
140188aac:	f3 0f 59 c9          	mulss  %xmm1,%xmm1
140188ab0:	f3 0f 58 c1          	addss  %xmm1,%xmm0
140188ab4:	0f 2f c2             	comiss %xmm2,%xmm0
140188ab7:	0f 83 fd 00 00 00    	jae    0x140188bba
140188abd:	f3 41 0f 10 08       	movss  (%r8),%xmm1
140188ac2:	f3 41 0f 10 40 fc    	movss  -0x4(%r8),%xmm0
140188ac8:	f3 0f 5c 42 fc       	subss  -0x4(%rdx),%xmm0
140188acd:	f3 0f 5c 0a          	subss  (%rdx),%xmm1
140188ad1:	f3 0f 59 c0          	mulss  %xmm0,%xmm0
140188ad5:	f3 0f 59 c9          	mulss  %xmm1,%xmm1
140188ad9:	f3 0f 58 c1          	addss  %xmm1,%xmm0
140188add:	0f 2f c2             	comiss %xmm2,%xmm0
140188ae0:	0f 83 d4 00 00 00    	jae    0x140188bba
140188ae6:	f3 41 0f 10 48 f0    	movss  -0x10(%r8),%xmm1
140188aec:	f3 42 0f 10 04 13    	movss  (%rbx,%r10,1),%xmm0
140188af2:	f3 41 0f 5c 02       	subss  (%r10),%xmm0
140188af7:	f3 0f 5c 4a f0       	subss  -0x10(%rdx),%xmm1
140188afc:	f3 0f 59 c0          	mulss  %xmm0,%xmm0
140188b00:	f3 0f 59 c9          	mulss  %xmm1,%xmm1
140188b04:	f3 0f 58 c1          	addss  %xmm1,%xmm0
140188b08:	0f 2f c2             	comiss %xmm2,%xmm0
140188b0b:	0f 83 a9 00 00 00    	jae    0x140188bba
140188b11:	49 ff c1             	inc    %r9
140188b14:	49 83 c0 1c          	add    $0x1c,%r8
140188b18:	49 83 c2 1c          	add    $0x1c,%r10
140188b1c:	48 83 c2 1c          	add    $0x1c,%rdx
140188b20:	4d 3b cb             	cmp    %r11,%r9
140188b23:	0f 82 53 ff ff ff    	jb     0x140188a7c
140188b29:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140188b2d:	83 cb ff             	or     $0xffffffff,%ebx
140188b30:	48 85 ff             	test   %rdi,%rdi
140188b33:	74 35                	je     0x140188b6a
140188b35:	8b c3                	mov    %ebx,%eax
140188b37:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140188b3c:	03 c3                	add    %ebx,%eax
140188b3e:	75 2a                	jne    0x140188b6a
140188b40:	48 8b 07             	mov    (%rdi),%rax
140188b43:	48 8b cf             	mov    %rdi,%rcx
140188b46:	48 8b 00             	mov    (%rax),%rax
140188b49:	ff 15 e9 40 98 00    	call   *0x9840e9(%rip)        # 0x140b0cc38
140188b4f:	8b c3                	mov    %ebx,%eax
140188b51:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140188b56:	03 c3                	add    %ebx,%eax
140188b58:	75 10                	jne    0x140188b6a
140188b5a:	48 8b 07             	mov    (%rdi),%rax
140188b5d:	48 8b cf             	mov    %rdi,%rcx
140188b60:	48 8b 40 08          	mov    0x8(%rax),%rax
140188b64:	ff 15 ce 40 98 00    	call   *0x9840ce(%rip)        # 0x140b0cc38
140188b6a:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
140188b6e:	48 85 ff             	test   %rdi,%rdi
140188b71:	74 35                	je     0x140188ba8
140188b73:	8b c3                	mov    %ebx,%eax
140188b75:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140188b7a:	03 c3                	add    %ebx,%eax
140188b7c:	75 2a                	jne    0x140188ba8
140188b7e:	48 8b 07             	mov    (%rdi),%rax
140188b81:	48 8b cf             	mov    %rdi,%rcx
140188b84:	48 8b 00             	mov    (%rax),%rax
140188b87:	ff 15 ab 40 98 00    	call   *0x9840ab(%rip)        # 0x140b0cc38
140188b8d:	8b d3                	mov    %ebx,%edx
140188b8f:	f0 0f c1 57 0c       	lock xadd %edx,0xc(%rdi)
140188b94:	03 d3                	add    %ebx,%edx
140188b96:	75 10                	jne    0x140188ba8
140188b98:	48 8b 17             	mov    (%rdi),%rdx
140188b9b:	48 8b cf             	mov    %rdi,%rcx
140188b9e:	48 8b 42 08          	mov    0x8(%rdx),%rax
140188ba2:	ff 15 90 40 98 00    	call   *0x984090(%rip)        # 0x140b0cc38
140188ba8:	b0 01                	mov    $0x1,%al
140188baa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140188baf:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140188bb4:	48 83 c4 20          	add    $0x20,%rsp
140188bb8:	5f                   	pop    %rdi
140188bb9:	c3                   	ret
140188bba:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140188bbe:	83 cb ff             	or     $0xffffffff,%ebx
140188bc1:	48 85 ff             	test   %rdi,%rdi
140188bc4:	74 35                	je     0x140188bfb
140188bc6:	8b c3                	mov    %ebx,%eax
140188bc8:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140188bcd:	03 c3                	add    %ebx,%eax
140188bcf:	75 2a                	jne    0x140188bfb
140188bd1:	48 8b 07             	mov    (%rdi),%rax
140188bd4:	48 8b cf             	mov    %rdi,%rcx
140188bd7:	48 8b 00             	mov    (%rax),%rax
140188bda:	ff 15 58 40 98 00    	call   *0x984058(%rip)        # 0x140b0cc38
140188be0:	8b c3                	mov    %ebx,%eax
140188be2:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140188be7:	03 c3                	add    %ebx,%eax
140188be9:	75 10                	jne    0x140188bfb
140188beb:	48 8b 07             	mov    (%rdi),%rax
140188bee:	48 8b cf             	mov    %rdi,%rcx
140188bf1:	48 8b 40 08          	mov    0x8(%rax),%rax
140188bf5:	ff 15 3d 40 98 00    	call   *0x98403d(%rip)        # 0x140b0cc38
140188bfb:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
140188bff:	48 85 ff             	test   %rdi,%rdi
140188c02:	74 35                	je     0x140188c39
140188c04:	8b c3                	mov    %ebx,%eax
140188c06:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140188c0b:	03 c3                	add    %ebx,%eax
140188c0d:	75 2a                	jne    0x140188c39
140188c0f:	48 8b 07             	mov    (%rdi),%rax
140188c12:	48 8b cf             	mov    %rdi,%rcx
140188c15:	48 8b 00             	mov    (%rax),%rax
140188c18:	ff 15 1a 40 98 00    	call   *0x98401a(%rip)        # 0x140b0cc38
140188c1e:	8b c3                	mov    %ebx,%eax
140188c20:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140188c25:	03 c3                	add    %ebx,%eax
140188c27:	75 10                	jne    0x140188c39
140188c29:	48 8b 07             	mov    (%rdi),%rax
140188c2c:	48 8b cf             	mov    %rdi,%rcx
140188c2f:	48 8b 40 08          	mov    0x8(%rax),%rax
140188c33:	ff 15 ff 3f 98 00    	call   *0x983fff(%rip)        # 0x140b0cc38
140188c39:	32 c0                	xor    %al,%al
140188c3b:	e9 6a ff ff ff       	jmp    0x140188baa
140188c40:	ff 15 52 3d 98 00    	call   *0x983d52(%rip)        # 0x140b0c998
140188c46:	cc                   	int3
140188c47:	90                   	nop
140188c48:	48 83 ec 18          	sub    $0x18,%rsp
140188c4c:	f2 0f 10 02          	movsd  (%rdx),%xmm0
140188c50:	f2 0f 11 81 20 01 00 	movsd  %xmm0,0x120(%rcx)
140188c57:	00
140188c58:	f3 0f 10 42 04       	movss  0x4(%rdx),%xmm0
140188c5d:	f3 0f 10 0a          	movss  (%rdx),%xmm1
140188c61:	f3 0f 11 0c 24       	movss  %xmm1,(%rsp)
140188c66:	f3 0f 11 44 24 04    	movss  %xmm0,0x4(%rsp)