140a860a8:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a860ac:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a860b0:	48 89 4d f8          	mov    %rcx,-0x8(%rbp)
140a860b4:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140a860b8:	48 8b 48 28          	mov    0x28(%rax),%rcx
140a860bc:	48 8b 01             	mov    (%rcx),%rax
140a860bf:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a860c3:	48 8b 40 50          	mov    0x50(%rax),%rax
140a860c7:	ff 15 6b 6b 08 00    	call   *0x86b6b(%rip)        # 0x140b0cc38
140a860cd:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140a860d1:	48 85 db             	test   %rbx,%rbx
140a860d4:	74 3a                	je     0x140a86110
140a860d6:	41 8b c6             	mov    %r14d,%eax
140a860d9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a860de:	41 03 c6             	add    %r14d,%eax
140a860e1:	75 2d                	jne    0x140a86110
140a860e3:	48 8b 03             	mov    (%rbx),%rax
140a860e6:	48 8b cb             	mov    %rbx,%rcx
140a860e9:	48 8b 00             	mov    (%rax),%rax
140a860ec:	ff 15 46 6b 08 00    	call   *0x86b46(%rip)        # 0x140b0cc38
140a860f2:	41 8b c6             	mov    %r14d,%eax
140a860f5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a860fa:	41 03 c6             	add    %r14d,%eax
140a860fd:	75 11                	jne    0x140a86110
140a860ff:	48 8b 03             	mov    (%rbx),%rax
140a86102:	48 8b cb             	mov    %rbx,%rcx
140a86105:	48 8b 40 08          	mov    0x8(%rax),%rax
140a86109:	ff 15 29 6b 08 00    	call   *0x86b29(%rip)        # 0x140b0cc38
140a8610f:	90                   	nop
140a86110:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140a86114:	48 85 db             	test   %rbx,%rbx
140a86117:	74 3a                	je     0x140a86153
140a86119:	41 8b c6             	mov    %r14d,%eax
140a8611c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a86121:	41 03 c6             	add    %r14d,%eax
140a86124:	75 2d                	jne    0x140a86153
140a86126:	48 8b 03             	mov    (%rbx),%rax
140a86129:	48 8b cb             	mov    %rbx,%rcx
140a8612c:	48 8b 00             	mov    (%rax),%rax
140a8612f:	ff 15 03 6b 08 00    	call   *0x86b03(%rip)        # 0x140b0cc38
140a86135:	41 8b c6             	mov    %r14d,%eax
140a86138:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a8613d:	41 03 c6             	add    %r14d,%eax
140a86140:	75 11                	jne    0x140a86153
140a86142:	48 8b 03             	mov    (%rbx),%rax
140a86145:	48 8b cb             	mov    %rbx,%rcx
140a86148:	48 8b 40 08          	mov    0x8(%rax),%rax
140a8614c:	ff 15 e6 6a 08 00    	call   *0x86ae6(%rip)        # 0x140b0cc38
140a86152:	90                   	nop
140a86153:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140a86157:	48 85 db             	test   %rbx,%rbx
140a8615a:	74 39                	je     0x140a86195
140a8615c:	41 8b c6             	mov    %r14d,%eax
140a8615f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a86164:	41 03 c6             	add    %r14d,%eax
140a86167:	75 2c                	jne    0x140a86195
140a86169:	48 8b 03             	mov    (%rbx),%rax
140a8616c:	48 8b cb             	mov    %rbx,%rcx
140a8616f:	48 8b 00             	mov    (%rax),%rax
140a86172:	ff 15 c0 6a 08 00    	call   *0x86ac0(%rip)        # 0x140b0cc38
140a86178:	41 8b c6             	mov    %r14d,%eax
140a8617b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a86180:	41 03 c6             	add    %r14d,%eax
140a86183:	75 10                	jne    0x140a86195
140a86185:	48 8b 03             	mov    (%rbx),%rax
140a86188:	48 8b cb             	mov    %rbx,%rcx
140a8618b:	48 8b 40 08          	mov    0x8(%rax),%rax
140a8618f:	ff 15 a3 6a 08 00    	call   *0x86aa3(%rip)        # 0x140b0cc38
140a86195:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140a8619a:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140a8619e:	49 8b 73 30          	mov    0x30(%r11),%rsi
140a861a2:	49 8b e3             	mov    %r11,%rsp
140a861a5:	41 5e                	pop    %r14
140a861a7:	5f                   	pop    %rdi
140a861a8:	5d                   	pop    %rbp
140a861a9:	c3                   	ret
140a861aa:	e8 d9 30 58 ff       	call   0x140009288
140a861af:	90                   	nop
140a861b0:	eb 02                	jmp    0x140a861b4
140a861b2:	90                   	nop
140a861b3:	90                   	nop
140a861b4:	90                   	nop
140a861b5:	e8 ce 30 58 ff       	call   0x140009288
140a861ba:	90                   	nop
140a861bb:	eb 01                	jmp    0x140a861be
140a861bd:	90                   	nop
140a861be:	90                   	nop
140a861bf:	e8 c4 30 58 ff       	call   0x140009288
140a861c4:	90                   	nop
140a861c5:	eb 01                	jmp    0x140a861c8
140a861c7:	90                   	nop
140a861c8:	90                   	nop
140a861c9:	e8 ba 30 58 ff       	call   0x140009288
140a861ce:	90                   	nop
140a861cf:	eb 01                	jmp    0x140a861d2
140a861d1:	90                   	nop
140a861d2:	90                   	nop
140a861d3:	e8 b0 30 58 ff       	call   0x140009288
140a861d8:	90                   	nop
140a861d9:	eb 01                	jmp    0x140a861dc
140a861db:	90                   	nop
140a861dc:	90                   	nop
140a861dd:	e8 a6 30 58 ff       	call   0x140009288
140a861e2:	cc                   	int3
140a861e3:	90                   	nop
140a861e4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a861e9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140a861ee:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a861f3:	57                   	push   %rdi
140a861f4:	48 83 ec 20          	sub    $0x20,%rsp
140a861f8:	48 83 21 00          	andq   $0x0,(%rcx)
140a861fc:	48 8b f1             	mov    %rcx,%rsi
140a861ff:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140a86204:	48 8b fa             	mov    %rdx,%rdi
140a86207:	b9 18 00 00 00       	mov    $0x18,%ecx
140a8620c:	ff 15 b6 66 08 00    	call   *0x866b6(%rip)        # 0x140b0c8c8
140a86212:	48 85 c0             	test   %rax,%rax
140a86215:	75 07                	jne    0x140a8621e
140a86217:	ff 15 7b 62 08 00    	call   *0x8627b(%rip)        # 0x140b0c498
140a8621d:	cc                   	int3
140a8621e:	48 89 78 10          	mov    %rdi,0x10(%rax)
140a86222:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140a86228:	44 89 40 08          	mov    %r8d,0x8(%rax)
140a8622c:	48 8d 0d 3d 95 0a 00 	lea    0xa953d(%rip),%rcx        # 0x140b2f770
140a86233:	44 89 40 0c          	mov    %r8d,0xc(%rax)
140a86237:	48 89 08             	mov    %rcx,(%rax)
140a8623a:	48 89 3e             	mov    %rdi,(%rsi)
140a8623d:	48 89 46 08          	mov    %rax,0x8(%rsi)
140a86241:	48 85 ff             	test   %rdi,%rdi
140a86244:	0f 84 9b 00 00 00    	je     0x140a862e5
140a8624a:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140a8624e:	48 85 c9             	test   %rcx,%rcx
140a86251:	74 05                	je     0x140a86258
140a86253:	8b 51 08             	mov    0x8(%rcx),%edx
140a86256:	eb 02                	jmp    0x140a8625a
140a86258:	33 d2                	xor    %edx,%edx
140a8625a:	85 d2                	test   %edx,%edx
140a8625c:	0f 85 83 00 00 00    	jne    0x140a862e5
140a86262:	f0 44 01 40 08       	lock add %r8d,0x8(%rax)
140a86267:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140a8626b:	33 c0                	xor    %eax,%eax
140a8626d:	33 d2                	xor    %edx,%edx
140a8626f:	48 85 db             	test   %rbx,%rbx
140a86272:	74 0b                	je     0x140a8627f
140a86274:	48 8b d3             	mov    %rbx,%rdx
140a86277:	f0 44 01 43 0c       	lock add %r8d,0xc(%rbx)
140a8627c:	48 8b c7             	mov    %rdi,%rax
140a8627f:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140a86283:	48 89 57 10          	mov    %rdx,0x10(%rdi)
140a86287:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a8628b:	83 cf ff             	or     $0xffffffff,%edi
140a8628e:	48 85 c9             	test   %rcx,%rcx
140a86291:	74 18                	je     0x140a862ab
140a86293:	8b c7                	mov    %edi,%eax
140a86295:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a8629a:	03 c7                	add    %edi,%eax
140a8629c:	75 0d                	jne    0x140a862ab
140a8629e:	48 8b 01             	mov    (%rcx),%rax
140a862a1:	48 8b 40 08          	mov    0x8(%rax),%rax
140a862a5:	ff 15 8d 69 08 00    	call   *0x8698d(%rip)        # 0x140b0cc38
140a862ab:	48 85 db             	test   %rbx,%rbx
140a862ae:	74 35                	je     0x140a862e5
140a862b0:	8b c7                	mov    %edi,%eax
140a862b2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a862b7:	03 c7                	add    %edi,%eax
140a862b9:	75 2a                	jne    0x140a862e5
140a862bb:	48 8b 03             	mov    (%rbx),%rax
140a862be:	48 8b cb             	mov    %rbx,%rcx
140a862c1:	48 8b 00             	mov    (%rax),%rax
140a862c4:	ff 15 6e 69 08 00    	call   *0x8696e(%rip)        # 0x140b0cc38
140a862ca:	8b c7                	mov    %edi,%eax
140a862cc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a862d1:	03 c7                	add    %edi,%eax
140a862d3:	75 10                	jne    0x140a862e5
140a862d5:	48 8b 03             	mov    (%rbx),%rax
140a862d8:	48 8b cb             	mov    %rbx,%rcx
140a862db:	48 8b 40 08          	mov    0x8(%rax),%rax
140a862df:	ff 15 53 69 08 00    	call   *0x86953(%rip)        # 0x140b0cc38
140a862e5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a862ea:	48 8b c6             	mov    %rsi,%rax
140a862ed:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140a862f2:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140a862f7:	48 83 c4 20          	add    $0x20,%rsp
140a862fb:	5f                   	pop    %rdi
140a862fc:	c3                   	ret
140a862fd:	90                   	nop
140a862fe:	90                   	nop
140a862ff:	90                   	nop
140a86300:	48 8d 05 49 57 25 00 	lea    0x255749(%rip),%rax        # 0x140cdba50
140a86307:	c3                   	ret
140a86308:	90                   	nop
140a86309:	90                   	nop
140a8630a:	90                   	nop
140a8630b:	90                   	nop
140a8630c:	90                   	nop
140a8630d:	90                   	nop
140a8630e:	90                   	nop
140a8630f:	90                   	nop
140a86310:	81 7a 18 2d 80 04 80 	cmpl   $0x8004802d,0x18(%rdx)
140a86317:	0f 94 c0             	sete   %al
140a8631a:	c3                   	ret
140a8631b:	90                   	nop
140a8631c:	90                   	nop
140a8631d:	90                   	nop
140a8631e:	90                   	nop
140a8631f:	90                   	nop
140a86320:	48 8d 05 51 70 0b 00 	lea    0xb7051(%rip),%rax        # 0x140b3d378
140a86327:	48 89 02             	mov    %rax,(%rdx)
140a8632a:	48 8b c2             	mov    %rdx,%rax
140a8632d:	c3                   	ret
140a8632e:	90                   	nop
140a8632f:	90                   	nop
140a86330:	48 8d 05 a9 57 25 00 	lea    0x2557a9(%rip),%rax        # 0x140cdbae0
140a86337:	c3                   	ret
140a86338:	90                   	nop
140a86339:	90                   	nop
140a8633a:	90                   	nop
140a8633b:	90                   	nop
140a8633c:	90                   	nop
140a8633d:	90                   	nop
140a8633e:	90                   	nop
140a8633f:	90                   	nop
140a86340:	48 83 c1 08          	add    $0x8,%rcx
140a86344:	e9 17 df ff ff       	jmp    0x140a84260
140a86349:	90                   	nop
140a8634a:	90                   	nop
140a8634b:	90                   	nop
140a8634c:	90                   	nop
140a8634d:	90                   	nop
140a8634e:	90                   	nop
140a8634f:	90                   	nop
140a86350:	48 8d 05 59 70 0b 00 	lea    0xb7059(%rip),%rax        # 0x140b3d3b0
140a86357:	48 89 02             	mov    %rax,(%rdx)
140a8635a:	48 8b c2             	mov    %rdx,%rax
140a8635d:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
140a86361:	0f 11 42 08          	movups %xmm0,0x8(%rdx)
140a86365:	f2 0f 10 49 18       	movsd  0x18(%rcx),%xmm1
140a8636a:	f2 0f 11 4a 18       	movsd  %xmm1,0x18(%rdx)
140a8636f:	c3                   	ret
140a86370:	88 51 40             	mov    %dl,0x40(%rcx)
140a86373:	c3                   	ret
140a86374:	90                   	nop
140a86375:	90                   	nop
140a86376:	90                   	nop
140a86377:	90                   	nop
140a86378:	90                   	nop
140a86379:	90                   	nop
140a8637a:	90                   	nop
140a8637b:	90                   	nop
140a8637c:	90                   	nop
140a8637d:	90                   	nop
140a8637e:	90                   	nop
140a8637f:	90                   	nop
140a86380:	48 8b c4             	mov    %rsp,%rax
140a86383:	48 89 58 18          	mov    %rbx,0x18(%rax)
140a86387:	48 89 70 20          	mov    %rsi,0x20(%rax)
140a8638b:	48 89 50 10          	mov    %rdx,0x10(%rax)
140a8638f:	48 89 48 08          	mov    %rcx,0x8(%rax)
140a86393:	55                   	push   %rbp
140a86394:	57                   	push   %rdi
140a86395:	41 56                	push   %r14
140a86397:	48 8b ec             	mov    %rsp,%rbp
140a8639a:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140a863a1:	48 8b fa             	mov    %rdx,%rdi
140a863a4:	48 8b d9             	mov    %rcx,%rbx
140a863a7:	48 8b 09             	mov    (%rcx),%rcx
140a863aa:	48 8b 01             	mov    (%rcx),%rax
140a863ad:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140a863b1:	48 8b 40 08          	mov    0x8(%rax),%rax
140a863b5:	ff 15 7d 68 08 00    	call   *0x8687d(%rip)        # 0x140b0cc38
140a863bb:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
140a863bf:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140a863c3:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140a863c7:	e8 fc 73 e9 ff       	call   0x14091d7c8
140a863cc:	48 8b 0f             	mov    (%rdi),%rcx
140a863cf:	48 8b 01             	mov    (%rcx),%rax
140a863d2:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140a863d6:	48 8b 40 08          	mov    0x8(%rax),%rax
140a863da:	ff 15 58 68 08 00    	call   *0x86858(%rip)        # 0x140b0cc38
140a863e0:	48 8b d0             	mov    %rax,%rdx
140a863e3:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
140a863e7:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140a863eb:	e8 d8 73 e9 ff       	call   0x14091d7c8
140a863f0:	f3 0f 10 55 a8       	movss  -0x58(%rbp),%xmm2
140a863f5:	f3 0f 58 55 a0       	addss  -0x60(%rbp),%xmm2
140a863fa:	f3 0f 59 15 ce ac 12 	mulss  0x12acce(%rip),%xmm2        # 0x140bb10d0
140a86401:	00
140a86402:	f3 0f 10 45 b8       	movss  -0x48(%rbp),%xmm0
140a86407:	f3 0f 58 45 b0       	addss  -0x50(%rbp),%xmm0
140a8640c:	f3 0f 59 05 bc ac 12 	mulss  0x12acbc(%rip),%xmm0        # 0x140bb10d0
140a86413:	00
140a86414:	0f 2f c2             	comiss %xmm2,%xmm0
140a86417:	40 0f 97 c6          	seta   %sil
140a8641b:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140a8641f:	41 83 ce ff          	or     $0xffffffff,%r14d
140a86423:	48 85 db             	test   %rbx,%rbx
140a86426:	74 3a                	je     0x140a86462
140a86428:	41 8b c6             	mov    %r14d,%eax
140a8642b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a86430:	41 03 c6             	add    %r14d,%eax
140a86433:	75 2d                	jne    0x140a86462
140a86435:	48 8b 03             	mov    (%rbx),%rax
140a86438:	48 8b cb             	mov    %rbx,%rcx
140a8643b:	48 8b 00             	mov    (%rax),%rax
140a8643e:	ff 15 f4 67 08 00    	call   *0x867f4(%rip)        # 0x140b0cc38
140a86444:	41 8b c6             	mov    %r14d,%eax
140a86447:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a8644c:	41 03 c6             	add    %r14d,%eax
140a8644f:	75 11                	jne    0x140a86462
140a86451:	48 8b 03             	mov    (%rbx),%rax
140a86454:	48 8b cb             	mov    %rbx,%rcx
140a86457:	48 8b 40 08          	mov    0x8(%rax),%rax
140a8645b:	ff 15 d7 67 08 00    	call   *0x867d7(%rip)        # 0x140b0cc38
140a86461:	90                   	nop
140a86462:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140a86466:	48 85 db             	test   %rbx,%rbx
140a86469:	74 39                	je     0x140a864a4
140a8646b:	41 8b c6             	mov    %r14d,%eax
140a8646e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a86473:	41 03 c6             	add    %r14d,%eax
140a86476:	75 2c                	jne    0x140a864a4
140a86478:	48 8b 03             	mov    (%rbx),%rax
140a8647b:	48 8b cb             	mov    %rbx,%rcx
140a8647e:	48 8b 00             	mov    (%rax),%rax
140a86481:	ff 15 b1 67 08 00    	call   *0x867b1(%rip)        # 0x140b0cc38
140a86487:	41 8b d6             	mov    %r14d,%edx
140a8648a:	f0 0f c1 53 0c       	lock xadd %edx,0xc(%rbx)
140a8648f:	41 03 d6             	add    %r14d,%edx
140a86492:	75 10                	jne    0x140a864a4
140a86494:	48 8b 13             	mov    (%rbx),%rdx
140a86497:	48 8b cb             	mov    %rbx,%rcx
140a8649a:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a8649e:	ff 15 94 67 08 00    	call   *0x86794(%rip)        # 0x140b0cc38
140a864a4:	40 8a c6             	mov    %sil,%al
140a864a7:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140a864ae:	00
140a864af:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140a864b3:	49 8b 73 38          	mov    0x38(%r11),%rsi
140a864b7:	49 8b e3             	mov    %r11,%rsp
140a864ba:	41 5e                	pop    %r14
140a864bc:	5f                   	pop    %rdi
140a864bd:	5d                   	pop    %rbp
140a864be:	c3                   	ret
140a864bf:	90                   	nop
140a864c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a864c5:	57                   	push   %rdi
140a864c6:	48 83 ec 20          	sub    $0x20,%rsp
140a864ca:	48 8b f9             	mov    %rcx,%rdi
140a864cd:	8b da                	mov    %edx,%ebx
140a864cf:	48 83 c1 08          	add    $0x8,%rcx