14016b506:	66 89 5d 81          	mov    %bx,-0x7f(%rbp)
14016b50a:	4c 8d 4d 97          	lea    -0x69(%rbp),%r9
14016b50e:	4c 8d 05 8b 46 11 00 	lea    0x11468b(%rip),%r8        # 0x14027fba0
14016b515:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14016b51a:	48 8b 40 10          	mov    0x10(%rax),%rax
14016b51e:	ff 15 0c 79 0a 00    	call   *0xa790c(%rip)        # 0x140212e30
14016b524:	45 38 24 3e          	cmp    %r12b,(%r14,%rdi,1)
14016b528:	75 05                	jne    0x14016b52f
14016b52a:	e8 09 9e 09 00       	call   0x140205338
14016b52f:	49 8b 04 3f          	mov    (%r15,%rdi,1),%rax
14016b533:	4c 39 60 20          	cmp    %r12,0x20(%rax)
14016b537:	0f 84 b1 03 00 00    	je     0x14016b8ee
14016b53d:	45 38 24 3e          	cmp    %r12b,(%r14,%rdi,1)
14016b541:	75 05                	jne    0x14016b548
14016b543:	e8 f0 9d 09 00       	call   0x140205338
14016b548:	49 8b 04 3f          	mov    (%r15,%rdi,1),%rax
14016b54c:	48 8b 48 10          	mov    0x10(%rax),%rcx
14016b550:	48 ff c9             	dec    %rcx
14016b553:	48 23 48 18          	and    0x18(%rax),%rcx
14016b557:	48 8b 40 08          	mov    0x8(%rax),%rax
14016b55b:	48 8b 1c c8          	mov    (%rax,%rcx,8),%rbx
14016b55f:	48 8b 43 08          	mov    0x8(%rbx),%rax
14016b563:	48 85 c0             	test   %rax,%rax
14016b566:	74 04                	je     0x14016b56c
14016b568:	f0 ff 40 08          	lock incl 0x8(%rax)
14016b56c:	48 8b 03             	mov    (%rbx),%rax
14016b56f:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
14016b573:	48 8b 43 08          	mov    0x8(%rbx),%rax
14016b577:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
14016b57b:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14016b57f:	0f 57 c0             	xorps  %xmm0,%xmm0
14016b582:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
14016b586:	4c 89 65 07          	mov    %r12,0x7(%rbp)
14016b58a:	4c 89 65 0f          	mov    %r12,0xf(%rbp)
14016b58e:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14016b592:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
14016b597:	76 03                	jbe    0x14016b59c
14016b599:	48 8b 12             	mov    (%rdx),%rdx
14016b59c:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14016b5a0:	e8 4f b8 e9 ff       	call   0x140006df4
14016b5a5:	f2 0f 10 43 30       	movsd  0x30(%rbx),%xmm0
14016b5aa:	f2 0f 11 45 17       	movsd  %xmm0,0x17(%rbp)
14016b5af:	8b 43 38             	mov    0x38(%rbx),%eax
14016b5b2:	89 45 1f             	mov    %eax,0x1f(%rbp)
14016b5b5:	45 38 24 3e          	cmp    %r12b,(%r14,%rdi,1)
14016b5b9:	75 05                	jne    0x14016b5c0
14016b5bb:	e8 78 9d 09 00       	call   0x140205338
14016b5c0:	49 8b 1c 3f          	mov    (%r15,%rdi,1),%rbx
14016b5c4:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14016b5c8:	48 ff c9             	dec    %rcx
14016b5cb:	48 23 4b 18          	and    0x18(%rbx),%rcx
14016b5cf:	48 8b 43 08          	mov    0x8(%rbx),%rax
14016b5d3:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
14016b5d7:	e8 b8 aa ff ff       	call   0x140166094
14016b5dc:	48 83 6b 20 01       	subq   $0x1,0x20(%rbx)
14016b5e1:	75 06                	jne    0x14016b5e9
14016b5e3:	4c 89 63 18          	mov    %r12,0x18(%rbx)
14016b5e7:	eb 04                	jmp    0x14016b5ed
14016b5e9:	48 ff 43 18          	incq   0x18(%rbx)
14016b5ed:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
14016b5f1:	48 85 db             	test   %rbx,%rbx
14016b5f4:	74 54                	je     0x14016b64a
14016b5f6:	f0 ff 43 08          	lock incl 0x8(%rbx)
14016b5fa:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
14016b5fe:	48 85 db             	test   %rbx,%rbx
14016b601:	74 47                	je     0x14016b64a
14016b603:	83 c8 ff             	or     $0xffffffff,%eax
14016b606:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14016b60b:	83 f8 01             	cmp    $0x1,%eax
14016b60e:	75 36                	jne    0x14016b646
14016b610:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
14016b614:	48 8b 03             	mov    (%rbx),%rax
14016b617:	48 8b cb             	mov    %rbx,%rcx
14016b61a:	48 8b 00             	mov    (%rax),%rax
14016b61d:	ff 15 0d 78 0a 00    	call   *0xa780d(%rip)        # 0x140212e30
14016b623:	83 c8 ff             	or     $0xffffffff,%eax
14016b626:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14016b62b:	83 f8 01             	cmp    $0x1,%eax
14016b62e:	75 16                	jne    0x14016b646
14016b630:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
14016b634:	48 8b 03             	mov    (%rbx),%rax
14016b637:	48 8b cb             	mov    %rbx,%rcx
14016b63a:	48 8b 40 08          	mov    0x8(%rax),%rax
14016b63e:	ff 15 ec 77 0a 00    	call   *0xa77ec(%rip)        # 0x140212e30
14016b644:	eb 04                	jmp    0x14016b64a
14016b646:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
14016b64a:	4d 8b 7d 10          	mov    0x10(%r13),%r15
14016b64e:	4c 8b 75 e7          	mov    -0x19(%rbp),%r14
14016b652:	49 8b 07             	mov    (%r15),%rax
14016b655:	4d 85 f6             	test   %r14,%r14
14016b658:	0f 85 a4 00 00 00    	jne    0x14016b702
14016b65e:	48 8b 58 08          	mov    0x8(%rax),%rbx
14016b662:	0f 57 c0             	xorps  %xmm0,%xmm0
14016b665:	0f 11 45 bf          	movups %xmm0,-0x41(%rbp)
14016b669:	4c 89 65 cf          	mov    %r12,-0x31(%rbp)
14016b66d:	4c 89 65 d7          	mov    %r12,-0x29(%rbp)
14016b671:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
14016b675:	48 83 7d 0f 07       	cmpq   $0x7,0xf(%rbp)
14016b67a:	48 0f 47 55 f7       	cmova  -0x9(%rbp),%rdx
14016b67f:	4c 8b 45 07          	mov    0x7(%rbp),%r8
14016b683:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14016b687:	e8 68 b7 e9 ff       	call   0x140006df4
14016b68c:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
14016b690:	48 83 7d d7 07       	cmpq   $0x7,-0x29(%rbp)
14016b695:	4c 0f 47 45 bf       	cmova  -0x41(%rbp),%r8
14016b69a:	f2 0f 10 45 17       	movsd  0x17(%rbp),%xmm0
14016b69f:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
14016b6a5:	8b 4d 1f             	mov    0x1f(%rbp),%ecx
14016b6a8:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
14016b6ac:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14016b6b1:	49 8b cf             	mov    %r15,%rcx
14016b6b4:	48 8b c3             	mov    %rbx,%rax
14016b6b7:	ff 15 73 77 0a 00    	call   *0xa7773(%rip)        # 0x140212e30
14016b6bd:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
14016b6c1:	48 83 f8 07          	cmp    $0x7,%rax
14016b6c5:	0f 86 45 01 00 00    	jbe    0x14016b810
14016b6cb:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14016b6d2:	00
14016b6d3:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14016b6d7:	48 8b d1             	mov    %rcx,%rdx
14016b6da:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14016b6e0:	72 15                	jb     0x14016b6f7
14016b6e2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14016b6e6:	48 2b d1             	sub    %rcx,%rdx
14016b6e9:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14016b6ed:	48 83 f8 1f          	cmp    $0x1f,%rax
14016b6f1:	0f 87 dd 01 00 00    	ja     0x14016b8d4
14016b6f7:	ff 15 43 74 0a 00    	call   *0xa7443(%rip)        # 0x140212b40
14016b6fd:	e9 0e 01 00 00       	jmp    0x14016b810
14016b702:	4c 8b 60 10          	mov    0x10(%rax),%r12
14016b706:	48 85 db             	test   %rbx,%rbx
14016b709:	74 0c                	je     0x14016b717
14016b70b:	f0 ff 43 08          	lock incl 0x8(%rbx)
14016b70f:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
14016b713:	4c 8b 75 e7          	mov    -0x19(%rbp),%r14
14016b717:	4c 89 75 97          	mov    %r14,-0x69(%rbp)
14016b71b:	48 89 5d 9f          	mov    %rbx,-0x61(%rbp)
14016b71f:	0f 57 c0             	xorps  %xmm0,%xmm0
14016b722:	0f 11 45 bf          	movups %xmm0,-0x41(%rbp)
14016b726:	48 83 65 cf 00       	andq   $0x0,-0x31(%rbp)
14016b72b:	48 83 65 d7 00       	andq   $0x0,-0x29(%rbp)
14016b730:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
14016b734:	48 83 7d 0f 07       	cmpq   $0x7,0xf(%rbp)
14016b739:	48 0f 47 55 f7       	cmova  -0x9(%rbp),%rdx
14016b73e:	4c 8b 45 07          	mov    0x7(%rbp),%r8
14016b742:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14016b746:	e8 a9 b6 e9 ff       	call   0x140006df4
14016b74b:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
14016b74f:	48 83 7d d7 07       	cmpq   $0x7,-0x29(%rbp)
14016b754:	4c 0f 47 45 bf       	cmova  -0x41(%rbp),%r8
14016b759:	f2 0f 10 45 17       	movsd  0x17(%rbp),%xmm0
14016b75e:	f2 0f 11 45 87       	movsd  %xmm0,-0x79(%rbp)
14016b763:	8b 4d 1f             	mov    0x1f(%rbp),%ecx
14016b766:	89 4d 8f             	mov    %ecx,-0x71(%rbp)
14016b769:	4d 8b ce             	mov    %r14,%r9
14016b76c:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
14016b770:	49 8b cf             	mov    %r15,%rcx
14016b773:	49 8b c4             	mov    %r12,%rax
14016b776:	ff 15 b4 76 0a 00    	call   *0xa76b4(%rip)        # 0x140212e30
14016b77c:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
14016b780:	48 83 f8 07          	cmp    $0x7,%rax
14016b784:	76 32                	jbe    0x14016b7b8
14016b786:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14016b78d:	00
14016b78e:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14016b792:	48 8b d1             	mov    %rcx,%rdx
14016b795:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14016b79b:	72 15                	jb     0x14016b7b2
14016b79d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14016b7a1:	48 2b d1             	sub    %rcx,%rdx
14016b7a4:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14016b7a8:	48 83 f8 1f          	cmp    $0x1f,%rax
14016b7ac:	0f 87 2e 01 00 00    	ja     0x14016b8e0
14016b7b2:	ff 15 88 73 0a 00    	call   *0xa7388(%rip)        # 0x140212b40
14016b7b8:	45 33 e4             	xor    %r12d,%r12d
14016b7bb:	4c 89 65 cf          	mov    %r12,-0x31(%rbp)
14016b7bf:	48 c7 45 d7 07 00 00 	movq   $0x7,-0x29(%rbp)
14016b7c6:	00
14016b7c7:	66 44 89 65 bf       	mov    %r12w,-0x41(%rbp)
14016b7cc:	48 85 db             	test   %rbx,%rbx
14016b7cf:	74 3f                	je     0x14016b810
14016b7d1:	83 c8 ff             	or     $0xffffffff,%eax
14016b7d4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14016b7d9:	83 f8 01             	cmp    $0x1,%eax
14016b7dc:	75 32                	jne    0x14016b810
14016b7de:	48 8b 5d 9f          	mov    -0x61(%rbp),%rbx
14016b7e2:	48 8b 03             	mov    (%rbx),%rax
14016b7e5:	48 8b cb             	mov    %rbx,%rcx
14016b7e8:	48 8b 00             	mov    (%rax),%rax
14016b7eb:	ff 15 3f 76 0a 00    	call   *0xa763f(%rip)        # 0x140212e30
14016b7f1:	83 c8 ff             	or     $0xffffffff,%eax
14016b7f4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14016b7f9:	83 f8 01             	cmp    $0x1,%eax
14016b7fc:	75 12                	jne    0x14016b810
14016b7fe:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
14016b802:	48 8b 01             	mov    (%rcx),%rax
14016b805:	48 8b 40 08          	mov    0x8(%rax),%rax
14016b809:	ff 15 21 76 0a 00    	call   *0xa7621(%rip)        # 0x140212e30
14016b80f:	90                   	nop
14016b810:	48 8b 45 0f          	mov    0xf(%rbp),%rax
14016b814:	48 83 f8 07          	cmp    $0x7,%rax
14016b818:	76 32                	jbe    0x14016b84c
14016b81a:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14016b821:	00
14016b822:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
14016b826:	48 8b d1             	mov    %rcx,%rdx
14016b829:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14016b82f:	72 15                	jb     0x14016b846
14016b831:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14016b835:	48 2b d1             	sub    %rcx,%rdx
14016b838:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14016b83c:	48 83 f8 1f          	cmp    $0x1f,%rax
14016b840:	0f 87 a1 00 00 00    	ja     0x14016b8e7
14016b846:	ff 15 f4 72 0a 00    	call   *0xa72f4(%rip)        # 0x140212b40
14016b84c:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
14016b850:	48 85 c9             	test   %rcx,%rcx
14016b853:	41 be 14 00 00 00    	mov    $0x14,%r14d
14016b859:	41 bf c0 01 00 00    	mov    $0x1c0,%r15d
14016b85f:	0f 84 bf fc ff ff    	je     0x14016b524
14016b865:	83 c8 ff             	or     $0xffffffff,%eax
14016b868:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14016b86d:	83 f8 01             	cmp    $0x1,%eax
14016b870:	41 be 14 00 00 00    	mov    $0x14,%r14d
14016b876:	41 bf c0 01 00 00    	mov    $0x1c0,%r15d
14016b87c:	0f 85 a2 fc ff ff    	jne    0x14016b524
14016b882:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
14016b886:	48 8b 03             	mov    (%rbx),%rax
14016b889:	48 8b cb             	mov    %rbx,%rcx
14016b88c:	48 8b 00             	mov    (%rax),%rax
14016b88f:	ff 15 9b 75 0a 00    	call   *0xa759b(%rip)        # 0x140212e30
14016b895:	83 c8 ff             	or     $0xffffffff,%eax
14016b898:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14016b89d:	83 f8 01             	cmp    $0x1,%eax
14016b8a0:	41 be 14 00 00 00    	mov    $0x14,%r14d
14016b8a6:	41 bf c0 01 00 00    	mov    $0x1c0,%r15d
14016b8ac:	0f 85 72 fc ff ff    	jne    0x14016b524
14016b8b2:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
14016b8b6:	48 8b 01             	mov    (%rcx),%rax
14016b8b9:	48 8b 40 08          	mov    0x8(%rax),%rax
14016b8bd:	ff 15 6d 75 0a 00    	call   *0xa756d(%rip)        # 0x140212e30
14016b8c3:	41 be 14 00 00 00    	mov    $0x14,%r14d
14016b8c9:	41 bf c0 01 00 00    	mov    $0x1c0,%r15d
14016b8cf:	e9 50 fc ff ff       	jmp    0x14016b524
14016b8d4:	ff 15 a6 72 0a 00    	call   *0xa72a6(%rip)        # 0x140212b80
14016b8da:	90                   	nop
14016b8db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14016b8e0:	ff 15 9a 72 0a 00    	call   *0xa729a(%rip)        # 0x140212b80
14016b8e6:	90                   	nop
14016b8e7:	ff 15 93 72 0a 00    	call   *0xa7293(%rip)        # 0x140212b80
14016b8ed:	cc                   	int3
14016b8ee:	49 8b 45 28          	mov    0x28(%r13),%rax
14016b8f2:	48 85 c0             	test   %rax,%rax
14016b8f5:	0f 84 81 00 00 00    	je     0x14016b97c
14016b8fb:	48 8d 0d 56 d8 0c 00 	lea    0xcd856(%rip),%rcx        # 0x140239158
14016b902:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
14016b906:	48 8d 0d 13 44 11 00 	lea    0x114413(%rip),%rcx        # 0x14027fd20
14016b90d:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
14016b911:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
14016b915:	66 44 89 65 d7       	mov    %r12w,-0x29(%rbp)
14016b91a:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
14016b91e:	48 89 45 87          	mov    %rax,-0x79(%rbp)
14016b922:	48 8d 05 6f a9 0d 00 	lea    0xda96f(%rip),%rax        # 0x140246298
14016b929:	48 89 45 97          	mov    %rax,-0x69(%rbp)
14016b92d:	48 8d 45 87          	lea    -0x79(%rbp),%rax
14016b931:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
14016b935:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
14016b939:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
14016b93d:	49 8b 4d 10          	mov    0x10(%r13),%rcx
14016b941:	48 8b 01             	mov    (%rcx),%rax
14016b944:	c7 44 24 30 19 e4 71 	movl   $0x71e419,0x30(%rsp)
14016b94b:	00
14016b94c:	c7 44 24 34 8a 00 00 	movl   $0x8a,0x34(%rsp)
14016b953:	00
14016b954:	c6 44 24 38 32       	movb   $0x32,0x38(%rsp)
14016b959:	ba 02 00 00 00       	mov    $0x2,%edx
14016b95e:	66 89 55 81          	mov    %dx,-0x7f(%rbp)
14016b962:	4c 8d 4d 97          	lea    -0x69(%rbp),%r9
14016b966:	4c 8d 05 03 43 11 00 	lea    0x114303(%rip),%r8        # 0x14027fc70
14016b96d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14016b972:	48 8b 40 10          	mov    0x10(%rax),%rax
14016b976:	ff 15 b4 74 0a 00    	call   *0xa74b4(%rip)        # 0x140212e30
14016b97c:	49 8b cd             	mov    %r13,%rcx
14016b97f:	e8 34 00 00 00       	call   0x14016b9b8
14016b984:	8a 45 b7             	mov    -0x49(%rbp),%al
14016b987:	88 06                	mov    %al,(%rsi)
14016b989:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
14016b98d:	48 33 cc             	xor    %rsp,%rcx
14016b990:	e8 db 8d 09 00       	call   0x140204770
14016b995:	4c 8d 9c 24 f0 00 00 	lea    0xf0(%rsp),%r11
14016b99c:	00
14016b99d:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14016b9a1:	49 8b 73 40          	mov    0x40(%r11),%rsi
14016b9a5:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14016b9a9:	49 8b e3             	mov    %r11,%rsp
14016b9ac:	41 5f                	pop    %r15
14016b9ae:	41 5e                	pop    %r14
14016b9b0:	41 5d                	pop    %r13
14016b9b2:	41 5c                	pop    %r12
14016b9b4:	5d                   	pop    %rbp
14016b9b5:	c3                   	ret
14016b9b6:	90                   	nop
14016b9b7:	90                   	nop
14016b9b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016b9bd:	57                   	push   %rdi
14016b9be:	48 83 ec 20          	sub    $0x20,%rsp
14016b9c2:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14016b9c9:	00 00
14016b9cb:	48 8b f9             	mov    %rcx,%rdi
14016b9ce:	48 8b 18             	mov    (%rax),%rbx
14016b9d1:	b8 14 00 00 00       	mov    $0x14,%eax
14016b9d6:	80 3c 18 00          	cmpb   $0x0,(%rax,%rbx,1)
14016b9da:	75 05                	jne    0x14016b9e1
14016b9dc:	e8 57 99 09 00       	call   0x140205338
14016b9e1:	b8 c0 01 00 00       	mov    $0x1c0,%eax
14016b9e6:	48 03 c3             	add    %rbx,%rax
14016b9e9:	48 8b 18             	mov    (%rax),%rbx
14016b9ec:	48 83 20 00          	andq   $0x0,(%rax)
14016b9f0:	48 85 db             	test   %rbx,%rbx
14016b9f3:	74 11                	je     0x14016ba06
14016b9f5:	48 8b cb             	mov    %rbx,%rcx
14016b9f8:	e8 9b a3 ff ff       	call   0x140165d98
14016b9fd:	48 8b cb             	mov    %rbx,%rcx
14016ba00:	ff 15 3a 71 0a 00    	call   *0xa713a(%rip)        # 0x140212b40
14016ba06:	48 83 67 28 00       	andq   $0x0,0x28(%rdi)
14016ba0b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016ba10:	48 83 c4 20          	add    $0x20,%rsp
14016ba14:	5f                   	pop    %rdi
14016ba15:	c3                   	ret
14016ba16:	90                   	nop
14016ba17:	90                   	nop
14016ba18:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016ba1d:	57                   	push   %rdi
14016ba1e:	48 83 ec 30          	sub    $0x30,%rsp
14016ba22:	48 8b f9             	mov    %rcx,%rdi
14016ba25:	80 3d 76 8c 1a 00 00 	cmpb   $0x0,0x1a8c76(%rip)        # 0x1403146a2
14016ba2c:	74 58                	je     0x14016ba86
14016ba2e:	48 83 c1 08          	add    $0x8,%rcx
14016ba32:	e8 f5 af 09 00       	call   0x140206a2c
14016ba37:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14016ba3b:	48 85 c9             	test   %rcx,%rcx
14016ba3e:	74 3c                	je     0x14016ba7c
14016ba40:	48 8b 47 20          	mov    0x20(%rdi),%rax
14016ba44:	48 89 47 10          	mov    %rax,0x10(%rdi)
14016ba48:	48 83 67 18 00       	andq   $0x0,0x18(%rdi)
14016ba4d:	48 8b 01             	mov    (%rcx),%rax
14016ba50:	ba 01 00 00 00       	mov    $0x1,%edx
14016ba55:	48 8b 00             	mov    (%rax),%rax
14016ba58:	ff 15 d2 73 0a 00    	call   *0xa73d2(%rip)        # 0x140212e30
14016ba5e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14016ba63:	48 8d 05 2e 7e 19 00 	lea    0x197e2e(%rip),%rax        # 0x140303898