1401002d0:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
1401002d4:	48 85 db             	test   %rbx,%rbx
1401002d7:	74 39                	je     0x140100312
1401002d9:	41 8b c7             	mov    %r15d,%eax
1401002dc:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401002e1:	41 03 c7             	add    %r15d,%eax
1401002e4:	75 2c                	jne    0x140100312
1401002e6:	48 8b 03             	mov    (%rbx),%rax
1401002e9:	48 8b cb             	mov    %rbx,%rcx
1401002ec:	48 8b 00             	mov    (%rax),%rax
1401002ef:	ff 15 43 c9 a0 00    	call   *0xa0c943(%rip)        # 0x140b0cc38
1401002f5:	41 8b c7             	mov    %r15d,%eax
1401002f8:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401002fd:	41 03 c7             	add    %r15d,%eax
140100300:	75 10                	jne    0x140100312
140100302:	48 8b 03             	mov    (%rbx),%rax
140100305:	48 8b cb             	mov    %rbx,%rcx
140100308:	48 8b 40 08          	mov    0x8(%rax),%rax
14010030c:	ff 15 26 c9 a0 00    	call   *0xa0c926(%rip)        # 0x140b0cc38
140100312:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140100317:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14010031c:	48 85 c9             	test   %rcx,%rcx
14010031f:	74 0d                	je     0x14010032e
140100321:	48 8b 01             	mov    (%rcx),%rax
140100324:	48 8b 40 08          	mov    0x8(%rax),%rax
140100328:	ff 15 0a c9 a0 00    	call   *0xa0c90a(%rip)        # 0x140b0cc38
14010032e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140100333:	49 8b ce             	mov    %r14,%rcx
140100336:	e8 35 0e 0e 00       	call   0x1401e1170
14010033b:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
14010033f:	48 85 c9             	test   %rcx,%rcx
140100342:	74 3f                	je     0x140100383
140100344:	41 8b c7             	mov    %r15d,%eax
140100347:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14010034c:	41 03 c7             	add    %r15d,%eax
14010034f:	75 32                	jne    0x140100383
140100351:	48 8b 5d 97          	mov    -0x69(%rbp),%rbx
140100355:	48 8b 03             	mov    (%rbx),%rax
140100358:	48 8b cb             	mov    %rbx,%rcx
14010035b:	48 8b 00             	mov    (%rax),%rax
14010035e:	ff 15 d4 c8 a0 00    	call   *0xa0c8d4(%rip)        # 0x140b0cc38
140100364:	41 8b c7             	mov    %r15d,%eax
140100367:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14010036c:	41 03 c7             	add    %r15d,%eax
14010036f:	75 12                	jne    0x140100383
140100371:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140100375:	48 8b 01             	mov    (%rcx),%rax
140100378:	48 8b 40 08          	mov    0x8(%rax),%rax
14010037c:	ff 15 b6 c8 a0 00    	call   *0xa0c8b6(%rip)        # 0x140b0cc38
140100382:	90                   	nop
140100383:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140100388:	48 85 db             	test   %rbx,%rbx
14010038b:	0f 84 9e 00 00 00    	je     0x14010042f
140100391:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140100396:	48 3b de             	cmp    %rsi,%rbx
140100399:	74 50                	je     0x1401003eb
14010039b:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
14010039f:	48 85 ff             	test   %rdi,%rdi
1401003a2:	74 39                	je     0x1401003dd
1401003a4:	41 8b c7             	mov    %r15d,%eax
1401003a7:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401003ac:	41 03 c7             	add    %r15d,%eax
1401003af:	75 2c                	jne    0x1401003dd
1401003b1:	48 8b 07             	mov    (%rdi),%rax
1401003b4:	48 8b cf             	mov    %rdi,%rcx
1401003b7:	48 8b 00             	mov    (%rax),%rax
1401003ba:	ff 15 78 c8 a0 00    	call   *0xa0c878(%rip)        # 0x140b0cc38
1401003c0:	41 8b c7             	mov    %r15d,%eax
1401003c3:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401003c8:	41 03 c7             	add    %r15d,%eax
1401003cb:	75 10                	jne    0x1401003dd
1401003cd:	48 8b 07             	mov    (%rdi),%rax
1401003d0:	48 8b cf             	mov    %rdi,%rcx
1401003d3:	48 8b 40 08          	mov    0x8(%rax),%rax
1401003d7:	ff 15 5b c8 a0 00    	call   *0xa0c85b(%rip)        # 0x140b0cc38
1401003dd:	48 83 c3 10          	add    $0x10,%rbx
1401003e1:	48 3b de             	cmp    %rsi,%rbx
1401003e4:	75 b5                	jne    0x14010039b
1401003e6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401003eb:	48 8b 45 87          	mov    -0x79(%rbp),%rax
1401003ef:	48 2b c3             	sub    %rbx,%rax
1401003f2:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1401003f6:	48 8b cb             	mov    %rbx,%rcx
1401003f9:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401003ff:	72 18                	jb     0x140100419
140100401:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140100405:	48 2b cb             	sub    %rbx,%rcx
140100408:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14010040c:	48 83 f8 1f          	cmp    $0x1f,%rax
140100410:	76 07                	jbe    0x140100419
140100412:	ff 15 80 c5 a0 00    	call   *0xa0c580(%rip)        # 0x140b0c998
140100418:	cc                   	int3
140100419:	48 8b cb             	mov    %rbx,%rcx
14010041c:	ff 15 9e c4 a0 00    	call   *0xa0c49e(%rip)        # 0x140b0c8c0
140100422:	0f 57 c0             	xorps  %xmm0,%xmm0
140100425:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14010042b:	4c 89 65 87          	mov    %r12,-0x79(%rbp)
14010042f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140100434:	48 85 c9             	test   %rcx,%rcx
140100437:	74 0e                	je     0x140100447
140100439:	48 8b 01             	mov    (%rcx),%rax
14010043c:	48 8b 40 10          	mov    0x10(%rax),%rax
140100440:	ff 15 f2 c7 a0 00    	call   *0xa0c7f2(%rip)        # 0x140b0cc38
140100446:	90                   	nop
140100447:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14010044b:	e8 7c f6 0a 00       	call   0x1401afacc
140100450:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
140100454:	48 83 f8 07          	cmp    $0x7,%rax
140100458:	0f 86 eb fb ff ff    	jbe    0x140100049
14010045e:	66 90                	xchg   %ax,%ax
140100460:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140100464:	48 8b d1             	mov    %rcx,%rdx
140100467:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14010046e:	00
14010046f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140100475:	0f 82 c8 fb ff ff    	jb     0x140100043
14010047b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14010047f:	48 2b d1             	sub    %rcx,%rdx
140100482:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140100486:	48 83 f8 1f          	cmp    $0x1f,%rax
14010048a:	0f 86 b3 fb ff ff    	jbe    0x140100043
140100490:	ff 15 02 c5 a0 00    	call   *0xa0c502(%rip)        # 0x140b0c998
140100496:	90                   	nop
140100497:	e8 d4 38 f0 ff       	call   0x140003d70
14010049c:	cc                   	int3
14010049d:	90                   	nop
14010049e:	90                   	nop
14010049f:	90                   	nop
1401004a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401004a5:	57                   	push   %rdi
1401004a6:	48 83 ec 20          	sub    $0x20,%rsp
1401004aa:	8b da                	mov    %edx,%ebx
1401004ac:	48 8b f9             	mov    %rcx,%rdi
1401004af:	e8 9c f8 ff ff       	call   0x1400ffd50
1401004b4:	f6 c3 01             	test   $0x1,%bl
1401004b7:	74 08                	je     0x1401004c1
1401004b9:	48 8b cf             	mov    %rdi,%rcx
1401004bc:	e8 13 f1 9e 00       	call   0x140aef5d4
1401004c1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401004c6:	48 8b c7             	mov    %rdi,%rax
1401004c9:	48 83 c4 20          	add    $0x20,%rsp
1401004cd:	5f                   	pop    %rdi
1401004ce:	c3                   	ret
1401004cf:	90                   	nop
1401004d0:	48 83 21 00          	andq   $0x0,(%rcx)
1401004d4:	48 8b c1             	mov    %rcx,%rax
1401004d7:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
1401004dc:	c3                   	ret
1401004dd:	90                   	nop
1401004de:	90                   	nop
1401004df:	90                   	nop
1401004e0:	40 53                	rex push %rbx
1401004e2:	48 83 ec 20          	sub    $0x20,%rsp
1401004e6:	48 8d 05 eb a4 a1 00 	lea    0xa1a4eb(%rip),%rax        # 0x140b1a9d8
1401004ed:	48 8b d9             	mov    %rcx,%rbx
1401004f0:	48 89 01             	mov    %rax,(%rcx)
1401004f3:	f6 c2 01             	test   $0x1,%dl
1401004f6:	74 05                	je     0x1401004fd
1401004f8:	e8 d7 f0 9e 00       	call   0x140aef5d4
1401004fd:	48 8b c3             	mov    %rbx,%rax
140100500:	48 83 c4 20          	add    $0x20,%rsp
140100504:	5b                   	pop    %rbx
140100505:	c3                   	ret
140100506:	90                   	nop
140100507:	90                   	nop
140100508:	90                   	nop
140100509:	90                   	nop
14010050a:	90                   	nop
14010050b:	90                   	nop
14010050c:	90                   	nop
14010050d:	90                   	nop
14010050e:	90                   	nop
14010050f:	90                   	nop
140100510:	f3 0f 10 41 0c       	movss  0xc(%rcx),%xmm0
140100515:	c3                   	ret
140100516:	90                   	nop
140100517:	90                   	nop
140100518:	90                   	nop
140100519:	90                   	nop
14010051a:	90                   	nop
14010051b:	90                   	nop
14010051c:	90                   	nop
14010051d:	90                   	nop
14010051e:	90                   	nop
14010051f:	90                   	nop
140100520:	f3 0f 10 41 10       	movss  0x10(%rcx),%xmm0
140100525:	c3                   	ret
140100526:	90                   	nop
140100527:	90                   	nop
140100528:	90                   	nop
140100529:	90                   	nop
14010052a:	90                   	nop
14010052b:	90                   	nop
14010052c:	90                   	nop
14010052d:	90                   	nop
14010052e:	90                   	nop
14010052f:	90                   	nop
140100530:	f3 0f 10 41 18       	movss  0x18(%rcx),%xmm0
140100535:	c3                   	ret
140100536:	90                   	nop
140100537:	90                   	nop
140100538:	90                   	nop
140100539:	90                   	nop
14010053a:	90                   	nop
14010053b:	90                   	nop
14010053c:	90                   	nop
14010053d:	90                   	nop
14010053e:	90                   	nop
14010053f:	90                   	nop
140100540:	0f 57 c0             	xorps  %xmm0,%xmm0
140100543:	c3                   	ret
140100544:	90                   	nop
140100545:	90                   	nop
140100546:	90                   	nop
140100547:	90                   	nop
140100548:	90                   	nop
140100549:	90                   	nop
14010054a:	90                   	nop
14010054b:	90                   	nop
14010054c:	90                   	nop
14010054d:	90                   	nop
14010054e:	90                   	nop
14010054f:	90                   	nop
140100550:	f3 0f 10 41 14       	movss  0x14(%rcx),%xmm0
140100555:	c3                   	ret
140100556:	90                   	nop
140100557:	90                   	nop
140100558:	90                   	nop
140100559:	90                   	nop
14010055a:	90                   	nop
14010055b:	90                   	nop
14010055c:	90                   	nop
14010055d:	90                   	nop
14010055e:	90                   	nop
14010055f:	90                   	nop
140100560:	0f 28 c1             	movaps %xmm1,%xmm0
140100563:	c3                   	ret
140100564:	90                   	nop
140100565:	90                   	nop
140100566:	90                   	nop
140100567:	90                   	nop
140100568:	90                   	nop
140100569:	90                   	nop
14010056a:	90                   	nop
14010056b:	90                   	nop
14010056c:	90                   	nop
14010056d:	90                   	nop
14010056e:	90                   	nop
14010056f:	90                   	nop
140100570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140100575:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14010057a:	57                   	push   %rdi
14010057b:	48 83 ec 70          	sub    $0x70,%rsp
14010057f:	49 8b d8             	mov    %r8,%rbx
140100582:	48 8b f2             	mov    %rdx,%rsi
140100585:	48 8d 79 08          	lea    0x8(%rcx),%rdi
140100589:	45 33 c0             	xor    %r8d,%r8d
14010058c:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140100591:	48 8b 0f             	mov    (%rdi),%rcx
140100594:	e8 b7 f8 08 00       	call   0x14018fe50
140100599:	48 8b 08             	mov    (%rax),%rcx
14010059c:	48 8b 01             	mov    (%rcx),%rax
14010059f:	4c 8b c3             	mov    %rbx,%r8
1401005a2:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401005a7:	48 8b 40 30          	mov    0x30(%rax),%rax
1401005ab:	ff 15 87 c6 a0 00    	call   *0xa0c687(%rip)        # 0x140b0cc38
1401005b1:	48 8b d0             	mov    %rax,%rdx
1401005b4:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401005b9:	e8 6a c6 f1 ff       	call   0x14001cc28
1401005be:	66 90                	xchg   %ax,%ax
1401005c0:	4c 8b c0             	mov    %rax,%r8
1401005c3:	48 8b d7             	mov    %rdi,%rdx
1401005c6:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1401005cb:	e8 b0 01 00 00       	call   0x140100780
1401005d0:	48 8b 08             	mov    (%rax),%rcx
1401005d3:	48 89 0e             	mov    %rcx,(%rsi)
1401005d6:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401005da:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1401005de:	48 83 20 00          	andq   $0x0,(%rax)
1401005e2:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1401005e7:	83 cf ff             	or     $0xffffffff,%edi
1401005ea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401005ef:	48 85 db             	test   %rbx,%rbx
1401005f2:	74 36                	je     0x14010062a
1401005f4:	8b c7                	mov    %edi,%eax
1401005f6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401005fb:	03 c7                	add    %edi,%eax
1401005fd:	75 2b                	jne    0x14010062a
1401005ff:	48 8b 03             	mov    (%rbx),%rax
140100602:	48 8b cb             	mov    %rbx,%rcx
140100605:	48 8b 00             	mov    (%rax),%rax
140100608:	ff 15 2a c6 a0 00    	call   *0xa0c62a(%rip)        # 0x140b0cc38
14010060e:	8b c7                	mov    %edi,%eax
140100610:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140100615:	03 c7                	add    %edi,%eax
140100617:	75 11                	jne    0x14010062a
140100619:	48 8b 03             	mov    (%rbx),%rax
14010061c:	48 8b cb             	mov    %rbx,%rcx
14010061f:	48 8b 40 08          	mov    0x8(%rax),%rax
140100623:	ff 15 0f c6 a0 00    	call   *0xa0c60f(%rip)        # 0x140b0cc38
140100629:	90                   	nop
14010062a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14010062f:	48 85 db             	test   %rbx,%rbx
140100632:	74 36                	je     0x14010066a
140100634:	8b c7                	mov    %edi,%eax
140100636:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14010063b:	03 c7                	add    %edi,%eax
14010063d:	75 2b                	jne    0x14010066a
14010063f:	48 8b 03             	mov    (%rbx),%rax
140100642:	48 8b cb             	mov    %rbx,%rcx
140100645:	48 8b 00             	mov    (%rax),%rax
140100648:	ff 15 ea c5 a0 00    	call   *0xa0c5ea(%rip)        # 0x140b0cc38
14010064e:	8b c7                	mov    %edi,%eax
140100650:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140100655:	03 c7                	add    %edi,%eax
140100657:	75 11                	jne    0x14010066a
140100659:	48 8b 03             	mov    (%rbx),%rax
14010065c:	48 8b cb             	mov    %rbx,%rcx
14010065f:	48 8b 40 08          	mov    0x8(%rax),%rax
140100663:	ff 15 cf c5 a0 00    	call   *0xa0c5cf(%rip)        # 0x140b0cc38
140100669:	90                   	nop
14010066a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14010066f:	48 85 db             	test   %rbx,%rbx
140100672:	74 36                	je     0x1401006aa
140100674:	8b c7                	mov    %edi,%eax
140100676:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14010067b:	03 c7                	add    %edi,%eax
14010067d:	75 2b                	jne    0x1401006aa
14010067f:	48 8b 03             	mov    (%rbx),%rax
140100682:	48 8b cb             	mov    %rbx,%rcx
140100685:	48 8b 00             	mov    (%rax),%rax
140100688:	ff 15 aa c5 a0 00    	call   *0xa0c5aa(%rip)        # 0x140b0cc38
14010068e:	8b c7                	mov    %edi,%eax
140100690:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140100695:	03 c7                	add    %edi,%eax
140100697:	75 11                	jne    0x1401006aa
140100699:	48 8b 03             	mov    (%rbx),%rax
14010069c:	48 8b cb             	mov    %rbx,%rcx
14010069f:	48 8b 40 08          	mov    0x8(%rax),%rax
1401006a3:	ff 15 8f c5 a0 00    	call   *0xa0c58f(%rip)        # 0x140b0cc38
1401006a9:	90                   	nop
1401006aa:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401006af:	48 85 db             	test   %rbx,%rbx
1401006b2:	74 35                	je     0x1401006e9
1401006b4:	8b c7                	mov    %edi,%eax
1401006b6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401006bb:	03 c7                	add    %edi,%eax
1401006bd:	75 2a                	jne    0x1401006e9
1401006bf:	48 8b 03             	mov    (%rbx),%rax
1401006c2:	48 8b cb             	mov    %rbx,%rcx