140a1aa26:	75 2c                	jne    0x140a1aa54
140a1aa28:	48 8b 03             	mov    (%rbx),%rax
140a1aa2b:	48 8b cb             	mov    %rbx,%rcx
140a1aa2e:	48 8b 00             	mov    (%rax),%rax
140a1aa31:	ff 15 01 22 0f 00    	call   *0xf2201(%rip)        # 0x140b0cc38
140a1aa37:	83 c8 ff             	or     $0xffffffff,%eax
140a1aa3a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1aa3f:	83 f8 01             	cmp    $0x1,%eax
140a1aa42:	75 10                	jne    0x140a1aa54
140a1aa44:	48 8b 03             	mov    (%rbx),%rax
140a1aa47:	48 8b cb             	mov    %rbx,%rcx
140a1aa4a:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1aa4e:	ff 15 e4 21 0f 00    	call   *0xf21e4(%rip)        # 0x140b0cc38
140a1aa54:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a1aa59:	48 8b c7             	mov    %rdi,%rax
140a1aa5c:	48 83 c4 40          	add    $0x40,%rsp
140a1aa60:	5f                   	pop    %rdi
140a1aa61:	c3                   	ret
140a1aa62:	90                   	nop
140a1aa63:	90                   	nop
140a1aa64:	90                   	nop
140a1aa65:	90                   	nop
140a1aa66:	90                   	nop
140a1aa67:	90                   	nop
140a1aa68:	90                   	nop
140a1aa69:	90                   	nop
140a1aa6a:	90                   	nop
140a1aa6b:	90                   	nop
140a1aa6c:	90                   	nop
140a1aa6d:	90                   	nop
140a1aa6e:	90                   	nop
140a1aa6f:	90                   	nop
140a1aa70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a1aa75:	57                   	push   %rdi
140a1aa76:	48 83 ec 40          	sub    $0x40,%rsp
140a1aa7a:	48 8b fa             	mov    %rdx,%rdi
140a1aa7d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a1aa82:	49 8b d0             	mov    %r8,%rdx
140a1aa85:	e8 ca 84 00 00       	call   0x140a22f54
140a1aa8a:	48 8b 08             	mov    (%rax),%rcx
140a1aa8d:	48 83 20 00          	andq   $0x0,(%rax)
140a1aa91:	48 89 0f             	mov    %rcx,(%rdi)
140a1aa94:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a1aa98:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140a1aa9d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a1aaa2:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140a1aaa6:	48 85 db             	test   %rbx,%rbx
140a1aaa9:	74 39                	je     0x140a1aae4
140a1aaab:	83 c8 ff             	or     $0xffffffff,%eax
140a1aaae:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1aab3:	83 f8 01             	cmp    $0x1,%eax
140a1aab6:	75 2c                	jne    0x140a1aae4
140a1aab8:	48 8b 03             	mov    (%rbx),%rax
140a1aabb:	48 8b cb             	mov    %rbx,%rcx
140a1aabe:	48 8b 00             	mov    (%rax),%rax
140a1aac1:	ff 15 71 21 0f 00    	call   *0xf2171(%rip)        # 0x140b0cc38
140a1aac7:	83 c8 ff             	or     $0xffffffff,%eax
140a1aaca:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1aacf:	83 f8 01             	cmp    $0x1,%eax
140a1aad2:	75 10                	jne    0x140a1aae4
140a1aad4:	48 8b 03             	mov    (%rbx),%rax
140a1aad7:	48 8b cb             	mov    %rbx,%rcx
140a1aada:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1aade:	ff 15 54 21 0f 00    	call   *0xf2154(%rip)        # 0x140b0cc38
140a1aae4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a1aae9:	48 8b c7             	mov    %rdi,%rax
140a1aaec:	48 83 c4 40          	add    $0x40,%rsp
140a1aaf0:	5f                   	pop    %rdi
140a1aaf1:	c3                   	ret
140a1aaf2:	90                   	nop
140a1aaf3:	90                   	nop
140a1aaf4:	90                   	nop
140a1aaf5:	90                   	nop
140a1aaf6:	90                   	nop
140a1aaf7:	90                   	nop
140a1aaf8:	90                   	nop
140a1aaf9:	90                   	nop
140a1aafa:	90                   	nop
140a1aafb:	90                   	nop
140a1aafc:	90                   	nop
140a1aafd:	90                   	nop
140a1aafe:	90                   	nop
140a1aaff:	90                   	nop
140a1ab00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a1ab05:	57                   	push   %rdi
140a1ab06:	48 83 ec 40          	sub    $0x40,%rsp
140a1ab0a:	48 8b fa             	mov    %rdx,%rdi
140a1ab0d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a1ab12:	49 8b d0             	mov    %r8,%rdx
140a1ab15:	e8 ce 84 00 00       	call   0x140a22fe8
140a1ab1a:	48 8b 08             	mov    (%rax),%rcx
140a1ab1d:	48 83 20 00          	andq   $0x0,(%rax)
140a1ab21:	48 89 0f             	mov    %rcx,(%rdi)
140a1ab24:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a1ab28:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140a1ab2d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a1ab32:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140a1ab36:	48 85 db             	test   %rbx,%rbx
140a1ab39:	74 39                	je     0x140a1ab74
140a1ab3b:	83 c8 ff             	or     $0xffffffff,%eax
140a1ab3e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1ab43:	83 f8 01             	cmp    $0x1,%eax
140a1ab46:	75 2c                	jne    0x140a1ab74
140a1ab48:	48 8b 03             	mov    (%rbx),%rax
140a1ab4b:	48 8b cb             	mov    %rbx,%rcx
140a1ab4e:	48 8b 00             	mov    (%rax),%rax
140a1ab51:	ff 15 e1 20 0f 00    	call   *0xf20e1(%rip)        # 0x140b0cc38
140a1ab57:	83 c8 ff             	or     $0xffffffff,%eax
140a1ab5a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1ab5f:	83 f8 01             	cmp    $0x1,%eax
140a1ab62:	75 10                	jne    0x140a1ab74
140a1ab64:	48 8b 03             	mov    (%rbx),%rax
140a1ab67:	48 8b cb             	mov    %rbx,%rcx
140a1ab6a:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1ab6e:	ff 15 c4 20 0f 00    	call   *0xf20c4(%rip)        # 0x140b0cc38
140a1ab74:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a1ab79:	48 8b c7             	mov    %rdi,%rax
140a1ab7c:	48 83 c4 40          	add    $0x40,%rsp
140a1ab80:	5f                   	pop    %rdi
140a1ab81:	c3                   	ret
140a1ab82:	90                   	nop
140a1ab83:	90                   	nop
140a1ab84:	90                   	nop
140a1ab85:	90                   	nop
140a1ab86:	90                   	nop
140a1ab87:	90                   	nop
140a1ab88:	90                   	nop
140a1ab89:	90                   	nop
140a1ab8a:	90                   	nop
140a1ab8b:	90                   	nop
140a1ab8c:	90                   	nop
140a1ab8d:	90                   	nop
140a1ab8e:	90                   	nop
140a1ab8f:	90                   	nop
140a1ab90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a1ab95:	57                   	push   %rdi
140a1ab96:	48 83 ec 40          	sub    $0x40,%rsp
140a1ab9a:	48 8b fa             	mov    %rdx,%rdi
140a1ab9d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a1aba2:	49 8b d0             	mov    %r8,%rdx
140a1aba5:	e8 be 84 00 00       	call   0x140a23068
140a1abaa:	48 8b 08             	mov    (%rax),%rcx
140a1abad:	48 83 20 00          	andq   $0x0,(%rax)
140a1abb1:	48 89 0f             	mov    %rcx,(%rdi)
140a1abb4:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a1abb8:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140a1abbd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a1abc2:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140a1abc6:	48 85 db             	test   %rbx,%rbx
140a1abc9:	74 39                	je     0x140a1ac04
140a1abcb:	83 c8 ff             	or     $0xffffffff,%eax
140a1abce:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1abd3:	83 f8 01             	cmp    $0x1,%eax
140a1abd6:	75 2c                	jne    0x140a1ac04
140a1abd8:	48 8b 03             	mov    (%rbx),%rax
140a1abdb:	48 8b cb             	mov    %rbx,%rcx
140a1abde:	48 8b 00             	mov    (%rax),%rax
140a1abe1:	ff 15 51 20 0f 00    	call   *0xf2051(%rip)        # 0x140b0cc38
140a1abe7:	83 c8 ff             	or     $0xffffffff,%eax
140a1abea:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1abef:	83 f8 01             	cmp    $0x1,%eax
140a1abf2:	75 10                	jne    0x140a1ac04
140a1abf4:	48 8b 03             	mov    (%rbx),%rax
140a1abf7:	48 8b cb             	mov    %rbx,%rcx
140a1abfa:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1abfe:	ff 15 34 20 0f 00    	call   *0xf2034(%rip)        # 0x140b0cc38
140a1ac04:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a1ac09:	48 8b c7             	mov    %rdi,%rax
140a1ac0c:	48 83 c4 40          	add    $0x40,%rsp
140a1ac10:	5f                   	pop    %rdi
140a1ac11:	c3                   	ret
140a1ac12:	90                   	nop
140a1ac13:	90                   	nop
140a1ac14:	90                   	nop
140a1ac15:	90                   	nop
140a1ac16:	90                   	nop
140a1ac17:	90                   	nop
140a1ac18:	90                   	nop
140a1ac19:	90                   	nop
140a1ac1a:	90                   	nop
140a1ac1b:	90                   	nop
140a1ac1c:	90                   	nop
140a1ac1d:	90                   	nop
140a1ac1e:	90                   	nop
140a1ac1f:	90                   	nop
140a1ac20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a1ac25:	57                   	push   %rdi
140a1ac26:	48 83 ec 40          	sub    $0x40,%rsp
140a1ac2a:	49 8b c0             	mov    %r8,%rax
140a1ac2d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a1ac32:	48 8b fa             	mov    %rdx,%rdi
140a1ac35:	4d 8b c1             	mov    %r9,%r8
140a1ac38:	48 8b d0             	mov    %rax,%rdx
140a1ac3b:	e8 a8 84 00 00       	call   0x140a230e8
140a1ac40:	48 8b 08             	mov    (%rax),%rcx
140a1ac43:	48 83 20 00          	andq   $0x0,(%rax)
140a1ac47:	48 89 0f             	mov    %rcx,(%rdi)
140a1ac4a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a1ac4e:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140a1ac53:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a1ac58:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140a1ac5c:	48 85 db             	test   %rbx,%rbx
140a1ac5f:	74 39                	je     0x140a1ac9a
140a1ac61:	83 c8 ff             	or     $0xffffffff,%eax
140a1ac64:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1ac69:	83 f8 01             	cmp    $0x1,%eax
140a1ac6c:	75 2c                	jne    0x140a1ac9a
140a1ac6e:	48 8b 03             	mov    (%rbx),%rax
140a1ac71:	48 8b cb             	mov    %rbx,%rcx
140a1ac74:	48 8b 00             	mov    (%rax),%rax
140a1ac77:	ff 15 bb 1f 0f 00    	call   *0xf1fbb(%rip)        # 0x140b0cc38
140a1ac7d:	83 c8 ff             	or     $0xffffffff,%eax
140a1ac80:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1ac85:	83 f8 01             	cmp    $0x1,%eax
140a1ac88:	75 10                	jne    0x140a1ac9a
140a1ac8a:	48 8b 03             	mov    (%rbx),%rax
140a1ac8d:	48 8b cb             	mov    %rbx,%rcx
140a1ac90:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1ac94:	ff 15 9e 1f 0f 00    	call   *0xf1f9e(%rip)        # 0x140b0cc38
140a1ac9a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a1ac9f:	48 8b c7             	mov    %rdi,%rax
140a1aca2:	48 83 c4 40          	add    $0x40,%rsp
140a1aca6:	5f                   	pop    %rdi
140a1aca7:	c3                   	ret
140a1aca8:	90                   	nop
140a1aca9:	90                   	nop
140a1acaa:	90                   	nop
140a1acab:	90                   	nop
140a1acac:	90                   	nop
140a1acad:	90                   	nop
140a1acae:	90                   	nop
140a1acaf:	90                   	nop
140a1acb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a1acb5:	57                   	push   %rdi
140a1acb6:	48 83 ec 40          	sub    $0x40,%rsp
140a1acba:	48 8b fa             	mov    %rdx,%rdi
140a1acbd:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a1acc2:	49 8b d0             	mov    %r8,%rdx
140a1acc5:	e8 9e 84 00 00       	call   0x140a23168
140a1acca:	48 8b 08             	mov    (%rax),%rcx
140a1accd:	48 83 20 00          	andq   $0x0,(%rax)
140a1acd1:	48 89 0f             	mov    %rcx,(%rdi)
140a1acd4:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a1acd8:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140a1acdd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a1ace2:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140a1ace6:	48 85 db             	test   %rbx,%rbx
140a1ace9:	74 39                	je     0x140a1ad24
140a1aceb:	83 c8 ff             	or     $0xffffffff,%eax
140a1acee:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1acf3:	83 f8 01             	cmp    $0x1,%eax
140a1acf6:	75 2c                	jne    0x140a1ad24
140a1acf8:	48 8b 03             	mov    (%rbx),%rax
140a1acfb:	48 8b cb             	mov    %rbx,%rcx
140a1acfe:	48 8b 00             	mov    (%rax),%rax
140a1ad01:	ff 15 31 1f 0f 00    	call   *0xf1f31(%rip)        # 0x140b0cc38
140a1ad07:	83 c8 ff             	or     $0xffffffff,%eax
140a1ad0a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1ad0f:	83 f8 01             	cmp    $0x1,%eax
140a1ad12:	75 10                	jne    0x140a1ad24
140a1ad14:	48 8b 03             	mov    (%rbx),%rax
140a1ad17:	48 8b cb             	mov    %rbx,%rcx
140a1ad1a:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1ad1e:	ff 15 14 1f 0f 00    	call   *0xf1f14(%rip)        # 0x140b0cc38
140a1ad24:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a1ad29:	48 8b c7             	mov    %rdi,%rax
140a1ad2c:	48 83 c4 40          	add    $0x40,%rsp
140a1ad30:	5f                   	pop    %rdi
140a1ad31:	c3                   	ret
140a1ad32:	90                   	nop
140a1ad33:	90                   	nop
140a1ad34:	90                   	nop
140a1ad35:	90                   	nop
140a1ad36:	90                   	nop
140a1ad37:	90                   	nop
140a1ad38:	90                   	nop
140a1ad39:	90                   	nop
140a1ad3a:	90                   	nop
140a1ad3b:	90                   	nop
140a1ad3c:	90                   	nop
140a1ad3d:	90                   	nop
140a1ad3e:	90                   	nop
140a1ad3f:	90                   	nop
140a1ad40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a1ad45:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a1ad4a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a1ad4f:	55                   	push   %rbp
140a1ad50:	57                   	push   %rdi
140a1ad51:	41 54                	push   %r12
140a1ad53:	41 56                	push   %r14
140a1ad55:	41 57                	push   %r15
140a1ad57:	48 8b ec             	mov    %rsp,%rbp
140a1ad5a:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140a1ad61:	48 8b f2             	mov    %rdx,%rsi
140a1ad64:	4c 8b f9             	mov    %rcx,%r15
140a1ad67:	83 65 c0 00          	andl   $0x0,-0x40(%rbp)
140a1ad6b:	f3 41 0f 10 18       	movss  (%r8),%xmm3
140a1ad70:	f3 0f 11 5d 40       	movss  %xmm3,0x40(%rbp)
140a1ad75:	f3 41 0f 10 50 04    	movss  0x4(%r8),%xmm2
140a1ad7b:	f3 0f 11 55 44       	movss  %xmm2,0x44(%rbp)
140a1ad80:	0f 28 c3             	movaps %xmm3,%xmm0
140a1ad83:	f3 0f 10 25 41 65 19 	movss  0x196541(%rip),%xmm4        # 0x140bb12cc
140a1ad8a:	00
140a1ad8b:	f3 0f 5c c4          	subss  %xmm4,%xmm0
140a1ad8f:	0f 57 c9             	xorps  %xmm1,%xmm1
140a1ad92:	0f 2f c8             	comiss %xmm0,%xmm1
140a1ad95:	76 0a                	jbe    0x140a1ada1
140a1ad97:	0f 28 dc             	movaps %xmm4,%xmm3
140a1ad9a:	f3 0f 11 65 40       	movss  %xmm4,0x40(%rbp)
140a1ad9f:	eb 1b                	jmp    0x140a1adbc
140a1ada1:	0f 28 c3             	movaps %xmm3,%xmm0
140a1ada4:	f3 0f 58 c4          	addss  %xmm4,%xmm0
140a1ada8:	41 0f 2f 01          	comiss (%r9),%xmm0
140a1adac:	76 0e                	jbe    0x140a1adbc
140a1adae:	f3 41 0f 10 19       	movss  (%r9),%xmm3
140a1adb3:	f3 0f 5c dc          	subss  %xmm4,%xmm3
140a1adb7:	f3 0f 11 5d 40       	movss  %xmm3,0x40(%rbp)
140a1adbc:	0f 28 c2             	movaps %xmm2,%xmm0
140a1adbf:	f3 0f 5c c4          	subss  %xmm4,%xmm0
140a1adc3:	0f 2f c8             	comiss %xmm0,%xmm1
140a1adc6:	76 0a                	jbe    0x140a1add2
140a1adc8:	0f 28 d4             	movaps %xmm4,%xmm2
140a1adcb:	f3 0f 11 65 44       	movss  %xmm4,0x44(%rbp)
140a1add0:	eb 1d                	jmp    0x140a1adef
140a1add2:	0f 28 c2             	movaps %xmm2,%xmm0
140a1add5:	f3 0f 58 c4          	addss  %xmm4,%xmm0
140a1add9:	41 0f 2f 41 04       	comiss 0x4(%r9),%xmm0
140a1adde:	76 0f                	jbe    0x140a1adef
140a1ade0:	f3 41 0f 10 51 04    	movss  0x4(%r9),%xmm2
140a1ade6:	f3 0f 5c d4          	subss  %xmm4,%xmm2
140a1adea:	f3 0f 11 55 44       	movss  %xmm2,0x44(%rbp)
140a1adef:	0f 28 ca             	movaps %xmm2,%xmm1
140a1adf2:	f3 0f 5c cc          	subss  %xmm4,%xmm1
140a1adf6:	0f 28 c3             	movaps %xmm3,%xmm0
140a1adf9:	f3 0f 58 c4          	addss  %xmm4,%xmm0
140a1adfd:	f3 0f 58 d4          	addss  %xmm4,%xmm2
140a1ae01:	f3 0f 5c dc          	subss  %xmm4,%xmm3
140a1ae05:	f3 0f 11 5d e0       	movss  %xmm3,-0x20(%rbp)
140a1ae0a:	f3 0f 11 55 e4       	movss  %xmm2,-0x1c(%rbp)
140a1ae0f:	f3 0f 11 45 e8       	movss  %xmm0,-0x18(%rbp)
140a1ae14:	f3 0f 11 4d ec       	movss  %xmm1,-0x14(%rbp)
140a1ae19:	b9 30 03 00 00       	mov    $0x330,%ecx
140a1ae1e:	e8 e1 47 0d 00       	call   0x140aef604
140a1ae23:	4c 8b d0             	mov    %rax,%r10
140a1ae26:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140a1ae2a:	0f 57 c0             	xorps  %xmm0,%xmm0
140a1ae2d:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140a1ae32:	4c 8b 75 60          	mov    0x60(%rbp),%r14
140a1ae36:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140a1ae3a:	41 bc 01 00 00 00    	mov    $0x1,%r12d