fffff8000030b6c9:	48 85 ff             	test   %rdi,%rdi
fffff8000030b6cc:	0f 84 4c 01 00 00    	je     0xfffff8000030b81e
fffff8000030b6d2:	44 38 35 df 42 42 00 	cmp    %r14b,0x4242df(%rip)        # 0xfffff8000072f9b8
fffff8000030b6d9:	0f 84 3f 01 00 00    	je     0xfffff8000030b81e
fffff8000030b6df:	41 8d 56 02          	lea    0x2(%r14),%edx
fffff8000030b6e3:	48 8b ce             	mov    %rsi,%rcx
fffff8000030b6e6:	44 8d 62 7e          	lea    0x7e(%rdx),%r12d
fffff8000030b6ea:	48 8d 87 80 0b 00 00 	lea    0xb80(%rdi),%rax
fffff8000030b6f1:	0f 10 01             	movups (%rcx),%xmm0
fffff8000030b6f4:	0f 11 00             	movups %xmm0,(%rax)
fffff8000030b6f7:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
fffff8000030b6fb:	0f 11 48 10          	movups %xmm1,0x10(%rax)
fffff8000030b6ff:	0f 10 41 20          	movups 0x20(%rcx),%xmm0
fffff8000030b703:	0f 11 40 20          	movups %xmm0,0x20(%rax)
fffff8000030b707:	0f 10 49 30          	movups 0x30(%rcx),%xmm1
fffff8000030b70b:	0f 11 48 30          	movups %xmm1,0x30(%rax)
fffff8000030b70f:	0f 10 41 40          	movups 0x40(%rcx),%xmm0
fffff8000030b713:	0f 11 40 40          	movups %xmm0,0x40(%rax)
fffff8000030b717:	0f 10 49 50          	movups 0x50(%rcx),%xmm1
fffff8000030b71b:	0f 11 48 50          	movups %xmm1,0x50(%rax)
fffff8000030b71f:	0f 10 41 60          	movups 0x60(%rcx),%xmm0
fffff8000030b723:	0f 11 40 60          	movups %xmm0,0x60(%rax)
fffff8000030b727:	49 03 c4             	add    %r12,%rax
fffff8000030b72a:	0f 10 49 70          	movups 0x70(%rcx),%xmm1
fffff8000030b72e:	49 03 cc             	add    %r12,%rcx
fffff8000030b731:	0f 11 48 f0          	movups %xmm1,-0x10(%rax)
fffff8000030b735:	48 83 ea 01          	sub    $0x1,%rdx
fffff8000030b739:	75 b6                	jne    0xfffff8000030b6f1
fffff8000030b73b:	0f 10 01             	movups (%rcx),%xmm0
fffff8000030b73e:	41 8a ee             	mov    %r14b,%bpl
fffff8000030b741:	0f 11 00             	movups %xmm0,(%rax)
fffff8000030b744:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
fffff8000030b748:	0f 11 48 10          	movups %xmm1,0x10(%rax)
fffff8000030b74c:	0f 10 41 20          	movups 0x20(%rcx),%xmm0
fffff8000030b750:	0f 11 40 20          	movups %xmm0,0x20(%rax)
fffff8000030b754:	0f 10 49 30          	movups 0x30(%rcx),%xmm1
fffff8000030b758:	0f 11 48 30          	movups %xmm1,0x30(%rax)
fffff8000030b75c:	44 0f b6 c5          	movzbl %bpl,%r8d
fffff8000030b760:	48 8d 96 40 01 00 00 	lea    0x140(%rsi),%rdx
fffff8000030b767:	4d 69 c8 00 15 00 00 	imul   $0x1500,%r8,%r9
fffff8000030b76e:	4a 8b 84 c7 a8 02 00 	mov    0x2a8(%rdi,%r8,8),%rax
fffff8000030b775:	00
fffff8000030b776:	b9 0a 00 00 00       	mov    $0xa,%ecx
fffff8000030b77b:	48 05 80 0e 00 00    	add    $0xe80,%rax
fffff8000030b781:	49 03 d1             	add    %r9,%rdx
fffff8000030b784:	0f 10 02             	movups (%rdx),%xmm0
fffff8000030b787:	0f 11 00             	movups %xmm0,(%rax)
fffff8000030b78a:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
fffff8000030b78e:	0f 11 48 10          	movups %xmm1,0x10(%rax)
fffff8000030b792:	0f 10 42 20          	movups 0x20(%rdx),%xmm0
fffff8000030b796:	0f 11 40 20          	movups %xmm0,0x20(%rax)
fffff8000030b79a:	0f 10 4a 30          	movups 0x30(%rdx),%xmm1
fffff8000030b79e:	0f 11 48 30          	movups %xmm1,0x30(%rax)
fffff8000030b7a2:	0f 10 42 40          	movups 0x40(%rdx),%xmm0
fffff8000030b7a6:	0f 11 40 40          	movups %xmm0,0x40(%rax)
fffff8000030b7aa:	0f 10 4a 50          	movups 0x50(%rdx),%xmm1
fffff8000030b7ae:	0f 11 48 50          	movups %xmm1,0x50(%rax)
fffff8000030b7b2:	0f 10 42 60          	movups 0x60(%rdx),%xmm0
fffff8000030b7b6:	0f 11 40 60          	movups %xmm0,0x60(%rax)
fffff8000030b7ba:	49 03 c4             	add    %r12,%rax
fffff8000030b7bd:	0f 10 4a 70          	movups 0x70(%rdx),%xmm1
fffff8000030b7c1:	49 03 d4             	add    %r12,%rdx
fffff8000030b7c4:	0f 11 48 f0          	movups %xmm1,-0x10(%rax)
fffff8000030b7c8:	48 83 e9 01          	sub    $0x1,%rcx
fffff8000030b7cc:	75 b6                	jne    0xfffff8000030b784
fffff8000030b7ce:	4a 8b 84 c7 a8 02 00 	mov    0x2a8(%rdi,%r8,8),%rax
fffff8000030b7d5:	00
fffff8000030b7d6:	48 8d 96 40 06 00 00 	lea    0x640(%rsi),%rdx
fffff8000030b7dd:	49 03 d1             	add    %r9,%rdx
fffff8000030b7e0:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
fffff8000030b7e6:	48 8b 88 90 0e 00 00 	mov    0xe90(%rax),%rcx
fffff8000030b7ed:	48 8b 89 80 01 00 00 	mov    0x180(%rcx),%rcx
fffff8000030b7f4:	e8 07 8b f3 ff       	call   0xfffff80000244300
fffff8000030b7f9:	40 8a cd             	mov    %bpl,%cl
fffff8000030b7fc:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000030b801:	d3 e0                	shl    %cl,%eax
fffff8000030b803:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff8000030b806:	0b c8                	or     %eax,%ecx
fffff8000030b808:	f7 d1                	not    %ecx
fffff8000030b80a:	23 8f 40 01 00 00    	and    0x140(%rdi),%ecx
fffff8000030b810:	0f bc e9             	bsf    %ecx,%ebp
fffff8000030b813:	0f 95 c0             	setne  %al
fffff8000030b816:	84 c0                	test   %al,%al
fffff8000030b818:	0f 85 3e ff ff ff    	jne    0xfffff8000030b75c
fffff8000030b81e:	8b 05 38 dd 2f 00    	mov    0x2fdd38(%rip),%eax        # 0xfffff8000060955c
fffff8000030b824:	a8 01                	test   $0x1,%al
fffff8000030b826:	74 0b                	je     0xfffff8000030b833
fffff8000030b828:	48 8b 83 b8 c7 02 00 	mov    0x2c7b8(%rbx),%rax
fffff8000030b82f:	c6 40 28 01          	movb   $0x1,0x28(%rax)
fffff8000030b833:	b9 81 00 00 c0       	mov    $0xc0000081,%ecx
fffff8000030b838:	0f 32                	rdmsr
fffff8000030b83a:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000030b83e:	b9 82 00 00 c0       	mov    $0xc0000082,%ecx
fffff8000030b843:	48 0b c2             	or     %rdx,%rax
fffff8000030b846:	48 89 83 28 8c 02 00 	mov    %rax,0x28c28(%rbx)
fffff8000030b84d:	0f 32                	rdmsr
fffff8000030b84f:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000030b853:	b9 84 00 00 c0       	mov    $0xc0000084,%ecx
fffff8000030b858:	48 0b c2             	or     %rdx,%rax
fffff8000030b85b:	48 89 83 30 8c 02 00 	mov    %rax,0x28c30(%rbx)
fffff8000030b862:	0f 32                	rdmsr
fffff8000030b864:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000030b868:	48 0b c2             	or     %rdx,%rax
fffff8000030b86b:	48 89 83 38 8c 02 00 	mov    %rax,0x28c38(%rbx)
fffff8000030b872:	0f 21 f0             	mov    %db6,%rax
fffff8000030b875:	48 89 83 40 8c 02 00 	mov    %rax,0x28c40(%rbx)
fffff8000030b87c:	b9 80 00 00 c0       	mov    $0xc0000080,%ecx
fffff8000030b881:	0f 32                	rdmsr
fffff8000030b883:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000030b887:	48 0b c2             	or     %rdx,%rax
fffff8000030b88a:	ba fe f7 ff ff       	mov    $0xfffff7fe,%edx
fffff8000030b88f:	48 23 c2             	and    %rdx,%rax
fffff8000030b892:	48 0d 01 08 00 00    	or     $0x801,%rax
fffff8000030b898:	48 8b d0             	mov    %rax,%rdx
fffff8000030b89b:	48 c1 ea 20          	shr    $0x20,%rdx
fffff8000030b89f:	0f 30                	wrmsr
fffff8000030b8a1:	e8 7a f7 fe ff       	call   0xfffff800002fb020
fffff8000030b8a6:	48 81 43 60 00 00 04 	addq   $0x40000,0x60(%rbx)
fffff8000030b8ad:	00
fffff8000030b8ae:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
fffff8000030b8b3:	b9 02 00 00 00       	mov    $0x2,%ecx
fffff8000030b8b8:	c7 43 68 ff ff 00 00 	movl   $0xffff,0x68(%rbx)
fffff8000030b8bf:	e8 8c 18 f3 ff       	call   0xfffff8000023d150
fffff8000030b8c4:	b2 01                	mov    $0x1,%dl
fffff8000030b8c6:	48 8b cb             	mov    %rbx,%rcx
fffff8000030b8c9:	e8 f2 3f ff ff       	call   0xfffff800002ff8c0
fffff8000030b8ce:	4c 89 b3 08 a5 02 00 	mov    %r14,0x2a508(%rbx)
fffff8000030b8d5:	8b 05 45 e0 2f 00    	mov    0x2fe045(%rip),%eax        # 0xfffff80000609920
fffff8000030b8db:	a8 01                	test   $0x1,%al
fffff8000030b8dd:	75 04                	jne    0xfffff8000030b8e3
fffff8000030b8df:	a8 02                	test   $0x2,%al
fffff8000030b8e1:	74 0b                	je     0xfffff8000030b8ee
fffff8000030b8e3:	33 c0                	xor    %eax,%eax
fffff8000030b8e5:	b9 8f 0c 00 00       	mov    $0xc8f,%ecx
fffff8000030b8ea:	33 d2                	xor    %edx,%edx
fffff8000030b8ec:	0f 30                	wrmsr
fffff8000030b8ee:	48 f7 05 67 dc 2f 00 	testq  $0x1000000,0x2fdc67(%rip)        # 0xfffff80000609560
fffff8000030b8f5:	00 00 00 01
fffff8000030b8f9:	74 2a                	je     0xfffff8000030b925
fffff8000030b8fb:	45 8b c6             	mov    %r14d,%r8d
fffff8000030b8fe:	4c 8d 8b b8 a4 02 00 	lea    0x2a4b8(%rbx),%r9
fffff8000030b905:	41 8d 88 8c 00 00 00 	lea    0x8c(%r8),%ecx
fffff8000030b90c:	0f 32                	rdmsr
fffff8000030b90e:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000030b912:	41 ff c0             	inc    %r8d
fffff8000030b915:	48 0b c2             	or     %rdx,%rax
fffff8000030b918:	49 89 01             	mov    %rax,(%r9)
fffff8000030b91b:	4d 8d 49 08          	lea    0x8(%r9),%r9
fffff8000030b91f:	41 83 f8 04          	cmp    $0x4,%r8d
fffff8000030b923:	72 e0                	jb     0xfffff8000030b905
fffff8000030b925:	48 b9 00 00 00 00 00 	movabs $0x4000000000000000,%rcx
fffff8000030b92c:	00 00 40
fffff8000030b92f:	48 85 0d aa 53 40 00 	test   %rcx,0x4053aa(%rip)        # 0xfffff80000710ce0
fffff8000030b936:	74 12                	je     0xfffff8000030b94a
fffff8000030b938:	33 c0                	xor    %eax,%eax
fffff8000030b93a:	4c 89 b3 58 03 01 00 	mov    %r14,0x10358(%rbx)
fffff8000030b941:	33 d2                	xor    %edx,%edx
fffff8000030b943:	b9 22 01 00 00       	mov    $0x122,%ecx
fffff8000030b948:	0f 30                	wrmsr
fffff8000030b94a:	b2 01                	mov    $0x1,%dl
fffff8000030b94c:	48 8b cb             	mov    %rbx,%rcx
fffff8000030b94f:	e8 20 dc fe ff       	call   0xfffff800002f9574
fffff8000030b954:	48 8b cb             	mov    %rbx,%rcx
fffff8000030b957:	e8 68 da ff ff       	call   0xfffff800003093c4
fffff8000030b95c:	41 0f b7 c6          	movzwl %r14w,%eax
fffff8000030b960:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
fffff8000030b965:	48 33 cc             	xor    %rsp,%rcx
fffff8000030b968:	e8 03 fc f2 ff       	call   0xfffff8000023b570
fffff8000030b96d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
fffff8000030b972:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
fffff8000030b977:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
fffff8000030b97c:	48 83 c4 40          	add    $0x40,%rsp
fffff8000030b980:	41 5e                	pop    %r14
fffff8000030b982:	41 5c                	pop    %r12
fffff8000030b984:	5f                   	pop    %rdi
fffff8000030b985:	c3                   	ret
fffff8000030b986:	cc                   	int3
fffff8000030b987:	cc                   	int3
fffff8000030b988:	cc                   	int3
fffff8000030b989:	cc                   	int3
fffff8000030b98a:	cc                   	int3
fffff8000030b98b:	cc                   	int3
fffff8000030b98c:	cc                   	int3
fffff8000030b98d:	cc                   	int3
fffff8000030b98e:	cc                   	int3
fffff8000030b98f:	cc                   	int3
fffff8000030b990:	40 53                	rex push %rbx
fffff8000030b992:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000030b996:	b2 01                	mov    $0x1,%dl
fffff8000030b998:	8a ca                	mov    %dl,%cl
fffff8000030b99a:	e8 a5 01 03 00       	call   0xfffff8000033bb44
fffff8000030b99f:	33 db                	xor    %ebx,%ebx
fffff8000030b9a1:	44 0f b7 d0          	movzwl %ax,%r10d
fffff8000030b9a5:	66 85 c0             	test   %ax,%ax
fffff8000030b9a8:	75 15                	jne    0xfffff8000030b9bf
fffff8000030b9aa:	48 8d 0d 9f 3a f2 ff 	lea    -0xdc561(%rip),%rcx        # 0xfffff8000022f450
fffff8000030b9b1:	e8 56 0e 00 00       	call   0xfffff8000030c80c
fffff8000030b9b6:	44 0f b7 d0          	movzwl %ax,%r10d
fffff8000030b9ba:	66 85 c0             	test   %ax,%ax
fffff8000030b9bd:	74 37                	je     0xfffff8000030b9f6
fffff8000030b9bf:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff8000030b9c6:	00 00
fffff8000030b9c8:	66 44 89 90 28 04 01 	mov    %r10w,0x10428(%rax)
fffff8000030b9cf:	00
fffff8000030b9d0:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff8000030b9d7:	00 00
fffff8000030b9d9:	48 39 98 30 04 01 00 	cmp    %rbx,0x10430(%rax)
fffff8000030b9e0:	75 14                	jne    0xfffff8000030b9f6
fffff8000030b9e2:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff8000030b9e9:	00 00
fffff8000030b9eb:	41 0f b7 ca          	movzwl %r10w,%ecx
fffff8000030b9ef:	48 89 88 30 04 01 00 	mov    %rcx,0x10430(%rax)
fffff8000030b9f6:	41 0f b7 c2          	movzwl %r10w,%eax
fffff8000030b9fa:	48 83 c4 20          	add    $0x20,%rsp
fffff8000030b9fe:	5b                   	pop    %rbx
fffff8000030b9ff:	c3                   	ret
fffff8000030ba00:	cc                   	int3
fffff8000030ba01:	cc                   	int3
fffff8000030ba02:	cc                   	int3
fffff8000030ba03:	cc                   	int3
fffff8000030ba04:	cc                   	int3
fffff8000030ba05:	cc                   	int3
fffff8000030ba06:	cc                   	int3
fffff8000030ba07:	cc                   	int3
fffff8000030ba08:	40 53                	rex push %rbx
fffff8000030ba0a:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000030ba0e:	65 8b 04 25 08 00 00 	mov    %gs:0x8,%eax
fffff8000030ba15:	00
fffff8000030ba16:	33 db                	xor    %ebx,%ebx
fffff8000030ba18:	3b 05 3a c5 41 00    	cmp    0x41c53a(%rip),%eax        # 0xfffff80000727f58
fffff8000030ba1e:	0f b7 cb             	movzwl %bx,%ecx
fffff8000030ba21:	0f 84 9d 00 00 00    	je     0xfffff8000030bac4
fffff8000030ba27:	33 d2                	xor    %edx,%edx
fffff8000030ba29:	33 c9                	xor    %ecx,%ecx
fffff8000030ba2b:	e8 14 01 03 00       	call   0xfffff8000033bb44
fffff8000030ba30:	0f b7 c8             	movzwl %ax,%ecx
fffff8000030ba33:	66 85 c0             	test   %ax,%ax
fffff8000030ba36:	0f 85 88 00 00 00    	jne    0xfffff8000030bac4
fffff8000030ba3c:	33 c9                	xor    %ecx,%ecx
fffff8000030ba3e:	e8 c9 0d 00 00       	call   0xfffff8000030c80c
fffff8000030ba43:	0f b7 c8             	movzwl %ax,%ecx
fffff8000030ba46:	66 85 c0             	test   %ax,%ax
fffff8000030ba49:	75 79                	jne    0xfffff8000030bac4
fffff8000030ba4b:	4c 8b 05 0e db 2f 00 	mov    0x2fdb0e(%rip),%r8        # 0xfffff80000609560
fffff8000030ba52:	49 0f ba e0 15       	bt     $0x15,%r8
fffff8000030ba57:	73 63                	jae    0xfffff8000030babc
fffff8000030ba59:	8d 4b 3a             	lea    0x3a(%rbx),%ecx
fffff8000030ba5c:	0f 32                	rdmsr
fffff8000030ba5e:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000030ba62:	48 0b c2             	or     %rdx,%rax
fffff8000030ba65:	48 8b c8             	mov    %rax,%rcx
fffff8000030ba68:	81 e1 01 00 04 00    	and    $0x40001,%ecx
fffff8000030ba6e:	48 83 f9 01          	cmp    $0x1,%rcx
fffff8000030ba72:	75 07                	jne    0xfffff8000030ba7b
fffff8000030ba74:	b9 29 10 00 00       	mov    $0x1029,%ecx
fffff8000030ba79:	eb 49                	jmp    0xfffff8000030bac4
fffff8000030ba7b:	49 0f ba e0 18       	bt     $0x18,%r8
fffff8000030ba80:	73 0d                	jae    0xfffff8000030ba8f
fffff8000030ba82:	25 01 00 02 00       	and    $0x20001,%eax
fffff8000030ba87:	48 83 f8 01          	cmp    $0x1,%rax
fffff8000030ba8b:	75 2f                	jne    0xfffff8000030babc
fffff8000030ba8d:	eb e5                	jmp    0xfffff8000030ba74
fffff8000030ba8f:	49 0f ba e0 17       	bt     $0x17,%r8
fffff8000030ba94:	73 26                	jae    0xfffff8000030babc
fffff8000030ba96:	4c 8d 05 e3 d9 2f 00 	lea    0x2fd9e3(%rip),%r8        # 0xfffff80000609480
fffff8000030ba9d:	8d 8b 8c 00 00 00    	lea    0x8c(%rbx),%ecx
fffff8000030baa3:	0f 32                	rdmsr
fffff8000030baa5:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000030baa9:	48 0b c2             	or     %rdx,%rax
fffff8000030baac:	49 3b 00             	cmp    (%r8),%rax
fffff8000030baaf:	75 c3                	jne    0xfffff8000030ba74
fffff8000030bab1:	ff c3                	inc    %ebx
fffff8000030bab3:	49 83 c0 08          	add    $0x8,%r8
fffff8000030bab7:	83 fb 04             	cmp    $0x4,%ebx
fffff8000030baba:	72 e1                	jb     0xfffff8000030ba9d
fffff8000030babc:	e8 e3 7a ff ff       	call   0xfffff800003035a4
fffff8000030bac1:	0f b7 c8             	movzwl %ax,%ecx
fffff8000030bac4:	0f b7 c1             	movzwl %cx,%eax
fffff8000030bac7:	48 83 c4 20          	add    $0x20,%rsp
fffff8000030bacb:	5b                   	pop    %rbx
fffff8000030bacc:	c3                   	ret
fffff8000030bacd:	cc                   	int3
fffff8000030bace:	cc                   	int3
fffff8000030bacf:	cc                   	int3
fffff8000030bad0:	cc                   	int3
fffff8000030bad1:	cc                   	int3
fffff8000030bad2:	cc                   	int3
fffff8000030bad3:	cc                   	int3
fffff8000030bad4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000030bad9:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000030bade:	55                   	push   %rbp
fffff8000030badf:	57                   	push   %rdi
fffff8000030bae0:	41 54                	push   %r12
fffff8000030bae2:	41 56                	push   %r14
fffff8000030bae4:	41 57                	push   %r15
fffff8000030bae6:	48 8b ec             	mov    %rsp,%rbp
fffff8000030bae9:	48 83 ec 30          	sub    $0x30,%rsp
fffff8000030baed:	33 db                	xor    %ebx,%ebx
fffff8000030baef:	f7 05 fb d9 2f 00 00 	testl  $0x10000000,0x2fd9fb(%rip)        # 0xfffff800006094f4
fffff8000030baf6:	00 00 10
fffff8000030baf9:	0f b7 fb             	movzwl %bx,%edi
fffff8000030bafc:	0f 84 17 01 00 00    	je     0xfffff8000030bc19
fffff8000030bb02:	48 8b 05 9f 9d 41 00 	mov    0x419d9f(%rip),%rax        # 0xfffff800007258a8
fffff8000030bb09:	41 bf 00 10 00 00    	mov    $0x1000,%r15d
fffff8000030bb0f:	45 33 c9             	xor    %r9d,%r9d
fffff8000030bb12:	48 89 5d 30          	mov    %rbx,0x30(%rbp)
fffff8000030bb16:	45 8b c7             	mov    %r15d,%r8d
fffff8000030bb19:	33 d2                	xor    %edx,%edx
fffff8000030bb1b:	48 8b 08             	mov    (%rax),%rcx
fffff8000030bb1e:	48 8d 45 30          	lea    0x30(%rbp),%rax
fffff8000030bb22:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000030bb27:	e8 cc a1 f1 ff       	call   0xfffff80000225cf8
fffff8000030bb2c:	0f b7 f8             	movzwl %ax,%edi
fffff8000030bb2f:	66 85 c0             	test   %ax,%ax
fffff8000030bb32:	0f 85 e1 00 00 00    	jne    0xfffff8000030bc19
fffff8000030bb38:	48 8b 75 30          	mov    0x30(%rbp),%rsi
fffff8000030bb3c:	48 8d 55 30          	lea    0x30(%rbp),%rdx
fffff8000030bb40:	48 8b ce             	mov    %rsi,%rcx
fffff8000030bb43:	48 89 35 f6 d8 2f 00 	mov    %rsi,0x2fd8f6(%rip)        # 0xfffff80000609440
fffff8000030bb4a:	48 89 5d 30          	mov    %rbx,0x30(%rbp)
fffff8000030bb4e:	e8 3d 05 03 00       	call   0xfffff8000033c090
fffff8000030bb53:	48 8b 55 30          	mov    0x30(%rbp),%rdx
fffff8000030bb57:	45 33 c9             	xor    %r9d,%r9d
fffff8000030bb5a:	48 8b 05 47 9d 41 00 	mov    0x419d47(%rip),%rax        # 0xfffff800007258a8
fffff8000030bb61:	45 8b c7             	mov    %r15d,%r8d
fffff8000030bb64:	48 89 15 cd d8 2f 00 	mov    %rdx,0x2fd8cd(%rip)        # 0xfffff80000609438
fffff8000030bb6b:	33 d2                	xor    %edx,%edx
fffff8000030bb6d:	48 89 5d 30          	mov    %rbx,0x30(%rbp)
fffff8000030bb71:	48 8b 08             	mov    (%rax),%rcx
fffff8000030bb74:	48 8d 45 30          	lea    0x30(%rbp),%rax
fffff8000030bb78:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000030bb7d:	e8 76 a1 f1 ff       	call   0xfffff80000225cf8
fffff8000030bb82:	0f b7 f8             	movzwl %ax,%edi
fffff8000030bb85:	66 85 c0             	test   %ax,%ax
fffff8000030bb88:	0f 85 8b 00 00 00    	jne    0xfffff8000030bc19
fffff8000030bb8e:	4c 8b 75 30          	mov    0x30(%rbp),%r14
fffff8000030bb92:	48 8d 55 30          	lea    0x30(%rbp),%rdx
fffff8000030bb96:	49 8b ce             	mov    %r14,%rcx
fffff8000030bb99:	4c 89 35 b8 d8 2f 00 	mov    %r14,0x2fd8b8(%rip)        # 0xfffff80000609458
fffff8000030bba0:	48 89 5d 30          	mov    %rbx,0x30(%rbp)
fffff8000030bba4:	e8 e7 04 03 00       	call   0xfffff8000033c090
fffff8000030bba9:	48 8b 55 30          	mov    0x30(%rbp),%rdx
fffff8000030bbad:	bb ff 00 00 00       	mov    $0xff,%ebx
fffff8000030bbb2:	48 89 15 e7 d8 2f 00 	mov    %rdx,0x2fd8e7(%rip)        # 0xfffff800006094a0
fffff8000030bbb9:	45 8b c7             	mov    %r15d,%r8d
fffff8000030bbbc:	8b d3                	mov    %ebx,%edx
fffff8000030bbbe:	49 8b ce             	mov    %r14,%rcx
fffff8000030bbc1:	e8 fa 89 f3 ff       	call   0xfffff800002445c0
fffff8000030bbc6:	45 8b c7             	mov    %r15d,%r8d
fffff8000030bbc9:	8b d3                	mov    %ebx,%edx