fffff800002c69d0:	41 8a c1             	mov    %r9b,%al
fffff800002c69d3:	c0 e8 05             	shr    $0x5,%al
fffff800002c69d6:	4d 8b e9             	mov    %r9,%r13
fffff800002c69d9:	24 01                	and    $0x1,%al
fffff800002c69db:	41 81 e5 00 01 00 00 	and    $0x100,%r13d
fffff800002c69e2:	0f b6 c0             	movzbl %al,%eax
fffff800002c69e5:	4d 85 ed             	test   %r13,%r13
fffff800002c69e8:	48 8b e9             	mov    %rcx,%rbp
fffff800002c69eb:	41 8d 77 01          	lea    0x1(%r15),%esi
fffff800002c69ef:	41 8d 4f 01          	lea    0x1(%r15),%ecx
fffff800002c69f3:	49 8b f9             	mov    %r9,%rdi
fffff800002c69f6:	0f 44 c8             	cmove  %eax,%ecx
fffff800002c69f9:	4d 8b e0             	mov    %r8,%r12
fffff800002c69fc:	49 8b c1             	mov    %r9,%rax
fffff800002c69ff:	89 8c 24 80 00 00 00 	mov    %ecx,0x80(%rsp)
fffff800002c6a06:	25 00 02 00 00       	and    $0x200,%eax
fffff800002c6a0b:	41 8b df             	mov    %r15d,%ebx
fffff800002c6a0e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800002c6a13:	75 07                	jne    0xfffff800002c6a1c
fffff800002c6a15:	49 0f ba e1 0a       	bt     $0xa,%r9
fffff800002c6a1a:	73 05                	jae    0xfffff800002c6a21
fffff800002c6a1c:	be 03 00 00 00       	mov    $0x3,%esi
fffff800002c6a21:	48 8b 85 c0 02 00 00 	mov    0x2c0(%rbp),%rax
fffff800002c6a28:	4c 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%r14
fffff800002c6a2f:	00
fffff800002c6a30:	4c 89 bc 24 98 00 00 	mov    %r15,0x98(%rsp)
fffff800002c6a37:	00
fffff800002c6a38:	44 38 b8 c0 0d 00 00 	cmp    %r15b,0xdc0(%rax)
fffff800002c6a3f:	74 3d                	je     0xfffff800002c6a7e
fffff800002c6a41:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
fffff800002c6a48:	00
fffff800002c6a49:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
fffff800002c6a50:	00
fffff800002c6a51:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
fffff800002c6a56:	41 b1 01             	mov    $0x1,%r9b
fffff800002c6a59:	44 8b c6             	mov    %esi,%r8d
fffff800002c6a5c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002c6a61:	48 8b cd             	mov    %rbp,%rcx
fffff800002c6a64:	e8 ef fb ff ff       	call   0xfffff800002c6658
fffff800002c6a69:	44 0f b7 d8          	movzwl %ax,%r11d
fffff800002c6a6d:	66 85 c0             	test   %ax,%ax
fffff800002c6a70:	0f 85 b7 01 00 00    	jne    0xfffff800002c6c2d
fffff800002c6a76:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
fffff800002c6a7d:	00
fffff800002c6a7e:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
fffff800002c6a85:	00
fffff800002c6a86:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
fffff800002c6a8b:	44 8b c6             	mov    %esi,%r8d
fffff800002c6a8e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002c6a93:	48 8b cd             	mov    %rbp,%rcx
fffff800002c6a96:	e8 f1 01 00 00       	call   0xfffff800002c6c8c
fffff800002c6a9b:	45 33 d2             	xor    %r10d,%r10d
fffff800002c6a9e:	44 0f b7 d8          	movzwl %ax,%r11d
fffff800002c6aa2:	66 85 c0             	test   %ax,%ax
fffff800002c6aa5:	0f 85 44 01 00 00    	jne    0xfffff800002c6bef
fffff800002c6aab:	4c 8b bc 24 98 00 00 	mov    0x98(%rsp),%r15
fffff800002c6ab2:	00
fffff800002c6ab3:	43 8b 1c a7          	mov    (%r15,%r12,4),%ebx
fffff800002c6ab7:	f6 c3 01             	test   $0x1,%bl
fffff800002c6aba:	0f 84 29 01 00 00    	je     0xfffff800002c6be9
fffff800002c6ac0:	4c 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%r14
fffff800002c6ac7:	00
fffff800002c6ac8:	48 8b f7             	mov    %rdi,%rsi
fffff800002c6acb:	8b ac 24 80 00 00 00 	mov    0x80(%rsp),%ebp
fffff800002c6ad2:	83 e6 18             	and    $0x18,%esi
fffff800002c6ad5:	48 85 f6             	test   %rsi,%rsi
fffff800002c6ad8:	75 05                	jne    0xfffff800002c6adf
fffff800002c6ada:	41 b0 01             	mov    $0x1,%r8b
fffff800002c6add:	eb 22                	jmp    0xfffff800002c6b01
fffff800002c6adf:	48 0f ba e7 0b       	bt     $0xb,%rdi
fffff800002c6ae4:	73 18                	jae    0xfffff800002c6afe
fffff800002c6ae6:	84 db                	test   %bl,%bl
fffff800002c6ae8:	79 14                	jns    0xfffff800002c6afe
fffff800002c6aea:	41 b0 01             	mov    $0x1,%r8b
fffff800002c6aed:	0f ba e3 15          	bt     $0x15,%ebx
fffff800002c6af1:	73 0e                	jae    0xfffff800002c6b01
fffff800002c6af3:	41 bb 1b 10 00 00    	mov    $0x101b,%r11d
fffff800002c6af9:	e9 f1 00 00 00       	jmp    0xfffff800002c6bef
fffff800002c6afe:	45 8a c2             	mov    %r10b,%r8b
fffff800002c6b01:	44 8b cb             	mov    %ebx,%r9d
fffff800002c6b04:	48 8b c7             	mov    %rdi,%rax
fffff800002c6b07:	41 c1 e9 02          	shr    $0x2,%r9d
fffff800002c6b0b:	b2 01                	mov    $0x1,%dl
fffff800002c6b0d:	48 c1 e8 07          	shr    $0x7,%rax
fffff800002c6b11:	44 22 ca             	and    %dl,%r9b
fffff800002c6b14:	83 e0 01             	and    $0x1,%eax
fffff800002c6b17:	48 0f ba e7 0d       	bt     $0xd,%rdi
fffff800002c6b1c:	72 05                	jb     0xfffff800002c6b23
fffff800002c6b1e:	48 85 c0             	test   %rax,%rax
fffff800002c6b21:	74 07                	je     0xfffff800002c6b2a
fffff800002c6b23:	8b d3                	mov    %ebx,%edx
fffff800002c6b25:	d1 ea                	shr    $1,%edx
fffff800002c6b27:	80 e2 01             	and    $0x1,%dl
fffff800002c6b2a:	8a ca                	mov    %dl,%cl
fffff800002c6b2c:	48 85 c0             	test   %rax,%rax
fffff800002c6b2f:	74 09                	je     0xfffff800002c6b3a
fffff800002c6b31:	45 84 c9             	test   %r9b,%r9b
fffff800002c6b34:	0f 84 10 01 00 00    	je     0xfffff800002c6c4a
fffff800002c6b3a:	45 84 c0             	test   %r8b,%r8b
fffff800002c6b3d:	74 36                	je     0xfffff800002c6b75
fffff800002c6b3f:	4d 85 ed             	test   %r13,%r13
fffff800002c6b42:	74 31                	je     0xfffff800002c6b75
fffff800002c6b44:	f6 c3 02             	test   $0x2,%bl
fffff800002c6b47:	0f 85 fd 00 00 00    	jne    0xfffff800002c6c4a
fffff800002c6b4d:	f6 c3 40             	test   $0x40,%bl
fffff800002c6b50:	0f 84 f4 00 00 00    	je     0xfffff800002c6c4a
fffff800002c6b56:	48 85 c0             	test   %rax,%rax
fffff800002c6b59:	75 18                	jne    0xfffff800002c6b73
fffff800002c6b5b:	48 b9 00 00 00 00 01 	movabs $0x100000000,%rcx
fffff800002c6b62:	00 00 00
fffff800002c6b65:	49 85 0e             	test   %rcx,(%r14)
fffff800002c6b68:	74 09                	je     0xfffff800002c6b73
fffff800002c6b6a:	45 84 c9             	test   %r9b,%r9b
fffff800002c6b6d:	0f 85 d7 00 00 00    	jne    0xfffff800002c6c4a
fffff800002c6b73:	b1 01                	mov    $0x1,%cl
fffff800002c6b75:	40 84 ed             	test   %bpl,%bpl
fffff800002c6b78:	74 08                	je     0xfffff800002c6b82
fffff800002c6b7a:	84 c9                	test   %cl,%cl
fffff800002c6b7c:	0f 84 c8 00 00 00    	je     0xfffff800002c6c4a
fffff800002c6b82:	41 8b ca             	mov    %r10d,%ecx
fffff800002c6b85:	4c 39 54 24 30       	cmp    %r10,0x30(%rsp)
fffff800002c6b8a:	74 0a                	je     0xfffff800002c6b96
fffff800002c6b8c:	b8 20 00 00 00       	mov    $0x20,%eax
fffff800002c6b91:	84 d8                	test   %bl,%al
fffff800002c6b93:	0f 44 c8             	cmove  %eax,%ecx
fffff800002c6b96:	48 0f ba e7 0a       	bt     $0xa,%rdi
fffff800002c6b9b:	73 0d                	jae    0xfffff800002c6baa
fffff800002c6b9d:	45 84 c0             	test   %r8b,%r8b
fffff800002c6ba0:	74 08                	je     0xfffff800002c6baa
fffff800002c6ba2:	f6 c3 40             	test   $0x40,%bl
fffff800002c6ba5:	75 03                	jne    0xfffff800002c6baa
fffff800002c6ba7:	83 c9 40             	or     $0x40,%ecx
fffff800002c6baa:	85 c9                	test   %ecx,%ecx
fffff800002c6bac:	0f 84 a0 00 00 00    	je     0xfffff800002c6c52
fffff800002c6bb2:	0b cb                	or     %ebx,%ecx
fffff800002c6bb4:	8b c3                	mov    %ebx,%eax
fffff800002c6bb6:	f0 43 0f b1 0c a7    	lock cmpxchg %ecx,(%r15,%r12,4)
fffff800002c6bbc:	0f 84 90 00 00 00    	je     0xfffff800002c6c52
fffff800002c6bc2:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff800002c6bc9:	00 00
fffff800002c6bcb:	e8 b4 a2 f3 ff       	call   0xfffff80000200e84
fffff800002c6bd0:	45 33 d2             	xor    %r10d,%r10d
fffff800002c6bd3:	44 0f b7 d8          	movzwl %ax,%r11d
fffff800002c6bd7:	66 85 c0             	test   %ax,%ax
fffff800002c6bda:	75 13                	jne    0xfffff800002c6bef
fffff800002c6bdc:	43 8b 1c a7          	mov    (%r15,%r12,4),%ebx
fffff800002c6be0:	f6 c3 01             	test   $0x1,%bl
fffff800002c6be3:	0f 85 ec fe ff ff    	jne    0xfffff800002c6ad5
fffff800002c6be9:	41 bb 1c 10 00 00    	mov    $0x101c,%r11d
fffff800002c6bef:	4c 39 94 24 98 00 00 	cmp    %r10,0x98(%rsp)
fffff800002c6bf6:	00
fffff800002c6bf7:	74 24                	je     0xfffff800002c6c1d
fffff800002c6bf9:	65 4c 8b 14 25 00 00 	mov    %gs:0x0,%r10
fffff800002c6c00:	00 00
fffff800002c6c02:	45 33 c0             	xor    %r8d,%r8d
fffff800002c6c05:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
fffff800002c6c0c:	00
fffff800002c6c0d:	49 8b ca             	mov    %r10,%rcx
fffff800002c6c10:	e8 9b f8 f5 ff       	call   0xfffff800002264b0
fffff800002c6c15:	41 c6 82 c8 03 01 00 	movb   $0x1,0x103c8(%r10)
fffff800002c6c1c:	01
fffff800002c6c1d:	66 45 85 db          	test   %r11w,%r11w
fffff800002c6c21:	75 0a                	jne    0xfffff800002c6c2d
fffff800002c6c23:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
fffff800002c6c2a:	00
fffff800002c6c2b:	89 18                	mov    %ebx,(%rax)
fffff800002c6c2d:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
fffff800002c6c34:	00
fffff800002c6c35:	41 0f b7 c3          	movzwl %r11w,%eax
fffff800002c6c39:	48 83 c4 40          	add    $0x40,%rsp
fffff800002c6c3d:	41 5f                	pop    %r15
fffff800002c6c3f:	41 5e                	pop    %r14
fffff800002c6c41:	41 5d                	pop    %r13
fffff800002c6c43:	41 5c                	pop    %r12
fffff800002c6c45:	5f                   	pop    %rdi
fffff800002c6c46:	5e                   	pop    %rsi
fffff800002c6c47:	5d                   	pop    %rbp
fffff800002c6c48:	c3                   	ret
fffff800002c6c49:	cc                   	int3
fffff800002c6c4a:	41 bb 1a 10 00 00    	mov    $0x101a,%r11d
fffff800002c6c50:	eb 9d                	jmp    0xfffff800002c6bef
fffff800002c6c52:	0f b6 ca             	movzbl %dl,%ecx
fffff800002c6c55:	48 b8 ff ff ff ff fd 	movabs $0xfffffffdffffffff,%rax
fffff800002c6c5c:	ff ff ff
fffff800002c6c5f:	48 c1 e1 21          	shl    $0x21,%rcx
fffff800002c6c63:	48 ba ff ff ff ff fe 	movabs $0xfffffffeffffffff,%rdx
fffff800002c6c6a:	ff ff ff
fffff800002c6c6d:	48 0b c8             	or     %rax,%rcx
fffff800002c6c70:	41 0f b6 c1          	movzbl %r9b,%eax
fffff800002c6c74:	48 c1 e0 20          	shl    $0x20,%rax
fffff800002c6c78:	48 0b c2             	or     %rdx,%rax
fffff800002c6c7b:	48 23 c8             	and    %rax,%rcx
fffff800002c6c7e:	49 21 0e             	and    %rcx,(%r14)
fffff800002c6c81:	e9 69 ff ff ff       	jmp    0xfffff800002c6bef
fffff800002c6c86:	cc                   	int3
fffff800002c6c87:	cc                   	int3
fffff800002c6c88:	cc                   	int3
fffff800002c6c89:	cc                   	int3
fffff800002c6c8a:	cc                   	int3
fffff800002c6c8b:	cc                   	int3
fffff800002c6c8c:	4c 8b dc             	mov    %rsp,%r11
fffff800002c6c8f:	49 89 5b 08          	mov    %rbx,0x8(%r11)
fffff800002c6c93:	57                   	push   %rdi
fffff800002c6c94:	48 83 ec 60          	sub    $0x60,%rsp
fffff800002c6c98:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
fffff800002c6c9f:	00
fffff800002c6ca0:	33 ff                	xor    %edi,%edi
fffff800002c6ca2:	49 89 43 d8          	mov    %rax,-0x28(%r11)
fffff800002c6ca6:	45 8b c8             	mov    %r8d,%r9d
fffff800002c6ca9:	49 89 7b d0          	mov    %rdi,-0x30(%r11)
fffff800002c6cad:	49 8d 43 18          	lea    0x18(%r11),%rax
fffff800002c6cb1:	49 89 43 c8          	mov    %rax,-0x38(%r11)
fffff800002c6cb5:	48 8b da             	mov    %rdx,%rbx
fffff800002c6cb8:	49 8d 43 e8          	lea    -0x18(%r11),%rax
fffff800002c6cbc:	49 89 7b e8          	mov    %rdi,-0x18(%r11)
fffff800002c6cc0:	49 89 43 c0          	mov    %rax,-0x40(%r11)
fffff800002c6cc4:	c7 44 24 20 0c 00 00 	movl   $0xc,0x20(%rsp)
fffff800002c6ccb:	00
fffff800002c6ccc:	e8 d3 0b f4 ff       	call   0xfffff800002078a4
fffff800002c6cd1:	66 85 c0             	test   %ax,%ax
fffff800002c6cd4:	75 2d                	jne    0xfffff800002c6d03
fffff800002c6cd6:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff800002c6cdd:	00 00
fffff800002c6cdf:	44 8d 47 06          	lea    0x6(%rdi),%r8d
fffff800002c6ce3:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
fffff800002c6ce8:	e8 cb 15 f4 ff       	call   0xfffff800002082b8
fffff800002c6ced:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
fffff800002c6cf4:	00
fffff800002c6cf5:	81 e3 ff 0f 00 00    	and    $0xfff,%ebx
fffff800002c6cfb:	48 03 c3             	add    %rbx,%rax
fffff800002c6cfe:	48 89 01             	mov    %rax,(%rcx)
fffff800002c6d01:	8b c7                	mov    %edi,%eax
fffff800002c6d03:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
fffff800002c6d08:	48 83 c4 60          	add    $0x60,%rsp
fffff800002c6d0c:	5f                   	pop    %rdi
fffff800002c6d0d:	c3                   	ret
fffff800002c6d0e:	cc                   	int3
fffff800002c6d0f:	cc                   	int3
fffff800002c6d10:	cc                   	int3
fffff800002c6d11:	cc                   	int3
fffff800002c6d12:	cc                   	int3
fffff800002c6d13:	cc                   	int3
fffff800002c6d14:	cc                   	int3
fffff800002c6d15:	cc                   	int3
fffff800002c6d16:	cc                   	int3
fffff800002c6d17:	cc                   	int3
fffff800002c6d18:	ba 03 00 00 00       	mov    $0x3,%edx
fffff800002c6d1d:	48 8b 01             	mov    (%rcx),%rax
fffff800002c6d20:	48 85 c0             	test   %rax,%rax
fffff800002c6d23:	74 07                	je     0xfffff800002c6d2c
fffff800002c6d25:	f0 ff 08             	lock decl (%rax)
fffff800002c6d28:	48 83 21 00          	andq   $0x0,(%rcx)
fffff800002c6d2c:	48 83 c1 08          	add    $0x8,%rcx
fffff800002c6d30:	48 83 ea 01          	sub    $0x1,%rdx
fffff800002c6d34:	75 e7                	jne    0xfffff800002c6d1d
fffff800002c6d36:	c3                   	ret
fffff800002c6d37:	cc                   	int3
fffff800002c6d38:	cc                   	int3
fffff800002c6d39:	cc                   	int3
fffff800002c6d3a:	cc                   	int3
fffff800002c6d3b:	cc                   	int3
fffff800002c6d3c:	cc                   	int3
fffff800002c6d3d:	cc                   	int3
fffff800002c6d3e:	cc                   	int3
fffff800002c6d3f:	cc                   	int3
fffff800002c6d40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002c6d45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002c6d4a:	57                   	push   %rdi
fffff800002c6d4b:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002c6d4f:	48 8d 99 98 36 00 00 	lea    0x3698(%rcx),%rbx
fffff800002c6d56:	48 8b f9             	mov    %rcx,%rdi
fffff800002c6d59:	33 f6                	xor    %esi,%esi
fffff800002c6d5b:	48 8b cb             	mov    %rbx,%rcx
fffff800002c6d5e:	44 0f b7 c6          	movzwl %si,%r8d
fffff800002c6d62:	e8 c9 de f9 ff       	call   0xfffff80000264c30
fffff800002c6d67:	84 c0                	test   %al,%al
fffff800002c6d69:	75 07                	jne    0xfffff800002c6d72
fffff800002c6d6b:	b8 16 10 00 00       	mov    $0x1016,%eax
fffff800002c6d70:	eb 43                	jmp    0xfffff800002c6db5
fffff800002c6d72:	8b 87 a0 36 00 00    	mov    0x36a0(%rdi),%eax
fffff800002c6d78:	0f bd d0             	bsr    %eax,%edx
fffff800002c6d7b:	0f 95 c0             	setne  %al
fffff800002c6d7e:	84 c0                	test   %al,%al
fffff800002c6d80:	eb 26                	jmp    0xfffff800002c6da8
fffff800002c6d82:	8d 42 ff             	lea    -0x1(%rdx),%eax
fffff800002c6d85:	3c 01                	cmp    $0x1,%al
fffff800002c6d87:	77 25                	ja     0xfffff800002c6dae
fffff800002c6d89:	48 8b cf             	mov    %rdi,%rcx
fffff800002c6d8c:	e8 a7 07 00 00       	call   0xfffff800002c7538
fffff800002c6d91:	44 0f b7 c0          	movzwl %ax,%r8d
fffff800002c6d95:	66 85 c0             	test   %ax,%ax
fffff800002c6d98:	75 14                	jne    0xfffff800002c6dae
fffff800002c6d9a:	8b 8f a0 36 00 00    	mov    0x36a0(%rdi),%ecx
fffff800002c6da0:	0f bd d1             	bsr    %ecx,%edx
fffff800002c6da3:	0f 95 c1             	setne  %cl
fffff800002c6da6:	84 c9                	test   %cl,%cl
fffff800002c6da8:	89 54 24 30          	mov    %edx,0x30(%rsp)
fffff800002c6dac:	75 d4                	jne    0xfffff800002c6d82
fffff800002c6dae:	f0 21 33             	lock and %esi,(%rbx)
fffff800002c6db1:	41 0f b7 c0          	movzwl %r8w,%eax
fffff800002c6db5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff800002c6dba:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002c6dbf:	48 83 c4 20          	add    $0x20,%rsp
fffff800002c6dc3:	5f                   	pop    %rdi
fffff800002c6dc4:	c3                   	ret
fffff800002c6dc5:	cc                   	int3
fffff800002c6dc6:	cc                   	int3
fffff800002c6dc7:	cc                   	int3
fffff800002c6dc8:	cc                   	int3
fffff800002c6dc9:	cc                   	int3
fffff800002c6dca:	cc                   	int3
fffff800002c6dcb:	cc                   	int3
fffff800002c6dcc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002c6dd1:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff800002c6dd6:	56                   	push   %rsi
fffff800002c6dd7:	57                   	push   %rdi
fffff800002c6dd8:	41 56                	push   %r14
fffff800002c6dda:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002c6dde:	48 8d a9 98 36 00 00 	lea    0x3698(%rcx),%rbp
fffff800002c6de5:	48 8b f9             	mov    %rcx,%rdi
fffff800002c6de8:	48 8b cd             	mov    %rbp,%rcx
fffff800002c6deb:	40 8a f2             	mov    %dl,%sil
fffff800002c6dee:	e8 3d de f9 ff       	call   0xfffff80000264c30
fffff800002c6df3:	45 33 f6             	xor    %r14d,%r14d
fffff800002c6df6:	84 c0                	test   %al,%al
fffff800002c6df8:	75 0a                	jne    0xfffff800002c6e04
fffff800002c6dfa:	b8 16 10 00 00       	mov    $0x1016,%eax
fffff800002c6dff:	e9 ca 00 00 00       	jmp    0xfffff800002c6ece
fffff800002c6e04:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff800002c6e0a:	40 8a c6             	mov    %sil,%al
fffff800002c6e0d:	41 2a c0             	sub    %r8b,%al
fffff800002c6e10:	41 3a c0             	cmp    %r8b,%al
fffff800002c6e13:	0f 87 a8 00 00 00    	ja     0xfffff800002c6ec1
fffff800002c6e19:	40 8a ce             	mov    %sil,%cl
fffff800002c6e1c:	45 8b c8             	mov    %r8d,%r9d
fffff800002c6e1f:	41 d3 e1             	shl    %cl,%r9d
fffff800002c6e22:	44 85 8f 9c 36 00 00 	test   %r9d,0x369c(%rdi)
fffff800002c6e29:	0f 84 92 00 00 00    	je     0xfffff800002c6ec1
fffff800002c6e2f:	4c 39 b7 88 23 00 00 	cmp    %r14,0x2388(%rdi)
fffff800002c6e36:	74 0a                	je     0xfffff800002c6e42
fffff800002c6e38:	bb 06 00 00 00       	mov    $0x6,%ebx
fffff800002c6e3d:	e9 84 00 00 00       	jmp    0xfffff800002c6ec6
fffff800002c6e42:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff800002c6e49:	01 00
fffff800002c6e4b:	48 3b c7             	cmp    %rdi,%rax
fffff800002c6e4e:	75 3a                	jne    0xfffff800002c6e8a
fffff800002c6e50:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002c6e57:	01 00
fffff800002c6e59:	8b 97 a0 36 00 00    	mov    0x36a0(%rdi),%edx
fffff800002c6e5f:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx