fffff800002b2856:	cc                   	int3
fffff800002b2857:	cc                   	int3
fffff800002b2858:	cc                   	int3
fffff800002b2859:	cc                   	int3
fffff800002b285a:	cc                   	int3
fffff800002b285b:	cc                   	int3
fffff800002b285c:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002b2860:	48 f7 05 25 97 35 00 	testq  $0x40000,0x359725(%rip)        # 0xfffff8000060bf90
fffff800002b2867:	00 00 04 00
fffff800002b286b:	74 53                	je     0xfffff800002b28c0
fffff800002b286d:	b9 08 01 00 40       	mov    $0x40000108,%ecx
fffff800002b2872:	0f 32                	rdmsr
fffff800002b2874:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002b2878:	48 0b c2             	or     %rdx,%rax
fffff800002b287b:	24 01                	and    $0x1,%al
fffff800002b287d:	74 41                	je     0xfffff800002b28c0
fffff800002b287f:	48 8d 0d ca 3f fa ff 	lea    -0x5c036(%rip),%rcx        # 0xfffff80000256850
fffff800002b2886:	e8 ed 11 fa ff       	call   0xfffff80000253a78
fffff800002b288b:	b9 16 10 00 00       	mov    $0x1016,%ecx
fffff800002b2890:	66 3b c1             	cmp    %cx,%ax
fffff800002b2893:	75 13                	jne    0xfffff800002b28a8
fffff800002b2895:	48 8b 05 ac 57 47 00 	mov    0x4757ac(%rip),%rax        # 0xfffff80000728048
fffff800002b289c:	b9 f9 00 00 00       	mov    $0xf9,%ecx
fffff800002b28a1:	e8 da a5 f8 ff       	call   0xfffff8000023ce80
fffff800002b28a6:	eb 18                	jmp    0xfffff800002b28c0
fffff800002b28a8:	e8 a3 3f fa ff       	call   0xfffff80000256850
fffff800002b28ad:	e8 da b6 fe ff       	call   0xfffff8000029df8c
fffff800002b28b2:	e8 51 14 fa ff       	call   0xfffff80000253d08
fffff800002b28b7:	f0 48 83 25 f0 8b 4f 	lock andq $0x0,0x4f8bf0(%rip)        # 0xfffff800007ab4b0
fffff800002b28be:	00 00
fffff800002b28c0:	48 83 c4 28          	add    $0x28,%rsp
fffff800002b28c4:	c3                   	ret
fffff800002b28c5:	cc                   	int3
fffff800002b28c6:	cc                   	int3
fffff800002b28c7:	cc                   	int3
fffff800002b28c8:	cc                   	int3
fffff800002b28c9:	cc                   	int3
fffff800002b28ca:	cc                   	int3
fffff800002b28cb:	cc                   	int3
fffff800002b28cc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002b28d1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002b28d6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002b28db:	57                   	push   %rdi
fffff800002b28dc:	41 56                	push   %r14
fffff800002b28de:	41 57                	push   %r15
fffff800002b28e0:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002b28e4:	48 8b a9 c0 02 00 00 	mov    0x2c0(%rcx),%rbp
fffff800002b28eb:	33 db                	xor    %ebx,%ebx
fffff800002b28ed:	48 8b f9             	mov    %rcx,%rdi
fffff800002b28f0:	44 8a fb             	mov    %bl,%r15b
fffff800002b28f3:	48 8d b5 f0 0d 00 00 	lea    0xdf0(%rbp),%rsi
fffff800002b28fa:	88 5d 25             	mov    %bl,0x25(%rbp)
fffff800002b28fd:	44 8a 36             	mov    (%rsi),%r14b
fffff800002b2900:	41 f6 c6 01          	test   $0x1,%r14b
fffff800002b2904:	0f 84 19 02 00 00    	je     0xfffff800002b2b23
fffff800002b290a:	48 8b d6             	mov    %rsi,%rdx
fffff800002b290d:	41 b7 01             	mov    $0x1,%r15b
fffff800002b2910:	e8 9f 91 04 00       	call   0xfffff800002fbab4
fffff800002b2915:	66 85 c0             	test   %ax,%ax
fffff800002b2918:	74 11                	je     0xfffff800002b292b
fffff800002b291a:	44 88 7d 25          	mov    %r15b,0x25(%rbp)
fffff800002b291e:	48 8b cf             	mov    %rdi,%rcx
fffff800002b2921:	e8 f6 1e 00 00       	call   0xfffff800002b481c
fffff800002b2926:	e9 54 02 00 00       	jmp    0xfffff800002b2b7f
fffff800002b292b:	8b 05 63 8d 4f 00    	mov    0x4f8d63(%rip),%eax        # 0xfffff800007ab694
fffff800002b2931:	83 c0 fe             	add    $0xfffffffe,%eax
fffff800002b2934:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
fffff800002b2939:	75 0e                	jne    0xfffff800002b2949
fffff800002b293b:	48 8b d3             	mov    %rbx,%rdx
fffff800002b293e:	48 8b cf             	mov    %rdi,%rcx
fffff800002b2941:	e8 0a ce 05 00       	call   0xfffff8000030f750
fffff800002b2946:	44 8a 36             	mov    (%rsi),%r14b
fffff800002b2949:	41 80 e6 fe          	and    $0xfe,%r14b
fffff800002b294d:	41 0f b6 d6          	movzbl %r14b,%edx
fffff800002b2951:	8b ca                	mov    %edx,%ecx
fffff800002b2953:	88 16                	mov    %dl,(%rsi)
fffff800002b2955:	d1 e9                	shr    $1,%ecx
fffff800002b2957:	83 e1 07             	and    $0x7,%ecx
fffff800002b295a:	0f 84 92 01 00 00    	je     0xfffff800002b2af2
fffff800002b2960:	83 e9 01             	sub    $0x1,%ecx
fffff800002b2963:	0f 84 44 01 00 00    	je     0xfffff800002b2aad
fffff800002b2969:	83 e9 01             	sub    $0x1,%ecx
fffff800002b296c:	0f 84 f4 00 00 00    	je     0xfffff800002b2a66
fffff800002b2972:	83 e9 01             	sub    $0x1,%ecx
fffff800002b2975:	0f 84 a6 00 00 00    	je     0xfffff800002b2a21
fffff800002b297b:	83 e9 01             	sub    $0x1,%ecx
fffff800002b297e:	74 79                	je     0xfffff800002b29f9
fffff800002b2980:	83 e9 01             	sub    $0x1,%ecx
fffff800002b2983:	74 22                	je     0xfffff800002b29a7
fffff800002b2985:	83 f9 01             	cmp    $0x1,%ecx
fffff800002b2988:	74 07                	je     0xfffff800002b2991
fffff800002b298a:	cd 2c                	int    $0x2c
fffff800002b298c:	e9 ee 01 00 00       	jmp    0xfffff800002b2b7f
fffff800002b2991:	48 8b cf             	mov    %rdi,%rcx
fffff800002b2994:	e8 ef 95 04 00       	call   0xfffff800002fbf88
fffff800002b2999:	66 85 c0             	test   %ax,%ax
fffff800002b299c:	0f 84 dd 01 00 00    	je     0xfffff800002b2b7f
fffff800002b29a2:	e9 d0 01 00 00       	jmp    0xfffff800002b2b77
fffff800002b29a7:	48 8b 87 08 03 00 00 	mov    0x308(%rdi),%rax
fffff800002b29ae:	0f b6 56 01          	movzbl 0x1(%rsi),%edx
fffff800002b29b2:	8b 88 20 01 00 00    	mov    0x120(%rax),%ecx
fffff800002b29b8:	48 0f ba e1 15       	bt     $0x15,%rcx
fffff800002b29bd:	72 0a                	jb     0xfffff800002b29c9
fffff800002b29bf:	48 8b cf             	mov    %rdi,%rcx
fffff800002b29c2:	e8 a1 6b 02 00       	call   0xfffff800002d9568
fffff800002b29c7:	eb 05                	jmp    0xfffff800002b29ce
fffff800002b29c9:	b8 06 00 00 00       	mov    $0x6,%eax
fffff800002b29ce:	66 85 c0             	test   %ax,%ax
fffff800002b29d1:	0f 84 a8 01 00 00    	je     0xfffff800002b2b7f
fffff800002b29d7:	44 08 3e             	or     %r15b,(%rsi)
fffff800002b29da:	48 8b cf             	mov    %rdi,%rcx
fffff800002b29dd:	44 88 7d 25          	mov    %r15b,0x25(%rbp)
fffff800002b29e1:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff800002b29e8:	38 98 a1 10 00 00    	cmp    %bl,0x10a1(%rax)
fffff800002b29ee:	0f 85 86 01 00 00    	jne    0xfffff800002b2b7a
fffff800002b29f4:	e9 28 ff ff ff       	jmp    0xfffff800002b2921
fffff800002b29f9:	48 8b cf             	mov    %rdi,%rcx
fffff800002b29fc:	e8 8b b0 fd ff       	call   0xfffff8000028da8c
fffff800002b2a01:	0f b7 c0             	movzwl %ax,%eax
fffff800002b2a04:	83 f8 15             	cmp    $0x15,%eax
fffff800002b2a07:	74 10                	je     0xfffff800002b2a19
fffff800002b2a09:	3d 07 10 00 00       	cmp    $0x1007,%eax
fffff800002b2a0e:	0f 85 6b 01 00 00    	jne    0xfffff800002b2b7f
fffff800002b2a14:	e9 5e 01 00 00       	jmp    0xfffff800002b2b77
fffff800002b2a19:	44 08 3e             	or     %r15b,(%rsi)
fffff800002b2a1c:	e9 f9 fe ff ff       	jmp    0xfffff800002b291a
fffff800002b2a21:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
fffff800002b2a25:	39 59 44             	cmp    %ebx,0x44(%rcx)
fffff800002b2a28:	74 0a                	je     0xfffff800002b2a34
fffff800002b2a2a:	41 0a d7             	or     %r15b,%dl
fffff800002b2a2d:	88 16                	mov    %dl,(%rsi)
fffff800002b2a2f:	e9 e6 fe ff ff       	jmp    0xfffff800002b291a
fffff800002b2a34:	0f b7 46 02          	movzwl 0x2(%rsi),%eax
fffff800002b2a38:	66 89 41 40          	mov    %ax,0x40(%rcx)
fffff800002b2a3c:	48 8b 46 08          	mov    0x8(%rsi),%rax
fffff800002b2a40:	48 89 41 48          	mov    %rax,0x48(%rcx)
fffff800002b2a44:	8b 46 04             	mov    0x4(%rsi),%eax
fffff800002b2a47:	89 41 44             	mov    %eax,0x44(%rcx)
fffff800002b2a4a:	88 5f 08             	mov    %bl,0x8(%rdi)
fffff800002b2a4d:	c7 47 14 14 00 00 00 	movl   $0x14,0x14(%rdi)
fffff800002b2a54:	c6 47 10 10          	movb   $0x10,0x10(%rdi)
fffff800002b2a58:	8a 85 e0 0d 00 00    	mov    0xde0(%rbp),%al
fffff800002b2a5e:	88 47 11             	mov    %al,0x11(%rdi)
fffff800002b2a61:	e9 09 01 00 00       	jmp    0xfffff800002b2b6f
fffff800002b2a66:	88 5f 28             	mov    %bl,0x28(%rdi)
fffff800002b2a69:	44 88 7f 16          	mov    %r15b,0x16(%rdi)
fffff800002b2a6d:	48 8b 46 08          	mov    0x8(%rsi),%rax
fffff800002b2a71:	48 89 47 18          	mov    %rax,0x18(%rdi)
fffff800002b2a75:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff800002b2a79:	48 89 47 20          	mov    %rax,0x20(%rdi)
fffff800002b2a7d:	8a 46 01             	mov    0x1(%rsi),%al
fffff800002b2a80:	88 47 14             	mov    %al,0x14(%rdi)
fffff800002b2a83:	8a 46 02             	mov    0x2(%rsi),%al
fffff800002b2a86:	88 47 29             	mov    %al,0x29(%rdi)
fffff800002b2a89:	8a 4e 03             	mov    0x3(%rsi),%cl
fffff800002b2a8c:	d0 e9                	shr    $1,%cl
fffff800002b2a8e:	41 22 cf             	and    %r15b,%cl
fffff800002b2a91:	88 4f 28             	mov    %cl,0x28(%rdi)
fffff800002b2a94:	8a 46 03             	mov    0x3(%rsi),%al
fffff800002b2a97:	d0 e8                	shr    $1,%al
fffff800002b2a99:	24 02                	and    $0x2,%al
fffff800002b2a9b:	0a c1                	or     %cl,%al
fffff800002b2a9d:	48 8b cf             	mov    %rdi,%rcx
fffff800002b2aa0:	88 47 28             	mov    %al,0x28(%rdi)
fffff800002b2aa3:	e8 7c 55 08 00       	call   0xfffff80000338024
fffff800002b2aa8:	e9 ca 00 00 00       	jmp    0xfffff800002b2b77
fffff800002b2aad:	c7 47 10 01 00 00 00 	movl   $0x1,0x10(%rdi)
fffff800002b2ab4:	8a 46 01             	mov    0x1(%rsi),%al
fffff800002b2ab7:	88 47 15             	mov    %al,0x15(%rdi)
fffff800002b2aba:	88 5f 28             	mov    %bl,0x28(%rdi)
fffff800002b2abd:	8a 46 03             	mov    0x3(%rsi),%al
fffff800002b2ac0:	41 22 c7             	and    %r15b,%al
fffff800002b2ac3:	88 47 16             	mov    %al,0x16(%rdi)
fffff800002b2ac6:	8a 46 03             	mov    0x3(%rsi),%al
fffff800002b2ac9:	d0 e8                	shr    $1,%al
fffff800002b2acb:	41 22 c7             	and    %r15b,%al
fffff800002b2ace:	88 47 28             	mov    %al,0x28(%rdi)
fffff800002b2ad1:	48 8b 46 08          	mov    0x8(%rsi),%rax
fffff800002b2ad5:	48 89 47 18          	mov    %rax,0x18(%rdi)
fffff800002b2ad9:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff800002b2add:	48 89 47 20          	mov    %rax,0x20(%rdi)
fffff800002b2ae1:	8a 46 02             	mov    0x2(%rsi),%al
fffff800002b2ae4:	88 47 14             	mov    %al,0x14(%rdi)
fffff800002b2ae7:	c7 07 04 00 00 00    	movl   $0x4,(%rdi)
fffff800002b2aed:	e9 85 00 00 00       	jmp    0xfffff800002b2b77
fffff800002b2af2:	88 5f 08             	mov    %bl,0x8(%rdi)
fffff800002b2af5:	88 5f 10             	mov    %bl,0x10(%rdi)
fffff800002b2af8:	0f b7 46 02          	movzwl 0x2(%rsi),%eax
fffff800002b2afc:	89 47 14             	mov    %eax,0x14(%rdi)
fffff800002b2aff:	8b 0e                	mov    (%rsi),%ecx
fffff800002b2b01:	c1 e9 08             	shr    $0x8,%ecx
fffff800002b2b04:	41 22 cf             	and    %r15b,%cl
fffff800002b2b07:	88 4f 10             	mov    %cl,0x10(%rdi)
fffff800002b2b0a:	80 c9 10             	or     $0x10,%cl
fffff800002b2b0d:	8b 46 04             	mov    0x4(%rsi),%eax
fffff800002b2b10:	89 47 18             	mov    %eax,0x18(%rdi)
fffff800002b2b13:	48 8b 46 08          	mov    0x8(%rsi),%rax
fffff800002b2b17:	48 89 47 20          	mov    %rax,0x20(%rdi)
fffff800002b2b1b:	88 4f 10             	mov    %cl,0x10(%rdi)
fffff800002b2b1e:	e9 35 ff ff ff       	jmp    0xfffff800002b2a58
fffff800002b2b23:	8b 05 6b 8b 4f 00    	mov    0x4f8b6b(%rip),%eax        # 0xfffff800007ab694
fffff800002b2b29:	83 c0 fe             	add    $0xfffffffe,%eax
fffff800002b2b2c:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
fffff800002b2b31:	75 4c                	jne    0xfffff800002b2b7f
fffff800002b2b33:	e8 24 c1 05 00       	call   0xfffff8000030ec5c
fffff800002b2b38:	48 85 c0             	test   %rax,%rax
fffff800002b2b3b:	74 42                	je     0xfffff800002b2b7f
fffff800002b2b3d:	48 8b c8             	mov    %rax,%rcx
fffff800002b2b40:	88 5f 08             	mov    %bl,0x8(%rdi)
fffff800002b2b43:	83 e1 0f             	and    $0xf,%ecx
fffff800002b2b46:	c7 47 14 01 00 00 00 	movl   $0x1,0x14(%rdi)
fffff800002b2b4d:	88 5f 10             	mov    %bl,0x10(%rdi)
fffff800002b2b50:	41 b7 01             	mov    $0x1,%r15b
fffff800002b2b53:	48 89 4f 20          	mov    %rcx,0x20(%rdi)
fffff800002b2b57:	a8 10                	test   $0x10,%al
fffff800002b2b59:	74 09                	je     0xfffff800002b2b64
fffff800002b2b5b:	48 0f ba e9 0e       	bts    $0xe,%rcx
fffff800002b2b60:	48 89 4f 20          	mov    %rcx,0x20(%rdi)
fffff800002b2b64:	48 8b d3             	mov    %rbx,%rdx
fffff800002b2b67:	48 8b cf             	mov    %rdi,%rcx
fffff800002b2b6a:	e8 e1 cb 05 00       	call   0xfffff8000030f750
fffff800002b2b6f:	48 8b cf             	mov    %rdi,%rcx
fffff800002b2b72:	e8 dd 4c 00 00       	call   0xfffff800002b7854
fffff800002b2b77:	48 8b cf             	mov    %rdi,%rcx
fffff800002b2b7a:	e8 c5 f6 ff ff       	call   0xfffff800002b2244
fffff800002b2b7f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002b2b84:	41 8a c7             	mov    %r15b,%al
fffff800002b2b87:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff800002b2b8c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff800002b2b91:	48 83 c4 20          	add    $0x20,%rsp
fffff800002b2b95:	41 5f                	pop    %r15
fffff800002b2b97:	41 5e                	pop    %r14
fffff800002b2b99:	5f                   	pop    %rdi
fffff800002b2b9a:	c3                   	ret
fffff800002b2b9b:	cc                   	int3
fffff800002b2b9c:	cc                   	int3
fffff800002b2b9d:	cc                   	int3
fffff800002b2b9e:	cc                   	int3
fffff800002b2b9f:	cc                   	int3
fffff800002b2ba0:	cc                   	int3
fffff800002b2ba1:	cc                   	int3
fffff800002b2ba2:	cc                   	int3
fffff800002b2ba3:	cc                   	int3
fffff800002b2ba4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002b2ba9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002b2bae:	57                   	push   %rdi
fffff800002b2baf:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002b2bb3:	8b 81 18 01 00 00    	mov    0x118(%rcx),%eax
fffff800002b2bb9:	33 f6                	xor    %esi,%esi
fffff800002b2bbb:	8b d0                	mov    %eax,%edx
fffff800002b2bbd:	48 8b f9             	mov    %rcx,%rdi
fffff800002b2bc0:	83 ca 01             	or     $0x1,%edx
fffff800002b2bc3:	89 91 18 01 00 00    	mov    %edx,0x118(%rcx)
fffff800002b2bc9:	a8 03                	test   $0x3,%al
fffff800002b2bcb:	75 16                	jne    0xfffff800002b2be3
fffff800002b2bcd:	48 8b 99 a8 09 00 00 	mov    0x9a8(%rcx),%rbx
fffff800002b2bd4:	48 8b d3             	mov    %rbx,%rdx
fffff800002b2bd7:	e8 f4 3b f8 ff       	call   0xfffff800002367d0
fffff800002b2bdc:	89 73 04             	mov    %esi,0x4(%rbx)
fffff800002b2bdf:	c6 43 02 01          	movb   $0x1,0x2(%rbx)
fffff800002b2be3:	40 38 b7 88 09 00 00 	cmp    %sil,0x988(%rdi)
fffff800002b2bea:	74 5b                	je     0xfffff800002b2c47
fffff800002b2bec:	44 8b 9f 18 01 00 00 	mov    0x118(%rdi),%r11d
fffff800002b2bf3:	41 8b d3             	mov    %r11d,%edx
fffff800002b2bf6:	8a 87 75 0c 00 00    	mov    0xc75(%rdi),%al
fffff800002b2bfc:	41 83 e3 0b          	and    $0xb,%r11d
fffff800002b2c00:	0f 95 c3             	setne  %bl
fffff800002b2c03:	81 e2 84 00 00 00    	and    $0x84,%edx
fffff800002b2c09:	0f 95 c1             	setne  %cl
fffff800002b2c0c:	24 01                	and    $0x1,%al
fffff800002b2c0e:	3a c1                	cmp    %cl,%al
fffff800002b2c10:	74 13                	je     0xfffff800002b2c25
fffff800002b2c12:	48 8b cf             	mov    %rdi,%rcx
fffff800002b2c15:	85 d2                	test   %edx,%edx
fffff800002b2c17:	74 07                	je     0xfffff800002b2c20
fffff800002b2c19:	e8 ca 70 f8 ff       	call   0xfffff80000239ce8
fffff800002b2c1e:	eb 05                	jmp    0xfffff800002b2c25
fffff800002b2c20:	e8 7f 71 f8 ff       	call   0xfffff80000239da4
fffff800002b2c25:	8a 87 75 0c 00 00    	mov    0xc75(%rdi),%al
fffff800002b2c2b:	d0 e8                	shr    $1,%al
fffff800002b2c2d:	24 01                	and    $0x1,%al
fffff800002b2c2f:	3a c3                	cmp    %bl,%al
fffff800002b2c31:	74 14                	je     0xfffff800002b2c47
fffff800002b2c33:	48 8b cf             	mov    %rdi,%rcx
fffff800002b2c36:	45 85 db             	test   %r11d,%r11d
fffff800002b2c39:	74 07                	je     0xfffff800002b2c42
fffff800002b2c3b:	e8 10 71 f8 ff       	call   0xfffff80000239d50
fffff800002b2c40:	eb 05                	jmp    0xfffff800002b2c47
fffff800002b2c42:	e8 ed 71 f8 ff       	call   0xfffff80000239e34
fffff800002b2c47:	48 8b 87 08 03 00 00 	mov    0x308(%rdi),%rax
fffff800002b2c4e:	83 b8 70 36 00 00 01 	cmpl   $0x1,0x3670(%rax)
fffff800002b2c55:	75 12                	jne    0xfffff800002b2c69
fffff800002b2c57:	e8 7c 7a 09 00       	call   0xfffff8000034a6d8
fffff800002b2c5c:	e8 67 79 09 00       	call   0xfffff8000034a5c8
fffff800002b2c61:	0f b7 c6             	movzwl %si,%eax
fffff800002b2c64:	e9 b4 00 00 00       	jmp    0xfffff800002b2d1d
fffff800002b2c69:	48 8b 8f 80 0b 00 00 	mov    0xb80(%rdi),%rcx
fffff800002b2c70:	33 d2                	xor    %edx,%edx
fffff800002b2c72:	41 b8 a0 01 00 00    	mov    $0x1a0,%r8d
fffff800002b2c78:	e8 43 19 f9 ff       	call   0xfffff800002445c0
fffff800002b2c7d:	e8 b6 6f f8 ff       	call   0xfffff80000239c38
fffff800002b2c82:	84 c0                	test   %al,%al
fffff800002b2c84:	0f 84 af 00 00 00    	je     0xfffff800002b2d39
fffff800002b2c8a:	48 8b cf             	mov    %rdi,%rcx
fffff800002b2c8d:	e8 be 75 09 00       	call   0xfffff8000034a250
fffff800002b2c92:	66 85 c0             	test   %ax,%ax
fffff800002b2c95:	0f 85 82 00 00 00    	jne    0xfffff800002b2d1d
fffff800002b2c9b:	48 8b 8f 08 03 00 00 	mov    0x308(%rdi),%rcx
fffff800002b2ca2:	e8 1d 44 ff ff       	call   0xfffff800002a70c4
fffff800002b2ca7:	89 b7 18 05 00 00    	mov    %esi,0x518(%rdi)
fffff800002b2cad:	c7 87 5c 05 00 00 02 	movl   $0x2,0x55c(%rdi)
fffff800002b2cb4:	00 00 00
fffff800002b2cb7:	f0 09 34 24          	lock or %esi,(%rsp)
fffff800002b2cbb:	8b 05 9b 68 35 00    	mov    0x35689b(%rip),%eax        # 0xfffff8000060955c
fffff800002b2cc1:	0f ba e0 0d          	bt     $0xd,%eax
fffff800002b2cc5:	73 20                	jae    0xfffff800002b2ce7
fffff800002b2cc7:	0f ba e0 14          	bt     $0x14,%eax
fffff800002b2ccb:	73 10                	jae    0xfffff800002b2cdd
fffff800002b2ccd:	48 8b 87 08 03 00 00 	mov    0x308(%rdi),%rax
fffff800002b2cd4:	83 b8 cc 0c 01 00 01 	cmpl   $0x1,0x10ccc(%rax)
fffff800002b2cdb:	74 0a                	je     0xfffff800002b2ce7
fffff800002b2cdd:	33 d2                	xor    %edx,%edx
fffff800002b2cdf:	48 8b cf             	mov    %rdi,%rcx
fffff800002b2ce2:	e8 85 ba 05 00       	call   0xfffff8000030e76c
fffff800002b2ce7:	48 b9 00 00 00 00 00 	movabs $0x20000000000,%rcx
fffff800002b2cee:	02 00 00
fffff800002b2cf1:	48 85 0d 68 68 35 00 	test   %rcx,0x356868(%rip)        # 0xfffff80000609560
fffff800002b2cf8:	74 13                	je     0xfffff800002b2d0d
fffff800002b2cfa:	f6 87 88 09 00 00 01 	testb  $0x1,0x988(%rdi)
fffff800002b2d01:	74 0a                	je     0xfffff800002b2d0d
fffff800002b2d03:	b2 01                	mov    $0x1,%dl
fffff800002b2d05:	48 8b cf             	mov    %rdi,%rcx
fffff800002b2d08:	e8 43 a7 01 00       	call   0xfffff800002cd450
fffff800002b2d0d:	48 8b cf             	mov    %rdi,%rcx
fffff800002b2d10:	e8 8b 57 ff ff       	call   0xfffff800002a84a0
fffff800002b2d15:	48 8b cf             	mov    %rdi,%rcx
fffff800002b2d18:	e8 33 1e 00 00       	call   0xfffff800002b4b50
fffff800002b2d1d:	48 8b 8f 08 03 00 00 	mov    0x308(%rdi),%rcx
fffff800002b2d24:	48 81 c1 78 36 00 00 	add    $0x3678,%rcx
fffff800002b2d2b:	66 89 87 1a 07 00 00 	mov    %ax,0x71a(%rdi)
fffff800002b2d32:	e8 4d 9c fe ff       	call   0xfffff8000029c984
fffff800002b2d37:	b0 01                	mov    $0x1,%al
fffff800002b2d39:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002b2d3e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002b2d43:	48 83 c4 20          	add    $0x20,%rsp
fffff800002b2d47:	5f                   	pop    %rdi
fffff800002b2d48:	c3                   	ret
fffff800002b2d49:	cc                   	int3
fffff800002b2d4a:	cc                   	int3
fffff800002b2d4b:	cc                   	int3