fffff8000030db59:	74 53                	je     0xfffff8000030dbae
fffff8000030db5b:	c1 e0 11             	shl    $0x11,%eax
fffff8000030db5e:	33 c2                	xor    %edx,%eax
fffff8000030db60:	25 00 00 02 00       	and    $0x20000,%eax
fffff8000030db65:	33 c2                	xor    %edx,%eax
fffff8000030db67:	89 05 ef b9 2f 00    	mov    %eax,0x2fb9ef(%rip)        # 0xfffff8000060955c
fffff8000030db6d:	45 84 c0             	test   %r8b,%r8b
fffff8000030db70:	74 22                	je     0xfffff8000030db94
fffff8000030db72:	44 38 0d 4b be 2f 00 	cmp    %r9b,0x2fbe4b(%rip)        # 0xfffff800006099c4
fffff8000030db79:	74 06                	je     0xfffff8000030db81
fffff8000030db7b:	0f ba e0 0a          	bt     $0xa,%eax
fffff8000030db7f:	73 2d                	jae    0xfffff8000030dbae
fffff8000030db81:	0f ba e8 0f          	bts    $0xf,%eax
fffff8000030db85:	c6 05 6c b8 2f 00 01 	movb   $0x1,0x2fb86c(%rip)        # 0xfffff800006093f8
fffff8000030db8c:	89 05 ca b9 2f 00    	mov    %eax,0x2fb9ca(%rip)        # 0xfffff8000060955c
fffff8000030db92:	c3                   	ret
fffff8000030db93:	cc                   	int3
fffff8000030db94:	44 38 0d 3d b8 2f 00 	cmp    %r9b,0x2fb83d(%rip)        # 0xfffff800006093d8
fffff8000030db9b:	75 0a                	jne    0xfffff8000030dba7
fffff8000030db9d:	0f ba f0 0f          	btr    $0xf,%eax
fffff8000030dba1:	89 05 b5 b9 2f 00    	mov    %eax,0x2fb9b5(%rip)        # 0xfffff8000060955c
fffff8000030dba7:	44 88 0d 4a b8 2f 00 	mov    %r9b,0x2fb84a(%rip)        # 0xfffff800006093f8
fffff8000030dbae:	c3                   	ret
fffff8000030dbaf:	cc                   	int3
fffff8000030dbb0:	cc                   	int3
fffff8000030dbb1:	cc                   	int3
fffff8000030dbb2:	cc                   	int3
fffff8000030dbb3:	cc                   	int3
fffff8000030dbb4:	cc                   	int3
fffff8000030dbb5:	cc                   	int3
fffff8000030dbb6:	cc                   	int3
fffff8000030dbb7:	cc                   	int3
fffff8000030dbb8:	48 83 ec 38          	sub    $0x38,%rsp
fffff8000030dbbc:	45 33 c0             	xor    %r8d,%r8d
fffff8000030dbbf:	44 8b da             	mov    %edx,%r11d
fffff8000030dbc2:	4c 8b c9             	mov    %rcx,%r9
fffff8000030dbc5:	44 38 81 97 0c 00 00 	cmp    %r8b,0xc97(%rcx)
fffff8000030dbcc:	74 6d                	je     0xfffff8000030dc3b
fffff8000030dbce:	41 8b cb             	mov    %r11d,%ecx
fffff8000030dbd1:	45 8d 50 01          	lea    0x1(%r8),%r10d
fffff8000030dbd5:	49 d3 e2             	shl    %cl,%r10
fffff8000030dbd8:	41 f6 c2 e4          	test   $0xe4,%r10b
fffff8000030dbdc:	74 5d                	je     0xfffff8000030dc3b
fffff8000030dbde:	41 8b d3             	mov    %r11d,%edx
fffff8000030dbe1:	49 8b c9             	mov    %r9,%rcx
fffff8000030dbe4:	e8 77 ae f2 ff       	call   0xfffff80000238a60
fffff8000030dbe9:	84 c0                	test   %al,%al
fffff8000030dbeb:	75 4e                	jne    0xfffff8000030dc3b
fffff8000030dbed:	41 8a 81 a1 0b 00 00 	mov    0xba1(%r9),%al
fffff8000030dbf4:	fe c8                	dec    %al
fffff8000030dbf6:	3c 01                	cmp    $0x1,%al
fffff8000030dbf8:	77 41                	ja     0xfffff8000030dc3b
fffff8000030dbfa:	49 8b 91 80 01 00 00 	mov    0x180(%r9),%rdx
fffff8000030dc01:	48 85 d2             	test   %rdx,%rdx
fffff8000030dc04:	75 09                	jne    0xfffff8000030dc0f
fffff8000030dc06:	4d 09 91 a8 0c 00 00 	or     %r10,0xca8(%r9)
fffff8000030dc0d:	eb 2c                	jmp    0xfffff8000030dc3b
fffff8000030dc0f:	4b 8d 0c 5b          	lea    (%r11,%r11,2),%rcx
fffff8000030dc13:	0f 57 c9             	xorps  %xmm1,%xmm1
fffff8000030dc16:	48 8d 05 c3 bd 2f 00 	lea    0x2fbdc3(%rip),%rax        # 0xfffff800006099e0
fffff8000030dc1d:	44 8b 4c 88 20       	mov    0x20(%rax,%rcx,4),%r9d
fffff8000030dc22:	44 8b 54 88 1c       	mov    0x1c(%rax,%rcx,4),%r10d
fffff8000030dc27:	4c 03 ca             	add    %rdx,%r9
fffff8000030dc2a:	41 8b c0             	mov    %r8d,%eax
fffff8000030dc2d:	41 83 c0 10          	add    $0x10,%r8d
fffff8000030dc31:	42 0f 11 0c 08       	movups %xmm1,(%rax,%r9,1)
fffff8000030dc36:	45 3b c2             	cmp    %r10d,%r8d
fffff8000030dc39:	72 ef                	jb     0xfffff8000030dc2a
fffff8000030dc3b:	48 83 c4 38          	add    $0x38,%rsp
fffff8000030dc3f:	c3                   	ret
fffff8000030dc40:	cc                   	int3
fffff8000030dc41:	cc                   	int3
fffff8000030dc42:	cc                   	int3
fffff8000030dc43:	cc                   	int3
fffff8000030dc44:	cc                   	int3
fffff8000030dc45:	cc                   	int3
fffff8000030dc46:	cc                   	int3
fffff8000030dc47:	cc                   	int3
fffff8000030dc48:	40 53                	rex push %rbx
fffff8000030dc4a:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000030dc4e:	45 33 d2             	xor    %r10d,%r10d
fffff8000030dc51:	8b da                	mov    %edx,%ebx
fffff8000030dc53:	4c 8b c9             	mov    %rcx,%r9
fffff8000030dc56:	44 38 91 97 0c 00 00 	cmp    %r10b,0xc97(%rcx)
fffff8000030dc5d:	0f 84 f2 00 00 00    	je     0xfffff8000030dd55
fffff8000030dc63:	8b cb                	mov    %ebx,%ecx
fffff8000030dc65:	45 8d 5a 01          	lea    0x1(%r10),%r11d
fffff8000030dc69:	49 d3 e3             	shl    %cl,%r11
fffff8000030dc6c:	41 f6 c3 e5          	test   $0xe5,%r11b
fffff8000030dc70:	0f 84 df 00 00 00    	je     0xfffff8000030dd55
fffff8000030dc76:	8b d3                	mov    %ebx,%edx
fffff8000030dc78:	49 8b c9             	mov    %r9,%rcx
fffff8000030dc7b:	e8 e0 ad f2 ff       	call   0xfffff80000238a60
fffff8000030dc80:	84 c0                	test   %al,%al
fffff8000030dc82:	0f 84 ba 00 00 00    	je     0xfffff8000030dd42
fffff8000030dc88:	44 38 15 53 bd 2f 00 	cmp    %r10b,0x2fbd53(%rip)        # 0xfffff800006099e2
fffff8000030dc8f:	74 7b                	je     0xfffff8000030dd0c
fffff8000030dc91:	85 db                	test   %ebx,%ebx
fffff8000030dc93:	75 22                	jne    0xfffff8000030dcb7
fffff8000030dc95:	41 8a 81 a1 0b 00 00 	mov    0xba1(%r9),%al
fffff8000030dc9c:	fe c8                	dec    %al
fffff8000030dc9e:	41 c6 81 a0 0c 00 00 	movb   $0x1,0xca0(%r9)
fffff8000030dca5:	01
fffff8000030dca6:	3c 01                	cmp    $0x1,%al
fffff8000030dca8:	0f 96 c0             	setbe  %al
fffff8000030dcab:	41 88 81 a1 0c 00 00 	mov    %al,0xca1(%r9)
fffff8000030dcb2:	e9 9e 00 00 00       	jmp    0xfffff8000030dd55
fffff8000030dcb7:	4d 85 c0             	test   %r8,%r8
fffff8000030dcba:	74 12                	je     0xfffff8000030dcce
fffff8000030dcbc:	45 8b 14 d8          	mov    (%r8,%rbx,8),%r10d
fffff8000030dcc0:	45 2b 91 48 01 00 00 	sub    0x148(%r9),%r10d
fffff8000030dcc7:	41 81 ea 40 02 00 00 	sub    $0x240,%r10d
fffff8000030dcce:	48 8d 04 5b          	lea    (%rbx,%rbx,2),%rax
fffff8000030dcd2:	48 8d 0d 23 bd 2f 00 	lea    0x2fbd23(%rip),%rcx        # 0xfffff800006099fc
fffff8000030dcd9:	44 03 14 81          	add    (%rcx,%rax,4),%r10d
fffff8000030dcdd:	45 3b 91 a4 0c 00 00 	cmp    0xca4(%r9),%r10d
fffff8000030dce4:	76 07                	jbe    0xfffff8000030dced
fffff8000030dce6:	45 89 91 a4 0c 00 00 	mov    %r10d,0xca4(%r9)
fffff8000030dced:	41 8a 81 a1 0b 00 00 	mov    0xba1(%r9),%al
fffff8000030dcf4:	fe c8                	dec    %al
fffff8000030dcf6:	3c 01                	cmp    $0x1,%al
fffff8000030dcf8:	77 5b                	ja     0xfffff8000030dd55
fffff8000030dcfa:	45 3b 91 a8 0c 00 00 	cmp    0xca8(%r9),%r10d
fffff8000030dd01:	76 52                	jbe    0xfffff8000030dd55
fffff8000030dd03:	45 89 91 a8 0c 00 00 	mov    %r10d,0xca8(%r9)
fffff8000030dd0a:	eb 49                	jmp    0xfffff8000030dd55
fffff8000030dd0c:	41 8a 81 a1 0b 00 00 	mov    0xba1(%r9),%al
fffff8000030dd13:	4d 09 99 a0 0c 00 00 	or     %r11,0xca0(%r9)
fffff8000030dd1a:	fe c8                	dec    %al
fffff8000030dd1c:	49 8b 89 a8 0c 00 00 	mov    0xca8(%r9),%rcx
fffff8000030dd23:	3c 01                	cmp    $0x1,%al
fffff8000030dd25:	77 0c                	ja     0xfffff8000030dd33
fffff8000030dd27:	49 0b cb             	or     %r11,%rcx
fffff8000030dd2a:	49 89 89 a8 0c 00 00 	mov    %rcx,0xca8(%r9)
fffff8000030dd31:	eb 22                	jmp    0xfffff8000030dd55
fffff8000030dd33:	49 f7 d3             	not    %r11
fffff8000030dd36:	4c 23 d9             	and    %rcx,%r11
fffff8000030dd39:	4d 89 99 a8 0c 00 00 	mov    %r11,0xca8(%r9)
fffff8000030dd40:	eb 13                	jmp    0xfffff8000030dd55
fffff8000030dd42:	4d 39 91 80 01 00 00 	cmp    %r10,0x180(%r9)
fffff8000030dd49:	75 0a                	jne    0xfffff8000030dd55
fffff8000030dd4b:	49 f7 d3             	not    %r11
fffff8000030dd4e:	4d 21 99 a8 0c 00 00 	and    %r11,0xca8(%r9)
fffff8000030dd55:	48 83 c4 20          	add    $0x20,%rsp
fffff8000030dd59:	5b                   	pop    %rbx
fffff8000030dd5a:	c3                   	ret
fffff8000030dd5b:	cc                   	int3
fffff8000030dd5c:	cc                   	int3
fffff8000030dd5d:	cc                   	int3
fffff8000030dd5e:	cc                   	int3
fffff8000030dd5f:	cc                   	int3
fffff8000030dd60:	cc                   	int3
fffff8000030dd61:	cc                   	int3
fffff8000030dd62:	cc                   	int3
fffff8000030dd63:	cc                   	int3
fffff8000030dd64:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000030dd68:	80 b9 95 0c 00 00 00 	cmpb   $0x0,0xc95(%rcx)
fffff8000030dd6f:	75 10                	jne    0xfffff8000030dd81
fffff8000030dd71:	33 d2                	xor    %edx,%edx
fffff8000030dd73:	66 c7 81 94 0c 00 00 	movw   $0x101,0xc94(%rcx)
fffff8000030dd7a:	01 01
fffff8000030dd7c:	e8 a7 e8 f1 ff       	call   0xfffff8000022c628
fffff8000030dd81:	48 83 c4 28          	add    $0x28,%rsp
fffff8000030dd85:	c3                   	ret
fffff8000030dd86:	cc                   	int3
fffff8000030dd87:	cc                   	int3
fffff8000030dd88:	cc                   	int3
fffff8000030dd89:	cc                   	int3
fffff8000030dd8a:	cc                   	int3
fffff8000030dd8b:	cc                   	int3
fffff8000030dd8c:	cc                   	int3
fffff8000030dd8d:	cc                   	int3
fffff8000030dd8e:	cc                   	int3
fffff8000030dd8f:	cc                   	int3
fffff8000030dd90:	40 53                	rex push %rbx
fffff8000030dd92:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000030dd96:	48 8b d9             	mov    %rcx,%rbx
fffff8000030dd99:	e8 72 bb f2 ff       	call   0xfffff80000239910
fffff8000030dd9e:	33 c9                	xor    %ecx,%ecx
fffff8000030dda0:	38 0d 3a bc 2f 00    	cmp    %cl,0x2fbc3a(%rip)        # 0xfffff800006099e0
fffff8000030dda6:	75 06                	jne    0xfffff8000030ddae
fffff8000030dda8:	88 8b b0 0c 00 00    	mov    %cl,0xcb0(%rbx)
fffff8000030ddae:	ba 00 10 00 00       	mov    $0x1000,%edx
fffff8000030ddb3:	88 8b a1 0b 00 00    	mov    %cl,0xba1(%rbx)
fffff8000030ddb9:	85 15 9d b7 2f 00    	test   %edx,0x2fb79d(%rip)        # 0xfffff8000060955c
fffff8000030ddbf:	74 06                	je     0xfffff8000030ddc7
fffff8000030ddc1:	88 8b 96 0c 00 00    	mov    %cl,0xc96(%rbx)
fffff8000030ddc7:	38 8b 97 0c 00 00    	cmp    %cl,0xc97(%rbx)
fffff8000030ddcd:	74 14                	je     0xfffff8000030dde3
fffff8000030ddcf:	88 8b 98 0c 00 00    	mov    %cl,0xc98(%rbx)
fffff8000030ddd5:	85 15 81 b7 2f 00    	test   %edx,0x2fb781(%rip)        # 0xfffff8000060955c
fffff8000030dddb:	74 06                	je     0xfffff8000030dde3
fffff8000030dddd:	88 8b 99 0c 00 00    	mov    %cl,0xc99(%rbx)
fffff8000030dde3:	8b 05 73 b7 2f 00    	mov    0x2fb773(%rip),%eax        # 0xfffff8000060955c
fffff8000030dde9:	85 c2                	test   %eax,%edx
fffff8000030ddeb:	75 16                	jne    0xfffff8000030de03
fffff8000030dded:	0f ba e0 0d          	bt     $0xd,%eax
fffff8000030ddf1:	73 18                	jae    0xfffff8000030de0b
fffff8000030ddf3:	38 8b 1c 01 00 00    	cmp    %cl,0x11c(%rbx)
fffff8000030ddf9:	74 10                	je     0xfffff8000030de0b
fffff8000030ddfb:	38 0d 4f b9 40 00    	cmp    %cl,0x40b94f(%rip)        # 0xfffff80000719750
fffff8000030de01:	74 08                	je     0xfffff8000030de0b
fffff8000030de03:	48 8b cb             	mov    %rbx,%rcx
fffff8000030de06:	e8 f5 e9 f1 ff       	call   0xfffff8000022c800
fffff8000030de0b:	48 83 c4 20          	add    $0x20,%rsp
fffff8000030de0f:	5b                   	pop    %rbx
fffff8000030de10:	c3                   	ret
fffff8000030de11:	cc                   	int3
fffff8000030de12:	cc                   	int3
fffff8000030de13:	cc                   	int3
fffff8000030de14:	cc                   	int3
fffff8000030de15:	cc                   	int3
fffff8000030de16:	cc                   	int3
fffff8000030de17:	cc                   	int3
fffff8000030de18:	48 8b c4             	mov    %rsp,%rax
fffff8000030de1b:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff8000030de1f:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff8000030de23:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff8000030de27:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff8000030de2b:	41 54                	push   %r12
fffff8000030de2d:	41 56                	push   %r14
fffff8000030de2f:	41 57                	push   %r15
fffff8000030de31:	48 83 ec 40          	sub    $0x40,%rsp
fffff8000030de35:	48 8b 05 ac 37 2f 00 	mov    0x2f37ac(%rip),%rax        # 0xfffff800006015e8
fffff8000030de3c:	48 33 c4             	xor    %rsp,%rax
fffff8000030de3f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000030de44:	40 b7 01             	mov    $0x1,%dil
fffff8000030de47:	4c 8b c9             	mov    %rcx,%r9
fffff8000030de4a:	33 c9                	xor    %ecx,%ecx
fffff8000030de4c:	33 c0                	xor    %eax,%eax
fffff8000030de4e:	0f a2                	cpuid
fffff8000030de50:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000030de53:	40 32 ed             	xor    %bpl,%bpl
fffff8000030de56:	44 8a ff             	mov    %dil,%r15b
fffff8000030de59:	40 8a f7             	mov    %dil,%sil
fffff8000030de5c:	44 8a f7             	mov    %dil,%r14b
fffff8000030de5f:	44 8a e7             	mov    %dil,%r12b
fffff8000030de62:	41 b8 00 40 00 00    	mov    $0x4000,%r8d
fffff8000030de68:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
fffff8000030de6d:	89 5c 24 24          	mov    %ebx,0x24(%rsp)
fffff8000030de71:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
fffff8000030de75:	89 54 24 2c          	mov    %edx,0x2c(%rsp)
fffff8000030de79:	83 f8 07             	cmp    $0x7,%eax
fffff8000030de7c:	0f 82 a9 00 00 00    	jb     0xfffff8000030df2b
fffff8000030de82:	33 c9                	xor    %ecx,%ecx
fffff8000030de84:	b8 07 00 00 00       	mov    $0x7,%eax
fffff8000030de89:	0f a2                	cpuid
fffff8000030de8b:	89 44 24 20          	mov    %eax,0x20(%rsp)
fffff8000030de8f:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
fffff8000030de93:	0f ba e2 1d          	bt     $0x1d,%edx
fffff8000030de97:	0f 83 8e 00 00 00    	jae    0xfffff8000030df2b
fffff8000030de9d:	b9 0a 01 00 00       	mov    $0x10a,%ecx
fffff8000030dea2:	0f 32                	rdmsr
fffff8000030dea4:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000030dea8:	48 0b c2             	or     %rdx,%rax
fffff8000030deab:	40 84 c7             	test   %al,%dil
fffff8000030deae:	74 0a                	je     0xfffff8000030deba
fffff8000030deb0:	40 32 ff             	xor    %dil,%dil
fffff8000030deb3:	83 0d 06 bb 2f 00 01 	orl    $0x1,0x2fbb06(%rip)        # 0xfffff800006099c0
fffff8000030deba:	a8 08                	test   $0x8,%al
fffff8000030debc:	74 0f                	je     0xfffff8000030decd
fffff8000030debe:	40 8a ee             	mov    %sil,%bpl
fffff8000030dec1:	40 84 ff             	test   %dil,%dil
fffff8000030dec4:	74 07                	je     0xfffff8000030decd
fffff8000030dec6:	83 0d f3 ba 2f 00 10 	orl    $0x10,0x2fbaf3(%rip)        # 0xfffff800006099c0
fffff8000030decd:	b9 00 08 00 00       	mov    $0x800,%ecx
fffff8000030ded2:	a8 20                	test   $0x20,%al
fffff8000030ded4:	74 09                	je     0xfffff8000030dedf
fffff8000030ded6:	45 32 ff             	xor    %r15b,%r15b
fffff8000030ded9:	09 0d e1 ba 2f 00    	or     %ecx,0x2fbae1(%rip)        # 0xfffff800006099c0
fffff8000030dedf:	48 0f ba e0 08       	bt     $0x8,%rax
fffff8000030dee4:	73 0b                	jae    0xfffff8000030def1
fffff8000030dee6:	40 32 f6             	xor    %sil,%sil
fffff8000030dee9:	0f ba 2d cf ba 2f 00 	btsl   $0xc,0x2fbacf(%rip)        # 0xfffff800006099c0
fffff8000030def0:	0c
fffff8000030def1:	f6 c3 10             	test   $0x10,%bl
fffff8000030def4:	75 0f                	jne    0xfffff8000030df05
fffff8000030def6:	85 d9                	test   %ebx,%ecx
fffff8000030def8:	75 0b                	jne    0xfffff8000030df05
fffff8000030defa:	40 32 f6             	xor    %sil,%sil
fffff8000030defd:	0f ba 2d bb ba 2f 00 	btsl   $0xd,0x2fbabb(%rip)        # 0xfffff800006099c0
fffff8000030df04:	0d
fffff8000030df05:	49 85 c0             	test   %rax,%r8
fffff8000030df08:	74 0a                	je     0xfffff8000030df14
fffff8000030df0a:	45 32 f6             	xor    %r14b,%r14b
fffff8000030df0d:	44 09 05 ac ba 2f 00 	or     %r8d,0x2fbaac(%rip)        # 0xfffff800006099c0
fffff8000030df14:	48 0f ba e0 1b       	bt     $0x1b,%rax
fffff8000030df19:	73 0b                	jae    0xfffff8000030df26
fffff8000030df1b:	45 32 e4             	xor    %r12b,%r12b
fffff8000030df1e:	0f ba 2d 9a ba 2f 00 	btsl   $0x10,0x2fba9a(%rip)        # 0xfffff800006099c0
fffff8000030df25:	10
fffff8000030df26:	40 84 ed             	test   %bpl,%bpl
fffff8000030df29:	75 77                	jne    0xfffff8000030dfa2
fffff8000030df2b:	33 c9                	xor    %ecx,%ecx
fffff8000030df2d:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000030df32:	0f a2                	cpuid
fffff8000030df34:	89 44 24 20          	mov    %eax,0x20(%rsp)
fffff8000030df38:	44 8b c0             	mov    %eax,%r8d
fffff8000030df3b:	89 5c 24 24          	mov    %ebx,0x24(%rsp)
fffff8000030df3f:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
fffff8000030df43:	89 54 24 2c          	mov    %edx,0x2c(%rsp)
fffff8000030df47:	85 c9                	test   %ecx,%ecx
fffff8000030df49:	78 57                	js     0xfffff8000030dfa2
fffff8000030df4b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
fffff8000030df50:	e8 eb 73 f5 ff       	call   0xfffff80000265340
fffff8000030df55:	83 f8 06             	cmp    $0x6,%eax
fffff8000030df58:	75 48                	jne    0xfffff8000030dfa2
fffff8000030df5a:	41 8b c0             	mov    %r8d,%eax
fffff8000030df5d:	41 81 e0 f0 00 00 00 	and    $0xf0,%r8d
fffff8000030df64:	c1 e8 08             	shr    $0x8,%eax
fffff8000030df67:	25 00 0f 00 00       	and    $0xf00,%eax
fffff8000030df6c:	41 0b c0             	or     %r8d,%eax
fffff8000030df6f:	c1 e8 04             	shr    $0x4,%eax
fffff8000030df72:	83 f8 37             	cmp    $0x37,%eax
fffff8000030df75:	74 18                	je     0xfffff8000030df8f
fffff8000030df77:	83 c0 b6             	add    $0xffffffb6,%eax
fffff8000030df7a:	83 f8 3c             	cmp    $0x3c,%eax
fffff8000030df7d:	77 23                	ja     0xfffff8000030dfa2
fffff8000030df7f:	48 b9 0d 00 2d 00 00 	movabs $0x10010000002d000d,%rcx
fffff8000030df86:	00 01 10
fffff8000030df89:	48 0f a3 c1          	bt     %rax,%rcx
fffff8000030df8d:	73 13                	jae    0xfffff8000030dfa2
fffff8000030df8f:	40 32 ff             	xor    %dil,%dil
fffff8000030df92:	45 32 ff             	xor    %r15b,%r15b
fffff8000030df95:	40 32 f6             	xor    %sil,%sil
fffff8000030df98:	45 32 f6             	xor    %r14b,%r14b
fffff8000030df9b:	83 0d 1e ba 2f 00 02 	orl    $0x2,0x2fba1e(%rip)        # 0xfffff800006099c0
fffff8000030dfa2:	80 3d 5f 84 2f 00 00 	cmpb   $0x0,0x2f845f(%rip)        # 0xfffff80000606408
fffff8000030dfa9:	75 18                	jne    0xfffff8000030dfc3
fffff8000030dfab:	41 f7 81 f0 00 00 00 	testl  $0x800000,0xf0(%r9)
fffff8000030dfb2:	00 00 80 00
fffff8000030dfb6:	74 0b                	je     0xfffff8000030dfc3
fffff8000030dfb8:	83 0d 01 ba 2f 00 08 	orl    $0x8,0x2fba01(%rip)        # 0xfffff800006099c0
fffff8000030dfbf:	b3 01                	mov    $0x1,%bl
fffff8000030dfc1:	eb 02                	jmp    0xfffff8000030dfc5
fffff8000030dfc3:	32 db                	xor    %bl,%bl
fffff8000030dfc5:	e8 c6 72 f6 ff       	call   0xfffff80000275290
fffff8000030dfca:	44 0f b6 c0          	movzbl %al,%r8d
fffff8000030dfce:	41 b9 00 02 00 00    	mov    $0x200,%r9d
fffff8000030dfd4:	84 db                	test   %bl,%bl
fffff8000030dfd6:	75 26                	jne    0xfffff8000030dffe
fffff8000030dfd8:	40 84 ff             	test   %dil,%dil
fffff8000030dfdb:	74 0f                	je     0xfffff8000030dfec
fffff8000030dfdd:	40 84 ed             	test   %bpl,%bpl
fffff8000030dfe0:	75 0a                	jne    0xfffff8000030dfec
fffff8000030dfe2:	81 0d 70 b5 2f 00 00 	orl    $0x1300,0x2fb570(%rip)        # 0xfffff8000060955c
fffff8000030dfe9:	13 00 00
fffff8000030dfec:	80 3d 76 2d 40 00 00 	cmpb   $0x0,0x402d76(%rip)        # 0xfffff80000710d69
fffff8000030dff3:	74 4d                	je     0xfffff8000030e042
fffff8000030dff5:	c6 05 6d 2d 40 00 00 	movb   $0x0,0x402d6d(%rip)        # 0xfffff80000710d69