fffff80000306627:	49 8b 86 90 0e 00 00 	mov    0xe90(%r14),%rax
fffff8000030662e:	44 88 a0 26 01 00 00 	mov    %r12b,0x126(%rax)
fffff80000306635:	8b 05 21 2f 30 00    	mov    0x302f21(%rip),%eax        # 0xfffff8000060955c
fffff8000030663b:	49 8b 8e 90 0e 00 00 	mov    0xe90(%r14),%rcx
fffff80000306642:	41 84 c5             	test   %al,%r13b
fffff80000306645:	74 32                	je     0xfffff80000306679
fffff80000306647:	48 8b 91 88 01 00 00 	mov    0x188(%rcx),%rdx
fffff8000030664e:	48 8b 89 80 01 00 00 	mov    0x180(%rcx),%rcx
fffff80000306655:	44 89 a9 40 03 00 00 	mov    %r13d,0x340(%rcx)
fffff8000030665c:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff80000306663:	00 00
fffff80000306665:	48 89 88 50 c9 02 00 	mov    %rcx,0x2c950(%rax)
fffff8000030666c:	48 8b 80 b8 c7 02 00 	mov    0x2c7b8(%rax),%rax
fffff80000306673:	48 89 50 30          	mov    %rdx,0x30(%rax)
fffff80000306677:	eb 07                	jmp    0xfffff80000306680
fffff80000306679:	0f c7 b1 88 01 00 00 	vmptrld 0x188(%rcx)
fffff80000306680:	80 8b a0 0b 00 00 80 	orb    $0x80,0xba0(%rbx)
fffff80000306687:	45 0f 22 c4          	mov    %r12,%cr8
fffff8000030668b:	48 8b cb             	mov    %rbx,%rcx
fffff8000030668e:	e8 19 a8 ff ff       	call   0xfffff80000300eac
fffff80000306693:	48 83 c4 48          	add    $0x48,%rsp
fffff80000306697:	41 5f                	pop    %r15
fffff80000306699:	41 5e                	pop    %r14
fffff8000030669b:	41 5d                	pop    %r13
fffff8000030669d:	41 5c                	pop    %r12
fffff8000030669f:	5f                   	pop    %rdi
fffff800003066a0:	5e                   	pop    %rsi
fffff800003066a1:	5b                   	pop    %rbx
fffff800003066a2:	5d                   	pop    %rbp
fffff800003066a3:	c3                   	ret
fffff800003066a4:	cc                   	int3
fffff800003066a5:	cc                   	int3
fffff800003066a6:	cc                   	int3
fffff800003066a7:	cc                   	int3
fffff800003066a8:	cc                   	int3
fffff800003066a9:	cc                   	int3
fffff800003066aa:	cc                   	int3
fffff800003066ab:	cc                   	int3
fffff800003066ac:	cc                   	int3
fffff800003066ad:	cc                   	int3
fffff800003066ae:	cc                   	int3
fffff800003066af:	cc                   	int3
fffff800003066b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800003066b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800003066ba:	57                   	push   %rdi
fffff800003066bb:	48 83 ec 20          	sub    $0x20,%rsp
fffff800003066bf:	65 48 8b 3c 25 00 00 	mov    %gs:0x0,%rdi
fffff800003066c6:	00 00
fffff800003066c8:	48 8b b7 b0 03 01 00 	mov    0x103b0(%rdi),%rsi
fffff800003066cf:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
fffff800003066d3:	48 8b 96 08 01 00 00 	mov    0x108(%rsi),%rdx
fffff800003066da:	48 3b d1             	cmp    %rcx,%rdx
fffff800003066dd:	74 05                	je     0xfffff800003066e4
fffff800003066df:	e8 ac 5e f7 ff       	call   0xfffff8000027c590
fffff800003066e4:	48 3b b7 a0 03 01 00 	cmp    0x103a0(%rdi),%rsi
fffff800003066eb:	74 0e                	je     0xfffff800003066fb
fffff800003066ed:	41 b0 01             	mov    $0x1,%r8b
fffff800003066f0:	48 8b d6             	mov    %rsi,%rdx
fffff800003066f3:	48 8b cf             	mov    %rdi,%rcx
fffff800003066f6:	e8 95 ea f1 ff       	call   0xfffff80000225190
fffff800003066fb:	33 db                	xor    %ebx,%ebx
fffff800003066fd:	48 83 3d 9b 61 47 00 	cmpq   $0x19,0x47619b(%rip)        # 0xfffff8000077c8a0
fffff80000306704:	19
fffff80000306705:	0f 95 c3             	setne  %bl
fffff80000306708:	8d 4b 01             	lea    0x1(%rbx),%ecx
fffff8000030670b:	e8 c8 82 00 00       	call   0xfffff8000030e9d8
fffff80000306710:	48 8d 8e 80 0b 00 00 	lea    0xb80(%rsi),%rcx
fffff80000306717:	48 8b d7             	mov    %rdi,%rdx
fffff8000030671a:	44 8d 43 01          	lea    0x1(%rbx),%r8d
fffff8000030671e:	e8 49 2e 00 00       	call   0xfffff8000030956c
fffff80000306723:	e8 bc fc ff ff       	call   0xfffff800003063e4
fffff80000306728:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000030672d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff80000306732:	48 83 c4 20          	add    $0x20,%rsp
fffff80000306736:	5f                   	pop    %rdi
fffff80000306737:	c3                   	ret
fffff80000306738:	cc                   	int3
fffff80000306739:	cc                   	int3
fffff8000030673a:	cc                   	int3
fffff8000030673b:	cc                   	int3
fffff8000030673c:	cc                   	int3
fffff8000030673d:	cc                   	int3
fffff8000030673e:	cc                   	int3
fffff8000030673f:	cc                   	int3
fffff80000306740:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000306745:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff8000030674a:	56                   	push   %rsi
fffff8000030674b:	57                   	push   %rdi
fffff8000030674c:	41 54                	push   %r12
fffff8000030674e:	41 56                	push   %r14
fffff80000306750:	41 57                	push   %r15
fffff80000306752:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000306756:	33 ed                	xor    %ebp,%ebp
fffff80000306758:	48 8b f9             	mov    %rcx,%rdi
fffff8000030675b:	40 8a d5             	mov    %bpl,%dl
fffff8000030675e:	41 bf 00 00 02 00    	mov    $0x20000,%r15d
fffff80000306764:	8d 5d 10             	lea    0x10(%rbp),%ebx
fffff80000306767:	44 8d 75 01          	lea    0x1(%rbp),%r14d
fffff8000030676b:	48 8b 87 20 01 00 00 	mov    0x120(%rdi),%rax
fffff80000306772:	49 85 c7             	test   %rax,%r15
fffff80000306775:	74 04                	je     0xfffff8000030677b
fffff80000306777:	b0 03                	mov    $0x3,%al
fffff80000306779:	eb 0b                	jmp    0xfffff80000306786
fffff8000030677b:	48 0f ba e0 10       	bt     $0x10,%rax
fffff80000306780:	0f 92 c0             	setb   %al
fffff80000306783:	41 02 c6             	add    %r14b,%al
fffff80000306786:	3a d0                	cmp    %al,%dl
fffff80000306788:	73 65                	jae    0xfffff800003067ef
fffff8000030678a:	0f b6 c2             	movzbl %dl,%eax
fffff8000030678d:	4c 8d 87 88 39 00 00 	lea    0x3988(%rdi),%r8
fffff80000306794:	48 69 c8 c0 46 00 00 	imul   $0x46c0,%rax,%rcx
fffff8000030679b:	4c 8b cb             	mov    %rbx,%r9
fffff8000030679e:	4c 03 c1             	add    %rcx,%r8
fffff800003067a1:	48 89 ac 39 80 42 00 	mov    %rbp,0x4280(%rcx,%rdi,1)
fffff800003067a8:	00
fffff800003067a9:	48 89 ac 39 88 42 00 	mov    %rbp,0x4288(%rcx,%rdi,1)
fffff800003067b0:	00
fffff800003067b1:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
fffff800003067b6:	49 8d 40 08          	lea    0x8(%r8),%rax
fffff800003067ba:	66 89 5c 24 50       	mov    %bx,0x50(%rsp)
fffff800003067bf:	48 8b cb             	mov    %rbx,%rcx
fffff800003067c2:	44 89 74 24 54       	mov    %r14d,0x54(%rsp)
fffff800003067c7:	48 89 28             	mov    %rbp,(%rax)
fffff800003067ca:	48 8d 40 08          	lea    0x8(%rax),%rax
fffff800003067ce:	49 2b ce             	sub    %r14,%rcx
fffff800003067d1:	75 f4                	jne    0xfffff800003067c7
fffff800003067d3:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
fffff800003067d8:	49 89 00             	mov    %rax,(%r8)
fffff800003067db:	49 81 c0 90 00 00 00 	add    $0x90,%r8
fffff800003067e2:	4d 2b ce             	sub    %r14,%r9
fffff800003067e5:	75 ca                	jne    0xfffff800003067b1
fffff800003067e7:	41 02 d6             	add    %r14b,%dl
fffff800003067ea:	e9 7c ff ff ff       	jmp    0xfffff8000030676b
fffff800003067ef:	8b 87 90 42 00 00    	mov    0x4290(%rdi),%eax
fffff800003067f5:	85 c0                	test   %eax,%eax
fffff800003067f7:	74 40                	je     0xfffff80000306839
fffff800003067f9:	48 8d 8f a0 42 00 00 	lea    0x42a0(%rdi),%rcx
fffff80000306800:	44 8b c0             	mov    %eax,%r8d
fffff80000306803:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
fffff80000306808:	48 8d 41 08          	lea    0x8(%rcx),%rax
fffff8000030680c:	66 89 5c 24 50       	mov    %bx,0x50(%rsp)
fffff80000306811:	48 8b d3             	mov    %rbx,%rdx
fffff80000306814:	44 89 74 24 54       	mov    %r14d,0x54(%rsp)
fffff80000306819:	48 89 28             	mov    %rbp,(%rax)
fffff8000030681c:	48 8d 40 08          	lea    0x8(%rax),%rax
fffff80000306820:	49 2b d6             	sub    %r14,%rdx
fffff80000306823:	75 f4                	jne    0xfffff80000306819
fffff80000306825:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
fffff8000030682a:	48 89 01             	mov    %rax,(%rcx)
fffff8000030682d:	48 81 c1 28 01 00 00 	add    $0x128,%rcx
fffff80000306834:	4d 2b c6             	sub    %r14,%r8
fffff80000306837:	75 ca                	jne    0xfffff80000306803
fffff80000306839:	8b 87 8c 00 00 00    	mov    0x8c(%rdi),%eax
fffff8000030683f:	41 3b c6             	cmp    %r14d,%eax
fffff80000306842:	74 0e                	je     0xfffff80000306852
fffff80000306844:	48 8b cf             	mov    %rdi,%rcx
fffff80000306847:	e8 e8 20 f3 ff       	call   0xfffff80000238934
fffff8000030684c:	8b 87 8c 00 00 00    	mov    0x8c(%rdi),%eax
fffff80000306852:	be 00 10 00 00       	mov    $0x1000,%esi
fffff80000306857:	41 3b c6             	cmp    %r14d,%eax
fffff8000030685a:	74 4a                	je     0xfffff800003068a6
fffff8000030685c:	44 84 b7 88 34 00 00 	test   %r14b,0x3488(%rdi)
fffff80000306863:	74 39                	je     0xfffff8000030689e
fffff80000306865:	39 af a4 34 00 00    	cmp    %ebp,0x34a4(%rdi)
fffff8000030686b:	75 31                	jne    0xfffff8000030689e
fffff8000030686d:	85 35 e9 2c 30 00    	test   %esi,0x302ce9(%rip)        # 0xfffff8000060955c
fffff80000306873:	74 29                	je     0xfffff8000030689e
fffff80000306875:	48 8b cf             	mov    %rdi,%rcx
fffff80000306878:	e8 eb 53 f2 ff       	call   0xfffff8000022bc68
fffff8000030687d:	84 c0                	test   %al,%al
fffff8000030687f:	74 1d                	je     0xfffff8000030689e
fffff80000306881:	48 8b 8f 90 34 00 00 	mov    0x3490(%rdi),%rcx
fffff80000306888:	f6 c1 e4             	test   $0xe4,%cl
fffff8000030688b:	74 11                	je     0xfffff8000030689e
fffff8000030688d:	e8 f6 35 ff ff       	call   0xfffff800002f9e88
fffff80000306892:	83 c0 3f             	add    $0x3f,%eax
fffff80000306895:	83 e0 c0             	and    $0xffffffc0,%eax
fffff80000306898:	89 87 a4 34 00 00    	mov    %eax,0x34a4(%rdi)
fffff8000030689e:	48 8b cf             	mov    %rdi,%rcx
fffff800003068a1:	e8 ca 32 f3 ff       	call   0xfffff80000239b70
fffff800003068a6:	44 39 b7 8c 00 00 00 	cmp    %r14d,0x8c(%rdi)
fffff800003068ad:	0f 84 f4 02 00 00    	je     0xfffff80000306ba7
fffff800003068b3:	8b 87 ac 34 00 00    	mov    0x34ac(%rdi),%eax
fffff800003068b9:	ba e3 7d 0f 00       	mov    $0xf7de3,%edx
fffff800003068be:	89 97 b0 34 00 00    	mov    %edx,0x34b0(%rdi)
fffff800003068c4:	c7 87 b4 34 00 00 00 	movl   $0x27d00,0x34b4(%rdi)
fffff800003068cb:	7d 02 00
fffff800003068ce:	84 c3                	test   %al,%bl
fffff800003068d0:	74 0b                	je     0xfffff800003068dd
fffff800003068d2:	ba e3 7d 1f 00       	mov    $0x1f7de3,%edx
fffff800003068d7:	89 97 b0 34 00 00    	mov    %edx,0x34b0(%rdi)
fffff800003068dd:	48 8b cf             	mov    %rdi,%rcx
fffff800003068e0:	e8 53 19 f3 ff       	call   0xfffff80000238238
fffff800003068e5:	84 c0                	test   %al,%al
fffff800003068e7:	74 14                	je     0xfffff800003068fd
fffff800003068e9:	0f ba ea 15          	bts    $0x15,%edx
fffff800003068ed:	c7 87 b4 34 00 00 00 	movl   $0x227d00,0x34b4(%rdi)
fffff800003068f4:	7d 22 00
fffff800003068f7:	89 97 b0 34 00 00    	mov    %edx,0x34b0(%rdi)
fffff800003068fd:	e8 c6 d3 00 00       	call   0xfffff80000313cc8
fffff80000306902:	48 8b 87 20 01 00 00 	mov    0x120(%rdi),%rax
fffff80000306909:	49 8b d6             	mov    %r14,%rdx
fffff8000030690c:	4c 89 b7 f8 34 00 00 	mov    %r14,0x34f8(%rdi)
fffff80000306913:	a8 08                	test   $0x8,%al
fffff80000306915:	74 0c                	je     0xfffff80000306923
fffff80000306917:	ba 05 00 00 00       	mov    $0x5,%edx
fffff8000030691c:	48 89 97 f8 34 00 00 	mov    %rdx,0x34f8(%rdi)
fffff80000306923:	89 af a8 36 00 00    	mov    %ebp,0x36a8(%rdi)
fffff80000306929:	a8 20                	test   $0x20,%al
fffff8000030692b:	0f 84 8d 00 00 00    	je     0xfffff800003069be
fffff80000306931:	48 0f ba ea 12       	bts    $0x12,%rdx
fffff80000306936:	48 89 97 f8 34 00 00 	mov    %rdx,0x34f8(%rdi)
fffff8000030693d:	48 8b 05 1c 2c 30 00 	mov    0x302c1c(%rip),%rax        # 0xfffff80000609560
fffff80000306944:	48 c1 e8 17          	shr    $0x17,%rax
fffff80000306948:	33 87 20 0c 01 00    	xor    0x10c20(%rdi),%eax
fffff8000030694e:	49 23 c6             	and    %r14,%rax
fffff80000306951:	48 31 87 20 0c 01 00 	xor    %rax,0x10c20(%rdi)
fffff80000306958:	48 8b 87 20 0c 01 00 	mov    0x10c20(%rdi),%rax
fffff8000030695f:	48 8b 0d fa 2b 30 00 	mov    0x302bfa(%rip),%rcx        # 0xfffff80000609560
fffff80000306966:	48 c1 e9 17          	shr    $0x17,%rcx
fffff8000030696a:	48 33 c8             	xor    %rax,%rcx
fffff8000030696d:	83 e1 02             	and    $0x2,%ecx
fffff80000306970:	48 33 c8             	xor    %rax,%rcx
fffff80000306973:	48 8b c2             	mov    %rdx,%rax
fffff80000306976:	49 0b c7             	or     %r15,%rax
fffff80000306979:	48 89 8f 20 0c 01 00 	mov    %rcx,0x10c20(%rdi)
fffff80000306980:	80 e1 02             	and    $0x2,%cl
fffff80000306983:	48 0f 44 c2          	cmove  %rdx,%rax
fffff80000306987:	48 89 87 f8 34 00 00 	mov    %rax,0x34f8(%rdi)
fffff8000030698e:	48 89 af 28 0c 01 00 	mov    %rbp,0x10c28(%rdi)
fffff80000306995:	48 f7 05 c0 2b 30 00 	testq  $0x800000,0x302bc0(%rip)        # 0xfffff80000609560
fffff8000030699c:	00 00 80 00
fffff800003069a0:	74 1c                	je     0xfffff800003069be
fffff800003069a2:	0f 10 05 d7 2a 30 00 	movups 0x302ad7(%rip),%xmm0        # 0xfffff80000609480
fffff800003069a9:	0f 11 87 30 0c 01 00 	movups %xmm0,0x10c30(%rdi)
fffff800003069b0:	0f 10 0d d9 2a 30 00 	movups 0x302ad9(%rip),%xmm1        # 0xfffff80000609490
fffff800003069b7:	0f 11 8f 40 0c 01 00 	movups %xmm1,0x10c40(%rdi)
fffff800003069be:	40 38 2d 13 5f 47 00 	cmp    %bpl,0x475f13(%rip)        # 0xfffff8000077c8d8
fffff800003069c5:	74 11                	je     0xfffff800003069d8
fffff800003069c7:	85 b7 ac 34 00 00    	test   %esi,0x34ac(%rdi)
fffff800003069cd:	74 09                	je     0xfffff800003069d8
fffff800003069cf:	48 0f ba af f8 34 00 	btsq   $0x14,0x34f8(%rdi)
fffff800003069d6:	00 14
fffff800003069d8:	4c 8b 8f 20 01 00 00 	mov    0x120(%rdi),%r9
fffff800003069df:	48 89 af d0 0c 01 00 	mov    %rbp,0x10cd0(%rdi)
fffff800003069e6:	45 84 ce             	test   %r9b,%r14b
fffff800003069e9:	74 19                	je     0xfffff80000306a04
fffff800003069eb:	f7 05 67 2b 30 00 00 	testl  $0x800,0x302b67(%rip)        # 0xfffff8000060955c
fffff800003069f2:	08 00 00
fffff800003069f5:	75 66                	jne    0xfffff80000306a5d
fffff800003069f7:	48 c7 87 d0 0c 01 00 	movq   $0x40,0x10cd0(%rdi)
fffff800003069fe:	40 00 00 00
fffff80000306a02:	eb 59                	jmp    0xfffff80000306a5d
fffff80000306a04:	44 84 35 6d 2a 30 00 	test   %r14b,0x302a6d(%rip)        # 0xfffff80000609478
fffff80000306a0b:	41 ba 00 00 00 08    	mov    $0x8000000,%r10d
fffff80000306a11:	74 15                	je     0xfffff80000306a28
fffff80000306a13:	33 c9                	xor    %ecx,%ecx
fffff80000306a15:	e8 9e 6a f9 ff       	call   0xfffff8000029d4b8
fffff80000306a1a:	84 c0                	test   %al,%al
fffff80000306a1c:	74 0a                	je     0xfffff80000306a28
fffff80000306a1e:	4d 0b ca             	or     %r10,%r9
fffff80000306a21:	4c 89 8f 20 01 00 00 	mov    %r9,0x120(%rdi)
fffff80000306a28:	f7 05 2a 2b 30 00 00 	testl  $0x800,0x302b2a(%rip)        # 0xfffff8000060955c
fffff80000306a2f:	08 00 00
fffff80000306a32:	48 8b cd             	mov    %rbp,%rcx
fffff80000306a35:	74 1b                	je     0xfffff80000306a52
fffff80000306a37:	e8 cc 4b 00 00       	call   0xfffff8000030b608
fffff80000306a3c:	84 c0                	test   %al,%al
fffff80000306a3e:	74 1d                	je     0xfffff80000306a5d
fffff80000306a40:	8b 87 20 01 00 00    	mov    0x120(%rdi),%eax
fffff80000306a46:	49 85 c2             	test   %rax,%r10
fffff80000306a49:	74 12                	je     0xfffff80000306a5d
fffff80000306a4b:	48 8b 8f d0 0c 01 00 	mov    0x10cd0(%rdi),%rcx
fffff80000306a52:	48 83 c9 40          	or     $0x40,%rcx
fffff80000306a56:	48 89 8f d0 0c 01 00 	mov    %rcx,0x10cd0(%rdi)
fffff80000306a5d:	48 8b 9f 78 34 00 00 	mov    0x3478(%rdi),%rbx
fffff80000306a64:	48 b8 00 00 00 00 00 	movabs $0x400000000000000,%rax
fffff80000306a6b:	00 00 04
fffff80000306a6e:	48 8b 8f 80 34 00 00 	mov    0x3480(%rdi),%rcx
fffff80000306a75:	4c 8b cb             	mov    %rbx,%r9
fffff80000306a78:	49 d1 e9             	shr    $1,%r9
fffff80000306a7b:	4c 8b d1             	mov    %rcx,%r10
fffff80000306a7e:	4c 23 c8             	and    %rax,%r9
fffff80000306a81:	49 c1 ea 15          	shr    $0x15,%r10
fffff80000306a85:	41 81 e2 00 00 00 18 	and    $0x18000000,%r10d
fffff80000306a8c:	48 8b c3             	mov    %rbx,%rax
fffff80000306a8f:	49 bc 00 00 00 00 00 	movabs $0x2000000000000000,%r12
fffff80000306a96:	00 00 20
fffff80000306a99:	48 be 00 00 00 00 00 	movabs $0x80000000000,%rsi
fffff80000306aa0:	08 00 00
fffff80000306aa3:	49 23 c4             	and    %r12,%rax
fffff80000306aa6:	4c 8b c3             	mov    %rbx,%r8
fffff80000306aa9:	4c 0b c8             	or     %rax,%r9
fffff80000306aac:	49 c1 e8 37          	shr    $0x37,%r8
fffff80000306ab0:	49 c1 e9 1e          	shr    $0x1e,%r9
fffff80000306ab4:	48 8b c1             	mov    %rcx,%rax
fffff80000306ab7:	48 23 c6             	and    %rsi,%rax
fffff80000306aba:	81 e1 00 00 00 10    	and    $0x10000000,%ecx
fffff80000306ac0:	4c 0b c8             	or     %rax,%r9
fffff80000306ac3:	48 8b d3             	mov    %rbx,%rdx
fffff80000306ac6:	49 c1 e9 0c          	shr    $0xc,%r9
fffff80000306aca:	49 8b c0             	mov    %r8,%rax
fffff80000306acd:	4c 0b c9             	or     %rcx,%r9
fffff80000306ad0:	48 c1 e0 02          	shl    $0x2,%rax
fffff80000306ad4:	49 c1 e9 0b          	shr    $0xb,%r9
fffff80000306ad8:	48 f7 d0             	not    %rax
fffff80000306adb:	83 e0 04             	and    $0x4,%eax
fffff80000306ade:	48 c1 ea 33          	shr    $0x33,%rdx
fffff80000306ae2:	4c 0b c8             	or     %rax,%r9
fffff80000306ae5:	83 e2 03             	and    $0x3,%edx
fffff80000306ae8:	48 8b 87 d0 0c 01 00 	mov    0x10cd0(%rdi),%rax
fffff80000306aef:	4c 0b ca             	or     %rdx,%r9
fffff80000306af2:	48 25 40 fe ed e7    	and    $0xffffffffe7edfe40,%rax
fffff80000306af8:	41 81 e0 80 00 00 00 	and    $0x80,%r8d
fffff80000306aff:	4c 0b c8             	or     %rax,%r9
fffff80000306b02:	4c 8b db             	mov    %rbx,%r11
fffff80000306b05:	49 c1 eb 32          	shr    $0x32,%r11
fffff80000306b09:	4d 0b c8             	or     %r8,%r9
fffff80000306b0c:	41 83 e3 18          	and    $0x18,%r11d
fffff80000306b10:	48 b8 00 00 00 00 30 	movabs $0x3000000000,%rax
fffff80000306b17:	00 00 00
fffff80000306b1a:	4d 0b cb             	or     %r11,%r9
fffff80000306b1d:	4d 0b ca             	or     %r10,%r9
fffff80000306b20:	4c 89 8f d0 0c 01 00 	mov    %r9,0x10cd0(%rdi)
fffff80000306b27:	48 85 d8             	test   %rbx,%rax
fffff80000306b2a:	75 3d                	jne    0xfffff80000306b69
fffff80000306b2c:	48 8b 05 ad a1 40 00 	mov    0x40a1ad(%rip),%rax        # 0xfffff80000710ce0
fffff80000306b33:	48 b9 00 00 00 00 00 	movabs $0x4000000000000000,%rcx
fffff80000306b3a:	00 00 40
fffff80000306b3d:	48 85 c1             	test   %rax,%rcx
fffff80000306b40:	74 27                	je     0xfffff80000306b69
fffff80000306b42:	48 b9 00 00 00 00 00 	movabs $0x800000000000000,%rcx
fffff80000306b49:	00 00 08
fffff80000306b4c:	48 85 c1             	test   %rax,%rcx
fffff80000306b4f:	74 0e                	je     0xfffff80000306b5f
fffff80000306b51:	49 85 c4             	test   %rax,%r12
fffff80000306b54:	75 09                	jne    0xfffff80000306b5f
fffff80000306b56:	44 89 b7 cc 0c 01 00 	mov    %r14d,0x10ccc(%rdi)
fffff80000306b5d:	eb 0a                	jmp    0xfffff80000306b69
fffff80000306b5f:	c7 87 cc 0c 01 00 02 	movl   $0x2,0x10ccc(%rdi)
fffff80000306b66:	00 00 00
fffff80000306b69:	b2 ff                	mov    $0xff,%dl
fffff80000306b6b:	48 8b cf             	mov    %rdi,%rcx
fffff80000306b6e:	e8 a1 58 ff ff       	call   0xfffff800002fc414
fffff80000306b73:	84 c0                	test   %al,%al
fffff80000306b75:	74 07                	je     0xfffff80000306b7e
fffff80000306b77:	48 89 af e0 0c 01 00 	mov    %rbp,0x10ce0(%rdi)
fffff80000306b7e:	33 d2                	xor    %edx,%edx
fffff80000306b80:	48 8b cf             	mov    %rdi,%rcx
fffff80000306b83:	e8 70 23 00 00       	call   0xfffff80000308ef8