fffff800002a387e:	25 04 00 10 00       	and    $0x100004,%eax
fffff800002a3883:	48 83 f8 04          	cmp    $0x4,%rax
fffff800002a3887:	75 0d                	jne    0xfffff800002a3896
fffff800002a3889:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002a388e:	39 81 58 0b 01 00    	cmp    %eax,0x10b58(%rcx)
fffff800002a3894:	77 02                	ja     0xfffff800002a3898
fffff800002a3896:	32 c0                	xor    %al,%al
fffff800002a3898:	c3                   	ret
fffff800002a3899:	cc                   	int3
fffff800002a389a:	cc                   	int3
fffff800002a389b:	cc                   	int3
fffff800002a389c:	cc                   	int3
fffff800002a389d:	cc                   	int3
fffff800002a389e:	cc                   	int3
fffff800002a389f:	cc                   	int3
fffff800002a38a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002a38a5:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
fffff800002a38aa:	45 33 c9             	xor    %r9d,%r9d
fffff800002a38ad:	48 8d 3d 8c 22 16 00 	lea    0x16228c(%rip),%rdi        # 0xfffff80000405b40
fffff800002a38b4:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
fffff800002a38b9:	48 8b d9             	mov    %rcx,%rbx
fffff800002a38bc:	48 8b 02             	mov    (%rdx),%rax
fffff800002a38bf:	4c 0f bc d8          	bsf    %rax,%r11
fffff800002a38c3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002a38c8:	74 41                	je     0xfffff800002a390b
fffff800002a38ca:	45 0f b6 d1          	movzbl %r9b,%r10d
fffff800002a38ce:	41 c1 e2 06          	shl    $0x6,%r10d
fffff800002a38d2:	41 8b c3             	mov    %r11d,%eax
fffff800002a38d5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
fffff800002a38da:	48 0f b3 01          	btr    %rax,(%rcx)
fffff800002a38de:	45 03 da             	add    %r10d,%r11d
fffff800002a38e1:	41 8b c3             	mov    %r11d,%eax
fffff800002a38e4:	4d 03 db             	add    %r11,%r11
fffff800002a38e7:	4a 63 4c df 08       	movslq 0x8(%rdi,%r11,8),%rcx
fffff800002a38ec:	48 0f a3 03          	bt     %rax,(%rbx)
fffff800002a38f0:	42 8b 44 df 0c       	mov    0xc(%rdi,%r11,8),%eax
fffff800002a38f5:	73 06                	jae    0xfffff800002a38fd
fffff800002a38f7:	41 09 04 88          	or     %eax,(%r8,%rcx,4)
fffff800002a38fb:	eb 06                	jmp    0xfffff800002a3903
fffff800002a38fd:	f7 d0                	not    %eax
fffff800002a38ff:	41 21 04 88          	and    %eax,(%r8,%rcx,4)
fffff800002a3903:	4c 0f bc 5c 24 20    	bsf    0x20(%rsp),%r11
fffff800002a3909:	75 c7                	jne    0xfffff800002a38d2
fffff800002a390b:	41 fe c1             	inc    %r9b
fffff800002a390e:	48 83 c2 08          	add    $0x8,%rdx
fffff800002a3912:	41 80 f9 02          	cmp    $0x2,%r9b
fffff800002a3916:	72 a4                	jb     0xfffff800002a38bc
fffff800002a3918:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff800002a391d:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
fffff800002a3922:	c3                   	ret
fffff800002a3923:	cc                   	int3
fffff800002a3924:	cc                   	int3
fffff800002a3925:	cc                   	int3
fffff800002a3926:	cc                   	int3
fffff800002a3927:	cc                   	int3
fffff800002a3928:	cc                   	int3
fffff800002a3929:	cc                   	int3
fffff800002a392a:	cc                   	int3
fffff800002a392b:	cc                   	int3
fffff800002a392c:	40 53                	rex push %rbx
fffff800002a392e:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002a3932:	33 db                	xor    %ebx,%ebx
fffff800002a3934:	4d 8b c8             	mov    %r8,%r9
fffff800002a3937:	49 89 18             	mov    %rbx,(%r8)
fffff800002a393a:	4c 8b d9             	mov    %rcx,%r11
fffff800002a393d:	49 89 58 08          	mov    %rbx,0x8(%r8)
fffff800002a3941:	f6 81 20 01 00 00 01 	testb  $0x1,0x120(%rcx)
fffff800002a3948:	75 19                	jne    0xfffff800002a3963
fffff800002a394a:	e8 29 ff ff ff       	call   0xfffff800002a3878
fffff800002a394f:	84 c0                	test   %al,%al
fffff800002a3951:	75 1c                	jne    0xfffff800002a396f
fffff800002a3953:	8b 81 ac 34 00 00    	mov    0x34ac(%rcx),%eax
fffff800002a3959:	84 c0                	test   %al,%al
fffff800002a395b:	0f 89 9f 00 00 00    	jns    0xfffff800002a3a00
fffff800002a3961:	eb 0c                	jmp    0xfffff800002a396f
fffff800002a3963:	3b 91 ec 33 00 00    	cmp    0x33ec(%rcx),%edx
fffff800002a3969:	0f 87 91 00 00 00    	ja     0xfffff800002a3a00
fffff800002a396f:	44 8b c2             	mov    %edx,%r8d
fffff800002a3972:	48 81 c1 20 26 00 00 	add    $0x2620,%rcx
fffff800002a3979:	ba 1d 00 00 80       	mov    $0x8000001d,%edx
fffff800002a397e:	e8 e1 85 f8 ff       	call   0xfffff8000022bf64
fffff800002a3983:	41 f6 83 20 01 00 00 	testb  $0x1,0x120(%r11)
fffff800002a398a:	01
fffff800002a398b:	75 67                	jne    0xfffff800002a39f4
fffff800002a398d:	41 8b 83 ac 34 00 00 	mov    0x34ac(%r11),%eax
fffff800002a3994:	84 c0                	test   %al,%al
fffff800002a3996:	79 5c                	jns    0xfffff800002a39f4
fffff800002a3998:	41 8b 11             	mov    (%r9),%edx
fffff800002a399b:	8b ca                	mov    %edx,%ecx
fffff800002a399d:	81 e1 e0 00 00 00    	and    $0xe0,%ecx
fffff800002a39a3:	8d 41 e0             	lea    -0x20(%rcx),%eax
fffff800002a39a6:	a9 df ff ff ff       	test   $0xffffffdf,%eax
fffff800002a39ab:	74 26                	je     0xfffff800002a39d3
fffff800002a39ad:	83 f9 60             	cmp    $0x60,%ecx
fffff800002a39b0:	75 42                	jne    0xfffff800002a39f4
fffff800002a39b2:	41 8b 83 58 0b 01 00 	mov    0x10b58(%r11),%eax
fffff800002a39b9:	48 ff c8             	dec    %rax
fffff800002a39bc:	48 85 c0             	test   %rax,%rax
fffff800002a39bf:	0f 4e c3             	cmovle %ebx,%eax
fffff800002a39c2:	c1 e0 0e             	shl    $0xe,%eax
fffff800002a39c5:	33 c2                	xor    %edx,%eax
fffff800002a39c7:	25 00 c0 ff 03       	and    $0x3ffc000,%eax
fffff800002a39cc:	33 c2                	xor    %edx,%eax
fffff800002a39ce:	41 89 01             	mov    %eax,(%r9)
fffff800002a39d1:	eb 21                	jmp    0xfffff800002a39f4
fffff800002a39d3:	49 8b cb             	mov    %r11,%rcx
fffff800002a39d6:	e8 9d fe ff ff       	call   0xfffff800002a3878
fffff800002a39db:	84 c0                	test   %al,%al
fffff800002a39dd:	74 0c                	je     0xfffff800002a39eb
fffff800002a39df:	81 e2 ff 7f 00 fc    	and    $0xfc007fff,%edx
fffff800002a39e5:	0f ba ea 0e          	bts    $0xe,%edx
fffff800002a39e9:	eb 06                	jmp    0xfffff800002a39f1
fffff800002a39eb:	81 e2 ff 3f 00 fc    	and    $0xfc003fff,%edx
fffff800002a39f1:	41 89 11             	mov    %edx,(%r9)
fffff800002a39f4:	41 81 21 ff c3 ff 03 	andl   $0x3ffc3ff,(%r9)
fffff800002a39fb:	41 83 61 0c 03       	andl   $0x3,0xc(%r9)
fffff800002a3a00:	48 83 c4 20          	add    $0x20,%rsp
fffff800002a3a04:	5b                   	pop    %rbx
fffff800002a3a05:	c3                   	ret
fffff800002a3a06:	cc                   	int3
fffff800002a3a07:	cc                   	int3
fffff800002a3a08:	cc                   	int3
fffff800002a3a09:	cc                   	int3
fffff800002a3a0a:	cc                   	int3
fffff800002a3a0b:	cc                   	int3
fffff800002a3a0c:	cc                   	int3
fffff800002a3a0d:	cc                   	int3
fffff800002a3a0e:	cc                   	int3
fffff800002a3a0f:	cc                   	int3
fffff800002a3a10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002a3a15:	55                   	push   %rbp
fffff800002a3a16:	56                   	push   %rsi
fffff800002a3a17:	57                   	push   %rdi
fffff800002a3a18:	41 56                	push   %r14
fffff800002a3a1a:	41 57                	push   %r15
fffff800002a3a1c:	48 8b ec             	mov    %rsp,%rbp
fffff800002a3a1f:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
fffff800002a3a26:	48 8b 05 bb db 35 00 	mov    0x35dbbb(%rip),%rax        # 0xfffff800006015e8
fffff800002a3a2d:	48 33 c4             	xor    %rsp,%rax
fffff800002a3a30:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
fffff800002a3a34:	48 83 65 a0 00       	andq   $0x0,-0x60(%rbp)
fffff800002a3a39:	4d 8b f8             	mov    %r8,%r15
fffff800002a3a3c:	65 4c 8b 0c 25 a0 03 	mov    %gs:0x103a0,%r9
fffff800002a3a43:	01 00
fffff800002a3a45:	4c 8b f1             	mov    %rcx,%r14
fffff800002a3a48:	48 8b 99 90 34 00 00 	mov    0x3490(%rcx),%rbx
fffff800002a3a4f:	83 65 e8 00          	andl   $0x0,-0x18(%rbp)
fffff800002a3a53:	83 65 ec 00          	andl   $0x0,-0x14(%rbp)
fffff800002a3a57:	83 65 f0 00          	andl   $0x0,-0x10(%rbp)
fffff800002a3a5b:	83 65 f4 00          	andl   $0x0,-0xc(%rbp)
fffff800002a3a5f:	48 83 65 d0 00       	andq   $0x0,-0x30(%rbp)
fffff800002a3a64:	83 65 d8 00          	andl   $0x0,-0x28(%rbp)
fffff800002a3a68:	8b f2                	mov    %edx,%esi
fffff800002a3a6a:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
fffff800002a3a6e:	48 85 db             	test   %rbx,%rbx
fffff800002a3a71:	0f 84 73 02 00 00    	je     0xfffff800002a3cea
fffff800002a3a77:	41 b8 05 00 04 00    	mov    $0x40005,%r8d
fffff800002a3a7d:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
fffff800002a3a81:	49 8b c9             	mov    %r9,%rcx
fffff800002a3a84:	44 89 45 a8          	mov    %r8d,-0x58(%rbp)
fffff800002a3a88:	e8 1f a9 f7 ff       	call   0xfffff8000021e3ac
fffff800002a3a8d:	8b 55 a8             	mov    -0x58(%rbp),%edx
fffff800002a3a90:	49 8b 81 c0 02 00 00 	mov    0x2c0(%r9),%rax
fffff800002a3a97:	81 fa 00 00 04 00    	cmp    $0x40000,%edx
fffff800002a3a9d:	0f 84 fc 00 00 00    	je     0xfffff800002a3b9f
fffff800002a3aa3:	81 fa 01 00 04 00    	cmp    $0x40001,%edx
fffff800002a3aa9:	0f 84 e5 00 00 00    	je     0xfffff800002a3b94
fffff800002a3aaf:	81 fa 02 00 04 00    	cmp    $0x40002,%edx
fffff800002a3ab5:	0f 84 ce 00 00 00    	je     0xfffff800002a3b89
fffff800002a3abb:	81 fa 03 00 04 00    	cmp    $0x40003,%edx
fffff800002a3ac1:	74 71                	je     0xfffff800002a3b34
fffff800002a3ac3:	81 fa 04 00 04 00    	cmp    $0x40004,%edx
fffff800002a3ac9:	74 47                	je     0xfffff800002a3b12
fffff800002a3acb:	41 3b d0             	cmp    %r8d,%edx
fffff800002a3ace:	74 39                	je     0xfffff800002a3b09
fffff800002a3ad0:	81 fa 05 10 04 00    	cmp    $0x41005,%edx
fffff800002a3ad6:	7c 20                	jl     0xfffff800002a3af8
fffff800002a3ad8:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
fffff800002a3adc:	81 fa 00 00 00 10    	cmp    $0x10000000,%edx
fffff800002a3ae2:	74 0a                	je     0xfffff800002a3aee
fffff800002a3ae4:	e8 13 48 06 00       	call   0xfffff800003082fc
fffff800002a3ae9:	e9 1a 01 00 00       	jmp    0xfffff800002a3c08
fffff800002a3aee:	e8 2d c1 06 00       	call   0xfffff8000030fc20
fffff800002a3af3:	e9 10 01 00 00       	jmp    0xfffff800002a3c08
fffff800002a3af8:	45 33 c0             	xor    %r8d,%r8d
fffff800002a3afb:	48 8d 88 80 0e 00 00 	lea    0xe80(%rax),%rcx
fffff800002a3b02:	e8 71 15 07 00       	call   0xfffff80000315078
fffff800002a3b07:	eb 22                	jmp    0xfffff800002a3b2b
fffff800002a3b09:	49 8b 81 50 01 00 00 	mov    0x150(%r9),%rax
fffff800002a3b10:	eb 19                	jmp    0xfffff800002a3b2b
fffff800002a3b12:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002a3b19:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
fffff800002a3b20:	0f b6 81 80 00 00 00 	movzbl 0x80(%rcx),%eax
fffff800002a3b27:	48 c1 e8 04          	shr    $0x4,%rax
fffff800002a3b2b:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
fffff800002a3b2f:	e9 d4 00 00 00       	jmp    0xfffff800002a3c08
fffff800002a3b34:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002a3b3b:	48 83 65 b8 00       	andq   $0x0,-0x48(%rbp)
fffff800002a3b40:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
fffff800002a3b45:	4c 8b 90 50 01 00 00 	mov    0x150(%rax),%r10
fffff800002a3b4c:	4c 8b 88 40 01 00 00 	mov    0x140(%rax),%r9
fffff800002a3b53:	8b 05 03 5a 36 00    	mov    0x365a03(%rip),%eax        # 0xfffff8000060955c
fffff800002a3b59:	a8 01                	test   $0x1,%al
fffff800002a3b5b:	74 1d                	je     0xfffff800002a3b7a
fffff800002a3b5d:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff800002a3b64:	02 00
fffff800002a3b66:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
fffff800002a3b6a:	ba 04 68 00 00       	mov    $0x6804,%edx
fffff800002a3b6f:	e8 9c e4 06 00       	call   0xfffff80000312010
fffff800002a3b74:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
fffff800002a3b78:	eb 78                	jmp    0xfffff800002a3bf2
fffff800002a3b7a:	b8 04 68 00 00       	mov    $0x6804,%eax
fffff800002a3b7f:	0f 78 45 c0          	vmread %rax,-0x40(%rbp)
fffff800002a3b83:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
fffff800002a3b87:	eb 69                	jmp    0xfffff800002a3bf2
fffff800002a3b89:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
fffff800002a3b8d:	e8 9e 54 f6 ff       	call   0xfffff80000209030
fffff800002a3b92:	eb 74                	jmp    0xfffff800002a3c08
fffff800002a3b94:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
fffff800002a3b98:	e8 13 93 f9 ff       	call   0xfffff8000023ceb0
fffff800002a3b9d:	eb 69                	jmp    0xfffff800002a3c08
fffff800002a3b9f:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002a3ba6:	48 83 65 c8 00       	andq   $0x0,-0x38(%rbp)
fffff800002a3bab:	48 83 65 b0 00       	andq   $0x0,-0x50(%rbp)
fffff800002a3bb0:	4c 8b 90 48 01 00 00 	mov    0x148(%rax),%r10
fffff800002a3bb7:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
fffff800002a3bbe:	8b 05 98 59 36 00    	mov    0x365998(%rip),%eax        # 0xfffff8000060955c
fffff800002a3bc4:	a8 01                	test   $0x1,%al
fffff800002a3bc6:	74 1d                	je     0xfffff800002a3be5
fffff800002a3bc8:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff800002a3bcf:	02 00
fffff800002a3bd1:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
fffff800002a3bd5:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff800002a3bda:	e8 31 e4 06 00       	call   0xfffff80000312010
fffff800002a3bdf:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
fffff800002a3be3:	eb 0d                	jmp    0xfffff800002a3bf2
fffff800002a3be5:	b8 00 68 00 00       	mov    $0x6800,%eax
fffff800002a3bea:	0f 78 45 b0          	vmread %rax,-0x50(%rbp)
fffff800002a3bee:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
fffff800002a3bf2:	48 8b 00             	mov    (%rax),%rax
fffff800002a3bf5:	49 8b ca             	mov    %r10,%rcx
fffff800002a3bf8:	48 f7 d1             	not    %rcx
fffff800002a3bfb:	4d 23 ca             	and    %r10,%r9
fffff800002a3bfe:	48 23 c8             	and    %rax,%rcx
fffff800002a3c01:	49 0b c9             	or     %r9,%rcx
fffff800002a3c04:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
fffff800002a3c08:	49 8b be 98 34 00 00 	mov    0x3498(%r14),%rdi
fffff800002a3c0f:	48 8b cf             	mov    %rdi,%rcx
fffff800002a3c12:	48 89 7d b0          	mov    %rdi,-0x50(%rbp)
fffff800002a3c16:	48 0b cb             	or     %rbx,%rcx
fffff800002a3c19:	48 0f bd c1          	bsr    %rcx,%rax
fffff800002a3c1d:	85 f6                	test   %esi,%esi
fffff800002a3c1f:	75 22                	jne    0xfffff800002a3c43
fffff800002a3c21:	8b 45 e4             	mov    -0x1c(%rbp),%eax
fffff800002a3c24:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
fffff800002a3c28:	89 45 f4             	mov    %eax,-0xc(%rbp)
fffff800002a3c2b:	89 5d e8             	mov    %ebx,-0x18(%rbp)
fffff800002a3c2e:	e8 55 62 05 00       	call   0xfffff800002f9e88
fffff800002a3c33:	48 8b cb             	mov    %rbx,%rcx
fffff800002a3c36:	89 45 ec             	mov    %eax,-0x14(%rbp)
fffff800002a3c39:	e8 4a 62 05 00       	call   0xfffff800002f9e88
fffff800002a3c3e:	e9 a4 00 00 00       	jmp    0xfffff800002a3ce7
fffff800002a3c43:	83 fe 01             	cmp    $0x1,%esi
fffff800002a3c46:	75 4e                	jne    0xfffff800002a3c96
fffff800002a3c48:	41 8b 86 88 34 00 00 	mov    0x3488(%r14),%eax
fffff800002a3c4f:	48 0f ba e0 0c       	bt     $0xc,%rax
fffff800002a3c54:	73 27                	jae    0xfffff800002a3c7d
fffff800002a3c56:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
fffff800002a3c5a:	b9 8b 00 08 00       	mov    $0x8008b,%ecx
fffff800002a3c5f:	e8 1c 08 f8 ff       	call   0xfffff80000224480
fffff800002a3c64:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
fffff800002a3c68:	48 0b 4d a0          	or     -0x60(%rbp),%rcx
fffff800002a3c6c:	e8 4f 60 05 00       	call   0xfffff800002f9cc0
fffff800002a3c71:	89 45 ec             	mov    %eax,-0x14(%rbp)
fffff800002a3c74:	8b 45 b4             	mov    -0x4c(%rbp),%eax
fffff800002a3c77:	89 45 f4             	mov    %eax,-0xc(%rbp)
fffff800002a3c7a:	89 7d f0             	mov    %edi,-0x10(%rbp)
fffff800002a3c7d:	48 8b 15 34 d0 46 00 	mov    0x46d034(%rip),%rdx        # 0xfffff80000710cb8
fffff800002a3c84:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
fffff800002a3c88:	49 8b 8e 88 34 00 00 	mov    0x3488(%r14),%rcx
fffff800002a3c8f:	e8 7c 04 00 00       	call   0xfffff800002a4110
fffff800002a3c94:	eb 54                	jmp    0xfffff800002a3cea
fffff800002a3c96:	3b f0                	cmp    %eax,%esi
fffff800002a3c98:	77 50                	ja     0xfffff800002a3cea
fffff800002a3c9a:	48 0f a3 f1          	bt     %rsi,%rcx
fffff800002a3c9e:	73 4a                	jae    0xfffff800002a3cea
fffff800002a3ca0:	48 8d 14 76          	lea    (%rsi,%rsi,2),%rdx
fffff800002a3ca4:	4c 8d 05 35 5d 36 00 	lea    0x365d35(%rip),%r8        # 0xfffff800006099e0
fffff800002a3cab:	41 8b 44 90 1c       	mov    0x1c(%r8,%rdx,4),%eax
fffff800002a3cb0:	41 0f b6 4c 90 24    	movzbl 0x24(%r8,%rdx,4),%ecx
fffff800002a3cb6:	89 45 e8             	mov    %eax,-0x18(%rbp)
fffff800002a3cb9:	41 8b 44 90 20       	mov    0x20(%r8,%rdx,4),%eax
fffff800002a3cbe:	89 45 ec             	mov    %eax,-0x14(%rbp)
fffff800002a3cc1:	8b c1                	mov    %ecx,%eax
fffff800002a3cc3:	83 e0 01             	and    $0x1,%eax
fffff800002a3cc6:	89 45 f0             	mov    %eax,-0x10(%rbp)
fffff800002a3cc9:	41 8b 86 88 34 00 00 	mov    0x3488(%r14),%eax
fffff800002a3cd0:	48 0f ba e0 0b       	bt     $0xb,%rax
fffff800002a3cd5:	73 13                	jae    0xfffff800002a3cea
fffff800002a3cd7:	41 0f b6 44 90 25    	movzbl 0x25(%r8,%rdx,4),%eax
fffff800002a3cdd:	83 e1 01             	and    $0x1,%ecx
fffff800002a3ce0:	83 e0 01             	and    $0x1,%eax
fffff800002a3ce3:	03 c0                	add    %eax,%eax
fffff800002a3ce5:	0b c1                	or     %ecx,%eax
fffff800002a3ce7:	89 45 f0             	mov    %eax,-0x10(%rbp)
fffff800002a3cea:	0f 10 45 e8          	movups -0x18(%rbp),%xmm0
fffff800002a3cee:	f3 41 0f 7f 07       	movdqu %xmm0,(%r15)
fffff800002a3cf3:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
fffff800002a3cf7:	48 33 cc             	xor    %rsp,%rcx
fffff800002a3cfa:	e8 71 78 f9 ff       	call   0xfffff8000023b570
fffff800002a3cff:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
fffff800002a3d06:	00
fffff800002a3d07:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
fffff800002a3d0e:	41 5f                	pop    %r15
fffff800002a3d10:	41 5e                	pop    %r14
fffff800002a3d12:	5f                   	pop    %rdi
fffff800002a3d13:	5e                   	pop    %rsi
fffff800002a3d14:	5d                   	pop    %rbp
fffff800002a3d15:	c3                   	ret
fffff800002a3d16:	cc                   	int3
fffff800002a3d17:	cc                   	int3
fffff800002a3d18:	cc                   	int3
fffff800002a3d19:	cc                   	int3
fffff800002a3d1a:	cc                   	int3
fffff800002a3d1b:	cc                   	int3
fffff800002a3d1c:	cc                   	int3
fffff800002a3d1d:	cc                   	int3
fffff800002a3d1e:	cc                   	int3
fffff800002a3d1f:	cc                   	int3
fffff800002a3d20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002a3d25:	f6 81 20 01 00 00 01 	testb  $0x1,0x120(%rcx)
fffff800002a3d2c:	4c 8b c2             	mov    %rdx,%r8
fffff800002a3d2f:	48 8b d1             	mov    %rcx,%rdx
fffff800002a3d32:	74 72                	je     0xfffff800002a3da6
fffff800002a3d34:	33 c9                	xor    %ecx,%ecx
fffff800002a3d36:	b8 06 00 00 00       	mov    $0x6,%eax
fffff800002a3d3b:	0f a2                	cpuid
fffff800002a3d3d:	41 89 00             	mov    %eax,(%r8)
fffff800002a3d40:	41 89 58 04          	mov    %ebx,0x4(%r8)
fffff800002a3d44:	41 89 48 08          	mov    %ecx,0x8(%r8)
fffff800002a3d48:	41 89 50 0c          	mov    %edx,0xc(%r8)
fffff800002a3d4c:	41 8b 10             	mov    (%r8),%edx
fffff800002a3d4f:	41 83 60 04 0f       	andl   $0xf,0x4(%r8)
fffff800002a3d54:	81 e2 ff 8f 1f 00    	and    $0x1f8fff,%edx
fffff800002a3d5a:	83 3d 33 79 50 00 01 	cmpl   $0x1,0x507933(%rip)        # 0xfffff800007ab694
fffff800002a3d61:	41 8b 40 08          	mov    0x8(%r8),%eax
fffff800002a3d65:	74 09                	je     0xfffff800002a3d70
fffff800002a3d67:	81 e2 7f 70 e0 ff    	and    $0xffe0707f,%edx
fffff800002a3d6d:	83 e0 f7             	and    $0xfffffff7,%eax
fffff800002a3d70:	0f ba e2 13          	bt     $0x13,%edx