1400613fd:	83 f8 01             	cmp    $0x1,%eax
140061400:	75 10                	jne    0x140061412
140061402:	48 8b 03             	mov    (%rbx),%rax
140061405:	48 8b cb             	mov    %rbx,%rcx
140061408:	48 8b 40 08          	mov    0x8(%rax),%rax
14006140c:	ff 15 26 b8 aa 00    	call   *0xaab826(%rip)        # 0x140b0cc38
140061412:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
140061416:	48 85 d2             	test   %rdx,%rdx
140061419:	74 45                	je     0x140061460
14006141b:	4d 8b 4e 08          	mov    0x8(%r14),%r9
14006141f:	4d 3b 4e 10          	cmp    0x10(%r14),%r9
140061423:	74 2c                	je     0x140061451
140061425:	49 83 21 00          	andq   $0x0,(%r9)
140061429:	49 83 61 08 00       	andq   $0x0,0x8(%r9)
14006142e:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140061432:	48 85 c9             	test   %rcx,%rcx
140061435:	74 08                	je     0x14006143f
140061437:	f0 ff 41 08          	lock incl 0x8(%rcx)
14006143b:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
14006143f:	49 89 11             	mov    %rdx,(%r9)
140061442:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140061446:	49 89 41 08          	mov    %rax,0x8(%r9)
14006144a:	49 83 46 08 10       	addq   $0x10,0x8(%r14)
14006144f:	eb 0f                	jmp    0x140061460
140061451:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
140061455:	49 8b d1             	mov    %r9,%rdx
140061458:	49 8b ce             	mov    %r14,%rcx
14006145b:	e8 c4 f0 fb ff       	call   0x140020524
140061460:	48 8b 06             	mov    (%rsi),%rax
140061463:	4d 8b c7             	mov    %r15,%r8
140061466:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14006146a:	48 8b ce             	mov    %rsi,%rcx
14006146d:	48 8b 40 30          	mov    0x30(%rax),%rax
140061471:	ff 15 c1 b7 aa 00    	call   *0xaab7c1(%rip)        # 0x140b0cc38
140061477:	90                   	nop
140061478:	48 8b 08             	mov    (%rax),%rcx
14006147b:	48 8b 01             	mov    (%rcx),%rax
14006147e:	48 8b 40 18          	mov    0x18(%rax),%rax
140061482:	ff 15 b0 b7 aa 00    	call   *0xaab7b0(%rip)        # 0x140b0cc38
140061488:	4c 8b 67 08          	mov    0x8(%rdi),%r12
14006148c:	48 8b 3f             	mov    (%rdi),%rdi
14006148f:	eb 08                	jmp    0x140061499
140061491:	39 07                	cmp    %eax,(%rdi)
140061493:	74 09                	je     0x14006149e
140061495:	48 83 c7 04          	add    $0x4,%rdi
140061499:	49 3b fc             	cmp    %r12,%rdi
14006149c:	75 f3                	jne    0x140061491
14006149e:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1400614a2:	48 85 db             	test   %rbx,%rbx
1400614a5:	74 39                	je     0x1400614e0
1400614a7:	83 c8 ff             	or     $0xffffffff,%eax
1400614aa:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400614af:	83 f8 01             	cmp    $0x1,%eax
1400614b2:	75 2c                	jne    0x1400614e0
1400614b4:	48 8b 03             	mov    (%rbx),%rax
1400614b7:	48 8b cb             	mov    %rbx,%rcx
1400614ba:	48 8b 00             	mov    (%rax),%rax
1400614bd:	ff 15 75 b7 aa 00    	call   *0xaab775(%rip)        # 0x140b0cc38
1400614c3:	83 c8 ff             	or     $0xffffffff,%eax
1400614c6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400614cb:	83 f8 01             	cmp    $0x1,%eax
1400614ce:	75 10                	jne    0x1400614e0
1400614d0:	48 8b 03             	mov    (%rbx),%rax
1400614d3:	48 8b cb             	mov    %rbx,%rcx
1400614d6:	48 8b 40 08          	mov    0x8(%rax),%rax
1400614da:	ff 15 58 b7 aa 00    	call   *0xaab758(%rip)        # 0x140b0cc38
1400614e0:	49 3b fc             	cmp    %r12,%rdi
1400614e3:	0f 85 b2 00 00 00    	jne    0x14006159b
1400614e9:	49 83 fd 01          	cmp    $0x1,%r13
1400614ed:	76 73                	jbe    0x140061562
1400614ef:	48 8b 06             	mov    (%rsi),%rax
1400614f2:	4d 8b c7             	mov    %r15,%r8
1400614f5:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1400614f9:	48 8b ce             	mov    %rsi,%rcx
1400614fc:	48 8b 40 30          	mov    0x30(%rax),%rax
140061500:	ff 15 32 b7 aa 00    	call   *0xaab732(%rip)        # 0x140b0cc38
140061506:	90                   	nop
140061507:	4d 8d 4d ff          	lea    -0x1(%r13),%r9
14006150b:	48 8b 7d 40          	mov    0x40(%rbp),%rdi
14006150f:	4c 8b c7             	mov    %rdi,%r8
140061512:	49 8b d6             	mov    %r14,%rdx
140061515:	48 8b 08             	mov    (%rax),%rcx
140061518:	e8 1b fe ff ff       	call   0x140061338
14006151d:	90                   	nop
14006151e:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140061522:	48 85 db             	test   %rbx,%rbx
140061525:	74 78                	je     0x14006159f
140061527:	83 c8 ff             	or     $0xffffffff,%eax
14006152a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14006152f:	83 f8 01             	cmp    $0x1,%eax
140061532:	75 6b                	jne    0x14006159f
140061534:	48 8b 03             	mov    (%rbx),%rax
140061537:	48 8b cb             	mov    %rbx,%rcx
14006153a:	48 8b 00             	mov    (%rax),%rax
14006153d:	ff 15 f5 b6 aa 00    	call   *0xaab6f5(%rip)        # 0x140b0cc38
140061543:	83 c8 ff             	or     $0xffffffff,%eax
140061546:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14006154b:	83 f8 01             	cmp    $0x1,%eax
14006154e:	75 4f                	jne    0x14006159f
140061550:	48 8b 03             	mov    (%rbx),%rax
140061553:	48 8b cb             	mov    %rbx,%rcx
140061556:	48 8b 40 08          	mov    0x8(%rax),%rax
14006155a:	ff 15 d8 b6 aa 00    	call   *0xaab6d8(%rip)        # 0x140b0cc38
140061560:	eb 3d                	jmp    0x14006159f
140061562:	4d 85 ed             	test   %r13,%r13
140061565:	75 34                	jne    0x14006159b
140061567:	48 8b 06             	mov    (%rsi),%rax
14006156a:	4d 8b c7             	mov    %r15,%r8
14006156d:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140061571:	48 8b ce             	mov    %rsi,%rcx
140061574:	48 8b 40 30          	mov    0x30(%rax),%rax
140061578:	ff 15 ba b6 aa 00    	call   *0xaab6ba(%rip)        # 0x140b0cc38
14006157e:	90                   	nop
14006157f:	45 33 c9             	xor    %r9d,%r9d
140061582:	48 8b 7d 40          	mov    0x40(%rbp),%rdi
140061586:	4c 8b c7             	mov    %rdi,%r8
140061589:	49 8b d6             	mov    %r14,%rdx
14006158c:	48 8b 08             	mov    (%rax),%rcx
14006158f:	e8 a4 fd ff ff       	call   0x140061338
140061594:	90                   	nop
140061595:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140061599:	eb 87                	jmp    0x140061522
14006159b:	48 8b 7d 40          	mov    0x40(%rbp),%rdi
14006159f:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1400615a3:	48 85 c9             	test   %rcx,%rcx
1400615a6:	74 3e                	je     0x1400615e6
1400615a8:	83 c8 ff             	or     $0xffffffff,%eax
1400615ab:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400615b0:	83 f8 01             	cmp    $0x1,%eax
1400615b3:	75 31                	jne    0x1400615e6
1400615b5:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
1400615b9:	48 8b 03             	mov    (%rbx),%rax
1400615bc:	48 8b cb             	mov    %rbx,%rcx
1400615bf:	48 8b 00             	mov    (%rax),%rax
1400615c2:	ff 15 70 b6 aa 00    	call   *0xaab670(%rip)        # 0x140b0cc38
1400615c8:	83 c8 ff             	or     $0xffffffff,%eax
1400615cb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400615d0:	83 f8 01             	cmp    $0x1,%eax
1400615d3:	75 11                	jne    0x1400615e6
1400615d5:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1400615d9:	48 8b 01             	mov    (%rcx),%rax
1400615dc:	48 8b 40 08          	mov    0x8(%rax),%rax
1400615e0:	ff 15 52 b6 aa 00    	call   *0xaab652(%rip)        # 0x140b0cc38
1400615e6:	49 ff c7             	inc    %r15
1400615e9:	48 8b 06             	mov    (%rsi),%rax
1400615ec:	48 8b ce             	mov    %rsi,%rcx
1400615ef:	48 8b 40 40          	mov    0x40(%rax),%rax
1400615f3:	ff 15 3f b6 aa 00    	call   *0xaab63f(%rip)        # 0x140b0cc38
1400615f9:	4c 3b f8             	cmp    %rax,%r15
1400615fc:	0f 82 7e fd ff ff    	jb     0x140061380
140061602:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140061607:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14006160b:	49 8b 73 38          	mov    0x38(%r11),%rsi
14006160f:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140061613:	49 8b e3             	mov    %r11,%rsp
140061616:	41 5f                	pop    %r15
140061618:	41 5e                	pop    %r14
14006161a:	41 5d                	pop    %r13
14006161c:	41 5c                	pop    %r12
14006161e:	5d                   	pop    %rbp
14006161f:	c3                   	ret
140061620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140061625:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14006162a:	57                   	push   %rdi
14006162b:	48 83 ec 20          	sub    $0x20,%rsp
14006162f:	48 8b 59 60          	mov    0x60(%rcx),%rbx
140061633:	83 ce ff             	or     $0xffffffff,%esi
140061636:	48 8b f9             	mov    %rcx,%rdi
140061639:	48 85 db             	test   %rbx,%rbx
14006163c:	74 35                	je     0x140061673
14006163e:	8b c6                	mov    %esi,%eax
140061640:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140061645:	03 c6                	add    %esi,%eax
140061647:	75 2a                	jne    0x140061673
140061649:	48 8b 03             	mov    (%rbx),%rax
14006164c:	48 8b cb             	mov    %rbx,%rcx
14006164f:	48 8b 00             	mov    (%rax),%rax
140061652:	ff 15 e0 b5 aa 00    	call   *0xaab5e0(%rip)        # 0x140b0cc38
140061658:	8b c6                	mov    %esi,%eax
14006165a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14006165f:	03 c6                	add    %esi,%eax
140061661:	75 10                	jne    0x140061673
140061663:	48 8b 03             	mov    (%rbx),%rax
140061666:	48 8b cb             	mov    %rbx,%rcx
140061669:	48 8b 40 08          	mov    0x8(%rax),%rax
14006166d:	ff 15 c5 b5 aa 00    	call   *0xaab5c5(%rip)        # 0x140b0cc38
140061673:	48 8d 5f 18          	lea    0x18(%rdi),%rbx
140061677:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14006167b:	48 85 c9             	test   %rcx,%rcx
14006167e:	74 18                	je     0x140061698
140061680:	48 8b 01             	mov    (%rcx),%rax
140061683:	48 3b cb             	cmp    %rbx,%rcx
140061686:	0f 95 c2             	setne  %dl
140061689:	48 8b 40 20          	mov    0x20(%rax),%rax
14006168d:	ff 15 a5 b5 aa 00    	call   *0xaab5a5(%rip)        # 0x140b0cc38
140061693:	48 83 63 38 00       	andq   $0x0,0x38(%rbx)
140061698:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
14006169c:	48 85 db             	test   %rbx,%rbx
14006169f:	74 35                	je     0x1400616d6
1400616a1:	8b c6                	mov    %esi,%eax
1400616a3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400616a8:	03 c6                	add    %esi,%eax
1400616aa:	75 2a                	jne    0x1400616d6
1400616ac:	48 8b 03             	mov    (%rbx),%rax
1400616af:	48 8b cb             	mov    %rbx,%rcx
1400616b2:	48 8b 00             	mov    (%rax),%rax
1400616b5:	ff 15 7d b5 aa 00    	call   *0xaab57d(%rip)        # 0x140b0cc38
1400616bb:	8b c6                	mov    %esi,%eax
1400616bd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400616c2:	03 c6                	add    %esi,%eax
1400616c4:	75 10                	jne    0x1400616d6
1400616c6:	48 8b 03             	mov    (%rbx),%rax
1400616c9:	48 8b cb             	mov    %rbx,%rcx
1400616cc:	48 8b 40 08          	mov    0x8(%rax),%rax
1400616d0:	ff 15 62 b5 aa 00    	call   *0xaab562(%rip)        # 0x140b0cc38
1400616d6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400616db:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400616e0:	48 83 c4 20          	add    $0x20,%rsp
1400616e4:	5f                   	pop    %rdi
1400616e5:	c3                   	ret
1400616e6:	90                   	nop
1400616e7:	90                   	nop
1400616e8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400616ed:	57                   	push   %rdi
1400616ee:	48 83 ec 20          	sub    $0x20,%rsp
1400616f2:	48 8d 79 18          	lea    0x18(%rcx),%rdi
1400616f6:	48 8b d9             	mov    %rcx,%rbx
1400616f9:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1400616fd:	48 85 c9             	test   %rcx,%rcx
140061700:	74 18                	je     0x14006171a
140061702:	48 8b 01             	mov    (%rcx),%rax
140061705:	48 3b cf             	cmp    %rdi,%rcx
140061708:	0f 95 c2             	setne  %dl
14006170b:	48 8b 40 20          	mov    0x20(%rax),%rax
14006170f:	ff 15 23 b5 aa 00    	call   *0xaab523(%rip)        # 0x140b0cc38
140061715:	48 83 67 38 00       	andq   $0x0,0x38(%rdi)
14006171a:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14006171e:	48 85 db             	test   %rbx,%rbx
140061721:	74 38                	je     0x14006175b
140061723:	83 cf ff             	or     $0xffffffff,%edi
140061726:	8b c7                	mov    %edi,%eax
140061728:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14006172d:	03 c7                	add    %edi,%eax
14006172f:	75 2a                	jne    0x14006175b
140061731:	48 8b 03             	mov    (%rbx),%rax
140061734:	48 8b cb             	mov    %rbx,%rcx
140061737:	48 8b 00             	mov    (%rax),%rax
14006173a:	ff 15 f8 b4 aa 00    	call   *0xaab4f8(%rip)        # 0x140b0cc38
140061740:	8b c7                	mov    %edi,%eax
140061742:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140061747:	03 c7                	add    %edi,%eax
140061749:	75 10                	jne    0x14006175b
14006174b:	48 8b 03             	mov    (%rbx),%rax
14006174e:	48 8b cb             	mov    %rbx,%rcx
140061751:	48 8b 40 08          	mov    0x8(%rax),%rax
140061755:	ff 15 dd b4 aa 00    	call   *0xaab4dd(%rip)        # 0x140b0cc38
14006175b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140061760:	48 83 c4 20          	add    $0x20,%rsp
140061764:	5f                   	pop    %rdi
140061765:	c3                   	ret
140061766:	90                   	nop
140061767:	90                   	nop
140061768:	90                   	nop
140061769:	90                   	nop
14006176a:	90                   	nop
14006176b:	90                   	nop
14006176c:	90                   	nop
14006176d:	90                   	nop
14006176e:	90                   	nop
14006176f:	90                   	nop
140061770:	48 8d 05 19 2e c6 00 	lea    0xc62e19(%rip),%rax        # 0x140cc4590
140061777:	c3                   	ret
140061778:	90                   	nop
140061779:	90                   	nop
14006177a:	90                   	nop
14006177b:	90                   	nop
14006177c:	90                   	nop
14006177d:	90                   	nop
14006177e:	90                   	nop
14006177f:	90                   	nop
140061780:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140061785:	57                   	push   %rdi
140061786:	48 83 ec 40          	sub    $0x40,%rsp
14006178a:	48 8b fa             	mov    %rdx,%rdi
14006178d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140061792:	49 8b d0             	mov    %r8,%rdx
140061795:	e8 0e ea ff ff       	call   0x1400601a8
14006179a:	48 8b 08             	mov    (%rax),%rcx
14006179d:	48 83 20 00          	andq   $0x0,(%rax)
1400617a1:	48 89 0f             	mov    %rcx,(%rdi)
1400617a4:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400617a8:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1400617ad:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400617b2:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1400617b6:	48 85 db             	test   %rbx,%rbx
1400617b9:	74 39                	je     0x1400617f4
1400617bb:	83 c8 ff             	or     $0xffffffff,%eax
1400617be:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400617c3:	83 f8 01             	cmp    $0x1,%eax
1400617c6:	75 2c                	jne    0x1400617f4
1400617c8:	48 8b 03             	mov    (%rbx),%rax
1400617cb:	48 8b cb             	mov    %rbx,%rcx
1400617ce:	48 8b 00             	mov    (%rax),%rax
1400617d1:	ff 15 61 b4 aa 00    	call   *0xaab461(%rip)        # 0x140b0cc38
1400617d7:	83 c8 ff             	or     $0xffffffff,%eax
1400617da:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400617df:	83 f8 01             	cmp    $0x1,%eax
1400617e2:	75 10                	jne    0x1400617f4
1400617e4:	48 8b 03             	mov    (%rbx),%rax
1400617e7:	48 8b cb             	mov    %rbx,%rcx
1400617ea:	48 8b 40 08          	mov    0x8(%rax),%rax
1400617ee:	ff 15 44 b4 aa 00    	call   *0xaab444(%rip)        # 0x140b0cc38
1400617f4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400617f9:	48 8b c7             	mov    %rdi,%rax
1400617fc:	48 83 c4 40          	add    $0x40,%rsp
140061800:	5f                   	pop    %rdi
140061801:	c3                   	ret
140061802:	90                   	nop
140061803:	90                   	nop
140061804:	90                   	nop
140061805:	90                   	nop
140061806:	90                   	nop
140061807:	90                   	nop
140061808:	90                   	nop
140061809:	90                   	nop
14006180a:	90                   	nop
14006180b:	90                   	nop
14006180c:	90                   	nop
14006180d:	90                   	nop
14006180e:	90                   	nop
14006180f:	90                   	nop
140061810:	48 8d 05 d1 46 ab 00 	lea    0xab46d1(%rip),%rax        # 0x140b15ee8
140061817:	48 89 02             	mov    %rax,(%rdx)
14006181a:	8a 41 08             	mov    0x8(%rcx),%al
14006181d:	88 42 08             	mov    %al,0x8(%rdx)
140061820:	48 8b c2             	mov    %rdx,%rax
140061823:	c3                   	ret
140061824:	90                   	nop
140061825:	90                   	nop
140061826:	90                   	nop
140061827:	90                   	nop
140061828:	90                   	nop
140061829:	90                   	nop
14006182a:	90                   	nop
14006182b:	90                   	nop
14006182c:	90                   	nop
14006182d:	90                   	nop
14006182e:	90                   	nop
14006182f:	90                   	nop
140061830:	48 8d 05 19 30 c6 00 	lea    0xc63019(%rip),%rax        # 0x140cc4850