fffff8000030aba6:	48 83 ea 01          	sub    $0x1,%rdx
fffff8000030abaa:	75 f0                	jne    0xfffff8000030ab9c
fffff8000030abac:	8b 05 5a e9 2f 00    	mov    0x2fe95a(%rip),%eax        # 0xfffff8000060950c
fffff8000030abb2:	a8 01                	test   $0x1,%al
fffff8000030abb4:	74 40                	je     0xfffff8000030abf6
fffff8000030abb6:	83 0d cb 68 2f 00 01 	orl    $0x1,0x2f68cb(%rip)        # 0xfffff80000601488
fffff8000030abbd:	49 8d 90 00 10 00 00 	lea    0x1000(%r8),%rdx
fffff8000030abc4:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
fffff8000030abc8:	48 8b ca             	mov    %rdx,%rcx
fffff8000030abcb:	81 e1 ff ff 1f 00    	and    $0x1fffff,%ecx
fffff8000030abd1:	48 0f 44 45 b8       	cmove  -0x48(%rbp),%rax
fffff8000030abd6:	48 85 c9             	test   %rcx,%rcx
fffff8000030abd9:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
fffff8000030abdd:	4c 0f 44 c2          	cmove  %rdx,%r8
fffff8000030abe1:	4c 89 05 60 e8 2f 00 	mov    %r8,0x2fe860(%rip)        # 0xfffff80000609448
fffff8000030abe8:	49 c1 e8 0c          	shr    $0xc,%r8
fffff8000030abec:	49 8b c8             	mov    %r8,%rcx
fffff8000030abef:	e8 d4 ca f1 ff       	call   0xfffff800002276c8
fffff8000030abf4:	eb 14                	jmp    0xfffff8000030ac0a
fffff8000030abf6:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
fffff8000030abfa:	48 8b 0d a7 ac 41 00 	mov    0x41aca7(%rip),%rcx        # 0xfffff800007258a8
fffff8000030ac01:	48 c1 e2 0c          	shl    $0xc,%rdx
fffff8000030ac05:	e8 16 30 f7 ff       	call   0xfffff8000027dc20
fffff8000030ac0a:	8b 05 fc e8 2f 00    	mov    0x2fe8fc(%rip),%eax        # 0xfffff8000060950c
fffff8000030ac10:	84 c0                	test   %al,%al
fffff8000030ac12:	79 2b                	jns    0xfffff8000030ac3f
fffff8000030ac14:	83 0d 41 e9 2f 00 10 	orl    $0x10,0x2fe941(%rip)        # 0xfffff8000060955c
fffff8000030ac1b:	48 b8 00 00 00 00 00 	movabs $0x800000000000,%rax
fffff8000030ac22:	80 00 00
fffff8000030ac25:	48 09 05 b4 60 40 00 	or     %rax,0x4060b4(%rip)        # 0xfffff80000710ce0
fffff8000030ac2c:	b8 01 00 00 80       	mov    $0x80000001,%eax
fffff8000030ac31:	48 09 05 58 68 2f 00 	or     %rax,0x2f6858(%rip)        # 0xfffff80000601490
fffff8000030ac38:	48 09 05 41 68 2f 00 	or     %rax,0x2f6841(%rip)        # 0xfffff80000601480
fffff8000030ac3f:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
fffff8000030ac43:	e8 6c 1f 00 00       	call   0xfffff8000030cbb4
fffff8000030ac48:	0f b7 d8             	movzwl %ax,%ebx
fffff8000030ac4b:	66 85 c0             	test   %ax,%ax
fffff8000030ac4e:	0f 85 46 05 00 00    	jne    0xfffff8000030b19a
fffff8000030ac54:	4c 8d 4d a0          	lea    -0x60(%rbp),%r9
fffff8000030ac58:	45 33 c0             	xor    %r8d,%r8d
fffff8000030ac5b:	33 d2                	xor    %edx,%edx
fffff8000030ac5d:	48 8d 0d 3c 6d 46 00 	lea    0x466d3c(%rip),%rcx        # 0xfffff800007719a0
fffff8000030ac64:	e8 cb 0f ff ff       	call   0xfffff800002fbc34
fffff8000030ac69:	83 7d a0 12          	cmpl   $0x12,-0x60(%rbp)
fffff8000030ac6d:	bb 00 00 80 00       	mov    $0x800000,%ebx
fffff8000030ac72:	0f 82 d6 00 00 00    	jb     0xfffff8000030ad4e
fffff8000030ac78:	4c 8d 4d a0          	lea    -0x60(%rbp),%r9
fffff8000030ac7c:	41 8b d5             	mov    %r13d,%edx
fffff8000030ac7f:	48 8d 0d 1a 6d 46 00 	lea    0x466d1a(%rip),%rcx        # 0xfffff800007719a0
fffff8000030ac86:	e8 a9 0f ff ff       	call   0xfffff800002fbc34
fffff8000030ac8b:	f6 45 a4 04          	testb  $0x4,-0x5c(%rbp)
fffff8000030ac8f:	0f 84 b9 00 00 00    	je     0xfffff8000030ad4e
fffff8000030ac95:	41 8d 48 3a          	lea    0x3a(%r8),%ecx
fffff8000030ac99:	0f 32                	rdmsr
fffff8000030ac9b:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000030ac9f:	48 0b c2             	or     %rdx,%rax
fffff8000030aca2:	48 8b c8             	mov    %rax,%rcx
fffff8000030aca5:	4c 8b d8             	mov    %rax,%r11
fffff8000030aca8:	b8 01 00 04 00       	mov    $0x40001,%eax
fffff8000030acad:	48 23 c8             	and    %rax,%rcx
fffff8000030acb0:	48 3b c8             	cmp    %rax,%rcx
fffff8000030acb3:	0f 85 95 00 00 00    	jne    0xfffff8000030ad4e
fffff8000030acb9:	48 0f ba 2d 9e e8 2f 	btsq   $0x15,0x2fe89e(%rip)        # 0xfffff80000609560
fffff8000030acc0:	00 15
fffff8000030acc2:	f7 05 40 e8 2f 00 00 	testl  $0x8000,0x2fe840(%rip)        # 0xfffff8000060950c
fffff8000030acc9:	80 00 00
fffff8000030accc:	0f 84 1f 02 00 00    	je     0xfffff8000030aef1
fffff8000030acd2:	b8 00 00 00 40       	mov    $0x40000000,%eax
fffff8000030acd7:	48 85 05 5a e8 2f 00 	test   %rax,0x2fe85a(%rip)        # 0xfffff80000609538
fffff8000030acde:	0f 84 0d 02 00 00    	je     0xfffff8000030aef1
fffff8000030ace4:	85 45 a8             	test   %eax,-0x58(%rbp)
fffff8000030ace7:	74 65                	je     0xfffff8000030ad4e
fffff8000030ace9:	4c 8d 4d a0          	lea    -0x60(%rbp),%r9
fffff8000030aced:	41 8d 50 12          	lea    0x12(%r8),%edx
fffff8000030acf1:	48 8d 0d a8 6c 46 00 	lea    0x466ca8(%rip),%rcx        # 0xfffff800007719a0
fffff8000030acf8:	e8 37 0f ff ff       	call   0xfffff800002fbc34
fffff8000030acfd:	f6 45 a0 01          	testb  $0x1,-0x60(%rbp)
fffff8000030ad01:	74 4b                	je     0xfffff8000030ad4e
fffff8000030ad03:	48 8b 05 56 e8 2f 00 	mov    0x2fe856(%rip),%rax        # 0xfffff80000609560
fffff8000030ad0a:	48 0b c3             	or     %rbx,%rax
fffff8000030ad0d:	48 89 05 4c e8 2f 00 	mov    %rax,0x2fe84c(%rip)        # 0xfffff80000609560
fffff8000030ad14:	49 0f ba e3 11       	bt     $0x11,%r11
fffff8000030ad19:	73 0c                	jae    0xfffff8000030ad27
fffff8000030ad1b:	48 0f ba e8 18       	bts    $0x18,%rax
fffff8000030ad20:	48 89 05 39 e8 2f 00 	mov    %rax,0x2fe839(%rip)        # 0xfffff80000609560
fffff8000030ad27:	4c 8d 0d 52 e7 2f 00 	lea    0x2fe752(%rip),%r9        # 0xfffff80000609480
fffff8000030ad2e:	41 8d 88 8c 00 00 00 	lea    0x8c(%r8),%ecx
fffff8000030ad35:	0f 32                	rdmsr
fffff8000030ad37:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000030ad3b:	41 ff c0             	inc    %r8d
fffff8000030ad3e:	48 0b c2             	or     %rdx,%rax
fffff8000030ad41:	49 89 01             	mov    %rax,(%r9)
fffff8000030ad44:	4d 8d 49 08          	lea    0x8(%r9),%r9
fffff8000030ad48:	41 83 f8 04          	cmp    $0x4,%r8d
fffff8000030ad4c:	72 e0                	jb     0xfffff8000030ad2e
fffff8000030ad4e:	48 8b 0d 8b 5f 40 00 	mov    0x405f8b(%rip),%rcx        # 0xfffff80000710ce0
fffff8000030ad55:	48 b8 00 00 00 00 00 	movabs $0x400000000000000,%rax
fffff8000030ad5c:	00 00 04
fffff8000030ad5f:	ba 00 08 00 00       	mov    $0x800,%edx
fffff8000030ad64:	48 85 c8             	test   %rcx,%rax
fffff8000030ad67:	74 0d                	je     0xfffff8000030ad76
fffff8000030ad69:	48 85 15 b8 e7 2f 00 	test   %rdx,0x2fe7b8(%rip)        # 0xfffff80000609528
fffff8000030ad70:	0f 84 7b 01 00 00    	je     0xfffff8000030aef1
fffff8000030ad76:	41 b9 00 00 40 00    	mov    $0x400000,%r9d
fffff8000030ad7c:	49 85 c9             	test   %rcx,%r9
fffff8000030ad7f:	74 0d                	je     0xfffff8000030ad8e
fffff8000030ad81:	4c 85 3d a0 e7 2f 00 	test   %r15,0x2fe7a0(%rip)        # 0xfffff80000609528
fffff8000030ad88:	0f 84 63 01 00 00    	je     0xfffff8000030aef1
fffff8000030ad8e:	41 bf 00 00 04 00    	mov    $0x40000,%r15d
fffff8000030ad94:	49 85 cf             	test   %rcx,%r15
fffff8000030ad97:	74 11                	je     0xfffff8000030adaa
fffff8000030ad99:	48 f7 05 84 e7 2f 00 	testq  $0x20000,0x2fe784(%rip)        # 0xfffff80000609528
fffff8000030ada0:	00 00 02 00
fffff8000030ada4:	0f 84 47 01 00 00    	je     0xfffff8000030aef1
fffff8000030adaa:	41 b8 00 00 10 00    	mov    $0x100000,%r8d
fffff8000030adb0:	48 85 cb             	test   %rcx,%rbx
fffff8000030adb3:	74 0d                	je     0xfffff8000030adc2
fffff8000030adb5:	4c 85 05 6c e7 2f 00 	test   %r8,0x2fe76c(%rip)        # 0xfffff80000609528
fffff8000030adbc:	0f 84 2f 01 00 00    	je     0xfffff8000030aef1
fffff8000030adc2:	49 bd 00 00 00 00 08 	movabs $0x800000000,%r13
fffff8000030adc9:	00 00 00
fffff8000030adcc:	49 85 cd             	test   %rcx,%r13
fffff8000030adcf:	74 11                	je     0xfffff8000030ade2
fffff8000030add1:	48 f7 05 4c e7 2f 00 	testq  $0x200000,0x2fe74c(%rip)        # 0xfffff80000609528
fffff8000030add8:	00 00 20 00
fffff8000030addc:	0f 84 0f 01 00 00    	je     0xfffff8000030aef1
fffff8000030ade2:	48 b8 00 00 00 00 40 	movabs $0x4000000000,%rax
fffff8000030ade9:	00 00 00
fffff8000030adec:	48 85 c8             	test   %rcx,%rax
fffff8000030adef:	74 0e                	je     0xfffff8000030adff
fffff8000030adf1:	8b 05 15 e7 2f 00    	mov    0x2fe715(%rip),%eax        # 0xfffff8000060950c
fffff8000030adf7:	a8 08                	test   $0x8,%al
fffff8000030adf9:	0f 84 f2 00 00 00    	je     0xfffff8000030aef1
fffff8000030adff:	48 b8 00 00 00 00 00 	movabs $0x80000000000,%rax
fffff8000030ae06:	08 00 00
fffff8000030ae09:	48 85 c8             	test   %rcx,%rax
fffff8000030ae0c:	74 10                	je     0xfffff8000030ae1e
fffff8000030ae0e:	f7 05 f4 e6 2f 00 00 	testl  $0x1000,0x2fe6f4(%rip)        # 0xfffff8000060950c
fffff8000030ae15:	10 00 00
fffff8000030ae18:	0f 84 d3 00 00 00    	je     0xfffff8000030aef1
fffff8000030ae1e:	48 8b 05 c3 5e 40 00 	mov    0x405ec3(%rip),%rax        # 0xfffff80000710ce8
fffff8000030ae25:	48 a9 00 03 00 00    	test   $0x300,%rax
fffff8000030ae2b:	74 53                	je     0xfffff8000030ae80
fffff8000030ae2d:	48 0f ba e0 08       	bt     $0x8,%rax
fffff8000030ae32:	0f 83 b9 00 00 00    	jae    0xfffff8000030aef1
fffff8000030ae38:	48 85 1d e9 e6 2f 00 	test   %rbx,0x2fe6e9(%rip)        # 0xfffff80000609528
fffff8000030ae3f:	0f 84 ac 00 00 00    	je     0xfffff8000030aef1
fffff8000030ae45:	f7 05 ad e6 2f 00 00 	testl  $0x10000000,0x2fe6ad(%rip)        # 0xfffff800006094fc
fffff8000030ae4c:	00 00 10
fffff8000030ae4f:	0f 84 9c 00 00 00    	je     0xfffff8000030aef1
fffff8000030ae55:	44 85 05 a8 e6 2f 00 	test   %r8d,0x2fe6a8(%rip)        # 0xfffff80000609504
fffff8000030ae5c:	0f 84 8f 00 00 00    	je     0xfffff8000030aef1
fffff8000030ae62:	f6 05 7e e6 2f 00 01 	testb  $0x1,0x2fe67e(%rip)        # 0xfffff800006094e7
fffff8000030ae69:	0f 84 82 00 00 00    	je     0xfffff8000030aef1
fffff8000030ae6f:	48 8b 05 ba e6 2f 00 	mov    0x2fe6ba(%rip),%rax        # 0xfffff80000609530
fffff8000030ae76:	48 85 c3             	test   %rax,%rbx
fffff8000030ae79:	74 76                	je     0xfffff8000030aef1
fffff8000030ae7b:	49 85 c1             	test   %rax,%r9
fffff8000030ae7e:	74 71                	je     0xfffff8000030aef1
fffff8000030ae80:	48 0f ba e1 15       	bt     $0x15,%rcx
fffff8000030ae85:	73 08                	jae    0xfffff8000030ae8f
fffff8000030ae87:	85 15 7f e6 2f 00    	test   %edx,0x2fe67f(%rip)        # 0xfffff8000060950c
fffff8000030ae8d:	74 62                	je     0xfffff8000030aef1
fffff8000030ae8f:	4c 8d 4d a0          	lea    -0x60(%rbp),%r9
fffff8000030ae93:	45 33 c0             	xor    %r8d,%r8d
fffff8000030ae96:	33 d2                	xor    %edx,%edx
fffff8000030ae98:	48 8d 0d 01 6b 46 00 	lea    0x466b01(%rip),%rcx        # 0xfffff800007719a0
fffff8000030ae9f:	e8 90 0d ff ff       	call   0xfffff800002fbc34
fffff8000030aea4:	83 7d a0 07          	cmpl   $0x7,-0x60(%rbp)
fffff8000030aea8:	bb 00 40 00 00       	mov    $0x4000,%ebx
fffff8000030aead:	72 28                	jb     0xfffff8000030aed7
fffff8000030aeaf:	4c 8d 4d a0          	lea    -0x60(%rbp),%r9
fffff8000030aeb3:	41 8d 50 07          	lea    0x7(%r8),%edx
fffff8000030aeb7:	48 8d 0d e2 6a 46 00 	lea    0x466ae2(%rip),%rcx        # 0xfffff800007719a0
fffff8000030aebe:	e8 71 0d ff ff       	call   0xfffff800002fbc34
fffff8000030aec3:	85 5d a4             	test   %ebx,-0x5c(%rbp)
fffff8000030aec6:	74 0f                	je     0xfffff8000030aed7
fffff8000030aec8:	ba 49 92 00 00       	mov    $0x9249,%edx
fffff8000030aecd:	b9 90 0d 00 00       	mov    $0xd90,%ecx
fffff8000030aed2:	e8 69 e4 fe ff       	call   0xfffff800002f9340
fffff8000030aed7:	48 8b cf             	mov    %rdi,%rcx
fffff8000030aeda:	e8 15 1b 00 00       	call   0xfffff8000030c9f4
fffff8000030aedf:	44 85 3d 26 e6 2f 00 	test   %r15d,0x2fe626(%rip)        # 0xfffff8000060950c
fffff8000030aee6:	74 13                	je     0xfffff8000030aefb
fffff8000030aee8:	83 0d 6d e6 2f 00 04 	orl    $0x4,0x2fe66d(%rip)        # 0xfffff8000060955c
fffff8000030aeef:	eb 23                	jmp    0xfffff8000030af14
fffff8000030aef1:	bb 29 10 00 00       	mov    $0x1029,%ebx
fffff8000030aef6:	e9 9f 02 00 00       	jmp    0xfffff8000030b19a
fffff8000030aefb:	48 8b 05 8e 10 30 00 	mov    0x30108e(%rip),%rax        # 0xfffff8000060bf90
fffff8000030af02:	a8 01                	test   $0x1,%al
fffff8000030af04:	74 0e                	je     0xfffff8000030af14
fffff8000030af06:	48 0f ba e0 17       	bt     $0x17,%rax
fffff8000030af0b:	72 07                	jb     0xfffff8000030af14
fffff8000030af0d:	83 0d 48 e6 2f 00 0c 	orl    $0xc,0x2fe648(%rip)        # 0xfffff8000060955c
fffff8000030af14:	40 38 35 16 d1 41 00 	cmp    %sil,0x41d116(%rip)        # 0xfffff80000728031
fffff8000030af1b:	75 19                	jne    0xfffff8000030af36
fffff8000030af1d:	48 8b 15 bc 59 0f 00 	mov    0xf59bc(%rip),%rdx        # 0xfffff800004008e0
fffff8000030af24:	48 8d 0d 1e 32 f3 ff 	lea    -0xccde2(%rip),%rcx        # 0xfffff8000023e149
fffff8000030af2b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
fffff8000030af31:	e8 62 b7 f4 ff       	call   0xfffff80000256698
fffff8000030af36:	e8 95 e0 fe ff       	call   0xfffff800002f8fd0
fffff8000030af3b:	e8 2c dc ff ff       	call   0xfffff80000308b6c
fffff8000030af40:	48 8b 05 99 5d 40 00 	mov    0x405d99(%rip),%rax        # 0xfffff80000710ce0
fffff8000030af47:	48 b9 00 00 00 00 00 	movabs $0x4000000000000,%rcx
fffff8000030af4e:	00 04 00
fffff8000030af51:	48 85 c1             	test   %rax,%rcx
fffff8000030af54:	74 07                	je     0xfffff8000030af5d
fffff8000030af56:	4c 09 2d 03 e6 2f 00 	or     %r13,0x2fe603(%rip)        # 0xfffff80000609560
fffff8000030af5d:	48 b9 00 00 00 00 00 	movabs $0x1000000000000000,%rcx
fffff8000030af64:	00 00 10
fffff8000030af67:	48 85 c1             	test   %rax,%rcx
fffff8000030af6a:	74 5b                	je     0xfffff8000030afc7
fffff8000030af6c:	48 b9 00 00 00 00 00 	movabs $0x800000000000000,%rcx
fffff8000030af73:	00 00 08
fffff8000030af76:	48 85 c1             	test   %rax,%rcx
fffff8000030af79:	74 3b                	je     0xfffff8000030afb6
fffff8000030af7b:	48 b9 00 00 00 00 00 	movabs $0x4000000000000000,%rcx
fffff8000030af82:	00 00 40
fffff8000030af85:	48 85 c1             	test   %rax,%rcx
fffff8000030af88:	74 0f                	je     0xfffff8000030af99
fffff8000030af8a:	48 b9 00 00 00 00 00 	movabs $0x2000000000000000,%rcx
fffff8000030af91:	00 00 20
fffff8000030af94:	48 85 c1             	test   %rax,%rcx
fffff8000030af97:	74 1d                	je     0xfffff8000030afb6
fffff8000030af99:	48 8b 05 48 5d 40 00 	mov    0x405d48(%rip),%rax        # 0xfffff80000710ce8
fffff8000030afa0:	48 0f ba e0 1c       	bt     $0x1c,%rax
fffff8000030afa5:	72 0f                	jb     0xfffff8000030afb6
fffff8000030afa7:	48 b9 00 00 00 00 00 	movabs $0x2000000000000,%rcx
fffff8000030afae:	00 02 00
fffff8000030afb1:	48 85 c1             	test   %rax,%rcx
fffff8000030afb4:	74 11                	je     0xfffff8000030afc7
fffff8000030afb6:	48 b8 00 00 00 00 10 	movabs $0x1000000000,%rax
fffff8000030afbd:	00 00 00
fffff8000030afc0:	48 09 05 99 e5 2f 00 	or     %rax,0x2fe599(%rip)        # 0xfffff80000609560
fffff8000030afc7:	85 1d 3f e5 2f 00    	test   %ebx,0x2fe53f(%rip)        # 0xfffff8000060950c
fffff8000030afcd:	74 07                	je     0xfffff8000030afd6
fffff8000030afcf:	83 0d 86 e5 2f 00 20 	orl    $0x20,0x2fe586(%rip)        # 0xfffff8000060955c
fffff8000030afd6:	48 8b cf             	mov    %rdi,%rcx
fffff8000030afd9:	e8 fa 43 ff ff       	call   0xfffff800002ff3d8
fffff8000030afde:	0f b7 d8             	movzwl %ax,%ebx
fffff8000030afe1:	66 85 c0             	test   %ax,%ax
fffff8000030afe4:	0f 85 b0 01 00 00    	jne    0xfffff8000030b19a
fffff8000030afea:	ba 13 00 00 00       	mov    $0x13,%edx
fffff8000030afef:	48 8b cf             	mov    %rdi,%rcx
fffff8000030aff2:	e8 51 a4 f5 ff       	call   0xfffff80000265448
fffff8000030aff7:	48 bb 00 00 00 00 80 	movabs $0x8000000000,%rbx
fffff8000030affe:	00 00 00
fffff8000030b001:	84 c0                	test   %al,%al
fffff8000030b003:	74 13                	je     0xfffff8000030b018
fffff8000030b005:	48 b8 ff ff ff ff 7f 	movabs $0xffffff7fffffffff,%rax
fffff8000030b00c:	ff ff ff
fffff8000030b00f:	48 21 05 4a e5 2f 00 	and    %rax,0x2fe54a(%rip)        # 0xfffff80000609560
fffff8000030b016:	eb 18                	jmp    0xfffff8000030b030
fffff8000030b018:	ba 14 00 00 00       	mov    $0x14,%edx
fffff8000030b01d:	48 8b cf             	mov    %rdi,%rcx
fffff8000030b020:	e8 23 a4 f5 ff       	call   0xfffff80000265448
fffff8000030b025:	84 c0                	test   %al,%al
fffff8000030b027:	74 07                	je     0xfffff8000030b030
fffff8000030b029:	48 09 1d 30 e5 2f 00 	or     %rbx,0x2fe530(%rip)        # 0xfffff80000609560
fffff8000030b030:	48 8b 05 29 e5 2f 00 	mov    0x2fe529(%rip),%rax        # 0xfffff80000609560
fffff8000030b037:	48 85 c3             	test   %rax,%rbx
fffff8000030b03a:	74 21                	je     0xfffff8000030b05d
fffff8000030b03c:	f7 05 c6 e4 2f 00 00 	testl  $0x2000,0x2fe4c6(%rip)        # 0xfffff8000060950c
fffff8000030b043:	20 00 00
fffff8000030b046:	74 15                	je     0xfffff8000030b05d
fffff8000030b048:	f6 05 f1 e4 2f 00 01 	testb  $0x1,0x2fe4f1(%rip)        # 0xfffff80000609540
fffff8000030b04f:	74 0c                	je     0xfffff8000030b05d
fffff8000030b051:	48 0f ba e8 14       	bts    $0x14,%rax
fffff8000030b056:	48 89 05 03 e5 2f 00 	mov    %rax,0x2fe503(%rip)        # 0xfffff80000609560
fffff8000030b05d:	e8 ea 18 00 00       	call   0xfffff8000030c94c
fffff8000030b062:	4c 8b 1d c7 e4 2f 00 	mov    0x2fe4c7(%rip),%r11        # 0xfffff80000609530
fffff8000030b069:	8b 05 ed e4 2f 00    	mov    0x2fe4ed(%rip),%eax        # 0xfffff8000060955c
fffff8000030b06f:	4d 03 db             	add    %r11,%r11
fffff8000030b072:	4c 33 1d e7 e4 2f 00 	xor    0x2fe4e7(%rip),%r11        # 0xfffff80000609560
fffff8000030b079:	41 81 e3 00 00 40 00 	and    $0x400000,%r11d
fffff8000030b080:	4c 33 1d d9 e4 2f 00 	xor    0x2fe4d9(%rip),%r11        # 0xfffff80000609560
fffff8000030b087:	4c 89 1d d2 e4 2f 00 	mov    %r11,0x2fe4d2(%rip)        # 0xfffff80000609560
fffff8000030b08e:	a8 02                	test   $0x2,%al
fffff8000030b090:	75 14                	jne    0xfffff8000030b0a6
fffff8000030b092:	48 b8 ff ff ff ff ff 	movabs $0xfffffeffffffffff,%rax
fffff8000030b099:	fe ff ff
fffff8000030b09c:	4c 23 d8             	and    %rax,%r11
fffff8000030b09f:	4c 89 1d ba e4 2f 00 	mov    %r11,0x2fe4ba(%rip)        # 0xfffff80000609560
fffff8000030b0a6:	e8 e9 55 00 00       	call   0xfffff80000310694
fffff8000030b0ab:	84 c0                	test   %al,%al
fffff8000030b0ad:	74 19                	je     0xfffff8000030b0c8
fffff8000030b0af:	48 b8 00 00 00 00 40 	movabs $0x4000000000,%rax
fffff8000030b0b6:	00 00 00
fffff8000030b0b9:	48 09 05 a0 e4 2f 00 	or     %rax,0x2fe4a0(%rip)        # 0xfffff80000609560
fffff8000030b0c0:	48 83 0d 20 5c 40 00 	orq    $0x2,0x405c20(%rip)        # 0xfffff80000710ce8
fffff8000030b0c7:	02
fffff8000030b0c8:	48 8b cf             	mov    %rdi,%rcx
fffff8000030b0cb:	e8 18 31 00 00       	call   0xfffff8000030e1e8
fffff8000030b0d0:	0f b7 d8             	movzwl %ax,%ebx
fffff8000030b0d3:	66 85 c0             	test   %ax,%ax
fffff8000030b0d6:	0f 85 be 00 00 00    	jne    0xfffff8000030b19a
fffff8000030b0dc:	45 33 c0             	xor    %r8d,%r8d
fffff8000030b0df:	48 8d 0d ba 68 46 00 	lea    0x4668ba(%rip),%rcx        # 0xfffff800007719a0
fffff8000030b0e6:	33 d2                	xor    %edx,%edx
fffff8000030b0e8:	e8 2b c2 ff ff       	call   0xfffff80000307318
fffff8000030b0ed:	0f b7 d8             	movzwl %ax,%ebx
fffff8000030b0f0:	66 85 c0             	test   %ax,%ax
fffff8000030b0f3:	0f 85 a1 00 00 00    	jne    0xfffff8000030b19a
fffff8000030b0f9:	e8 02 30 00 00       	call   0xfffff8000030e100
fffff8000030b0fe:	e8 d1 09 00 00       	call   0xfffff8000030bad4
fffff8000030b103:	0f b7 d8             	movzwl %ax,%ebx
fffff8000030b106:	66 85 c0             	test   %ax,%ax
fffff8000030b109:	0f 85 8b 00 00 00    	jne    0xfffff8000030b19a
fffff8000030b10f:	48 8b cf             	mov    %rdi,%rcx
fffff8000030b112:	e8 c9 e5 fe ff       	call   0xfffff800002f96e0
fffff8000030b117:	0f b7 d8             	movzwl %ax,%ebx
fffff8000030b11a:	66 85 c0             	test   %ax,%ax
fffff8000030b11d:	75 7b                	jne    0xfffff8000030b19a
fffff8000030b11f:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
fffff8000030b123:	b9 34 00 00 00       	mov    $0x34,%ecx
fffff8000030b128:	e8 13 fe f4 ff       	call   0xfffff8000025af40
fffff8000030b12d:	66 85 c0             	test   %ax,%ax
fffff8000030b130:	75 11                	jne    0xfffff8000030b143
fffff8000030b132:	48 b8 00 00 00 00 20 	movabs $0x2000000000,%rax
fffff8000030b139:	00 00 00
fffff8000030b13c:	48 09 05 1d e4 2f 00 	or     %rax,0x2fe41d(%rip)        # 0xfffff80000609560
fffff8000030b143:	b9 00 00 08 00       	mov    $0x80000,%ecx
fffff8000030b148:	85 0d be e3 2f 00    	test   %ecx,0x2fe3be(%rip)        # 0xfffff8000060950c
fffff8000030b14e:	74 06                	je     0xfffff8000030b156
fffff8000030b150:	09 0d 32 63 2f 00    	or     %ecx,0x2f6332(%rip)        # 0xfffff80000601488
fffff8000030b156:	f7 05 9c e3 2f 00 00 	testl  $0x1000000,0x2fe39c(%rip)        # 0xfffff800006094fc
fffff8000030b15d:	00 00 01
fffff8000030b160:	74 08                	je     0xfffff8000030b16a
fffff8000030b162:	0f ba 2d 2e 63 2f 00 	btsl   $0x18,0x2f632e(%rip)        # 0xfffff80000601498
fffff8000030b169:	18
fffff8000030b16a:	f7 05 90 e3 2f 00 00 	testl  $0x20000,0x2fe390(%rip)        # 0xfffff80000609504
fffff8000030b171:	00 02 00
fffff8000030b174:	74 08                	je     0xfffff8000030b17e
fffff8000030b176:	0f ba 2d fe 62 2f 00 	btsl   $0x11,0x2f62fe(%rip)        # 0xfffff8000060147c
fffff8000030b17d:	11
fffff8000030b17e:	e8 e9 19 00 00       	call   0xfffff8000030cb6c
fffff8000030b183:	f6 05 5d e3 2f 00 01 	testb  $0x1,0x2fe35d(%rip)        # 0xfffff800006094e7
fffff8000030b18a:	74 09                	je     0xfffff8000030b195
fffff8000030b18c:	48 0f ba 2d 53 5b 40 	btsq   $0xa,0x405b53(%rip)        # 0xfffff80000710ce8
fffff8000030b193:	00 0a
fffff8000030b195:	e8 8e ee f2 ff       	call   0xfffff8000023a028
fffff8000030b19a:	0f b7 c3             	movzwl %bx,%eax
fffff8000030b19d:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff8000030b1a1:	48 33 cc             	xor    %rsp,%rcx
fffff8000030b1a4:	e8 c7 03 f3 ff       	call   0xfffff8000023b570
fffff8000030b1a9:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
fffff8000030b1b0:	00
fffff8000030b1b1:	49 8b 5b 28          	mov    0x28(%r11),%rbx
fffff8000030b1b5:	49 8b 73 30          	mov    0x30(%r11),%rsi
fffff8000030b1b9:	49 8b 7b 38          	mov    0x38(%r11),%rdi