140a43207:	74 04                	je     0x140a4320d
140a43209:	f0 ff 40 08          	lock incl 0x8(%rax)
140a4320d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a43212:	49 8b 58 08          	mov    0x8(%r8),%rbx
140a43216:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140a4321b:	48 8b 01             	mov    (%rcx),%rax
140a4321e:	48 8b 40 20          	mov    0x20(%rax),%rax
140a43222:	ff 15 10 9a 0c 00    	call   *0xc9a10(%rip)        # 0x140b0cc38
140a43228:	48 8b c8             	mov    %rax,%rcx
140a4322b:	48 83 27 00          	andq   $0x0,(%rdi)
140a4322f:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140a43234:	48 8b 40 08          	mov    0x8(%rax),%rax
140a43238:	48 85 c0             	test   %rax,%rax
140a4323b:	74 04                	je     0x140a43241
140a4323d:	f0 ff 40 08          	lock incl 0x8(%rax)
140a43241:	48 8b 01             	mov    (%rcx),%rax
140a43244:	48 89 07             	mov    %rax,(%rdi)
140a43247:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a4324b:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a4324f:	f2 0f 10 41 10       	movsd  0x10(%rcx),%xmm0
140a43254:	f2 0f 11 47 10       	movsd  %xmm0,0x10(%rdi)
140a43259:	8b 41 18             	mov    0x18(%rcx),%eax
140a4325c:	89 47 18             	mov    %eax,0x18(%rdi)
140a4325f:	48 85 db             	test   %rbx,%rbx
140a43262:	74 39                	je     0x140a4329d
140a43264:	83 c8 ff             	or     $0xffffffff,%eax
140a43267:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4326c:	83 f8 01             	cmp    $0x1,%eax
140a4326f:	75 2c                	jne    0x140a4329d
140a43271:	48 8b 03             	mov    (%rbx),%rax
140a43274:	48 8b cb             	mov    %rbx,%rcx
140a43277:	48 8b 00             	mov    (%rax),%rax
140a4327a:	ff 15 b8 99 0c 00    	call   *0xc99b8(%rip)        # 0x140b0cc38
140a43280:	83 c8 ff             	or     $0xffffffff,%eax
140a43283:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a43288:	83 f8 01             	cmp    $0x1,%eax
140a4328b:	75 10                	jne    0x140a4329d
140a4328d:	48 8b 03             	mov    (%rbx),%rax
140a43290:	48 8b cb             	mov    %rbx,%rcx
140a43293:	48 8b 40 08          	mov    0x8(%rax),%rax
140a43297:	ff 15 9b 99 0c 00    	call   *0xc999b(%rip)        # 0x140b0cc38
140a4329d:	48 8b c7             	mov    %rdi,%rax
140a432a0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a432a5:	48 83 c4 40          	add    $0x40,%rsp
140a432a9:	5f                   	pop    %rdi
140a432aa:	c3                   	ret
140a432ab:	90                   	nop
140a432ac:	90                   	nop
140a432ad:	90                   	nop
140a432ae:	90                   	nop
140a432af:	90                   	nop
140a432b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a432b5:	57                   	push   %rdi
140a432b6:	48 83 ec 40          	sub    $0x40,%rsp
140a432ba:	48 8b fa             	mov    %rdx,%rdi
140a432bd:	49 8b 08             	mov    (%r8),%rcx
140a432c0:	49 8b 40 08          	mov    0x8(%r8),%rax
140a432c4:	48 85 c0             	test   %rax,%rax
140a432c7:	74 04                	je     0x140a432cd
140a432c9:	f0 ff 40 08          	lock incl 0x8(%rax)
140a432cd:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a432d2:	49 8b 58 08          	mov    0x8(%r8),%rbx
140a432d6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140a432db:	48 8b 01             	mov    (%rcx),%rax
140a432de:	48 8b 40 20          	mov    0x20(%rax),%rax
140a432e2:	ff 15 50 99 0c 00    	call   *0xc9950(%rip)        # 0x140b0cc38
140a432e8:	48 8b c8             	mov    %rax,%rcx
140a432eb:	48 83 27 00          	andq   $0x0,(%rdi)
140a432ef:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140a432f4:	48 8b 40 08          	mov    0x8(%rax),%rax
140a432f8:	48 85 c0             	test   %rax,%rax
140a432fb:	74 04                	je     0x140a43301
140a432fd:	f0 ff 40 08          	lock incl 0x8(%rax)
140a43301:	48 8b 01             	mov    (%rcx),%rax
140a43304:	48 89 07             	mov    %rax,(%rdi)
140a43307:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a4330b:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a4330f:	f2 0f 10 41 10       	movsd  0x10(%rcx),%xmm0
140a43314:	f2 0f 11 47 10       	movsd  %xmm0,0x10(%rdi)
140a43319:	48 85 db             	test   %rbx,%rbx
140a4331c:	74 39                	je     0x140a43357
140a4331e:	83 c8 ff             	or     $0xffffffff,%eax
140a43321:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a43326:	83 f8 01             	cmp    $0x1,%eax
140a43329:	75 2c                	jne    0x140a43357
140a4332b:	48 8b 03             	mov    (%rbx),%rax
140a4332e:	48 8b cb             	mov    %rbx,%rcx
140a43331:	48 8b 00             	mov    (%rax),%rax
140a43334:	ff 15 fe 98 0c 00    	call   *0xc98fe(%rip)        # 0x140b0cc38
140a4333a:	83 c8 ff             	or     $0xffffffff,%eax
140a4333d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a43342:	83 f8 01             	cmp    $0x1,%eax
140a43345:	75 10                	jne    0x140a43357
140a43347:	48 8b 03             	mov    (%rbx),%rax
140a4334a:	48 8b cb             	mov    %rbx,%rcx
140a4334d:	48 8b 40 08          	mov    0x8(%rax),%rax
140a43351:	ff 15 e1 98 0c 00    	call   *0xc98e1(%rip)        # 0x140b0cc38
140a43357:	48 8b c7             	mov    %rdi,%rax
140a4335a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a4335f:	48 83 c4 40          	add    $0x40,%rsp
140a43363:	5f                   	pop    %rdi
140a43364:	c3                   	ret
140a43365:	90                   	nop
140a43366:	90                   	nop
140a43367:	90                   	nop
140a43368:	90                   	nop
140a43369:	90                   	nop
140a4336a:	90                   	nop
140a4336b:	90                   	nop
140a4336c:	90                   	nop
140a4336d:	90                   	nop
140a4336e:	90                   	nop
140a4336f:	90                   	nop
140a43370:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a43375:	57                   	push   %rdi
140a43376:	48 83 ec 40          	sub    $0x40,%rsp
140a4337a:	48 8b fa             	mov    %rdx,%rdi
140a4337d:	49 8b 08             	mov    (%r8),%rcx
140a43380:	49 8b 40 08          	mov    0x8(%r8),%rax
140a43384:	48 85 c0             	test   %rax,%rax
140a43387:	74 04                	je     0x140a4338d
140a43389:	f0 ff 40 08          	lock incl 0x8(%rax)
140a4338d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a43392:	49 8b 58 08          	mov    0x8(%r8),%rbx
140a43396:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140a4339b:	48 8b 01             	mov    (%rcx),%rax
140a4339e:	48 8b 40 20          	mov    0x20(%rax),%rax
140a433a2:	ff 15 90 98 0c 00    	call   *0xc9890(%rip)        # 0x140b0cc38
140a433a8:	48 8b c8             	mov    %rax,%rcx
140a433ab:	48 83 27 00          	andq   $0x0,(%rdi)
140a433af:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140a433b4:	48 8b 40 08          	mov    0x8(%rax),%rax
140a433b8:	48 85 c0             	test   %rax,%rax
140a433bb:	74 04                	je     0x140a433c1
140a433bd:	f0 ff 40 08          	lock incl 0x8(%rax)
140a433c1:	48 8b 01             	mov    (%rcx),%rax
140a433c4:	48 89 07             	mov    %rax,(%rdi)
140a433c7:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a433cb:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a433cf:	48 85 db             	test   %rbx,%rbx
140a433d2:	74 39                	je     0x140a4340d
140a433d4:	83 c8 ff             	or     $0xffffffff,%eax
140a433d7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a433dc:	83 f8 01             	cmp    $0x1,%eax
140a433df:	75 2c                	jne    0x140a4340d
140a433e1:	48 8b 03             	mov    (%rbx),%rax
140a433e4:	48 8b cb             	mov    %rbx,%rcx
140a433e7:	48 8b 00             	mov    (%rax),%rax
140a433ea:	ff 15 48 98 0c 00    	call   *0xc9848(%rip)        # 0x140b0cc38
140a433f0:	83 c8 ff             	or     $0xffffffff,%eax
140a433f3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a433f8:	83 f8 01             	cmp    $0x1,%eax
140a433fb:	75 10                	jne    0x140a4340d
140a433fd:	48 8b 03             	mov    (%rbx),%rax
140a43400:	48 8b cb             	mov    %rbx,%rcx
140a43403:	48 8b 40 08          	mov    0x8(%rax),%rax
140a43407:	ff 15 2b 98 0c 00    	call   *0xc982b(%rip)        # 0x140b0cc38
140a4340d:	48 8b c7             	mov    %rdi,%rax
140a43410:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a43415:	48 83 c4 40          	add    $0x40,%rsp
140a43419:	5f                   	pop    %rdi
140a4341a:	c3                   	ret
140a4341b:	90                   	nop
140a4341c:	90                   	nop
140a4341d:	90                   	nop
140a4341e:	90                   	nop
140a4341f:	90                   	nop
140a43420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a43425:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a4342a:	57                   	push   %rdi
140a4342b:	48 83 ec 40          	sub    $0x40,%rsp
140a4342f:	49 8b d8             	mov    %r8,%rbx
140a43432:	48 8b f2             	mov    %rdx,%rsi
140a43435:	49 8b 08             	mov    (%r8),%rcx
140a43438:	48 8b 01             	mov    (%rcx),%rax
140a4343b:	48 8b 40 08          	mov    0x8(%rax),%rax
140a4343f:	ff 15 f3 97 0c 00    	call   *0xc97f3(%rip)        # 0x140b0cc38
140a43445:	0f bf c8             	movswl %ax,%ecx
140a43448:	83 e9 06             	sub    $0x6,%ecx
140a4344b:	0f 84 b0 00 00 00    	je     0x140a43501
140a43451:	83 e9 01             	sub    $0x1,%ecx
140a43454:	74 7b                	je     0x140a434d1
140a43456:	83 e9 01             	sub    $0x1,%ecx
140a43459:	74 46                	je     0x140a434a1
140a4345b:	83 f9 03             	cmp    $0x3,%ecx
140a4345e:	74 0e                	je     0x140a4346e
140a43460:	48 83 26 00          	andq   $0x0,(%rsi)
140a43464:	48 83 66 08 00       	andq   $0x0,0x8(%rsi)
140a43469:	e9 ff 00 00 00       	jmp    0x140a4356d
140a4346e:	48 8b 0b             	mov    (%rbx),%rcx
140a43471:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a43475:	48 85 c0             	test   %rax,%rax
140a43478:	74 04                	je     0x140a4347e
140a4347a:	f0 ff 40 08          	lock incl 0x8(%rax)
140a4347e:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a43483:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140a43487:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140a4348c:	48 8b 01             	mov    (%rcx),%rax
140a4348f:	48 8b d6             	mov    %rsi,%rdx
140a43492:	48 8b 40 28          	mov    0x28(%rax),%rax
140a43496:	ff 15 9c 97 0c 00    	call   *0xc979c(%rip)        # 0x140b0cc38
140a4349c:	e9 8f 00 00 00       	jmp    0x140a43530
140a434a1:	48 8b 0b             	mov    (%rbx),%rcx
140a434a4:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a434a8:	48 85 c0             	test   %rax,%rax
140a434ab:	74 04                	je     0x140a434b1
140a434ad:	f0 ff 40 08          	lock incl 0x8(%rax)
140a434b1:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a434b6:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140a434ba:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140a434bf:	48 8b 01             	mov    (%rcx),%rax
140a434c2:	48 8b d6             	mov    %rsi,%rdx
140a434c5:	48 8b 40 28          	mov    0x28(%rax),%rax
140a434c9:	ff 15 69 97 0c 00    	call   *0xc9769(%rip)        # 0x140b0cc38
140a434cf:	eb 5f                	jmp    0x140a43530
140a434d1:	48 8b 0b             	mov    (%rbx),%rcx
140a434d4:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a434d8:	48 85 c0             	test   %rax,%rax
140a434db:	74 04                	je     0x140a434e1
140a434dd:	f0 ff 40 08          	lock incl 0x8(%rax)
140a434e1:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a434e6:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140a434ea:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140a434ef:	48 8b 01             	mov    (%rcx),%rax
140a434f2:	48 8b d6             	mov    %rsi,%rdx
140a434f5:	48 8b 40 28          	mov    0x28(%rax),%rax
140a434f9:	ff 15 39 97 0c 00    	call   *0xc9739(%rip)        # 0x140b0cc38
140a434ff:	eb 2f                	jmp    0x140a43530
140a43501:	48 8b 0b             	mov    (%rbx),%rcx
140a43504:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a43508:	48 85 c0             	test   %rax,%rax
140a4350b:	74 04                	je     0x140a43511
140a4350d:	f0 ff 40 08          	lock incl 0x8(%rax)
140a43511:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a43516:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140a4351a:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140a4351f:	48 8b 01             	mov    (%rcx),%rax
140a43522:	48 8b d6             	mov    %rsi,%rdx
140a43525:	48 8b 40 28          	mov    0x28(%rax),%rax
140a43529:	ff 15 09 97 0c 00    	call   *0xc9709(%rip)        # 0x140b0cc38
140a4352f:	90                   	nop
140a43530:	48 85 ff             	test   %rdi,%rdi
140a43533:	74 38                	je     0x140a4356d
140a43535:	83 cb ff             	or     $0xffffffff,%ebx
140a43538:	8b c3                	mov    %ebx,%eax
140a4353a:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a4353f:	03 c3                	add    %ebx,%eax
140a43541:	75 2a                	jne    0x140a4356d
140a43543:	48 8b 07             	mov    (%rdi),%rax
140a43546:	48 8b cf             	mov    %rdi,%rcx
140a43549:	48 8b 00             	mov    (%rax),%rax
140a4354c:	ff 15 e6 96 0c 00    	call   *0xc96e6(%rip)        # 0x140b0cc38
140a43552:	8b c3                	mov    %ebx,%eax
140a43554:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a43559:	03 c3                	add    %ebx,%eax
140a4355b:	75 10                	jne    0x140a4356d
140a4355d:	48 8b 07             	mov    (%rdi),%rax
140a43560:	48 8b cf             	mov    %rdi,%rcx
140a43563:	48 8b 40 08          	mov    0x8(%rax),%rax
140a43567:	ff 15 cb 96 0c 00    	call   *0xc96cb(%rip)        # 0x140b0cc38
140a4356d:	48 8b c6             	mov    %rsi,%rax
140a43570:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a43575:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140a4357a:	48 83 c4 40          	add    $0x40,%rsp
140a4357e:	5f                   	pop    %rdi
140a4357f:	c3                   	ret
140a43580:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a43585:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140a4358a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a4358f:	57                   	push   %rdi
140a43590:	48 83 ec 50          	sub    $0x50,%rsp
140a43594:	48 8b f2             	mov    %rdx,%rsi
140a43597:	49 8b 08             	mov    (%r8),%rcx
140a4359a:	49 8b 40 08          	mov    0x8(%r8),%rax
140a4359e:	48 85 c0             	test   %rax,%rax
140a435a1:	74 04                	je     0x140a435a7
140a435a3:	f0 ff 40 08          	lock incl 0x8(%rax)
140a435a7:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a435ac:	49 8b 78 08          	mov    0x8(%r8),%rdi
140a435b0:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140a435b5:	48 8b 01             	mov    (%rcx),%rax
140a435b8:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140a435bd:	48 8b 40 28          	mov    0x28(%rax),%rax
140a435c1:	ff 15 71 96 0c 00    	call   *0xc9671(%rip)        # 0x140b0cc38
140a435c7:	48 8b 08             	mov    (%rax),%rcx
140a435ca:	48 83 26 00          	andq   $0x0,(%rsi)
140a435ce:	48 83 66 08 00       	andq   $0x0,0x8(%rsi)
140a435d3:	48 8b 41 30          	mov    0x30(%rcx),%rax
140a435d7:	48 85 c0             	test   %rax,%rax
140a435da:	74 04                	je     0x140a435e0
140a435dc:	f0 ff 40 08          	lock incl 0x8(%rax)
140a435e0:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a435e4:	48 89 06             	mov    %rax,(%rsi)
140a435e7:	48 8b 41 30          	mov    0x30(%rcx),%rax
140a435eb:	48 89 46 08          	mov    %rax,0x8(%rsi)
140a435ef:	83 cd ff             	or     $0xffffffff,%ebp
140a435f2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a435f7:	48 85 db             	test   %rbx,%rbx
140a435fa:	74 36                	je     0x140a43632
140a435fc:	8b c5                	mov    %ebp,%eax
140a435fe:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a43603:	03 c5                	add    %ebp,%eax
140a43605:	75 2b                	jne    0x140a43632
140a43607:	48 8b 03             	mov    (%rbx),%rax
140a4360a:	48 8b cb             	mov    %rbx,%rcx
140a4360d:	48 8b 00             	mov    (%rax),%rax
140a43610:	ff 15 22 96 0c 00    	call   *0xc9622(%rip)        # 0x140b0cc38
140a43616:	8b c5                	mov    %ebp,%eax
140a43618:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4361d:	03 c5                	add    %ebp,%eax
140a4361f:	75 11                	jne    0x140a43632
140a43621:	48 8b 03             	mov    (%rbx),%rax
140a43624:	48 8b cb             	mov    %rbx,%rcx
140a43627:	48 8b 40 08          	mov    0x8(%rax),%rax
140a4362b:	ff 15 07 96 0c 00    	call   *0xc9607(%rip)        # 0x140b0cc38
140a43631:	90                   	nop
140a43632:	48 83 7c 24 30 00    	cmpq   $0x0,0x30(%rsp)
140a43638:	74 35                	je     0x140a4366f
140a4363a:	8b c5                	mov    %ebp,%eax
140a4363c:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a43641:	03 c5                	add    %ebp,%eax
140a43643:	75 2a                	jne    0x140a4366f
140a43645:	48 8b 07             	mov    (%rdi),%rax
140a43648:	48 8b cf             	mov    %rdi,%rcx
140a4364b:	48 8b 00             	mov    (%rax),%rax
140a4364e:	ff 15 e4 95 0c 00    	call   *0xc95e4(%rip)        # 0x140b0cc38
140a43654:	8b c5                	mov    %ebp,%eax
140a43656:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a4365b:	03 c5                	add    %ebp,%eax
140a4365d:	75 10                	jne    0x140a4366f
140a4365f:	48 8b 07             	mov    (%rdi),%rax
140a43662:	48 8b cf             	mov    %rdi,%rcx
140a43665:	48 8b 40 08          	mov    0x8(%rax),%rax
140a43669:	ff 15 c9 95 0c 00    	call   *0xc95c9(%rip)        # 0x140b0cc38
140a4366f:	48 8b c6             	mov    %rsi,%rax
140a43672:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a43677:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140a4367c:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140a43681:	48 83 c4 50          	add    $0x50,%rsp
140a43685:	5f                   	pop    %rdi
140a43686:	c3                   	ret
140a43687:	90                   	nop
140a43688:	90                   	nop
140a43689:	90                   	nop
140a4368a:	90                   	nop
140a4368b:	90                   	nop
140a4368c:	90                   	nop
140a4368d:	90                   	nop
140a4368e:	90                   	nop
140a4368f:	90                   	nop