fffff8000034670f:	cc                   	int3
fffff80000346710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000346715:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
fffff8000034671a:	56                   	push   %rsi
fffff8000034671b:	57                   	push   %rdi
fffff8000034671c:	41 56                	push   %r14
fffff8000034671e:	48 83 ec 40          	sub    $0x40,%rsp
fffff80000346722:	48 8b 72 28          	mov    0x28(%rdx),%rsi
fffff80000346726:	49 8d 80 f4 01 00 00 	lea    0x1f4(%r8),%rax
fffff8000034672d:	4d 8b f0             	mov    %r8,%r14
fffff80000346730:	48 8b da             	mov    %rdx,%rbx
fffff80000346733:	48 8b e9             	mov    %rcx,%rbp
fffff80000346736:	48 39 82 98 00 00 00 	cmp    %rax,0x98(%rdx)
fffff8000034673d:	0f 87 23 01 00 00    	ja     0xfffff80000346866
fffff80000346743:	8b 42 6c             	mov    0x6c(%rdx),%eax
fffff80000346746:	b9 00 00 01 00       	mov    $0x10000,%ecx
fffff8000034674b:	89 82 18 01 00 00    	mov    %eax,0x118(%rdx)
fffff80000346751:	48 8b 42 60          	mov    0x60(%rdx),%rax
fffff80000346755:	48 85 c0             	test   %rax,%rax
fffff80000346758:	74 04                	je     0xfffff8000034675e
fffff8000034675a:	8b 00                	mov    (%rax),%eax
fffff8000034675c:	eb 02                	jmp    0xfffff80000346760
fffff8000034675e:	8b c1                	mov    %ecx,%eax
fffff80000346760:	3b c1                	cmp    %ecx,%eax
fffff80000346762:	0f 83 ce 00 00 00    	jae    0xfffff80000346836
fffff80000346768:	48 8b 7a 60          	mov    0x60(%rdx),%rdi
fffff8000034676c:	48 85 ff             	test   %rdi,%rdi
fffff8000034676f:	0f 84 b3 00 00 00    	je     0xfffff80000346828
fffff80000346775:	48 8b 47 28          	mov    0x28(%rdi),%rax
fffff80000346779:	4c 3b f0             	cmp    %rax,%r14
fffff8000034677c:	0f 82 83 00 00 00    	jb     0xfffff80000346805
fffff80000346782:	48 83 64 24 70 00    	andq   $0x0,0x70(%rsp)
fffff80000346788:	48 8b 47 18          	mov    0x18(%rdi),%rax
fffff8000034678c:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
fffff80000346791:	48 85 c0             	test   %rax,%rax
fffff80000346794:	75 6d                	jne    0xfffff80000346803
fffff80000346796:	f0 48 0f ba 6f 18 00 	lock btsq $0x0,0x18(%rdi)
fffff8000034679d:	72 66                	jb     0xfffff80000346805
fffff8000034679f:	48 8b 47 28          	mov    0x28(%rdi),%rax
fffff800003467a3:	4c 3b f0             	cmp    %rax,%r14
fffff800003467a6:	72 53                	jb     0xfffff800003467fb
fffff800003467a8:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
fffff800003467ad:	49 8b d6             	mov    %r14,%rdx
fffff800003467b0:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
fffff800003467b5:	48 8b cf             	mov    %rdi,%rcx
fffff800003467b8:	e8 77 44 f5 ff       	call   0xfffff8000029ac34
fffff800003467bd:	44 0f b6 44 24 68    	movzbl 0x68(%rsp),%r8d
fffff800003467c3:	48 8b cf             	mov    %rdi,%rcx
fffff800003467c6:	41 ff c8             	dec    %r8d
fffff800003467c9:	41 83 e0 01          	and    $0x1,%r8d
fffff800003467cd:	4e 8b 44 c7 40       	mov    0x40(%rdi,%r8,8),%r8
fffff800003467d2:	e8 fd 44 f5 ff       	call   0xfffff8000029acd4
fffff800003467d7:	c7 47 20 ff ff ff ff 	movl   $0xffffffff,0x20(%rdi)
fffff800003467de:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff800003467e3:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
fffff800003467e8:	48 81 c1 20 4e 00 00 	add    $0x4e20,%rcx
fffff800003467ef:	48 89 4f 28          	mov    %rcx,0x28(%rdi)
fffff800003467f3:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff800003467f8:	89 47 20             	mov    %eax,0x20(%rdi)
fffff800003467fb:	f0 48 83 67 18 00    	lock andq $0x0,0x18(%rdi)
fffff80000346801:	eb 02                	jmp    0xfffff80000346805
fffff80000346803:	f3 90                	pause
fffff80000346805:	48 8b 57 28          	mov    0x28(%rdi),%rdx
fffff80000346809:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff8000034680e:	8b 4f 20             	mov    0x20(%rdi),%ecx
fffff80000346811:	48 8b 47 28          	mov    0x28(%rdi),%rax
fffff80000346815:	4c 3b f0             	cmp    %rax,%r14
fffff80000346818:	73 eb                	jae    0xfffff80000346805
fffff8000034681a:	48 8b 47 28          	mov    0x28(%rdi),%rax
fffff8000034681e:	48 3b d0             	cmp    %rax,%rdx
fffff80000346821:	75 e2                	jne    0xfffff80000346805
fffff80000346823:	83 f9 ff             	cmp    $0xffffffff,%ecx
fffff80000346826:	74 dd                	je     0xfffff80000346805
fffff80000346828:	39 8b 18 01 00 00    	cmp    %ecx,0x118(%rbx)
fffff8000034682e:	76 06                	jbe    0xfffff80000346836
fffff80000346830:	89 8b 18 01 00 00    	mov    %ecx,0x118(%rbx)
fffff80000346836:	8b bb 18 01 00 00    	mov    0x118(%rbx),%edi
fffff8000034683c:	48 8b c6             	mov    %rsi,%rax
fffff8000034683f:	48 0f af 7d 18       	imul   0x18(%rbp),%rdi
fffff80000346844:	48 89 b3 08 01 00 00 	mov    %rsi,0x108(%rbx)
fffff8000034684b:	48 c1 ef 10          	shr    $0x10,%rdi
fffff8000034684f:	48 89 bb 10 01 00 00 	mov    %rdi,0x110(%rbx)
fffff80000346856:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
fffff8000034685a:	49 03 ce             	add    %r14,%rcx
fffff8000034685d:	48 89 8b 98 00 00 00 	mov    %rcx,0x98(%rbx)
fffff80000346864:	eb 0e                	jmp    0xfffff80000346874
fffff80000346866:	48 8b 82 08 01 00 00 	mov    0x108(%rdx),%rax
fffff8000034686d:	48 8b ba 10 01 00 00 	mov    0x110(%rdx),%rdi
fffff80000346874:	48 2b f0             	sub    %rax,%rsi
fffff80000346877:	48 3b fe             	cmp    %rsi,%rdi
fffff8000034687a:	76 22                	jbe    0xfffff8000034689e
fffff8000034687c:	8a 43 3e             	mov    0x3e(%rbx),%al
fffff8000034687f:	48 2b fe             	sub    %rsi,%rdi
fffff80000346882:	f6 d8                	neg    %al
fffff80000346884:	48 1b c9             	sbb    %rcx,%rcx
fffff80000346887:	81 e1 1c 25 00 00    	and    $0x251c,%ecx
fffff8000034688d:	48 81 c1 f4 01 00 00 	add    $0x1f4,%rcx
fffff80000346894:	48 3b f9             	cmp    %rcx,%rdi
fffff80000346897:	77 6f                	ja     0xfffff80000346908
fffff80000346899:	48 8b f9             	mov    %rcx,%rdi
fffff8000034689c:	eb 6a                	jmp    0xfffff80000346908
fffff8000034689e:	48 8b 43 10          	mov    0x10(%rbx),%rax
fffff800003468a2:	33 ff                	xor    %edi,%edi
fffff800003468a4:	48 ff c0             	inc    %rax
fffff800003468a7:	c6 83 c0 00 00 00 01 	movb   $0x1,0xc0(%rbx)
fffff800003468ae:	48 89 43 10          	mov    %rax,0x10(%rbx)
fffff800003468b2:	40 38 3d e7 29 44 00 	cmp    %dil,0x4429e7(%rip)        # 0xfffff800007892a0
fffff800003468b9:	74 4d                	je     0xfffff80000346908
fffff800003468bb:	8b 05 d7 29 44 00    	mov    0x4429d7(%rip),%eax        # 0xfffff80000789298
fffff800003468c1:	a8 20                	test   $0x20,%al
fffff800003468c3:	74 43                	je     0xfffff80000346908
fffff800003468c5:	48 8b 83 98 00 00 00 	mov    0x98(%rbx),%rax
fffff800003468cc:	b9 c5 1d 00 00       	mov    $0x1dc5,%ecx
fffff800003468d1:	44 8b 8b 18 01 00 00 	mov    0x118(%rbx),%r9d
fffff800003468d8:	4c 8b 43 58          	mov    0x58(%rbx),%r8
fffff800003468dc:	8b 55 34             	mov    0x34(%rbp),%edx
fffff800003468df:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800003468e4:	48 8b 83 10 01 00 00 	mov    0x110(%rbx),%rax
fffff800003468eb:	4d 8b 80 a0 01 00 00 	mov    0x1a0(%r8),%r8
fffff800003468f2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800003468f7:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
fffff800003468fc:	4c 8b 8b d8 00 00 00 	mov    0xd8(%rbx),%r9
fffff80000346903:	e8 1c 2a f3 ff       	call   0xfffff80000279324
fffff80000346908:	48 39 7b 18          	cmp    %rdi,0x18(%rbx)
fffff8000034690c:	76 0f                	jbe    0xfffff8000034691d
fffff8000034690e:	48 8b 43 10          	mov    0x10(%rbx),%rax
fffff80000346912:	48 ff c0             	inc    %rax
fffff80000346915:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
fffff80000346919:	48 89 43 10          	mov    %rax,0x10(%rbx)
fffff8000034691d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
fffff80000346922:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
fffff80000346927:	48 83 c4 40          	add    $0x40,%rsp
fffff8000034692b:	41 5e                	pop    %r14
fffff8000034692d:	5f                   	pop    %rdi
fffff8000034692e:	5e                   	pop    %rsi
fffff8000034692f:	c3                   	ret
fffff80000346930:	cc                   	int3
fffff80000346931:	cc                   	int3
fffff80000346932:	cc                   	int3
fffff80000346933:	cc                   	int3
fffff80000346934:	cc                   	int3
fffff80000346935:	cc                   	int3
fffff80000346936:	cc                   	int3
fffff80000346937:	cc                   	int3
fffff80000346938:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000034693d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff80000346942:	57                   	push   %rdi
fffff80000346943:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000346947:	48 8b 71 08          	mov    0x8(%rcx),%rsi
fffff8000034694b:	48 8b f9             	mov    %rcx,%rdi
fffff8000034694e:	48 8b de             	mov    %rsi,%rbx
fffff80000346951:	48 8b 76 08          	mov    0x8(%rsi),%rsi
fffff80000346955:	83 7b 68 00          	cmpl   $0x0,0x68(%rbx)
fffff80000346959:	76 76                	jbe    0xfffff800003469d1
fffff8000034695b:	83 7b 38 ff          	cmpl   $0xffffffff,0x38(%rbx)
fffff8000034695f:	75 70                	jne    0xfffff800003469d1
fffff80000346961:	8b 43 30             	mov    0x30(%rbx),%eax
fffff80000346964:	83 f8 03             	cmp    $0x3,%eax
fffff80000346967:	74 08                	je     0xfffff80000346971
fffff80000346969:	8b 43 30             	mov    0x30(%rbx),%eax
fffff8000034696c:	83 f8 04             	cmp    $0x4,%eax
fffff8000034696f:	75 07                	jne    0xfffff80000346978
fffff80000346971:	c6 83 c2 00 00 00 01 	movb   $0x1,0xc2(%rbx)
fffff80000346978:	48 8b d3             	mov    %rbx,%rdx
fffff8000034697b:	48 8b cf             	mov    %rdi,%rcx
fffff8000034697e:	e8 dd 33 ee ff       	call   0xfffff80000229d60
fffff80000346983:	80 bb c2 00 00 00 00 	cmpb   $0x0,0xc2(%rbx)
fffff8000034698a:	75 45                	jne    0xfffff800003469d1
fffff8000034698c:	45 33 c0             	xor    %r8d,%r8d
fffff8000034698f:	48 8b d7             	mov    %rdi,%rdx
fffff80000346992:	48 8b cb             	mov    %rbx,%rcx
fffff80000346995:	e8 02 97 ed ff       	call   0xfffff8000022009c
fffff8000034699a:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
fffff800003469a1:	8a 49 05             	mov    0x5(%rcx),%cl
fffff800003469a4:	84 c9                	test   %cl,%cl
fffff800003469a6:	75 10                	jne    0xfffff800003469b8
fffff800003469a8:	45 33 c0             	xor    %r8d,%r8d
fffff800003469ab:	48 8b d3             	mov    %rbx,%rdx
fffff800003469ae:	48 8b c8             	mov    %rax,%rcx
fffff800003469b1:	e8 aa 5f ed ff       	call   0xfffff8000021c960
fffff800003469b6:	eb 19                	jmp    0xfffff800003469d1
fffff800003469b8:	48 89 83 f0 00 00 00 	mov    %rax,0xf0(%rbx)
fffff800003469bf:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
fffff800003469c3:	48 8b 41 38          	mov    0x38(%rcx),%rax
fffff800003469c7:	48 89 03             	mov    %rax,(%rbx)
fffff800003469ca:	ff 41 40             	incl   0x40(%rcx)
fffff800003469cd:	48 89 59 38          	mov    %rbx,0x38(%rcx)
fffff800003469d1:	81 7f 30 00 00 01 00 	cmpl   $0x10000,0x30(%rdi)
fffff800003469d8:	0f 87 70 ff ff ff    	ja     0xfffff8000034694e
fffff800003469de:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800003469e3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800003469e8:	48 83 c4 20          	add    $0x20,%rsp
fffff800003469ec:	5f                   	pop    %rdi
fffff800003469ed:	c3                   	ret
fffff800003469ee:	cc                   	int3
fffff800003469ef:	cc                   	int3
fffff800003469f0:	cc                   	int3
fffff800003469f1:	cc                   	int3
fffff800003469f2:	cc                   	int3
fffff800003469f3:	cc                   	int3
fffff800003469f4:	cc                   	int3
fffff800003469f5:	cc                   	int3
fffff800003469f6:	cc                   	int3
fffff800003469f7:	cc                   	int3
fffff800003469f8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff800003469fd:	55                   	push   %rbp
fffff800003469fe:	56                   	push   %rsi
fffff800003469ff:	57                   	push   %rdi
fffff80000346a00:	41 56                	push   %r14
fffff80000346a02:	41 57                	push   %r15
fffff80000346a04:	48 83 ec 30          	sub    $0x30,%rsp
fffff80000346a08:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff80000346a0f:	00 00
fffff80000346a11:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
fffff80000346a16:	44 8b 05 e7 f9 2b 00 	mov    0x2bf9e7(%rip),%r8d        # 0xfffff80000606404
fffff80000346a1d:	45 33 f6             	xor    %r14d,%r14d
fffff80000346a20:	41 c1 e0 03          	shl    $0x3,%r8d
fffff80000346a24:	8b 88 40 08 01 00    	mov    0x10840(%rax),%ecx
fffff80000346a2a:	48 8b 05 77 ee 3d 00 	mov    0x3dee77(%rip),%rax        # 0xfffff800007258a8
fffff80000346a31:	83 e1 3f             	and    $0x3f,%ecx
fffff80000346a34:	81 c9 c0 00 00 00    	or     $0xc0,%ecx
fffff80000346a3a:	89 4c 24 60          	mov    %ecx,0x60(%rsp)
fffff80000346a3e:	48 8b 08             	mov    (%rax),%rcx
fffff80000346a41:	4c 89 35 c0 65 4a 00 	mov    %r14,0x4a65c0(%rip)        # 0xfffff800007ed008
fffff80000346a48:	41 81 f8 a0 0f 00 00 	cmp    $0xfa0,%r8d
fffff80000346a4f:	77 0e                	ja     0xfffff80000346a5f
fffff80000346a51:	4c 8d 0d b0 65 4a 00 	lea    0x4a65b0(%rip),%r9        # 0xfffff800007ed008
fffff80000346a58:	e8 af 27 ee ff       	call   0xfffff8000022920c
fffff80000346a5d:	eb 14                	jmp    0xfffff80000346a73
fffff80000346a5f:	48 8d 05 a2 65 4a 00 	lea    0x4a65a2(%rip),%rax        # 0xfffff800007ed008
fffff80000346a66:	45 33 c9             	xor    %r9d,%r9d
fffff80000346a69:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000346a6e:	e8 85 f2 ed ff       	call   0xfffff80000225cf8
fffff80000346a73:	0f b7 d8             	movzwl %ax,%ebx
fffff80000346a76:	66 85 c0             	test   %ax,%ax
fffff80000346a79:	0f 85 db 00 00 00    	jne    0xfffff80000346b5a
fffff80000346a7f:	44 39 35 7e f9 2b 00 	cmp    %r14d,0x2bf97e(%rip)        # 0xfffff80000606404
fffff80000346a86:	4c 8d 3d 73 95 cb ff 	lea    -0x346a8d(%rip),%r15        # 0xfffff80000000000
fffff80000346a8d:	41 8b fe             	mov    %r14d,%edi
fffff80000346a90:	76 5c                	jbe    0xfffff80000346aee
fffff80000346a92:	8b c7                	mov    %edi,%eax
fffff80000346a94:	49 8d b7 10 d0 7e 00 	lea    0x7ed010(%r15),%rsi
fffff80000346a9b:	41 b8 00 04 00 00    	mov    $0x400,%r8d
fffff80000346aa1:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
fffff80000346aa6:	48 8d 34 c6          	lea    (%rsi,%rax,8),%rsi
fffff80000346aaa:	48 8b 05 f7 ed 3d 00 	mov    0x3dedf7(%rip),%rax        # 0xfffff800007258a8
fffff80000346ab1:	4c 8b ce             	mov    %rsi,%r9
fffff80000346ab4:	48 8b 08             	mov    (%rax),%rcx
fffff80000346ab7:	4c 89 36             	mov    %r14,(%rsi)
fffff80000346aba:	e8 4d 27 ee ff       	call   0xfffff8000022920c
fffff80000346abf:	0f b7 d8             	movzwl %ax,%ebx
fffff80000346ac2:	66 85 c0             	test   %ax,%ax
fffff80000346ac5:	0f 85 8f 00 00 00    	jne    0xfffff80000346b5a
fffff80000346acb:	49 8b ce             	mov    %r14,%rcx
fffff80000346ace:	ba 00 01 00 00       	mov    $0x100,%edx
fffff80000346ad3:	48 8b 06             	mov    (%rsi),%rax
fffff80000346ad6:	83 0c 01 ff          	orl    $0xffffffff,(%rcx,%rax,1)
fffff80000346ada:	48 8d 49 04          	lea    0x4(%rcx),%rcx
fffff80000346ade:	48 83 ea 01          	sub    $0x1,%rdx
fffff80000346ae2:	75 ef                	jne    0xfffff80000346ad3
fffff80000346ae4:	ff c7                	inc    %edi
fffff80000346ae6:	3b 3d 18 f9 2b 00    	cmp    0x2bf918(%rip),%edi        # 0xfffff80000606404
fffff80000346aec:	72 a4                	jb     0xfffff80000346a92
fffff80000346aee:	44 39 35 db 5b 46 00 	cmp    %r14d,0x465bdb(%rip)        # 0xfffff800007ac6d0
fffff80000346af5:	41 8b fe             	mov    %r14d,%edi
fffff80000346af8:	76 60                	jbe    0xfffff80000346b5a
fffff80000346afa:	8b c7                	mov    %edi,%eax
fffff80000346afc:	49 8b ac c7 20 94 7a 	mov    0x7a9420(%r15,%rax,8),%rbp
fffff80000346b03:	00
fffff80000346b04:	48 8b 05 fd 64 4a 00 	mov    0x4a64fd(%rip),%rax        # 0xfffff800007ed008
fffff80000346b0b:	44 8b 85 88 00 00 00 	mov    0x88(%rbp),%r8d
fffff80000346b12:	41 8b f0             	mov    %r8d,%esi
fffff80000346b15:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
fffff80000346b19:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
fffff80000346b1e:	48 85 c9             	test   %rcx,%rcx
fffff80000346b21:	75 25                	jne    0xfffff80000346b48
fffff80000346b23:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
fffff80000346b28:	41 8b c8             	mov    %r8d,%ecx
fffff80000346b2b:	e8 28 08 00 00       	call   0xfffff80000347358
fffff80000346b30:	0f b7 d8             	movzwl %ax,%ebx
fffff80000346b33:	66 85 c0             	test   %ax,%ax
fffff80000346b36:	75 22                	jne    0xfffff80000346b5a
fffff80000346b38:	4c 8b 05 c9 64 4a 00 	mov    0x4a64c9(%rip),%r8        # 0xfffff800007ed008
fffff80000346b3f:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
fffff80000346b44:	49 89 0c f0          	mov    %rcx,(%r8,%rsi,8)
fffff80000346b48:	48 8b d5             	mov    %rbp,%rdx
fffff80000346b4b:	e8 10 04 00 00       	call   0xfffff80000346f60
fffff80000346b50:	ff c7                	inc    %edi
fffff80000346b52:	3b 3d 78 5b 46 00    	cmp    0x465b78(%rip),%edi        # 0xfffff800007ac6d0
fffff80000346b58:	72 a0                	jb     0xfffff80000346afa
fffff80000346b5a:	0f b7 c3             	movzwl %bx,%eax
fffff80000346b5d:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
fffff80000346b62:	48 83 c4 30          	add    $0x30,%rsp
fffff80000346b66:	41 5f                	pop    %r15
fffff80000346b68:	41 5e                	pop    %r14
fffff80000346b6a:	5f                   	pop    %rdi
fffff80000346b6b:	5e                   	pop    %rsi
fffff80000346b6c:	5d                   	pop    %rbp
fffff80000346b6d:	c3                   	ret
fffff80000346b6e:	cc                   	int3
fffff80000346b6f:	cc                   	int3
fffff80000346b70:	cc                   	int3
fffff80000346b71:	cc                   	int3
fffff80000346b72:	cc                   	int3
fffff80000346b73:	cc                   	int3
fffff80000346b74:	cc                   	int3
fffff80000346b75:	cc                   	int3
fffff80000346b76:	cc                   	int3
fffff80000346b77:	cc                   	int3
fffff80000346b78:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000346b7d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff80000346b82:	57                   	push   %rdi
fffff80000346b83:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000346b87:	48 8b fa             	mov    %rdx,%rdi
fffff80000346b8a:	bb 01 00 00 00       	mov    $0x1,%ebx
fffff80000346b8f:	f0 0f c1 1d 39 5b 46 	lock xadd %ebx,0x465b39(%rip)        # 0xfffff800007ac6d0
fffff80000346b96:	00
fffff80000346b97:	4c 8b c2             	mov    %rdx,%r8
fffff80000346b9a:	33 f6                	xor    %esi,%esi
fffff80000346b9c:	48 89 32             	mov    %rsi,(%rdx)
fffff80000346b9f:	8b d3                	mov    %ebx,%edx
fffff80000346ba1:	e8 3a fa ff ff       	call   0xfffff800003465e0
fffff80000346ba6:	44 0f b7 c0          	movzwl %ax,%r8d
fffff80000346baa:	66 85 c0             	test   %ax,%ax
fffff80000346bad:	75 56                	jne    0xfffff80000346c05
fffff80000346baf:	48 8b 0f             	mov    (%rdi),%rcx
fffff80000346bb2:	4c 8d 0d 47 94 cb ff 	lea    -0x346bb9(%rip),%r9        # 0xfffff80000000000
fffff80000346bb9:	49 89 8c d9 20 94 7a 	mov    %rcx,0x7a9420(%r9,%rbx,8)
fffff80000346bc0:	00
fffff80000346bc1:	8b d3                	mov    %ebx,%edx
fffff80000346bc3:	48 8b 0d 06 4a 46 00 	mov    0x464a06(%rip),%rcx        # 0xfffff800007ab5d0
fffff80000346bca:	83 e3 3f             	and    $0x3f,%ebx
fffff80000346bcd:	48 c1 e9 20          	shr    $0x20,%rcx
fffff80000346bd1:	c1 ea 06             	shr    $0x6,%edx
fffff80000346bd4:	3b d1                	cmp    %ecx,%edx
fffff80000346bd6:	72 21                	jb     0xfffff80000346bf9
fffff80000346bd8:	8b 05 f6 49 46 00    	mov    0x4649f6(%rip),%eax        # 0xfffff800007ab5d4
fffff80000346bde:	3b c2                	cmp    %edx,%eax
fffff80000346be0:	77 17                	ja     0xfffff80000346bf9
fffff80000346be2:	8d 4a 01             	lea    0x1(%rdx),%ecx
fffff80000346be5:	f0 0f b1 0d e7 49 46 	lock cmpxchg %ecx,0x4649e7(%rip)        # 0xfffff800007ab5d4
fffff80000346bec:	00
fffff80000346bed:	74 0a                	je     0xfffff80000346bf9
fffff80000346bef:	8b 05 df 49 46 00    	mov    0x4649df(%rip),%eax        # 0xfffff800007ab5d4
fffff80000346bf5:	3b c2                	cmp    %edx,%eax
fffff80000346bf7:	76 ec                	jbe    0xfffff80000346be5
fffff80000346bf9:	8b cb                	mov    %ebx,%ecx
fffff80000346bfb:	f0 49 0f ab 8c d1 d8 	lock bts %rcx,0x7ab5d8(%r9,%rdx,8)
fffff80000346c02:	b5 7a 00
fffff80000346c05:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx