fffff800003464c9:	f0 0f c0 47 06       	lock xadd %al,0x6(%rdi)
fffff800003464ce:	88 4b 31             	mov    %cl,0x31(%rbx)
fffff800003464d1:	84 d2                	test   %dl,%dl
fffff800003464d3:	0f 84 e3 00 00 00    	je     0xfffff800003465bc
fffff800003464d9:	38 4b 14             	cmp    %cl,0x14(%rbx)
fffff800003464dc:	75 0c                	jne    0xfffff800003464ea
fffff800003464de:	48 8b 0b             	mov    (%rbx),%rcx
fffff800003464e1:	e8 06 82 ed ff       	call   0xfffff8000021e6ec
fffff800003464e6:	44 88 73 14          	mov    %r14b,0x14(%rbx)
fffff800003464ea:	44 88 73 15          	mov    %r14b,0x15(%rbx)
fffff800003464ee:	8a 47 05             	mov    0x5(%rdi),%al
fffff800003464f1:	41 2a c6             	sub    %r14b,%al
fffff800003464f4:	88 47 05             	mov    %al,0x5(%rdi)
fffff800003464f7:	e9 c0 00 00 00       	jmp    0xfffff800003465bc
fffff800003464fc:	38 4a 15             	cmp    %cl,0x15(%rdx)
fffff800003464ff:	75 1f                	jne    0xfffff80000346520
fffff80000346501:	48 8b 87 f0 00 00 00 	mov    0xf0(%rdi),%rax
fffff80000346508:	48 85 c0             	test   %rax,%rax
fffff8000034650b:	74 06                	je     0xfffff80000346513
fffff8000034650d:	48 3b 45 00          	cmp    0x0(%rbp),%rax
fffff80000346511:	75 08                	jne    0xfffff8000034651b
fffff80000346513:	38 8f c2 00 00 00    	cmp    %cl,0xc2(%rdi)
fffff80000346519:	74 05                	je     0xfffff80000346520
fffff8000034651b:	41 8a d6             	mov    %r14b,%dl
fffff8000034651e:	eb 02                	jmp    0xfffff80000346522
fffff80000346520:	8a d1                	mov    %cl,%dl
fffff80000346522:	8b 43 4c             	mov    0x4c(%rbx),%eax
fffff80000346525:	48 8b b7 a8 00 00 00 	mov    0xa8(%rdi),%rsi
fffff8000034652c:	83 f8 05             	cmp    $0x5,%eax
fffff8000034652f:	74 0c                	je     0xfffff8000034653d
fffff80000346531:	b8 04 00 00 00       	mov    $0x4,%eax
fffff80000346536:	f0 0f b1 4b 4c       	lock cmpxchg %ecx,0x4c(%rbx)
fffff8000034653b:	74 04                	je     0xfffff80000346541
fffff8000034653d:	44 89 73 4c          	mov    %r14d,0x4c(%rbx)
fffff80000346541:	8a 46 03             	mov    0x3(%rsi),%al
fffff80000346544:	41 2a c6             	sub    %r14b,%al
fffff80000346547:	88 46 03             	mov    %al,0x3(%rsi)
fffff8000034654a:	38 4b 31             	cmp    %cl,0x31(%rbx)
fffff8000034654d:	74 0b                	je     0xfffff8000034655a
fffff8000034654f:	41 8b c6             	mov    %r14d,%eax
fffff80000346552:	f0 0f c0 46 06       	lock xadd %al,0x6(%rsi)
fffff80000346557:	88 4b 31             	mov    %cl,0x31(%rbx)
fffff8000034655a:	84 d2                	test   %dl,%dl
fffff8000034655c:	74 1e                	je     0xfffff8000034657c
fffff8000034655e:	38 4b 14             	cmp    %cl,0x14(%rbx)
fffff80000346561:	75 0c                	jne    0xfffff8000034656f
fffff80000346563:	48 8b 0b             	mov    (%rbx),%rcx
fffff80000346566:	e8 81 81 ed ff       	call   0xfffff8000021e6ec
fffff8000034656b:	44 88 73 14          	mov    %r14b,0x14(%rbx)
fffff8000034656f:	44 88 73 15          	mov    %r14b,0x15(%rbx)
fffff80000346573:	8a 46 05             	mov    0x5(%rsi),%al
fffff80000346576:	41 2a c6             	sub    %r14b,%al
fffff80000346579:	88 46 05             	mov    %al,0x5(%rsi)
fffff8000034657c:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
fffff80000346583:	48 8b 00             	mov    (%rax),%rax
fffff80000346586:	48 8b c8             	mov    %rax,%rcx
fffff80000346589:	48 c1 e8 08          	shr    $0x8,%rax
fffff8000034658d:	48 c1 e9 18          	shr    $0x18,%rcx
fffff80000346591:	0f b6 d1             	movzbl %cl,%edx
fffff80000346594:	0f b6 c8             	movzbl %al,%ecx
fffff80000346597:	03 d1                	add    %ecx,%edx
fffff80000346599:	74 09                	je     0xfffff800003465a4
fffff8000034659b:	c7 47 30 04 00 00 00 	movl   $0x4,0x30(%rdi)
fffff800003465a2:	eb 18                	jmp    0xfffff800003465bc
fffff800003465a4:	83 7f 34 ff          	cmpl   $0xffffffff,0x34(%rdi)
fffff800003465a8:	c7 47 30 02 00 00 00 	movl   $0x2,0x30(%rdi)
fffff800003465af:	75 0b                	jne    0xfffff800003465bc
fffff800003465b1:	48 8b 45 30          	mov    0x30(%rbp),%rax
fffff800003465b5:	48 89 07             	mov    %rax,(%rdi)
fffff800003465b8:	48 89 7d 30          	mov    %rdi,0x30(%rbp)
fffff800003465bc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800003465c1:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff800003465c6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800003465cb:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
fffff800003465d0:	48 83 c4 20          	add    $0x20,%rsp
fffff800003465d4:	41 5e                	pop    %r14
fffff800003465d6:	c3                   	ret
fffff800003465d7:	cc                   	int3
fffff800003465d8:	cc                   	int3
fffff800003465d9:	cc                   	int3
fffff800003465da:	cc                   	int3
fffff800003465db:	cc                   	int3
fffff800003465dc:	cc                   	int3
fffff800003465dd:	cc                   	int3
fffff800003465de:	cc                   	int3
fffff800003465df:	cc                   	int3
fffff800003465e0:	4c 8b dc             	mov    %rsp,%r11
fffff800003465e3:	49 89 5b 10          	mov    %rbx,0x10(%r11)
fffff800003465e7:	49 89 6b 20          	mov    %rbp,0x20(%r11)
fffff800003465eb:	56                   	push   %rsi
fffff800003465ec:	57                   	push   %rdi
fffff800003465ed:	41 56                	push   %r14
fffff800003465ef:	48 83 ec 20          	sub    $0x20,%rsp
fffff800003465f3:	8b 81 40 08 01 00    	mov    0x10840(%rcx),%eax
fffff800003465f9:	4d 8d 4b 18          	lea    0x18(%r11),%r9
fffff800003465fd:	83 e0 3f             	and    $0x3f,%eax
fffff80000346600:	4d 8b f0             	mov    %r8,%r14
fffff80000346603:	0d c0 00 00 00       	or     $0xc0,%eax
fffff80000346608:	8b f2                	mov    %edx,%esi
fffff8000034660a:	89 44 24 40          	mov    %eax,0x40(%rsp)
fffff8000034660e:	49 8d 53 08          	lea    0x8(%r11),%rdx
fffff80000346612:	48 8b 05 8f f2 3d 00 	mov    0x3df28f(%rip),%rax        # 0xfffff800007258a8
fffff80000346619:	48 8b d9             	mov    %rcx,%rbx
fffff8000034661c:	33 ed                	xor    %ebp,%ebp
fffff8000034661e:	41 b8 a0 00 00 00    	mov    $0xa0,%r8d
fffff80000346624:	49 89 6b 18          	mov    %rbp,0x18(%r11)
fffff80000346628:	48 8b 08             	mov    (%rax),%rcx
fffff8000034662b:	e8 dc 2b ee ff       	call   0xfffff8000022920c
fffff80000346630:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
fffff80000346635:	0f b7 f8             	movzwl %ax,%edi
fffff80000346638:	66 85 c0             	test   %ax,%ax
fffff8000034663b:	0f 85 a1 00 00 00    	jne    0xfffff800003466e2
fffff80000346641:	89 72 34             	mov    %esi,0x34(%rdx)
fffff80000346644:	44 8b c5             	mov    %ebp,%r8d
fffff80000346647:	8b 8b 40 08 01 00    	mov    0x10840(%rbx),%ecx
fffff8000034664d:	8d 75 01             	lea    0x1(%rbp),%esi
fffff80000346650:	89 8a 88 00 00 00    	mov    %ecx,0x88(%rdx)
fffff80000346656:	c7 82 8c 00 00 00 00 	movl   $0x100,0x8c(%rdx)
fffff8000034665d:	01 00 00
fffff80000346660:	48 8b 8b 28 05 01 00 	mov    0x10528(%rbx),%rcx
fffff80000346667:	44 0f b7 d9          	movzwl %cx,%r11d
fffff8000034666b:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
fffff80000346670:	41 f7 c3 ff ff ff 03 	test   $0x3ffffff,%r11d
fffff80000346677:	76 3c                	jbe    0xfffff800003466b5
fffff80000346679:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000034667d:	44 8b cd             	mov    %ebp,%r9d
fffff80000346680:	85 c9                	test   %ecx,%ecx
fffff80000346682:	74 1e                	je     0xfffff800003466a2
fffff80000346684:	48 8d 8b 30 05 01 00 	lea    0x10530(%rbx),%rcx
fffff8000034668b:	48 8b 01             	mov    (%rcx),%rax
fffff8000034668e:	4c 0f bc d0          	bsf    %rax,%r10
fffff80000346692:	75 68                	jne    0xfffff800003466fc
fffff80000346694:	44 03 ce             	add    %esi,%r9d
fffff80000346697:	48 83 c1 08          	add    $0x8,%rcx
fffff8000034669b:	44 3b 4c 24 54       	cmp    0x54(%rsp),%r9d
fffff800003466a0:	72 e9                	jb     0xfffff8000034668b
fffff800003466a2:	45 3b cb             	cmp    %r11d,%r9d
fffff800003466a5:	73 0e                	jae    0xfffff800003466b5
fffff800003466a7:	66 39 74 24 52       	cmp    %si,0x52(%rsp)
fffff800003466ac:	75 07                	jne    0xfffff800003466b5
fffff800003466ae:	45 8b c1             	mov    %r9d,%r8d
fffff800003466b1:	41 c1 e0 06          	shl    $0x6,%r8d
fffff800003466b5:	41 8b c0             	mov    %r8d,%eax
fffff800003466b8:	48 89 42 58          	mov    %rax,0x58(%rdx)
fffff800003466bc:	b8 04 00 00 00       	mov    $0x4,%eax
fffff800003466c1:	48 89 6a 60          	mov    %rbp,0x60(%rdx)
fffff800003466c5:	66 89 42 60          	mov    %ax,0x60(%rdx)
fffff800003466c9:	48 89 6a 68          	mov    %rbp,0x68(%rdx)
fffff800003466cd:	89 72 64             	mov    %esi,0x64(%rdx)
fffff800003466d0:	48 89 52 08          	mov    %rdx,0x8(%rdx)
fffff800003466d4:	48 89 12             	mov    %rdx,(%rdx)
fffff800003466d7:	89 6a 28             	mov    %ebp,0x28(%rdx)
fffff800003466da:	48 c7 42 18 a0 86 01 	movq   $0x186a0,0x18(%rdx)
fffff800003466e1:	00
fffff800003466e2:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
fffff800003466e7:	0f b7 c7             	movzwl %di,%eax
fffff800003466ea:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff800003466ef:	49 89 16             	mov    %rdx,(%r14)
fffff800003466f2:	48 83 c4 20          	add    $0x20,%rsp
fffff800003466f6:	41 5e                	pop    %r14
fffff800003466f8:	5f                   	pop    %rdi
fffff800003466f9:	5e                   	pop    %rsi
fffff800003466fa:	c3                   	ret
fffff800003466fb:	cc                   	int3
fffff800003466fc:	45 8b c1             	mov    %r9d,%r8d
fffff800003466ff:	41 c1 e0 06          	shl    $0x6,%r8d
fffff80000346703:	45 03 c2             	add    %r10d,%r8d
fffff80000346706:	eb ad                	jmp    0xfffff800003466b5
fffff80000346708:	cc                   	int3
fffff80000346709:	cc                   	int3
fffff8000034670a:	cc                   	int3
fffff8000034670b:	cc                   	int3
fffff8000034670c:	cc                   	int3
fffff8000034670d:	cc                   	int3
fffff8000034670e:	cc                   	int3
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