140101244:	75 10                	jne    0x140101256
140101246:	48 8b 03             	mov    (%rbx),%rax
140101249:	48 8b cb             	mov    %rbx,%rcx
14010124c:	48 8b 40 08          	mov    0x8(%rax),%rax
140101250:	ff 15 e2 b9 a0 00    	call   *0xa0b9e2(%rip)        # 0x140b0cc38
140101256:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
14010125a:	48 85 db             	test   %rbx,%rbx
14010125d:	74 39                	je     0x140101298
14010125f:	41 8b c6             	mov    %r14d,%eax
140101262:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140101267:	41 03 c6             	add    %r14d,%eax
14010126a:	75 2c                	jne    0x140101298
14010126c:	48 8b 03             	mov    (%rbx),%rax
14010126f:	48 8b cb             	mov    %rbx,%rcx
140101272:	48 8b 00             	mov    (%rax),%rax
140101275:	ff 15 bd b9 a0 00    	call   *0xa0b9bd(%rip)        # 0x140b0cc38
14010127b:	41 8b c6             	mov    %r14d,%eax
14010127e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140101283:	41 03 c6             	add    %r14d,%eax
140101286:	75 10                	jne    0x140101298
140101288:	48 8b 03             	mov    (%rbx),%rax
14010128b:	48 8b cb             	mov    %rbx,%rcx
14010128e:	48 8b 40 08          	mov    0x8(%rax),%rax
140101292:	ff 15 a0 b9 a0 00    	call   *0xa0b9a0(%rip)        # 0x140b0cc38
140101298:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14010129c:	e8 3b 02 00 00       	call   0x1401014dc
1401012a1:	48 8b 08             	mov    (%rax),%rcx
1401012a4:	48 8b 50 08          	mov    0x8(%rax),%rdx
1401012a8:	48 83 20 00          	andq   $0x0,(%rax)
1401012ac:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1401012b1:	48 89 0d 90 9f c2 00 	mov    %rcx,0xc29f90(%rip)        # 0x140d2b248
1401012b8:	48 8b 1d 91 9f c2 00 	mov    0xc29f91(%rip),%rbx        # 0x140d2b250
1401012bf:	48 89 15 8a 9f c2 00 	mov    %rdx,0xc29f8a(%rip)        # 0x140d2b250
1401012c6:	48 85 db             	test   %rbx,%rbx
1401012c9:	74 39                	je     0x140101304
1401012cb:	41 8b c6             	mov    %r14d,%eax
1401012ce:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401012d3:	41 03 c6             	add    %r14d,%eax
1401012d6:	75 2c                	jne    0x140101304
1401012d8:	48 8b 03             	mov    (%rbx),%rax
1401012db:	48 8b cb             	mov    %rbx,%rcx
1401012de:	48 8b 00             	mov    (%rax),%rax
1401012e1:	ff 15 51 b9 a0 00    	call   *0xa0b951(%rip)        # 0x140b0cc38
1401012e7:	41 8b c6             	mov    %r14d,%eax
1401012ea:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401012ef:	41 03 c6             	add    %r14d,%eax
1401012f2:	75 10                	jne    0x140101304
1401012f4:	48 8b 03             	mov    (%rbx),%rax
1401012f7:	48 8b cb             	mov    %rbx,%rcx
1401012fa:	48 8b 40 08          	mov    0x8(%rax),%rax
1401012fe:	ff 15 34 b9 a0 00    	call   *0xa0b934(%rip)        # 0x140b0cc38
140101304:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
140101308:	48 85 db             	test   %rbx,%rbx
14010130b:	74 39                	je     0x140101346
14010130d:	41 8b c6             	mov    %r14d,%eax
140101310:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140101315:	41 03 c6             	add    %r14d,%eax
140101318:	75 2c                	jne    0x140101346
14010131a:	48 8b 03             	mov    (%rbx),%rax
14010131d:	48 8b cb             	mov    %rbx,%rcx
140101320:	48 8b 00             	mov    (%rax),%rax
140101323:	ff 15 0f b9 a0 00    	call   *0xa0b90f(%rip)        # 0x140b0cc38
140101329:	41 8b c6             	mov    %r14d,%eax
14010132c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140101331:	41 03 c6             	add    %r14d,%eax
140101334:	75 10                	jne    0x140101346
140101336:	48 8b 03             	mov    (%rbx),%rax
140101339:	48 8b cb             	mov    %rbx,%rcx
14010133c:	48 8b 40 08          	mov    0x8(%rax),%rax
140101340:	ff 15 f2 b8 a0 00    	call   *0xa0b8f2(%rip)        # 0x140b0cc38
140101346:	48 8b 15 fb 9e c2 00 	mov    0xc29efb(%rip),%rdx        # 0x140d2b248
14010134d:	48 8b 02             	mov    (%rdx),%rax
140101350:	48 63 48 04          	movslq 0x4(%rax),%rcx
140101354:	48 03 ca             	add    %rdx,%rcx
140101357:	48 8b 01             	mov    (%rcx),%rax
14010135a:	48 8b 40 08          	mov    0x8(%rax),%rax
14010135e:	ff 15 d4 b8 a0 00    	call   *0xa0b8d4(%rip)        # 0x140b0cc38
140101364:	48 8b 15 cd 9e c2 00 	mov    0xc29ecd(%rip),%rdx        # 0x140d2b238
14010136b:	48 8b 02             	mov    (%rdx),%rax
14010136e:	4c 63 48 04          	movslq 0x4(%rax),%r9
140101372:	4c 03 ca             	add    %rdx,%r9
140101375:	49 8b 01             	mov    (%r9),%rax
140101378:	4c 8b 50 08          	mov    0x8(%rax),%r10
14010137c:	0f 57 c0             	xorps  %xmm0,%xmm0
14010137f:	f3 0f 7f 45 e8       	movdqu %xmm0,-0x18(%rbp)
140101384:	48 8b 05 c5 9e c2 00 	mov    0xc29ec5(%rip),%rax        # 0x140d2b250
14010138b:	48 85 c0             	test   %rax,%rax
14010138e:	74 0b                	je     0x14010139b
140101390:	f0 ff 40 08          	lock incl 0x8(%rax)
140101394:	48 8b 05 b5 9e c2 00 	mov    0xc29eb5(%rip),%rax        # 0x140d2b250
14010139b:	48 8b 0d a6 9e c2 00 	mov    0xc29ea6(%rip),%rcx        # 0x140d2b248
1401013a2:	48 85 c9             	test   %rcx,%rcx
1401013a5:	75 06                	jne    0x1401013ad
1401013a7:	48 21 4d e8          	and    %rcx,-0x18(%rbp)
1401013ab:	eb 0e                	jmp    0x1401013bb
1401013ad:	48 8b 11             	mov    (%rcx),%rdx
1401013b0:	4c 63 42 04          	movslq 0x4(%rdx),%r8
1401013b4:	4c 03 c1             	add    %rcx,%r8
1401013b7:	4c 89 45 e8          	mov    %r8,-0x18(%rbp)
1401013bb:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401013bf:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1401013c3:	49 8b c9             	mov    %r9,%rcx
1401013c6:	49 8b c2             	mov    %r10,%rax
1401013c9:	ff 15 69 b8 a0 00    	call   *0xa0b869(%rip)        # 0x140b0cc38
1401013cf:	90                   	nop
1401013d0:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
1401013d4:	48 85 db             	test   %rbx,%rbx
1401013d7:	74 39                	je     0x140101412
1401013d9:	41 8b c6             	mov    %r14d,%eax
1401013dc:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401013e1:	41 03 c6             	add    %r14d,%eax
1401013e4:	75 2c                	jne    0x140101412
1401013e6:	48 8b 03             	mov    (%rbx),%rax
1401013e9:	48 8b cb             	mov    %rbx,%rcx
1401013ec:	48 8b 00             	mov    (%rax),%rax
1401013ef:	ff 15 43 b8 a0 00    	call   *0xa0b843(%rip)        # 0x140b0cc38
1401013f5:	41 8b c6             	mov    %r14d,%eax
1401013f8:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401013fd:	41 03 c6             	add    %r14d,%eax
140101400:	75 10                	jne    0x140101412
140101402:	48 8b 03             	mov    (%rbx),%rax
140101405:	48 8b cb             	mov    %rbx,%rcx
140101408:	48 8b 40 08          	mov    0x8(%rax),%rax
14010140c:	ff 15 26 b8 a0 00    	call   *0xa0b826(%rip)        # 0x140b0cc38
140101412:	4c 8b ce             	mov    %rsi,%r9
140101415:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140101419:	e8 3e 01 00 00       	call   0x14010155c
14010141e:	48 83 27 00          	andq   $0x0,(%rdi)
140101422:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140101427:	48 8b 08             	mov    (%rax),%rcx
14010142a:	48 89 0f             	mov    %rcx,(%rdi)
14010142d:	48 8b 48 08          	mov    0x8(%rax),%rcx
140101431:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140101435:	48 83 20 00          	andq   $0x0,(%rax)
140101439:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
14010143e:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
140101442:	48 85 db             	test   %rbx,%rbx
140101445:	74 3a                	je     0x140101481
140101447:	41 8b c6             	mov    %r14d,%eax
14010144a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14010144f:	41 03 c6             	add    %r14d,%eax
140101452:	75 2d                	jne    0x140101481
140101454:	48 8b 03             	mov    (%rbx),%rax
140101457:	48 8b cb             	mov    %rbx,%rcx
14010145a:	48 8b 00             	mov    (%rax),%rax
14010145d:	ff 15 d5 b7 a0 00    	call   *0xa0b7d5(%rip)        # 0x140b0cc38
140101463:	41 8b c6             	mov    %r14d,%eax
140101466:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14010146b:	41 03 c6             	add    %r14d,%eax
14010146e:	75 11                	jne    0x140101481
140101470:	48 8b 03             	mov    (%rbx),%rax
140101473:	48 8b cb             	mov    %rbx,%rcx
140101476:	48 8b 40 08          	mov    0x8(%rax),%rax
14010147a:	ff 15 b8 b7 a0 00    	call   *0xa0b7b8(%rip)        # 0x140b0cc38
140101480:	90                   	nop
140101481:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140101485:	48 85 db             	test   %rbx,%rbx
140101488:	74 39                	je     0x1401014c3
14010148a:	41 8b c6             	mov    %r14d,%eax
14010148d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140101492:	41 03 c6             	add    %r14d,%eax
140101495:	75 2c                	jne    0x1401014c3
140101497:	48 8b 03             	mov    (%rbx),%rax
14010149a:	48 8b cb             	mov    %rbx,%rcx
14010149d:	48 8b 00             	mov    (%rax),%rax
1401014a0:	ff 15 92 b7 a0 00    	call   *0xa0b792(%rip)        # 0x140b0cc38
1401014a6:	41 8b c6             	mov    %r14d,%eax
1401014a9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401014ae:	41 03 c6             	add    %r14d,%eax
1401014b1:	75 10                	jne    0x1401014c3
1401014b3:	48 8b 03             	mov    (%rbx),%rax
1401014b6:	48 8b cb             	mov    %rbx,%rcx
1401014b9:	48 8b 40 08          	mov    0x8(%rax),%rax
1401014bd:	ff 15 75 b7 a0 00    	call   *0xa0b775(%rip)        # 0x140b0cc38
1401014c3:	48 8b c7             	mov    %rdi,%rax
1401014c6:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401014cb:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401014d0:	48 83 c4 40          	add    $0x40,%rsp
1401014d4:	41 5e                	pop    %r14
1401014d6:	5f                   	pop    %rdi
1401014d7:	5d                   	pop    %rbp
1401014d8:	c3                   	ret
1401014d9:	90                   	nop
1401014da:	90                   	nop
1401014db:	90                   	nop
1401014dc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401014e1:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401014e6:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401014eb:	57                   	push   %rdi
1401014ec:	48 83 ec 40          	sub    $0x40,%rsp
1401014f0:	48 8b d9             	mov    %rcx,%rbx
1401014f3:	b9 80 00 00 00       	mov    $0x80,%ecx
1401014f8:	ff 15 ca b3 a0 00    	call   *0xa0b3ca(%rip)        # 0x140b0c8c8
1401014fe:	48 8b f8             	mov    %rax,%rdi
140101501:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140101506:	48 85 c0             	test   %rax,%rax
140101509:	75 07                	jne    0x140101512
14010150b:	ff 15 87 af a0 00    	call   *0xa0af87(%rip)        # 0x140b0c498
140101511:	90                   	nop
140101512:	b8 01 00 00 00       	mov    $0x1,%eax
140101517:	89 47 08             	mov    %eax,0x8(%rdi)
14010151a:	89 47 0c             	mov    %eax,0xc(%rdi)
14010151d:	48 8d 05 ac 96 a1 00 	lea    0xa196ac(%rip),%rax        # 0x140b1abd0
140101524:	48 89 07             	mov    %rax,(%rdi)
140101527:	48 8d 77 10          	lea    0x10(%rdi),%rsi
14010152b:	0f 57 c0             	xorps  %xmm0,%xmm0
14010152e:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
140101534:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140101539:	48 8b ce             	mov    %rsi,%rcx
14010153c:	e8 b7 90 18 00       	call   0x14028a5f8
140101541:	48 89 33             	mov    %rsi,(%rbx)
140101544:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140101548:	48 8b c3             	mov    %rbx,%rax
14010154b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140101550:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140101555:	48 83 c4 40          	add    $0x40,%rsp
140101559:	5f                   	pop    %rdi
14010155a:	c3                   	ret
14010155b:	90                   	nop
14010155c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140101561:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140101566:	56                   	push   %rsi
140101567:	57                   	push   %rdi
140101568:	41 56                	push   %r14
14010156a:	48 83 ec 60          	sub    $0x60,%rsp
14010156e:	49 8b f1             	mov    %r9,%rsi
140101571:	48 8b d9             	mov    %rcx,%rbx
140101574:	b9 18 01 00 00       	mov    $0x118,%ecx
140101579:	ff 15 49 b3 a0 00    	call   *0xa0b349(%rip)        # 0x140b0c8c8
14010157f:	48 8b f8             	mov    %rax,%rdi
140101582:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140101589:	00
14010158a:	48 85 c0             	test   %rax,%rax
14010158d:	75 07                	jne    0x140101596
14010158f:	ff 15 03 af a0 00    	call   *0xa0af03(%rip)        # 0x140b0c498
140101595:	90                   	nop
140101596:	b9 01 00 00 00       	mov    $0x1,%ecx
14010159b:	89 48 08             	mov    %ecx,0x8(%rax)
14010159e:	89 48 0c             	mov    %ecx,0xc(%rax)
1401015a1:	48 8d 05 50 96 a1 00 	lea    0xa19650(%rip),%rax        # 0x140b1abf8
1401015a8:	48 89 07             	mov    %rax,(%rdi)
1401015ab:	4c 8d 77 10          	lea    0x10(%rdi),%r14
1401015af:	0f 57 c0             	xorps  %xmm0,%xmm0
1401015b2:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
1401015b8:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401015bc:	48 85 c0             	test   %rax,%rax
1401015bf:	74 04                	je     0x1401015c5
1401015c1:	f0 01 48 08          	lock add %ecx,0x8(%rax)
1401015c5:	48 8b 06             	mov    (%rsi),%rax
1401015c8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401015cd:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401015d1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401015d6:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
1401015dc:	48 8b 05 6d 9c c2 00 	mov    0xc29c6d(%rip),%rax        # 0x140d2b250
1401015e3:	48 85 c0             	test   %rax,%rax
1401015e6:	74 04                	je     0x1401015ec
1401015e8:	f0 01 48 08          	lock add %ecx,0x8(%rax)
1401015ec:	0f 10 05 55 9c c2 00 	movups 0xc29c55(%rip),%xmm0        # 0x140d2b248
1401015f3:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
1401015f9:	0f 57 c0             	xorps  %xmm0,%xmm0
1401015fc:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
140101602:	48 8b 05 37 9c c2 00 	mov    0xc29c37(%rip),%rax        # 0x140d2b240
140101609:	48 85 c0             	test   %rax,%rax
14010160c:	74 04                	je     0x140101612
14010160e:	f0 01 48 08          	lock add %ecx,0x8(%rax)
140101612:	0f 10 05 1f 9c c2 00 	movups 0xc29c1f(%rip),%xmm0        # 0x140d2b238
140101619:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
14010161f:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
140101624:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140101629:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14010162e:	49 8b ce             	mov    %r14,%rcx
140101631:	e8 fa 03 00 00       	call   0x140101a30
140101636:	4c 89 33             	mov    %r14,(%rbx)
140101639:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14010163d:	48 8b c3             	mov    %rbx,%rax
140101640:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140101647:	00
140101648:	48 83 c4 60          	add    $0x60,%rsp
14010164c:	41 5e                	pop    %r14
14010164e:	5f                   	pop    %rdi
14010164f:	5e                   	pop    %rsi
140101650:	c3                   	ret
140101651:	90                   	nop
140101652:	90                   	nop
140101653:	90                   	nop
140101654:	90                   	nop
140101655:	90                   	nop
140101656:	90                   	nop
140101657:	90                   	nop
140101658:	90                   	nop
140101659:	90                   	nop
14010165a:	90                   	nop
14010165b:	90                   	nop
14010165c:	90                   	nop
14010165d:	90                   	nop
14010165e:	90                   	nop
14010165f:	90                   	nop
140101660:	48 83 c1 10          	add    $0x10,%rcx
140101664:	eb 32                	jmp    0x140101698
140101666:	90                   	nop
140101667:	90                   	nop
140101668:	90                   	nop
140101669:	90                   	nop
14010166a:	90                   	nop
14010166b:	90                   	nop
14010166c:	90                   	nop
14010166d:	90                   	nop
14010166e:	90                   	nop
14010166f:	90                   	nop
140101670:	40 53                	rex push %rbx
140101672:	48 83 ec 20          	sub    $0x20,%rsp
140101676:	48 8d 05 7b 95 a1 00 	lea    0xa1957b(%rip),%rax        # 0x140b1abf8
14010167d:	48 8b d9             	mov    %rcx,%rbx
140101680:	48 89 01             	mov    %rax,(%rcx)
140101683:	f6 c2 01             	test   $0x1,%dl
140101686:	74 05                	je     0x14010168d
140101688:	e8 47 df 9e 00       	call   0x140aef5d4
14010168d:	48 8b c3             	mov    %rbx,%rax
140101690:	48 83 c4 20          	add    $0x20,%rsp
140101694:	5b                   	pop    %rbx
140101695:	c3                   	ret
140101696:	90                   	nop
140101697:	90                   	nop
140101698:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14010169d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401016a2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401016a7:	57                   	push   %rdi
1401016a8:	48 83 ec 20          	sub    $0x20,%rsp
1401016ac:	48 8b d9             	mov    %rcx,%rbx
1401016af:	48 81 c1 d0 00 00 00 	add    $0xd0,%rcx
1401016b6:	ff 15 ac b0 a0 00    	call   *0xa0b0ac(%rip)        # 0x140b0c768
1401016bc:	48 8b bb c8 00 00 00 	mov    0xc8(%rbx),%rdi
1401016c3:	83 ce ff             	or     $0xffffffff,%esi
1401016c6:	33 ed                	xor    %ebp,%ebp
1401016c8:	48 85 ff             	test   %rdi,%rdi
1401016cb:	74 35                	je     0x140101702
1401016cd:	8b c6                	mov    %esi,%eax
1401016cf:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401016d4:	03 c6                	add    %esi,%eax
1401016d6:	75 2a                	jne    0x140101702
1401016d8:	48 8b 07             	mov    (%rdi),%rax
1401016db:	48 8b cf             	mov    %rdi,%rcx
1401016de:	48 8b 00             	mov    (%rax),%rax
1401016e1:	ff 15 51 b5 a0 00    	call   *0xa0b551(%rip)        # 0x140b0cc38
1401016e7:	8b c6                	mov    %esi,%eax
1401016e9:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401016ee:	03 c6                	add    %esi,%eax
1401016f0:	75 10                	jne    0x140101702
1401016f2:	48 8b 07             	mov    (%rdi),%rax
1401016f5:	48 8b cf             	mov    %rdi,%rcx