fffff80000304817:	5b                   	pop    %rbx
fffff80000304818:	c3                   	ret
fffff80000304819:	cc                   	int3
fffff8000030481a:	cc                   	int3
fffff8000030481b:	cc                   	int3
fffff8000030481c:	cc                   	int3
fffff8000030481d:	cc                   	int3
fffff8000030481e:	cc                   	int3
fffff8000030481f:	cc                   	int3
fffff80000304820:	40 53                	rex push %rbx
fffff80000304822:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000304826:	48 8b d9             	mov    %rcx,%rbx
fffff80000304829:	e8 2a 08 00 00       	call   0xfffff80000305058
fffff8000030482e:	c6 83 76 0c 00 00 00 	movb   $0x0,0xc76(%rbx)
fffff80000304835:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff8000030483a:	48 8b 93 08 01 00 00 	mov    0x108(%rbx),%rdx
fffff80000304841:	8a 42 10             	mov    0x10(%rdx),%al
fffff80000304844:	8b 52 34             	mov    0x34(%rdx),%edx
fffff80000304847:	84 c0                	test   %al,%al
fffff80000304849:	0f 9f c0             	setg   %al
fffff8000030484c:	84 c0                	test   %al,%al
fffff8000030484e:	74 16                	je     0xfffff80000304866
fffff80000304850:	65 8b 04 25 08 00 00 	mov    %gs:0x8,%eax
fffff80000304857:	00
fffff80000304858:	3b d0                	cmp    %eax,%edx
fffff8000030485a:	74 0a                	je     0xfffff80000304866
fffff8000030485c:	48 8b cb             	mov    %rbx,%rcx
fffff8000030485f:	e8 ec 06 00 00       	call   0xfffff80000304f50
fffff80000304864:	eb 08                	jmp    0xfffff8000030486e
fffff80000304866:	48 8b cb             	mov    %rbx,%rcx
fffff80000304869:	e8 12 09 00 00       	call   0xfffff80000305180
fffff8000030486e:	48 83 c4 20          	add    $0x20,%rsp
fffff80000304872:	5b                   	pop    %rbx
fffff80000304873:	c3                   	ret
fffff80000304874:	cc                   	int3
fffff80000304875:	cc                   	int3
fffff80000304876:	cc                   	int3
fffff80000304877:	cc                   	int3
fffff80000304878:	cc                   	int3
fffff80000304879:	cc                   	int3
fffff8000030487a:	cc                   	int3
fffff8000030487b:	cc                   	int3
fffff8000030487c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000304881:	57                   	push   %rdi
fffff80000304882:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000304886:	48 8b b9 c0 02 00 00 	mov    0x2c0(%rcx),%rdi
fffff8000030488d:	48 8b da             	mov    %rdx,%rbx
fffff80000304890:	b9 02 00 01 00       	mov    $0x10002,%ecx
fffff80000304895:	e8 0e 71 ff ff       	call   0xfffff800002fb9a8
fffff8000030489a:	0f b7 d0             	movzwl %ax,%edx
fffff8000030489d:	66 85 c0             	test   %ax,%ax
fffff800003048a0:	75 5c                	jne    0xfffff800003048fe
fffff800003048a2:	41 b0 01             	mov    $0x1,%r8b
fffff800003048a5:	41 84 d8             	test   %bl,%r8b
fffff800003048a8:	74 54                	je     0xfffff800003048fe
fffff800003048aa:	83 bf 78 10 00 00 03 	cmpl   $0x3,0x1078(%rdi)
fffff800003048b1:	75 3e                	jne    0xfffff800003048f1
fffff800003048b3:	0f ba e3 09          	bt     $0x9,%ebx
fffff800003048b7:	72 45                	jb     0xfffff800003048fe
fffff800003048b9:	d1 eb                	shr    $1,%ebx
fffff800003048bb:	83 e3 07             	and    $0x7,%ebx
fffff800003048be:	75 12                	jne    0xfffff800003048d2
fffff800003048c0:	48 8b 87 80 10 00 00 	mov    0x1080(%rdi),%rax
fffff800003048c7:	48 8b 08             	mov    (%rax),%rcx
fffff800003048ca:	44 84 41 5c          	test   %r8b,0x5c(%rcx)
fffff800003048ce:	74 18                	je     0xfffff800003048e8
fffff800003048d0:	eb 27                	jmp    0xfffff800003048f9
fffff800003048d2:	83 fb 02             	cmp    $0x2,%ebx
fffff800003048d5:	75 11                	jne    0xfffff800003048e8
fffff800003048d7:	48 8b 87 80 10 00 00 	mov    0x1080(%rdi),%rax
fffff800003048de:	48 8b 08             	mov    (%rax),%rcx
fffff800003048e1:	8b 41 5c             	mov    0x5c(%rcx),%eax
fffff800003048e4:	a8 08                	test   $0x8,%al
fffff800003048e6:	75 11                	jne    0xfffff800003048f9
fffff800003048e8:	44 84 87 a0 10 00 00 	test   %r8b,0x10a0(%rdi)
fffff800003048ef:	eb 06                	jmp    0xfffff800003048f7
fffff800003048f1:	f7 c3 00 02 00 00    	test   $0x200,%ebx
fffff800003048f7:	74 05                	je     0xfffff800003048fe
fffff800003048f9:	ba 05 00 00 00       	mov    $0x5,%edx
fffff800003048fe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000304903:	0f b7 c2             	movzwl %dx,%eax
fffff80000304906:	48 83 c4 20          	add    $0x20,%rsp
fffff8000030490a:	5f                   	pop    %rdi
fffff8000030490b:	c3                   	ret
fffff8000030490c:	cc                   	int3
fffff8000030490d:	cc                   	int3
fffff8000030490e:	cc                   	int3
fffff8000030490f:	cc                   	int3
fffff80000304910:	cc                   	int3
fffff80000304911:	cc                   	int3
fffff80000304912:	cc                   	int3
fffff80000304913:	cc                   	int3
fffff80000304914:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000304918:	45 32 d2             	xor    %r10b,%r10b
fffff8000030491b:	84 d2                	test   %dl,%dl
fffff8000030491d:	74 2e                	je     0xfffff8000030494d
fffff8000030491f:	44 8b 05 36 4c 30 00 	mov    0x304c36(%rip),%r8d        # 0xfffff8000060955c
fffff80000304926:	41 f6 c0 08          	test   $0x8,%r8b
fffff8000030492a:	75 19                	jne    0xfffff80000304945
fffff8000030492c:	48 81 c1 80 f1 ff ff 	add    $0xfffffffffffff180,%rcx
fffff80000304933:	e8 e8 f5 00 00       	call   0xfffff80000313f20
fffff80000304938:	41 c1 e8 02          	shr    $0x2,%r8d
fffff8000030493c:	41 83 e0 01          	and    $0x1,%r8d
fffff80000304940:	41 3a c0             	cmp    %r8b,%al
fffff80000304943:	74 03                	je     0xfffff80000304948
fffff80000304945:	41 b2 01             	mov    $0x1,%r10b
fffff80000304948:	41 8a c2             	mov    %r10b,%al
fffff8000030494b:	eb 0d                	jmp    0xfffff8000030495a
fffff8000030494d:	8b 05 09 4c 30 00    	mov    0x304c09(%rip),%eax        # 0xfffff8000060955c
fffff80000304953:	c1 e8 02             	shr    $0x2,%eax
fffff80000304956:	f6 d0                	not    %al
fffff80000304958:	24 01                	and    $0x1,%al
fffff8000030495a:	48 83 c4 28          	add    $0x28,%rsp
fffff8000030495e:	c3                   	ret
fffff8000030495f:	cc                   	int3
fffff80000304960:	cc                   	int3
fffff80000304961:	cc                   	int3
fffff80000304962:	cc                   	int3
fffff80000304963:	cc                   	int3
fffff80000304964:	cc                   	int3
fffff80000304965:	cc                   	int3
fffff80000304966:	cc                   	int3
fffff80000304967:	cc                   	int3
fffff80000304968:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000030496c:	45 33 c0             	xor    %r8d,%r8d
fffff8000030496f:	0f b6 c2             	movzbl %dl,%eax
fffff80000304972:	4c 8b c9             	mov    %rcx,%r9
fffff80000304975:	48 8b 49 10          	mov    0x10(%rcx),%rcx
fffff80000304979:	44 39 81 78 01 00 00 	cmp    %r8d,0x178(%rcx)
fffff80000304980:	41 0f 95 c0          	setne  %r8b
fffff80000304984:	41 3b c0             	cmp    %r8d,%eax
fffff80000304987:	74 53                	je     0xfffff800003049dc
fffff80000304989:	f6 da                	neg    %dl
fffff8000030498b:	45 1b c0             	sbb    %r8d,%r8d
fffff8000030498e:	41 81 e0 00 7c 26 00 	and    $0x267c00,%r8d
fffff80000304995:	44 89 81 78 01 00 00 	mov    %r8d,0x178(%rcx)
fffff8000030499c:	41 83 b9 f8 01 00 00 	cmpl   $0x3,0x1f8(%r9)
fffff800003049a3:	03
fffff800003049a4:	75 2a                	jne    0xfffff800003049d0
fffff800003049a6:	49 8b 81 00 02 00 00 	mov    0x200(%r9),%rax
fffff800003049ad:	48 8b 08             	mov    (%rax),%rcx
fffff800003049b0:	8b 91 18 03 00 00    	mov    0x318(%rcx),%edx
fffff800003049b6:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
fffff800003049bb:	41 0b 91 90 f1 ff ff 	or     -0xe70(%r9),%edx
fffff800003049c2:	41 0b d0             	or     %r8d,%edx
fffff800003049c5:	89 54 24 38          	mov    %edx,0x38(%rsp)
fffff800003049c9:	e8 de 00 00 00       	call   0xfffff80000304aac
fffff800003049ce:	eb 0c                	jmp    0xfffff800003049dc
fffff800003049d0:	49 8b 89 80 f1 ff ff 	mov    -0xe80(%r9),%rcx
fffff800003049d7:	e8 f0 a4 fa ff       	call   0xfffff800002aeecc
fffff800003049dc:	48 83 c4 28          	add    $0x28,%rsp
fffff800003049e0:	c3                   	ret
fffff800003049e1:	cc                   	int3
fffff800003049e2:	cc                   	int3
fffff800003049e3:	cc                   	int3
fffff800003049e4:	cc                   	int3
fffff800003049e5:	cc                   	int3
fffff800003049e6:	cc                   	int3
fffff800003049e7:	cc                   	int3
fffff800003049e8:	33 d2                	xor    %edx,%edx
fffff800003049ea:	f6 05 6b 4b 30 00 01 	testb  $0x1,0x304b6b(%rip)        # 0xfffff8000060955c
fffff800003049f1:	75 08                	jne    0xfffff800003049fb
fffff800003049f3:	b8 10 08 00 00       	mov    $0x810,%eax
fffff800003049f8:	0f 78 c2             	vmread %rax,%rdx
fffff800003049fb:	66 89 11             	mov    %dx,(%rcx)
fffff800003049fe:	c3                   	ret
fffff800003049ff:	cc                   	int3
fffff80000304a00:	cc                   	int3
fffff80000304a01:	cc                   	int3
fffff80000304a02:	cc                   	int3
fffff80000304a03:	cc                   	int3
fffff80000304a04:	cc                   	int3
fffff80000304a05:	cc                   	int3
fffff80000304a06:	cc                   	int3
fffff80000304a07:	cc                   	int3
fffff80000304a08:	48 83 64 24 10 00    	andq   $0x0,0x10(%rsp)
fffff80000304a0e:	f6 05 47 4b 30 00 01 	testb  $0x1,0x304b47(%rip)        # 0xfffff8000060955c
fffff80000304a15:	74 10                	je     0xfffff80000304a27
fffff80000304a17:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff80000304a1e:	02 00
fffff80000304a20:	8b 50 5c             	mov    0x5c(%rax),%edx
fffff80000304a23:	89 11                	mov    %edx,(%rcx)
fffff80000304a25:	c3                   	ret
fffff80000304a26:	cc                   	int3
fffff80000304a27:	b8 00 40 00 00       	mov    $0x4000,%eax
fffff80000304a2c:	0f 78 c0             	vmread %rax,%rax
fffff80000304a2f:	89 01                	mov    %eax,(%rcx)
fffff80000304a31:	c3                   	ret
fffff80000304a32:	cc                   	int3
fffff80000304a33:	cc                   	int3
fffff80000304a34:	cc                   	int3
fffff80000304a35:	cc                   	int3
fffff80000304a36:	cc                   	int3
fffff80000304a37:	cc                   	int3
fffff80000304a38:	cc                   	int3
fffff80000304a39:	cc                   	int3
fffff80000304a3a:	cc                   	int3
fffff80000304a3b:	cc                   	int3
fffff80000304a3c:	f6 05 19 4b 30 00 01 	testb  $0x1,0x304b19(%rip)        # 0xfffff8000060955c
fffff80000304a43:	74 1a                	je     0xfffff80000304a5f
fffff80000304a45:	65 48 8b 14 25 50 c9 	mov    %gs:0x2c950,%rdx
fffff80000304a4c:	02 00
fffff80000304a4e:	8b 01                	mov    (%rcx),%eax
fffff80000304a50:	83 a2 38 03 00 00 df 	andl   $0xffffffdf,0x338(%rdx)
fffff80000304a57:	89 82 24 03 00 00    	mov    %eax,0x324(%rdx)
fffff80000304a5d:	c3                   	ret
fffff80000304a5e:	cc                   	int3
fffff80000304a5f:	8b 01                	mov    (%rcx),%eax
fffff80000304a61:	b9 18 40 00 00       	mov    $0x4018,%ecx
fffff80000304a66:	0f 79 c8             	vmwrite %rax,%rcx
fffff80000304a69:	c3                   	ret
fffff80000304a6a:	cc                   	int3
fffff80000304a6b:	cc                   	int3
fffff80000304a6c:	cc                   	int3
fffff80000304a6d:	cc                   	int3
fffff80000304a6e:	cc                   	int3
fffff80000304a6f:	cc                   	int3
fffff80000304a70:	cc                   	int3
fffff80000304a71:	cc                   	int3
fffff80000304a72:	cc                   	int3
fffff80000304a73:	cc                   	int3
fffff80000304a74:	f6 05 e1 4a 30 00 01 	testb  $0x1,0x304ae1(%rip)        # 0xfffff8000060955c
fffff80000304a7b:	74 1a                	je     0xfffff80000304a97
fffff80000304a7d:	65 48 8b 14 25 50 c9 	mov    %gs:0x2c950,%rdx
fffff80000304a84:	02 00
fffff80000304a86:	8b 01                	mov    (%rcx),%eax
fffff80000304a88:	83 a2 38 03 00 00 df 	andl   $0xffffffdf,0x338(%rdx)
fffff80000304a8f:	89 82 28 03 00 00    	mov    %eax,0x328(%rdx)
fffff80000304a95:	c3                   	ret
fffff80000304a96:	cc                   	int3
fffff80000304a97:	8b 01                	mov    (%rcx),%eax
fffff80000304a99:	b9 1a 40 00 00       	mov    $0x401a,%ecx
fffff80000304a9e:	0f 79 c8             	vmwrite %rax,%rcx
fffff80000304aa1:	c3                   	ret
fffff80000304aa2:	cc                   	int3
fffff80000304aa3:	cc                   	int3
fffff80000304aa4:	cc                   	int3
fffff80000304aa5:	cc                   	int3
fffff80000304aa6:	cc                   	int3
fffff80000304aa7:	cc                   	int3
fffff80000304aa8:	cc                   	int3
fffff80000304aa9:	cc                   	int3
fffff80000304aaa:	cc                   	int3
fffff80000304aab:	cc                   	int3
fffff80000304aac:	f6 05 a9 4a 30 00 01 	testb  $0x1,0x304aa9(%rip)        # 0xfffff8000060955c
fffff80000304ab3:	74 1b                	je     0xfffff80000304ad0
fffff80000304ab5:	65 48 8b 14 25 50 c9 	mov    %gs:0x2c950,%rdx
fffff80000304abc:	02 00
fffff80000304abe:	8b 01                	mov    (%rcx),%eax
fffff80000304ac0:	0f ba b2 38 03 00 00 	btrl   $0x7,0x338(%rdx)
fffff80000304ac7:	07
fffff80000304ac8:	89 82 18 03 00 00    	mov    %eax,0x318(%rdx)
fffff80000304ace:	c3                   	ret
fffff80000304acf:	cc                   	int3
fffff80000304ad0:	8b 01                	mov    (%rcx),%eax
fffff80000304ad2:	b9 04 40 00 00       	mov    $0x4004,%ecx
fffff80000304ad7:	0f 79 c8             	vmwrite %rax,%rcx
fffff80000304ada:	c3                   	ret
fffff80000304adb:	cc                   	int3
fffff80000304adc:	cc                   	int3
fffff80000304add:	cc                   	int3
fffff80000304ade:	cc                   	int3
fffff80000304adf:	cc                   	int3
fffff80000304ae0:	cc                   	int3
fffff80000304ae1:	cc                   	int3
fffff80000304ae2:	cc                   	int3
fffff80000304ae3:	cc                   	int3
fffff80000304ae4:	f6 05 71 4a 30 00 01 	testb  $0x1,0x304a71(%rip)        # 0xfffff8000060955c
fffff80000304aeb:	74 17                	je     0xfffff80000304b04
fffff80000304aed:	65 48 8b 14 25 50 c9 	mov    %gs:0x2c950,%rdx
fffff80000304af4:	02 00
fffff80000304af6:	8b 01                	mov    (%rcx),%eax
fffff80000304af8:	83 a2 38 03 00 00 f7 	andl   $0xfffffff7,0x338(%rdx)
fffff80000304aff:	89 42 5c             	mov    %eax,0x5c(%rdx)
fffff80000304b02:	c3                   	ret
fffff80000304b03:	cc                   	int3
fffff80000304b04:	8b 01                	mov    (%rcx),%eax
fffff80000304b06:	b9 00 40 00 00       	mov    $0x4000,%ecx
fffff80000304b0b:	0f 79 c8             	vmwrite %rax,%rcx
fffff80000304b0e:	c3                   	ret
fffff80000304b0f:	cc                   	int3
fffff80000304b10:	cc                   	int3
fffff80000304b11:	cc                   	int3
fffff80000304b12:	cc                   	int3
fffff80000304b13:	cc                   	int3
fffff80000304b14:	cc                   	int3
fffff80000304b15:	cc                   	int3
fffff80000304b16:	cc                   	int3
fffff80000304b17:	cc                   	int3
fffff80000304b18:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000304b1d:	57                   	push   %rdi
fffff80000304b1e:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000304b22:	4c 8b 89 c0 02 00 00 	mov    0x2c0(%rcx),%r9
fffff80000304b29:	40 8a fa             	mov    %dl,%dil
fffff80000304b2c:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
fffff80000304b31:	48 8b d9             	mov    %rcx,%rbx
fffff80000304b34:	41 80 79 14 00       	cmpb   $0x0,0x14(%r9)
fffff80000304b39:	4d 8d 81 80 0e 00 00 	lea    0xe80(%r9),%r8
fffff80000304b40:	0f 85 24 01 00 00    	jne    0xfffff80000304c6a
fffff80000304b46:	48 b9 00 00 00 00 00 	movabs $0x10000000000,%rcx
fffff80000304b4d:	01 00 00
fffff80000304b50:	48 85 0d 09 4a 30 00 	test   %rcx,0x304a09(%rip)        # 0xfffff80000609560
fffff80000304b57:	0f 84 0d 01 00 00    	je     0xfffff80000304c6a
fffff80000304b5d:	80 a3 88 09 00 00 fd 	andb   $0xfd,0x988(%rbx)
fffff80000304b64:	c6 83 74 0c 00 00 00 	movb   $0x0,0xc74(%rbx)
fffff80000304b6b:	c7 83 70 0c 00 00 ff 	movl   $0xffffffff,0xc70(%rbx)
fffff80000304b72:	ff ff ff
fffff80000304b75:	41 f6 81 38 0b 00 00 	testb  $0x4,0xb38(%r9)
fffff80000304b7c:	04
fffff80000304b7d:	0f 85 9a 00 00 00    	jne    0xfffff80000304c1d
fffff80000304b83:	49 8d 80 00 03 00 00 	lea    0x300(%r8),%rax
fffff80000304b8a:	49 39 40 10          	cmp    %rax,0x10(%r8)
fffff80000304b8e:	74 5c                	je     0xfffff80000304bec
fffff80000304b90:	49 89 40 10          	mov    %rax,0x10(%r8)
fffff80000304b94:	41 b2 01             	mov    $0x1,%r10b
fffff80000304b97:	41 c6 80 26 04 00 00 	movb   $0x0,0x426(%r8)
fffff80000304b9e:	00
fffff80000304b9f:	8b 05 b7 49 30 00    	mov    0x3049b7(%rip),%eax        # 0xfffff8000060955c
fffff80000304ba5:	49 8b 48 10          	mov    0x10(%r8),%rcx
fffff80000304ba9:	41 84 c2             	test   %al,%r10b
fffff80000304bac:	74 35                	je     0xfffff80000304be3
fffff80000304bae:	48 8b 91 88 01 00 00 	mov    0x188(%rcx),%rdx
fffff80000304bb5:	48 8b 89 80 01 00 00 	mov    0x180(%rcx),%rcx
fffff80000304bbc:	c7 81 40 03 00 00 01 	movl   $0x1,0x340(%rcx)
fffff80000304bc3:	00 00 00
fffff80000304bc6:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff80000304bcd:	00 00
fffff80000304bcf:	48 89 88 50 c9 02 00 	mov    %rcx,0x2c950(%rax)
fffff80000304bd6:	48 8b 80 b8 c7 02 00 	mov    0x2c7b8(%rax),%rax
fffff80000304bdd:	48 89 50 30          	mov    %rdx,0x30(%rax)
fffff80000304be1:	eb 0c                	jmp    0xfffff80000304bef
fffff80000304be3:	0f c7 b1 88 01 00 00 	vmptrld 0x188(%rcx)
fffff80000304bea:	eb 03                	jmp    0xfffff80000304bef
fffff80000304bec:	45 32 d2             	xor    %r10b,%r10b
fffff80000304bef:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff80000304bf4:	e8 0f fe ff ff       	call   0xfffff80000304a08
fffff80000304bf9:	0f ba 74 24 30 07    	btrl   $0x7,0x30(%rsp)
fffff80000304bff:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff80000304c04:	e8 db fe ff ff       	call   0xfffff80000304ae4
fffff80000304c09:	45 84 d2             	test   %r10b,%r10b
fffff80000304c0c:	74 0f                	je     0xfffff80000304c1d
fffff80000304c0e:	49 8b 91 80 10 00 00 	mov    0x1080(%r9),%rdx
fffff80000304c15:	49 8b c8             	mov    %r8,%rcx
fffff80000304c18:	e8 2f 4f 01 00       	call   0xfffff80000319b4c
fffff80000304c1d:	f6 83 88 09 00 00 01 	testb  $0x1,0x988(%rbx)
fffff80000304c24:	75 11                	jne    0xfffff80000304c37
fffff80000304c26:	83 3d a3 c9 2f 00 02 	cmpl   $0x2,0x2fc9a3(%rip)        # 0xfffff800006015d0
fffff80000304c2d:	75 08                	jne    0xfffff80000304c37
fffff80000304c2f:	48 8b cb             	mov    %rbx,%rcx
fffff80000304c32:	e8 29 3f ff ff       	call   0xfffff800002f8b60