14016fe78:	48 8b 00             	mov    (%rax),%rax
14016fe7b:	4c 3b c1             	cmp    %rcx,%r8
14016fe7e:	0f 85 d5 00 00 00    	jne    0x14016ff59
14016fe84:	48 8b d3             	mov    %rbx,%rdx
14016fe87:	48 8b c8             	mov    %rax,%rcx
14016fe8a:	e8 ad 7c e9 ff       	call   0x140007b3c
14016fe8f:	85 c0                	test   %eax,%eax
14016fe91:	0f 85 c2 00 00 00    	jne    0x14016ff59
14016fe97:	0f 57 c0             	xorps  %xmm0,%xmm0
14016fe9a:	f3 0f 7f 45 38       	movdqu %xmm0,0x38(%rbp)
14016fe9f:	48 89 75 48          	mov    %rsi,0x48(%rbp)
14016fea3:	83 cf 40             	or     $0x40,%edi
14016fea6:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14016feaa:	49 8b 47 08          	mov    0x8(%r15),%rax
14016feae:	48 85 c0             	test   %rax,%rax
14016feb1:	74 08                	je     0x14016febb
14016feb3:	f0 ff 40 08          	lock incl 0x8(%rax)
14016feb7:	8b 7c 24 20          	mov    0x20(%rsp),%edi
14016febb:	49 8b 07             	mov    (%r15),%rax
14016febe:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14016fec2:	49 8b 47 08          	mov    0x8(%r15),%rax
14016fec6:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14016feca:	0f ba ef 07          	bts    $0x7,%edi
14016fece:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
14016fed4:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
14016fed9:	0f ba ef 08          	bts    $0x8,%edi
14016fedd:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14016fee1:	49 8d 4d 01          	lea    0x1(%r13),%rcx
14016fee5:	49 8b 44 24 08       	mov    0x8(%r12),%rax
14016feea:	49 2b 04 24          	sub    (%r12),%rax
14016feee:	48 c1 f8 04          	sar    $0x4,%rax
14016fef2:	48 3b c8             	cmp    %rax,%rcx
14016fef5:	0f 83 66 0b 00 00    	jae    0x140170a61
14016fefb:	48 c1 e1 04          	shl    $0x4,%rcx
14016feff:	49 03 0c 24          	add    (%r12),%rcx
14016ff03:	48 8b 41 08          	mov    0x8(%rcx),%rax
14016ff07:	48 85 c0             	test   %rax,%rax
14016ff0a:	74 08                	je     0x14016ff14
14016ff0c:	f0 ff 40 08          	lock incl 0x8(%rax)
14016ff10:	8b 7c 24 20          	mov    0x20(%rsp),%edi
14016ff14:	48 8b 01             	mov    (%rcx),%rax
14016ff17:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14016ff1b:	48 8b 41 08          	mov    0x8(%rcx),%rax
14016ff1f:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14016ff23:	0f ba ef 09          	bts    $0x9,%edi
14016ff27:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14016ff2b:	41 b0 01             	mov    $0x1,%r8b
14016ff2e:	48 8d 55 38          	lea    0x38(%rbp),%rdx
14016ff32:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14016ff36:	e8 79 b8 02 00       	call   0x14019b7b4
14016ff3b:	0f 28 f0             	movaps %xmm0,%xmm6
14016ff3e:	41 b0 01             	mov    $0x1,%r8b
14016ff41:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14016ff46:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14016ff4a:	e8 65 b8 02 00       	call   0x14019b7b4
14016ff4f:	0f 2e f0             	ucomiss %xmm0,%xmm6
14016ff52:	7a 05                	jp     0x14016ff59
14016ff54:	75 03                	jne    0x14016ff59
14016ff56:	40 b6 01             	mov    $0x1,%sil
14016ff59:	0f ba e7 09          	bt     $0x9,%edi
14016ff5d:	73 52                	jae    0x14016ffb1
14016ff5f:	0f ba f7 09          	btr    $0x9,%edi
14016ff63:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14016ff67:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14016ff6b:	48 85 c9             	test   %rcx,%rcx
14016ff6e:	74 41                	je     0x14016ffb1
14016ff70:	83 cf ff             	or     $0xffffffff,%edi
14016ff73:	8b c7                	mov    %edi,%eax
14016ff75:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14016ff7a:	03 c7                	add    %edi,%eax
14016ff7c:	75 2f                	jne    0x14016ffad
14016ff7e:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
14016ff82:	48 8b 03             	mov    (%rbx),%rax
14016ff85:	48 8b cb             	mov    %rbx,%rcx
14016ff88:	48 8b 00             	mov    (%rax),%rax
14016ff8b:	ff 15 a7 cc 99 00    	call   *0x99cca7(%rip)        # 0x140b0cc38
14016ff91:	8b c7                	mov    %edi,%eax
14016ff93:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14016ff98:	03 c7                	add    %edi,%eax
14016ff9a:	75 11                	jne    0x14016ffad
14016ff9c:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14016ffa0:	48 8b 01             	mov    (%rcx),%rax
14016ffa3:	48 8b 40 08          	mov    0x8(%rax),%rax
14016ffa7:	ff 15 8b cc 99 00    	call   *0x99cc8b(%rip)        # 0x140b0cc38
14016ffad:	8b 7c 24 20          	mov    0x20(%rsp),%edi
14016ffb1:	0f ba e7 08          	bt     $0x8,%edi
14016ffb5:	73 54                	jae    0x14017000b
14016ffb7:	0f ba f7 08          	btr    $0x8,%edi
14016ffbb:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14016ffbf:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14016ffc4:	48 85 c9             	test   %rcx,%rcx
14016ffc7:	74 42                	je     0x14017000b
14016ffc9:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14016ffce:	48 2b c1             	sub    %rcx,%rax
14016ffd1:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14016ffd5:	48 8b d1             	mov    %rcx,%rdx
14016ffd8:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14016ffde:	72 15                	jb     0x14016fff5
14016ffe0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14016ffe4:	48 2b d1             	sub    %rcx,%rdx
14016ffe7:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14016ffeb:	48 83 f8 1f          	cmp    $0x1f,%rax
14016ffef:	0f 87 73 0a 00 00    	ja     0x140170a68
14016fff5:	ff 15 c5 c8 99 00    	call   *0x99c8c5(%rip)        # 0x140b0c8c0
14016fffb:	0f 57 c0             	xorps  %xmm0,%xmm0
14016fffe:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
140170004:	33 c0                	xor    %eax,%eax
140170006:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14017000b:	40 84 ff             	test   %dil,%dil
14017000e:	79 52                	jns    0x140170062
140170010:	0f ba f7 07          	btr    $0x7,%edi
140170014:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140170018:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14017001c:	48 85 c9             	test   %rcx,%rcx
14017001f:	74 41                	je     0x140170062
140170021:	83 cf ff             	or     $0xffffffff,%edi
140170024:	8b c7                	mov    %edi,%eax
140170026:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14017002b:	03 c7                	add    %edi,%eax
14017002d:	75 2f                	jne    0x14017005e
14017002f:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
140170033:	48 8b 03             	mov    (%rbx),%rax
140170036:	48 8b cb             	mov    %rbx,%rcx
140170039:	48 8b 00             	mov    (%rax),%rax
14017003c:	ff 15 f6 cb 99 00    	call   *0x99cbf6(%rip)        # 0x140b0cc38
140170042:	8b c7                	mov    %edi,%eax
140170044:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140170049:	03 c7                	add    %edi,%eax
14017004b:	75 11                	jne    0x14017005e
14017004d:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140170051:	48 8b 01             	mov    (%rcx),%rax
140170054:	48 8b 40 08          	mov    0x8(%rax),%rax
140170058:	ff 15 da cb 99 00    	call   *0x99cbda(%rip)        # 0x140b0cc38
14017005e:	8b 7c 24 20          	mov    0x20(%rsp),%edi
140170062:	40 f6 c7 40          	test   $0x40,%dil
140170066:	74 4f                	je     0x1401700b7
140170068:	83 e7 bf             	and    $0xffffffbf,%edi
14017006b:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14017006f:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140170073:	48 85 c9             	test   %rcx,%rcx
140170076:	74 3f                	je     0x1401700b7
140170078:	48 8b 45 48          	mov    0x48(%rbp),%rax
14017007c:	48 2b c1             	sub    %rcx,%rax
14017007f:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140170083:	48 8b d1             	mov    %rcx,%rdx
140170086:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14017008c:	72 15                	jb     0x1401700a3
14017008e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140170092:	48 2b d1             	sub    %rcx,%rdx
140170095:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140170099:	48 83 f8 1f          	cmp    $0x1f,%rax
14017009d:	0f 87 cc 09 00 00    	ja     0x140170a6f
1401700a3:	ff 15 17 c8 99 00    	call   *0x99c817(%rip)        # 0x140b0c8c0
1401700a9:	0f 57 c0             	xorps  %xmm0,%xmm0
1401700ac:	f3 0f 7f 45 38       	movdqu %xmm0,0x38(%rbp)
1401700b1:	33 c0                	xor    %eax,%eax
1401700b3:	48 89 45 48          	mov    %rax,0x48(%rbp)
1401700b7:	40 f6 c7 20          	test   $0x20,%dil
1401700bb:	74 64                	je     0x140170121
1401700bd:	83 e7 df             	and    $0xffffffdf,%edi
1401700c0:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1401700c4:	48 8b 85 c0 01 00 00 	mov    0x1c0(%rbp),%rax
1401700cb:	48 83 f8 07          	cmp    $0x7,%rax
1401700cf:	76 35                	jbe    0x140170106
1401700d1:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401700d8:	00
1401700d9:	48 8b 8d a8 01 00 00 	mov    0x1a8(%rbp),%rcx
1401700e0:	48 8b d1             	mov    %rcx,%rdx
1401700e3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401700e9:	72 15                	jb     0x140170100
1401700eb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401700ef:	48 2b d1             	sub    %rcx,%rdx
1401700f2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401700f6:	48 83 f8 1f          	cmp    $0x1f,%rax
1401700fa:	0f 87 76 09 00 00    	ja     0x140170a76
140170100:	ff 15 ba c7 99 00    	call   *0x99c7ba(%rip)        # 0x140b0c8c0
140170106:	33 c0                	xor    %eax,%eax
140170108:	48 89 85 b8 01 00 00 	mov    %rax,0x1b8(%rbp)
14017010f:	48 c7 85 c0 01 00 00 	movq   $0x7,0x1c0(%rbp)
140170116:	07 00 00 00
14017011a:	66 89 85 a8 01 00 00 	mov    %ax,0x1a8(%rbp)
140170121:	40 f6 c7 10          	test   $0x10,%dil
140170125:	74 51                	je     0x140170178
140170127:	83 e7 ef             	and    $0xffffffef,%edi
14017012a:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14017012e:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140170132:	48 85 c9             	test   %rcx,%rcx
140170135:	74 41                	je     0x140170178
140170137:	83 cf ff             	or     $0xffffffff,%edi
14017013a:	8b c7                	mov    %edi,%eax
14017013c:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140170141:	03 c7                	add    %edi,%eax
140170143:	75 2f                	jne    0x140170174
140170145:	48 8b 5d 00          	mov    0x0(%rbp),%rbx
140170149:	48 8b 03             	mov    (%rbx),%rax
14017014c:	48 8b cb             	mov    %rbx,%rcx
14017014f:	48 8b 00             	mov    (%rax),%rax
140170152:	ff 15 e0 ca 99 00    	call   *0x99cae0(%rip)        # 0x140b0cc38
140170158:	8b c7                	mov    %edi,%eax
14017015a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14017015f:	03 c7                	add    %edi,%eax
140170161:	75 11                	jne    0x140170174
140170163:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140170167:	48 8b 01             	mov    (%rcx),%rax
14017016a:	48 8b 40 08          	mov    0x8(%rax),%rax
14017016e:	ff 15 c4 ca 99 00    	call   *0x99cac4(%rip)        # 0x140b0cc38
140170174:	8b 7c 24 20          	mov    0x20(%rsp),%edi
140170178:	33 db                	xor    %ebx,%ebx
14017017a:	40 f6 c7 08          	test   $0x8,%dil
14017017e:	74 4f                	je     0x1401701cf
140170180:	83 e7 f7             	and    $0xfffffff7,%edi
140170183:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140170187:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14017018c:	48 85 c9             	test   %rcx,%rcx
14017018f:	74 3e                	je     0x1401701cf
140170191:	48 8b 45 80          	mov    -0x80(%rbp),%rax
140170195:	48 2b c1             	sub    %rcx,%rax
140170198:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14017019c:	48 8b d1             	mov    %rcx,%rdx
14017019f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401701a5:	72 15                	jb     0x1401701bc
1401701a7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401701ab:	48 2b d1             	sub    %rcx,%rdx
1401701ae:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401701b2:	48 83 f8 1f          	cmp    $0x1f,%rax
1401701b6:	0f 87 c1 08 00 00    	ja     0x140170a7d
1401701bc:	ff 15 fe c6 99 00    	call   *0x99c6fe(%rip)        # 0x140b0c8c0
1401701c2:	0f 57 c0             	xorps  %xmm0,%xmm0
1401701c5:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1401701cb:	48 89 5d 80          	mov    %rbx,-0x80(%rbp)
1401701cf:	40 f6 c7 04          	test   $0x4,%dil
1401701d3:	74 62                	je     0x140170237
1401701d5:	83 e7 fb             	and    $0xfffffffb,%edi
1401701d8:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1401701dc:	48 8b 85 e0 01 00 00 	mov    0x1e0(%rbp),%rax
1401701e3:	48 83 f8 07          	cmp    $0x7,%rax
1401701e7:	76 35                	jbe    0x14017021e
1401701e9:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401701f0:	00
1401701f1:	48 8b 8d c8 01 00 00 	mov    0x1c8(%rbp),%rcx
1401701f8:	48 8b d1             	mov    %rcx,%rdx
1401701fb:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140170201:	72 15                	jb     0x140170218
140170203:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140170207:	48 2b d1             	sub    %rcx,%rdx
14017020a:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14017020e:	48 83 f8 1f          	cmp    $0x1f,%rax
140170212:	0f 87 6c 08 00 00    	ja     0x140170a84
140170218:	ff 15 a2 c6 99 00    	call   *0x99c6a2(%rip)        # 0x140b0c8c0
14017021e:	48 89 9d d8 01 00 00 	mov    %rbx,0x1d8(%rbp)
140170225:	48 c7 85 e0 01 00 00 	movq   $0x7,0x1e0(%rbp)
14017022c:	07 00 00 00
140170230:	66 89 9d c8 01 00 00 	mov    %bx,0x1c8(%rbp)
140170237:	40 f6 c7 02          	test   $0x2,%dil
14017023b:	74 51                	je     0x14017028e
14017023d:	83 e7 fd             	and    $0xfffffffd,%edi
140170240:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140170244:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140170248:	48 85 c9             	test   %rcx,%rcx
14017024b:	74 41                	je     0x14017028e
14017024d:	83 cf ff             	or     $0xffffffff,%edi
140170250:	8b c7                	mov    %edi,%eax
140170252:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140170257:	03 c7                	add    %edi,%eax
140170259:	75 2f                	jne    0x14017028a
14017025b:	48 8b 5d 10          	mov    0x10(%rbp),%rbx
14017025f:	48 8b 03             	mov    (%rbx),%rax
140170262:	48 8b cb             	mov    %rbx,%rcx
140170265:	48 8b 00             	mov    (%rax),%rax
140170268:	ff 15 ca c9 99 00    	call   *0x99c9ca(%rip)        # 0x140b0cc38
14017026e:	8b c7                	mov    %edi,%eax
140170270:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140170275:	03 c7                	add    %edi,%eax
140170277:	75 11                	jne    0x14017028a
140170279:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14017027d:	48 8b 01             	mov    (%rcx),%rax
140170280:	48 8b 40 08          	mov    0x8(%rax),%rax
140170284:	ff 15 ae c9 99 00    	call   *0x99c9ae(%rip)        # 0x140b0cc38
14017028a:	8b 7c 24 20          	mov    0x20(%rsp),%edi
14017028e:	40 f6 c7 01          	test   $0x1,%dil
140170292:	74 47                	je     0x1401702db
140170294:	83 e7 fe             	and    $0xfffffffe,%edi
140170297:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14017029b:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
1401702a2:	48 85 c9             	test   %rcx,%rcx
1401702a5:	74 34                	je     0x1401702db
1401702a7:	48 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%rax
1401702ae:	48 2b c1             	sub    %rcx,%rax
1401702b1:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401702b5:	48 8b d1             	mov    %rcx,%rdx
1401702b8:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401702be:	72 15                	jb     0x1401702d5
1401702c0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401702c4:	48 2b d1             	sub    %rcx,%rdx
1401702c7:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401702cb:	48 83 f8 1f          	cmp    $0x1f,%rax
1401702cf:	0f 87 b6 07 00 00    	ja     0x140170a8b
1401702d5:	ff 15 e5 c5 99 00    	call   *0x99c5e5(%rip)        # 0x140b0c8c0
1401702db:	40 84 f6             	test   %sil,%sil
1401702de:	0f 84 9a 00 00 00    	je     0x14017037e
1401702e4:	48 8b 85 50 01 00 00 	mov    0x150(%rbp),%rax
1401702eb:	48 8b c8             	mov    %rax,%rcx
1401702ee:	48 8b 95 48 01 00 00 	mov    0x148(%rbp),%rdx
1401702f5:	48 2b ca             	sub    %rdx,%rcx
1401702f8:	48 c1 f9 05          	sar    $0x5,%rcx
1401702fc:	48 83 f9 02          	cmp    $0x2,%rcx
140170300:	77 7c                	ja     0x14017037e
140170302:	72 2a                	jb     0x14017032e
140170304:	48 3b d0             	cmp    %rax,%rdx
140170307:	0f 84 85 07 00 00    	je     0x140170a92
14017030d:	4c 8b 48 f0          	mov    -0x10(%rax),%r9
140170311:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140170315:	48 8b c1             	mov    %rcx,%rax
140170318:	49 3b c9             	cmp    %r9,%rcx
14017031b:	49 0f 42 c1          	cmovb  %r9,%rax
14017031f:	48 d1 e8             	shr    $1,%rax
140170322:	4c 3b c9             	cmp    %rcx,%r9
140170325:	49 0f 42 c9          	cmovb  %r9,%rcx
140170329:	48 3b c8             	cmp    %rax,%rcx
14017032c:	73 50                	jae    0x14017037e
14017032e:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
140170332:	48 8b 08             	mov    (%rax),%rcx
140170335:	48 8b 01             	mov    (%rcx),%rax
140170338:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14017033f:	ff 15 f3 c8 99 00    	call   *0x99c8f3(%rip)        # 0x140b0cc38
140170345:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
14017034a:	f3 0f 5c 30          	subss  (%rax),%xmm6
14017034e:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140170354:	48 8d 95 38 01 00 00 	lea    0x138(%rbp),%rdx
14017035b:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
14017035f:	e8 0c 58 01 00       	call   0x140185b70
140170364:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
140170369:	f3 0f 5c 00          	subss  (%rax),%xmm0
14017036d:	f3 0f 59 35 5b 0d a4 	mulss  0xa40d5b(%rip),%xmm6        # 0x140bb10d0
140170374:	00
140170375:	0f 2f c6             	comiss %xmm6,%xmm0
140170378:	0f 87 1b 07 00 00    	ja     0x140170a99
14017037e:	48 8d 8d 48 01 00 00 	lea    0x148(%rbp),%rcx
140170385:	e8 a2 69 eb ff       	call   0x140026d2c
14017038a:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
14017038e:	48 85 c9             	test   %rcx,%rcx
140170391:	74 41                	je     0x1401703d4
140170393:	83 cf ff             	or     $0xffffffff,%edi
140170396:	8b c7                	mov    %edi,%eax
140170398:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14017039d:	03 c7                	add    %edi,%eax
14017039f:	75 2f                	jne    0x1401703d0
1401703a1:	48 8b 5d 98          	mov    -0x68(%rbp),%rbx
1401703a5:	48 8b 03             	mov    (%rbx),%rax
1401703a8:	48 8b cb             	mov    %rbx,%rcx