14016ee60:	48 8b 02             	mov    (%rdx),%rax
14016ee63:	ff 15 cf dd 99 00    	call   *0x99ddcf(%rip)        # 0x140b0cc38
14016ee69:	41 8b c7             	mov    %r15d,%eax
14016ee6c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14016ee71:	41 03 c7             	add    %r15d,%eax
14016ee74:	75 10                	jne    0x14016ee86
14016ee76:	48 8b 03             	mov    (%rbx),%rax
14016ee79:	48 8b cb             	mov    %rbx,%rcx
14016ee7c:	48 8b 40 08          	mov    0x8(%rax),%rax
14016ee80:	ff 15 b2 dd 99 00    	call   *0x99ddb2(%rip)        # 0x140b0cc38
14016ee86:	40 84 ff             	test   %dil,%dil
14016ee89:	0f 84 ea 06 00 00    	je     0x14016f579
14016ee8f:	49 8b 4d 20          	mov    0x20(%r13),%rcx
14016ee93:	48 8b 01             	mov    (%rcx),%rax
14016ee96:	4c 8b c6             	mov    %rsi,%r8
14016ee99:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
14016ee9d:	48 8b 40 30          	mov    0x30(%rax),%rax
14016eea1:	ff 15 91 dd 99 00    	call   *0x99dd91(%rip)        # 0x140b0cc38
14016eea7:	90                   	nop
14016eea8:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14016eeac:	48 8b 08             	mov    (%rax),%rcx
14016eeaf:	e8 b4 5d ec ff       	call   0x140034c68
14016eeb4:	48 8b 08             	mov    (%rax),%rcx
14016eeb7:	48 8b 81 30 02 00 00 	mov    0x230(%rcx),%rax
14016eebe:	48 85 c0             	test   %rax,%rax
14016eec1:	74 04                	je     0x14016eec7
14016eec3:	f0 ff 40 08          	lock incl 0x8(%rax)
14016eec7:	48 8b 81 28 02 00 00 	mov    0x228(%rcx),%rax
14016eece:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14016eed3:	48 8b 81 30 02 00 00 	mov    0x230(%rcx),%rax
14016eeda:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14016eedf:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
14016eee3:	48 85 db             	test   %rbx,%rbx
14016eee6:	74 3a                	je     0x14016ef22
14016eee8:	41 8b c7             	mov    %r15d,%eax
14016eeeb:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14016eef0:	41 03 c7             	add    %r15d,%eax
14016eef3:	75 2d                	jne    0x14016ef22
14016eef5:	48 8b 03             	mov    (%rbx),%rax
14016eef8:	48 8b cb             	mov    %rbx,%rcx
14016eefb:	48 8b 00             	mov    (%rax),%rax
14016eefe:	ff 15 34 dd 99 00    	call   *0x99dd34(%rip)        # 0x140b0cc38
14016ef04:	41 8b c7             	mov    %r15d,%eax
14016ef07:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14016ef0c:	41 03 c7             	add    %r15d,%eax
14016ef0f:	75 11                	jne    0x14016ef22
14016ef11:	48 8b 03             	mov    (%rbx),%rax
14016ef14:	48 8b cb             	mov    %rbx,%rcx
14016ef17:	48 8b 40 08          	mov    0x8(%rax),%rax
14016ef1b:	ff 15 17 dd 99 00    	call   *0x99dd17(%rip)        # 0x140b0cc38
14016ef21:	90                   	nop
14016ef22:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
14016ef26:	48 85 db             	test   %rbx,%rbx
14016ef29:	74 39                	je     0x14016ef64
14016ef2b:	41 8b c7             	mov    %r15d,%eax
14016ef2e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14016ef33:	41 03 c7             	add    %r15d,%eax
14016ef36:	75 2c                	jne    0x14016ef64
14016ef38:	48 8b 03             	mov    (%rbx),%rax
14016ef3b:	48 8b cb             	mov    %rbx,%rcx
14016ef3e:	48 8b 00             	mov    (%rax),%rax
14016ef41:	ff 15 f1 dc 99 00    	call   *0x99dcf1(%rip)        # 0x140b0cc38
14016ef47:	41 8b c7             	mov    %r15d,%eax
14016ef4a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14016ef4f:	41 03 c7             	add    %r15d,%eax
14016ef52:	75 10                	jne    0x14016ef64
14016ef54:	48 8b 03             	mov    (%rbx),%rax
14016ef57:	48 8b cb             	mov    %rbx,%rcx
14016ef5a:	48 8b 40 08          	mov    0x8(%rax),%rax
14016ef5e:	ff 15 d4 dc 99 00    	call   *0x99dcd4(%rip)        # 0x140b0cc38
14016ef64:	49 8b 4d 20          	mov    0x20(%r13),%rcx
14016ef68:	48 8b 01             	mov    (%rcx),%rax
14016ef6b:	4c 8b c6             	mov    %rsi,%r8
14016ef6e:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
14016ef72:	48 8b 40 30          	mov    0x30(%rax),%rax
14016ef76:	ff 15 bc dc 99 00    	call   *0x99dcbc(%rip)        # 0x140b0cc38
14016ef7c:	4c 8b c0             	mov    %rax,%r8
14016ef7f:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
14016ef83:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14016ef88:	e8 af b3 01 00       	call   0x14018a33c
14016ef8d:	48 8b 5d 00          	mov    0x0(%rbp),%rbx
14016ef91:	48 85 db             	test   %rbx,%rbx
14016ef94:	74 39                	je     0x14016efcf
14016ef96:	41 8b c7             	mov    %r15d,%eax
14016ef99:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14016ef9e:	41 03 c7             	add    %r15d,%eax
14016efa1:	75 2c                	jne    0x14016efcf
14016efa3:	48 8b 03             	mov    (%rbx),%rax
14016efa6:	48 8b cb             	mov    %rbx,%rcx
14016efa9:	48 8b 00             	mov    (%rax),%rax
14016efac:	ff 15 86 dc 99 00    	call   *0x99dc86(%rip)        # 0x140b0cc38
14016efb2:	41 8b c7             	mov    %r15d,%eax
14016efb5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14016efba:	41 03 c7             	add    %r15d,%eax
14016efbd:	75 10                	jne    0x14016efcf
14016efbf:	48 8b 03             	mov    (%rbx),%rax
14016efc2:	48 8b cb             	mov    %rbx,%rcx
14016efc5:	48 8b 40 08          	mov    0x8(%rax),%rax
14016efc9:	ff 15 69 dc 99 00    	call   *0x99dc69(%rip)        # 0x140b0cc38
14016efcf:	33 ff                	xor    %edi,%edi
14016efd1:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
14016efd5:	48 8b c2             	mov    %rdx,%rax
14016efd8:	4c 8b 45 80          	mov    -0x80(%rbp),%r8
14016efdc:	49 2b c0             	sub    %r8,%rax
14016efdf:	48 c1 f8 04          	sar    $0x4,%rax
14016efe3:	48 85 c0             	test   %rax,%rax
14016efe6:	0f 84 e7 00 00 00    	je     0x14016f0d3
14016efec:	45 33 f6             	xor    %r14d,%r14d
14016efef:	49 8b 0c 24          	mov    (%r12),%rcx
14016eff3:	48 8b 01             	mov    (%rcx),%rax
14016eff6:	49 2b d0             	sub    %r8,%rdx
14016eff9:	48 c1 fa 04          	sar    $0x4,%rdx
14016effd:	48 3b fa             	cmp    %rdx,%rdi
14016f000:	0f 83 d4 05 00 00    	jae    0x14016f5da
14016f006:	4b 8d 14 30          	lea    (%r8,%r14,1),%rdx
14016f00a:	48 8b 40 48          	mov    0x48(%rax),%rax
14016f00e:	ff 15 24 dc 99 00    	call   *0x99dc24(%rip)        # 0x140b0cc38
14016f014:	48 8b 45 88          	mov    -0x78(%rbp),%rax
14016f018:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
14016f01c:	48 2b c1             	sub    %rcx,%rax
14016f01f:	48 c1 f8 04          	sar    $0x4,%rax
14016f023:	48 3b f8             	cmp    %rax,%rdi
14016f026:	0f 83 a7 05 00 00    	jae    0x14016f5d3
14016f02c:	49 8b 0c 0e          	mov    (%r14,%rcx,1),%rcx
14016f030:	48 8b 01             	mov    (%rcx),%rax
14016f033:	0f 57 c0             	xorps  %xmm0,%xmm0
14016f036:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
14016f03c:	49 8b 54 24 08       	mov    0x8(%r12),%rdx
14016f041:	48 85 d2             	test   %rdx,%rdx
14016f044:	74 04                	je     0x14016f04a
14016f046:	f0 ff 42 08          	lock incl 0x8(%rdx)
14016f04a:	49 8b 14 24          	mov    (%r12),%rdx
14016f04e:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
14016f053:	49 8b 54 24 08       	mov    0x8(%r12),%rdx
14016f058:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
14016f05d:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14016f062:	33 d2                	xor    %edx,%edx
14016f064:	48 8b 40 60          	mov    0x60(%rax),%rax
14016f068:	ff 15 ca db 99 00    	call   *0x99dbca(%rip)        # 0x140b0cc38
14016f06e:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14016f073:	48 85 db             	test   %rbx,%rbx
14016f076:	74 39                	je     0x14016f0b1
14016f078:	41 8b c7             	mov    %r15d,%eax
14016f07b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14016f080:	41 03 c7             	add    %r15d,%eax
14016f083:	75 2c                	jne    0x14016f0b1
14016f085:	48 8b 03             	mov    (%rbx),%rax
14016f088:	48 8b cb             	mov    %rbx,%rcx
14016f08b:	48 8b 00             	mov    (%rax),%rax
14016f08e:	ff 15 a4 db 99 00    	call   *0x99dba4(%rip)        # 0x140b0cc38
14016f094:	41 8b c7             	mov    %r15d,%eax
14016f097:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14016f09c:	41 03 c7             	add    %r15d,%eax
14016f09f:	75 10                	jne    0x14016f0b1
14016f0a1:	48 8b 03             	mov    (%rbx),%rax
14016f0a4:	48 8b cb             	mov    %rbx,%rcx
14016f0a7:	48 8b 40 08          	mov    0x8(%rax),%rax
14016f0ab:	ff 15 87 db 99 00    	call   *0x99db87(%rip)        # 0x140b0cc38
14016f0b1:	48 ff c7             	inc    %rdi
14016f0b4:	49 83 c6 10          	add    $0x10,%r14
14016f0b8:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
14016f0bc:	48 8b c2             	mov    %rdx,%rax
14016f0bf:	4c 8b 45 80          	mov    -0x80(%rbp),%r8
14016f0c3:	49 2b c0             	sub    %r8,%rax
14016f0c6:	48 c1 f8 04          	sar    $0x4,%rax
14016f0ca:	48 3b f8             	cmp    %rax,%rdi
14016f0cd:	0f 82 1c ff ff ff    	jb     0x14016efef
14016f0d3:	49 8b 4d 20          	mov    0x20(%r13),%rcx
14016f0d7:	48 8b 01             	mov    (%rcx),%rax
14016f0da:	4c 8b c6             	mov    %rsi,%r8
14016f0dd:	48 8d 55 08          	lea    0x8(%rbp),%rdx
14016f0e1:	48 8b 40 30          	mov    0x30(%rax),%rax
14016f0e5:	ff 15 4d db 99 00    	call   *0x99db4d(%rip)        # 0x140b0cc38
14016f0eb:	48 8b 08             	mov    (%rax),%rcx
14016f0ee:	48 8b 01             	mov    (%rcx),%rax
14016f0f1:	0f 57 c0             	xorps  %xmm0,%xmm0
14016f0f4:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
14016f0fa:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14016f0ff:	33 d2                	xor    %edx,%edx
14016f101:	48 8b 40 60          	mov    0x60(%rax),%rax
14016f105:	ff 15 2d db 99 00    	call   *0x99db2d(%rip)        # 0x140b0cc38
14016f10b:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14016f110:	48 85 db             	test   %rbx,%rbx
14016f113:	74 3a                	je     0x14016f14f
14016f115:	41 8b c7             	mov    %r15d,%eax
14016f118:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14016f11d:	41 03 c7             	add    %r15d,%eax
14016f120:	75 2d                	jne    0x14016f14f
14016f122:	48 8b 03             	mov    (%rbx),%rax
14016f125:	48 8b cb             	mov    %rbx,%rcx
14016f128:	48 8b 00             	mov    (%rax),%rax
14016f12b:	ff 15 07 db 99 00    	call   *0x99db07(%rip)        # 0x140b0cc38
14016f131:	41 8b c7             	mov    %r15d,%eax
14016f134:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14016f139:	41 03 c7             	add    %r15d,%eax
14016f13c:	75 11                	jne    0x14016f14f
14016f13e:	48 8b 03             	mov    (%rbx),%rax
14016f141:	48 8b cb             	mov    %rbx,%rcx
14016f144:	48 8b 40 08          	mov    0x8(%rax),%rax
14016f148:	ff 15 ea da 99 00    	call   *0x99daea(%rip)        # 0x140b0cc38
14016f14e:	90                   	nop
14016f14f:	48 8b 5d 10          	mov    0x10(%rbp),%rbx
14016f153:	48 85 db             	test   %rbx,%rbx
14016f156:	74 3a                	je     0x14016f192
14016f158:	41 8b c7             	mov    %r15d,%eax
14016f15b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14016f160:	41 03 c7             	add    %r15d,%eax
14016f163:	75 2d                	jne    0x14016f192
14016f165:	48 8b 03             	mov    (%rbx),%rax
14016f168:	48 8b cb             	mov    %rbx,%rcx
14016f16b:	48 8b 00             	mov    (%rax),%rax
14016f16e:	ff 15 c4 da 99 00    	call   *0x99dac4(%rip)        # 0x140b0cc38
14016f174:	41 8b c7             	mov    %r15d,%eax
14016f177:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14016f17c:	41 03 c7             	add    %r15d,%eax
14016f17f:	75 11                	jne    0x14016f192
14016f181:	48 8b 03             	mov    (%rbx),%rax
14016f184:	48 8b cb             	mov    %rbx,%rcx
14016f187:	48 8b 40 08          	mov    0x8(%rax),%rax
14016f18b:	ff 15 a7 da 99 00    	call   *0x99daa7(%rip)        # 0x140b0cc38
14016f191:	90                   	nop
14016f192:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
14016f196:	e8 35 bd ea ff       	call   0x14001aed0
14016f19b:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14016f1a0:	48 85 c9             	test   %rcx,%rcx
14016f1a3:	0f 84 d0 03 00 00    	je     0x14016f579
14016f1a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14016f1b0:	41 8b c7             	mov    %r15d,%eax
14016f1b3:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14016f1b8:	41 03 c7             	add    %r15d,%eax
14016f1bb:	0f 85 b8 03 00 00    	jne    0x14016f579
14016f1c1:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14016f1c6:	48 8b 03             	mov    (%rbx),%rax
14016f1c9:	48 8b cb             	mov    %rbx,%rcx
14016f1cc:	48 8b 00             	mov    (%rax),%rax
14016f1cf:	ff 15 63 da 99 00    	call   *0x99da63(%rip)        # 0x140b0cc38
14016f1d5:	41 8b c7             	mov    %r15d,%eax
14016f1d8:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14016f1dd:	41 03 c7             	add    %r15d,%eax
14016f1e0:	0f 85 93 03 00 00    	jne    0x14016f579
14016f1e6:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14016f1eb:	48 8b 01             	mov    (%rcx),%rax
14016f1ee:	e9 7c 03 00 00       	jmp    0x14016f56f
14016f1f3:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14016f1f7:	ff 15 3b da 99 00    	call   *0x99da3b(%rip)        # 0x140b0cc38
14016f1fd:	48 8b 18             	mov    (%rax),%rbx
14016f200:	49 8b 4d 20          	mov    0x20(%r13),%rcx
14016f204:	48 8b 01             	mov    (%rcx),%rax
14016f207:	4c 8b c6             	mov    %rsi,%r8
14016f20a:	48 8d 55 18          	lea    0x18(%rbp),%rdx
14016f20e:	48 8b 40 30          	mov    0x30(%rax),%rax
14016f212:	ff 15 20 da 99 00    	call   *0x99da20(%rip)        # 0x140b0cc38
14016f218:	48 8b 08             	mov    (%rax),%rcx
14016f21b:	48 8b 01             	mov    (%rcx),%rax
14016f21e:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14016f225:	ff 15 0d da 99 00    	call   *0x99da0d(%rip)        # 0x140b0cc38
14016f22b:	f3 0f 10 44 24 24    	movss  0x24(%rsp),%xmm0
14016f231:	f3 0f 5f 40 04       	maxss  0x4(%rax),%xmm0
14016f236:	f3 0f 10 74 24 2c    	movss  0x2c(%rsp),%xmm6
14016f23c:	f3 0f 5d 70 0c       	minss  0xc(%rax),%xmm6
14016f241:	0f 2f f0             	comiss %xmm0,%xmm6
14016f244:	76 06                	jbe    0x14016f24c
14016f246:	f3 0f 5c f0          	subss  %xmm0,%xmm6
14016f24a:	eb 03                	jmp    0x14016f24f
14016f24c:	0f 57 f6             	xorps  %xmm6,%xmm6
14016f24f:	48 8b 03             	mov    (%rbx),%rax
14016f252:	48 8b cb             	mov    %rbx,%rcx
14016f255:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14016f25c:	ff 15 d6 d9 99 00    	call   *0x99d9d6(%rip)        # 0x140b0cc38
14016f262:	f3 0f 10 44 24 20    	movss  0x20(%rsp),%xmm0
14016f268:	f3 0f 5f 00          	maxss  (%rax),%xmm0
14016f26c:	f3 0f 10 7c 24 28    	movss  0x28(%rsp),%xmm7
14016f272:	f3 0f 5d 78 08       	minss  0x8(%rax),%xmm7
14016f277:	0f 2f f8             	comiss %xmm0,%xmm7
14016f27a:	76 06                	jbe    0x14016f282
14016f27c:	f3 0f 5c f8          	subss  %xmm0,%xmm7
14016f280:	eb 03                	jmp    0x14016f285
14016f282:	0f 57 ff             	xorps  %xmm7,%xmm7
14016f285:	f3 0f 59 fe          	mulss  %xmm6,%xmm7
14016f289:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
14016f28d:	48 85 db             	test   %rbx,%rbx
14016f290:	74 3a                	je     0x14016f2cc
14016f292:	41 8b c7             	mov    %r15d,%eax
14016f295:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14016f29a:	41 03 c7             	add    %r15d,%eax
14016f29d:	75 2d                	jne    0x14016f2cc
14016f29f:	48 8b 03             	mov    (%rbx),%rax
14016f2a2:	48 8b cb             	mov    %rbx,%rcx
14016f2a5:	48 8b 00             	mov    (%rax),%rax
14016f2a8:	ff 15 8a d9 99 00    	call   *0x99d98a(%rip)        # 0x140b0cc38
14016f2ae:	41 8b c7             	mov    %r15d,%eax
14016f2b1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14016f2b6:	41 03 c7             	add    %r15d,%eax
14016f2b9:	75 11                	jne    0x14016f2cc
14016f2bb:	48 8b 03             	mov    (%rbx),%rax
14016f2be:	48 8b cb             	mov    %rbx,%rcx
14016f2c1:	48 8b 40 08          	mov    0x8(%rax),%rax
14016f2c5:	ff 15 6d d9 99 00    	call   *0x99d96d(%rip)        # 0x140b0cc38
14016f2cb:	90                   	nop
14016f2cc:	48 8b 5d 30          	mov    0x30(%rbp),%rbx
14016f2d0:	48 85 db             	test   %rbx,%rbx
14016f2d3:	74 39                	je     0x14016f30e
14016f2d5:	41 8b c7             	mov    %r15d,%eax
14016f2d8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14016f2dd:	41 03 c7             	add    %r15d,%eax
14016f2e0:	75 2c                	jne    0x14016f30e
14016f2e2:	48 8b 03             	mov    (%rbx),%rax
14016f2e5:	48 8b cb             	mov    %rbx,%rcx
14016f2e8:	48 8b 00             	mov    (%rax),%rax
14016f2eb:	ff 15 47 d9 99 00    	call   *0x99d947(%rip)        # 0x140b0cc38
14016f2f1:	41 8b c7             	mov    %r15d,%eax
14016f2f4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14016f2f9:	41 03 c7             	add    %r15d,%eax
14016f2fc:	75 10                	jne    0x14016f30e
14016f2fe:	48 8b 03             	mov    (%rbx),%rax
14016f301:	48 8b cb             	mov    %rbx,%rcx
14016f304:	48 8b 40 08          	mov    0x8(%rax),%rax
14016f308:	ff 15 2a d9 99 00    	call   *0x99d92a(%rip)        # 0x140b0cc38
14016f30e:	49 8b 4d 20          	mov    0x20(%r13),%rcx
14016f312:	48 8b 01             	mov    (%rcx),%rax
14016f315:	4c 8b c6             	mov    %rsi,%r8
14016f318:	48 8d 55 48          	lea    0x48(%rbp),%rdx
14016f31c:	48 8b 40 30          	mov    0x30(%rax),%rax
14016f320:	ff 15 12 d9 99 00    	call   *0x99d912(%rip)        # 0x140b0cc38
14016f326:	48 8b 18             	mov    (%rax),%rbx
14016f329:	49 8b 4d 20          	mov    0x20(%r13),%rcx
14016f32d:	48 8b 01             	mov    (%rcx),%rax
14016f330:	4c 8b c6             	mov    %rsi,%r8
14016f333:	48 8d 55 38          	lea    0x38(%rbp),%rdx
14016f337:	48 8b 40 30          	mov    0x30(%rax),%rax
14016f33b:	ff 15 f7 d8 99 00    	call   *0x99d8f7(%rip)        # 0x140b0cc38
14016f341:	48 8b 08             	mov    (%rax),%rcx
14016f344:	48 8b 01             	mov    (%rcx),%rax
14016f347:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14016f34e:	ff 15 e4 d8 99 00    	call   *0x99d8e4(%rip)        # 0x140b0cc38
14016f354:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
14016f359:	f3 0f 5c 70 04       	subss  0x4(%rax),%xmm6
14016f35e:	48 8b 03             	mov    (%rbx),%rax
14016f361:	48 8b cb             	mov    %rbx,%rcx
14016f364:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14016f36b:	ff 15 c7 d8 99 00    	call   *0x99d8c7(%rip)        # 0x140b0cc38
14016f371:	f3 44 0f 10 40 08    	movss  0x8(%rax),%xmm8
14016f377:	f3 44 0f 5c 00       	subss  (%rax),%xmm8
14016f37c:	f3 44 0f 59 c6       	mulss  %xmm6,%xmm8
14016f381:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
14016f385:	48 85 db             	test   %rbx,%rbx
14016f388:	74 3a                	je     0x14016f3c4
14016f38a:	41 8b c7             	mov    %r15d,%eax
14016f38d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14016f392:	41 03 c7             	add    %r15d,%eax