1401684f4:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1401684f8:	48 8b 01             	mov    (%rcx),%rax
1401684fb:	48 8b 40 08          	mov    0x8(%rax),%rax
1401684ff:	ff 15 33 47 9a 00    	call   *0x9a4733(%rip)        # 0x140b0cc38
140168505:	48 83 c3 10          	add    $0x10,%rbx
140168509:	48 3b df             	cmp    %rdi,%rbx
14016850c:	0f 85 f9 fe ff ff    	jne    0x14016840b
140168512:	eb 4b                	jmp    0x14016855f
140168514:	41 b7 01             	mov    $0x1,%r15b
140168517:	48 85 f6             	test   %rsi,%rsi
14016851a:	74 43                	je     0x14016855f
14016851c:	41 8b c4             	mov    %r12d,%eax
14016851f:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140168524:	41 03 c4             	add    %r12d,%eax
140168527:	75 36                	jne    0x14016855f
140168529:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
14016852d:	48 8b 03             	mov    (%rbx),%rax
140168530:	48 8b cb             	mov    %rbx,%rcx
140168533:	48 8b 00             	mov    (%rax),%rax
140168536:	ff 15 fc 46 9a 00    	call   *0x9a46fc(%rip)        # 0x140b0cc38
14016853c:	41 8b c4             	mov    %r12d,%eax
14016853f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140168544:	41 03 c4             	add    %r12d,%eax
140168547:	75 16                	jne    0x14016855f
140168549:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14016854d:	48 8b 01             	mov    (%rcx),%rax
140168550:	48 8b 40 08          	mov    0x8(%rax),%rax
140168554:	ff 15 de 46 9a 00    	call   *0x9a46de(%rip)        # 0x140b0cc38
14016855a:	eb 03                	jmp    0x14016855f
14016855c:	41 b7 01             	mov    $0x1,%r15b
14016855f:	49 8b 5e 08          	mov    0x8(%r14),%rbx
140168563:	48 85 db             	test   %rbx,%rbx
140168566:	74 39                	je     0x1401685a1
140168568:	41 8b c4             	mov    %r12d,%eax
14016856b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140168570:	41 03 c4             	add    %r12d,%eax
140168573:	75 2c                	jne    0x1401685a1
140168575:	48 8b 03             	mov    (%rbx),%rax
140168578:	48 8b cb             	mov    %rbx,%rcx
14016857b:	48 8b 00             	mov    (%rax),%rax
14016857e:	ff 15 b4 46 9a 00    	call   *0x9a46b4(%rip)        # 0x140b0cc38
140168584:	41 8b d4             	mov    %r12d,%edx
140168587:	f0 0f c1 53 0c       	lock xadd %edx,0xc(%rbx)
14016858c:	41 03 d4             	add    %r12d,%edx
14016858f:	75 10                	jne    0x1401685a1
140168591:	48 8b 13             	mov    (%rbx),%rdx
140168594:	48 8b cb             	mov    %rbx,%rcx
140168597:	48 8b 42 08          	mov    0x8(%rdx),%rax
14016859b:	ff 15 97 46 9a 00    	call   *0x9a4697(%rip)        # 0x140b0cc38
1401685a1:	41 8a c7             	mov    %r15b,%al
1401685a4:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1401685a9:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1401685ad:	49 8b 73 48          	mov    0x48(%r11),%rsi
1401685b1:	49 8b e3             	mov    %r11,%rsp
1401685b4:	41 5f                	pop    %r15
1401685b6:	41 5e                	pop    %r14
1401685b8:	41 5c                	pop    %r12
1401685ba:	5f                   	pop    %rdi
1401685bb:	5d                   	pop    %rbp
1401685bc:	c3                   	ret
1401685bd:	90                   	nop
1401685be:	90                   	nop
1401685bf:	90                   	nop
1401685c0:	4c 8b dc             	mov    %rsp,%r11
1401685c3:	49 89 5b 10          	mov    %rbx,0x10(%r11)
1401685c7:	49 89 73 20          	mov    %rsi,0x20(%r11)
1401685cb:	4d 89 43 18          	mov    %r8,0x18(%r11)
1401685cf:	57                   	push   %rdi
1401685d0:	48 83 ec 40          	sub    $0x40,%rsp
1401685d4:	49 8b f8             	mov    %r8,%rdi
1401685d7:	8b da                	mov    %edx,%ebx
1401685d9:	48 8b 81 30 ff ff ff 	mov    -0xd0(%rcx),%rax
1401685e0:	4c 63 48 04          	movslq 0x4(%rax),%r9
1401685e4:	48 81 c1 30 ff ff ff 	add    $0xffffffffffffff30,%rcx
1401685eb:	49 03 c9             	add    %r9,%rcx
1401685ee:	48 8b 01             	mov    (%rcx),%rax
1401685f1:	49 8d 53 e8          	lea    -0x18(%r11),%rdx
1401685f5:	48 8b 40 38          	mov    0x38(%rax),%rax
1401685f9:	ff 15 39 46 9a 00    	call   *0x9a4639(%rip)        # 0x140b0cc38
1401685ff:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140168604:	48 85 c9             	test   %rcx,%rcx
140168607:	74 40                	je     0x140168649
140168609:	85 db                	test   %ebx,%ebx
14016860b:	74 3c                	je     0x140168649
14016860d:	48 8b 01             	mov    (%rcx),%rax
140168610:	0f 57 c0             	xorps  %xmm0,%xmm0
140168613:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140168619:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14016861d:	48 85 d2             	test   %rdx,%rdx
140168620:	74 04                	je     0x140168626
140168622:	f0 ff 42 08          	lock incl 0x8(%rdx)
140168626:	48 8b 17             	mov    (%rdi),%rdx
140168629:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14016862e:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140168632:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140168637:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14016863c:	8b d3                	mov    %ebx,%edx
14016863e:	48 8b 40 70          	mov    0x70(%rax),%rax
140168642:	ff 15 f0 45 9a 00    	call   *0x9a45f0(%rip)        # 0x140b0cc38
140168648:	90                   	nop
140168649:	83 ce ff             	or     $0xffffffff,%esi
14016864c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140168651:	48 85 db             	test   %rbx,%rbx
140168654:	74 36                	je     0x14016868c
140168656:	8b c6                	mov    %esi,%eax
140168658:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14016865d:	03 c6                	add    %esi,%eax
14016865f:	75 2b                	jne    0x14016868c
140168661:	48 8b 03             	mov    (%rbx),%rax
140168664:	48 8b cb             	mov    %rbx,%rcx
140168667:	48 8b 00             	mov    (%rax),%rax
14016866a:	ff 15 c8 45 9a 00    	call   *0x9a45c8(%rip)        # 0x140b0cc38
140168670:	8b c6                	mov    %esi,%eax
140168672:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140168677:	03 c6                	add    %esi,%eax
140168679:	75 11                	jne    0x14016868c
14016867b:	48 8b 03             	mov    (%rbx),%rax
14016867e:	48 8b cb             	mov    %rbx,%rcx
140168681:	48 8b 40 08          	mov    0x8(%rax),%rax
140168685:	ff 15 ad 45 9a 00    	call   *0x9a45ad(%rip)        # 0x140b0cc38
14016868b:	90                   	nop
14016868c:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140168690:	48 85 db             	test   %rbx,%rbx
140168693:	74 35                	je     0x1401686ca
140168695:	8b c6                	mov    %esi,%eax
140168697:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14016869c:	03 c6                	add    %esi,%eax
14016869e:	75 2a                	jne    0x1401686ca
1401686a0:	48 8b 03             	mov    (%rbx),%rax
1401686a3:	48 8b cb             	mov    %rbx,%rcx
1401686a6:	48 8b 00             	mov    (%rax),%rax
1401686a9:	ff 15 89 45 9a 00    	call   *0x9a4589(%rip)        # 0x140b0cc38
1401686af:	8b c6                	mov    %esi,%eax
1401686b1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401686b6:	03 c6                	add    %esi,%eax
1401686b8:	75 10                	jne    0x1401686ca
1401686ba:	48 8b 03             	mov    (%rbx),%rax
1401686bd:	48 8b cb             	mov    %rbx,%rcx
1401686c0:	48 8b 40 08          	mov    0x8(%rax),%rax
1401686c4:	ff 15 6e 45 9a 00    	call   *0x9a456e(%rip)        # 0x140b0cc38
1401686ca:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401686cf:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401686d4:	48 83 c4 40          	add    $0x40,%rsp
1401686d8:	5f                   	pop    %rdi
1401686d9:	c3                   	ret
1401686da:	90                   	nop
1401686db:	90                   	nop
1401686dc:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401686e1:	89 54 24 10          	mov    %edx,0x10(%rsp)
1401686e5:	55                   	push   %rbp
1401686e6:	53                   	push   %rbx
1401686e7:	56                   	push   %rsi
1401686e8:	57                   	push   %rdi
1401686e9:	41 56                	push   %r14
1401686eb:	41 57                	push   %r15
1401686ed:	48 8b ec             	mov    %rsp,%rbp
1401686f0:	48 83 ec 58          	sub    $0x58,%rsp
1401686f4:	49 8b f8             	mov    %r8,%rdi
1401686f7:	8b da                	mov    %edx,%ebx
1401686f9:	48 8b f1             	mov    %rcx,%rsi
1401686fc:	4c 8d b1 10 ff ff ff 	lea    -0xf0(%rcx),%r14
140168703:	49 8b 06             	mov    (%r14),%rax
140168706:	4c 63 48 10          	movslq 0x10(%rax),%r9
14016870a:	48 83 c1 e8          	add    $0xffffffffffffffe8,%rcx
14016870e:	49 03 c9             	add    %r9,%rcx
140168711:	0f 57 c0             	xorps  %xmm0,%xmm0
140168714:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
140168719:	49 8b 40 08          	mov    0x8(%r8),%rax
14016871d:	48 85 c0             	test   %rax,%rax
140168720:	74 07                	je     0x140168729
140168722:	f0 ff 40 08          	lock incl 0x8(%rax)
140168726:	8b 5d 40             	mov    0x40(%rbp),%ebx
140168729:	49 8b 00             	mov    (%r8),%rax
14016872c:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140168730:	49 8b 40 08          	mov    0x8(%r8),%rax
140168734:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140168738:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
14016873c:	8b d3                	mov    %ebx,%edx
14016873e:	e8 7d fe ff ff       	call   0x1401685c0
140168743:	41 83 cf ff          	or     $0xffffffff,%r15d
140168747:	85 db                	test   %ebx,%ebx
140168749:	0f 84 9d 00 00 00    	je     0x1401687ec
14016874f:	4c 89 75 50          	mov    %r14,0x50(%rbp)
140168753:	c7 45 38 52 eb 00 00 	movl   $0xeb52,0x38(%rbp)
14016875a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14016875f:	4c 8d 4d 50          	lea    0x50(%rbp),%r9
140168763:	4c 8d 45 40          	lea    0x40(%rbp),%r8
140168767:	48 8d 55 38          	lea    0x38(%rbp),%rdx
14016876b:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14016876f:	e8 8c 01 00 00       	call   0x140168900
140168774:	90                   	nop
140168775:	48 8d 8e 18 ff ff ff 	lea    -0xe8(%rsi),%rcx
14016877c:	0f 57 c0             	xorps  %xmm0,%xmm0
14016877f:	66 0f 7f 45 e8       	movdqa %xmm0,-0x18(%rbp)
140168784:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
140168788:	48 85 db             	test   %rbx,%rbx
14016878b:	74 08                	je     0x140168795
14016878d:	f0 ff 43 08          	lock incl 0x8(%rbx)
140168791:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
140168795:	0f 28 45 d8          	movaps -0x28(%rbp),%xmm0
140168799:	66 0f 7f 45 e8       	movdqa %xmm0,-0x18(%rbp)
14016879e:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1401687a2:	e8 e5 12 7d 00       	call   0x140939a8c
1401687a7:	90                   	nop
1401687a8:	48 85 db             	test   %rbx,%rbx
1401687ab:	74 3f                	je     0x1401687ec
1401687ad:	41 8b c7             	mov    %r15d,%eax
1401687b0:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401687b5:	41 03 c7             	add    %r15d,%eax
1401687b8:	75 32                	jne    0x1401687ec
1401687ba:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1401687be:	48 8b 03             	mov    (%rbx),%rax
1401687c1:	48 8b cb             	mov    %rbx,%rcx
1401687c4:	48 8b 00             	mov    (%rax),%rax
1401687c7:	ff 15 6b 44 9a 00    	call   *0x9a446b(%rip)        # 0x140b0cc38
1401687cd:	41 8b c7             	mov    %r15d,%eax
1401687d0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401687d5:	41 03 c7             	add    %r15d,%eax
1401687d8:	75 12                	jne    0x1401687ec
1401687da:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1401687de:	48 8b 01             	mov    (%rcx),%rax
1401687e1:	48 8b 40 08          	mov    0x8(%rax),%rax
1401687e5:	ff 15 4d 44 9a 00    	call   *0x9a444d(%rip)        # 0x140b0cc38
1401687eb:	90                   	nop
1401687ec:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1401687f0:	48 85 db             	test   %rbx,%rbx
1401687f3:	74 39                	je     0x14016882e
1401687f5:	41 8b c7             	mov    %r15d,%eax
1401687f8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401687fd:	41 03 c7             	add    %r15d,%eax
140168800:	75 2c                	jne    0x14016882e
140168802:	48 8b 03             	mov    (%rbx),%rax
140168805:	48 8b cb             	mov    %rbx,%rcx
140168808:	48 8b 00             	mov    (%rax),%rax
14016880b:	ff 15 27 44 9a 00    	call   *0x9a4427(%rip)        # 0x140b0cc38
140168811:	41 8b c7             	mov    %r15d,%eax
140168814:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140168819:	41 03 c7             	add    %r15d,%eax
14016881c:	75 10                	jne    0x14016882e
14016881e:	48 8b 03             	mov    (%rbx),%rax
140168821:	48 8b cb             	mov    %rbx,%rcx
140168824:	48 8b 40 08          	mov    0x8(%rax),%rax
140168828:	ff 15 0a 44 9a 00    	call   *0x9a440a(%rip)        # 0x140b0cc38
14016882e:	48 83 c4 58          	add    $0x58,%rsp
140168832:	41 5f                	pop    %r15
140168834:	41 5e                	pop    %r14
140168836:	5f                   	pop    %rdi
140168837:	5e                   	pop    %rsi
140168838:	5b                   	pop    %rbx
140168839:	5d                   	pop    %rbp
14016883a:	c3                   	ret
14016883b:	90                   	nop
14016883c:	48 81 c1 50 ff ff ff 	add    $0xffffffffffffff50,%rcx
140168843:	84 d2                	test   %dl,%dl
140168845:	74 07                	je     0x14016884e
140168847:	48 ff 25 1a 38 9a 00 	rex.W jmp *0x9a381a(%rip)        # 0x140b0c068
14016884e:	48 ff 25 63 38 9a 00 	rex.W jmp *0x9a3863(%rip)        # 0x140b0c0b8
140168855:	90                   	nop
140168856:	90                   	nop
140168857:	90                   	nop
140168858:	48 81 c1 50 ff ff ff 	add    $0xffffffffffffff50,%rcx
14016885f:	84 d2                	test   %dl,%dl
140168861:	74 07                	je     0x14016886a
140168863:	48 ff 25 06 38 9a 00 	rex.W jmp *0x9a3806(%rip)        # 0x140b0c070
14016886a:	48 ff 25 4f 38 9a 00 	rex.W jmp *0x9a384f(%rip)        # 0x140b0c0c0
140168871:	90                   	nop
140168872:	90                   	nop
140168873:	90                   	nop
140168874:	48 83 ec 28          	sub    $0x28,%rsp
140168878:	48 81 c1 50 ff ff ff 	add    $0xffffffffffffff50,%rcx
14016887f:	84 d2                	test   %dl,%dl
140168881:	74 08                	je     0x14016888b
140168883:	ff 15 cf 37 9a 00    	call   *0x9a37cf(%rip)        # 0x140b0c058
140168889:	eb 06                	jmp    0x140168891
14016888b:	ff 15 cf 37 9a 00    	call   *0x9a37cf(%rip)        # 0x140b0c060
140168891:	84 c0                	test   %al,%al
140168893:	0f 95 c0             	setne  %al
140168896:	48 83 c4 28          	add    $0x28,%rsp
14016889a:	c3                   	ret
14016889b:	90                   	nop
14016889c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401688a1:	57                   	push   %rdi
1401688a2:	48 83 ec 30          	sub    $0x30,%rsp
1401688a6:	48 8b fa             	mov    %rdx,%rdi
1401688a9:	48 8b d9             	mov    %rcx,%rbx
1401688ac:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
1401688b1:	4c 8d 0d 88 fd b8 00 	lea    0xb8fd88(%rip),%r9        # 0x140cf8640
1401688b8:	4c 8d 05 d9 fe b8 00 	lea    0xb8fed9(%rip),%r8        # 0x140cf8798
1401688bf:	33 d2                	xor    %edx,%edx
1401688c1:	48 8b 0f             	mov    (%rdi),%rcx
1401688c4:	e8 15 9a 98 00       	call   0x140af22de
1401688c9:	48 83 23 00          	andq   $0x0,(%rbx)
1401688cd:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1401688d2:	48 85 c0             	test   %rax,%rax
1401688d5:	74 18                	je     0x1401688ef
1401688d7:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401688db:	48 85 c9             	test   %rcx,%rcx
1401688de:	74 04                	je     0x1401688e4
1401688e0:	f0 ff 41 08          	lock incl 0x8(%rcx)
1401688e4:	48 89 03             	mov    %rax,(%rbx)
1401688e7:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401688eb:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401688ef:	48 8b c3             	mov    %rbx,%rax
1401688f2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401688f7:	48 83 c4 30          	add    $0x30,%rsp
1401688fb:	5f                   	pop    %rdi
1401688fc:	c3                   	ret
1401688fd:	90                   	nop
1401688fe:	90                   	nop
1401688ff:	90                   	nop
140168900:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140168905:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016890a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14016890f:	41 54                	push   %r12
140168911:	41 56                	push   %r14
140168913:	41 57                	push   %r15
140168915:	48 83 ec 50          	sub    $0x50,%rsp
140168919:	4d 8b f1             	mov    %r9,%r14
14016891c:	4d 8b f8             	mov    %r8,%r15
14016891f:	4c 8b e2             	mov    %rdx,%r12
140168922:	48 8b d9             	mov    %rcx,%rbx
140168925:	b9 40 00 00 00       	mov    $0x40,%ecx
14016892a:	ff 15 98 3f 9a 00    	call   *0x9a3f98(%rip)        # 0x140b0c8c8
140168930:	48 8b f8             	mov    %rax,%rdi
140168933:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140168938:	48 85 c0             	test   %rax,%rax
14016893b:	75 07                	jne    0x140168944
14016893d:	ff 15 55 3b 9a 00    	call   *0x9a3b55(%rip)        # 0x140b0c498
140168943:	90                   	nop
140168944:	ba 01 00 00 00       	mov    $0x1,%edx
140168949:	89 50 08             	mov    %edx,0x8(%rax)
14016894c:	89 50 0c             	mov    %edx,0xc(%rax)
14016894f:	48 8d 05 fa 42 9b 00 	lea    0x9b42fa(%rip),%rax        # 0x140b1cc50
140168956:	48 89 07             	mov    %rax,(%rdi)
140168959:	48 8d 77 10          	lea    0x10(%rdi),%rsi
14016895d:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140168964:	00
140168965:	48 8b 41 08          	mov    0x8(%rcx),%rax
140168969:	48 85 c0             	test   %rax,%rax
14016896c:	74 04                	je     0x140168972
14016896e:	f0 01 50 08          	lock add %edx,0x8(%rax)
140168972:	48 8b 01             	mov    (%rcx),%rax
140168975:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14016897a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14016897e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140168983:	49 8b 0e             	mov    (%r14),%rcx
140168986:	48 85 c9             	test   %rcx,%rcx
140168989:	75 05                	jne    0x140168990
14016898b:	45 33 c9             	xor    %r9d,%r9d
14016898e:	eb 0a                	jmp    0x14016899a