fffff800002f3bc3:	0f 45 e9             	cmovne %ecx,%ebp
fffff800002f3bc6:	44 0f b7 7c 24 54    	movzwl 0x54(%rsp),%r15d
fffff800002f3bcc:	83 fa ff             	cmp    $0xffffffff,%edx
fffff800002f3bcf:	74 2c                	je     0xfffff800002f3bfd
fffff800002f3bd1:	81 fa ff ff fe a9    	cmp    $0xa9feffff,%edx
fffff800002f3bd7:	74 24                	je     0xfffff800002f3bfd
fffff800002f3bd9:	4d 8d 88 40 01 00 00 	lea    0x140(%r8),%r9
fffff800002f3be0:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
fffff800002f3be5:	44 8b c5             	mov    %ebp,%r8d
fffff800002f3be8:	41 8b d2             	mov    %r10d,%edx
fffff800002f3beb:	48 8b cf             	mov    %rdi,%rcx
fffff800002f3bee:	e8 91 eb ff ff       	call   0xfffff800002f2784
fffff800002f3bf3:	8b c8                	mov    %eax,%ecx
fffff800002f3bf5:	41 b9 00 00 fe a9    	mov    $0xa9fe0000,%r9d
fffff800002f3bfb:	eb 12                	jmp    0xfffff800002f3c0f
fffff800002f3bfd:	33 c9                	xor    %ecx,%ecx
fffff800002f3bff:	41 83 88 40 01 00 00 	orl    $0xffffffff,0x140(%r8)
fffff800002f3c06:	ff
fffff800002f3c07:	66 45 89 b8 44 01 00 	mov    %r15w,0x144(%r8)
fffff800002f3c0e:	00
fffff800002f3c0f:	85 c9                	test   %ecx,%ecx
fffff800002f3c11:	79 5f                	jns    0xfffff800002f3c72
fffff800002f3c13:	48 8d 05 f6 5e 11 00 	lea    0x115ef6(%rip),%rax        # 0xfffff80000409b10
fffff800002f3c1a:	48 89 05 67 ae 4f 00 	mov    %rax,0x4fae67(%rip)        # 0xfffff800007eea88
fffff800002f3c21:	3b ae 1c 03 00 00    	cmp    0x31c(%rsi),%ebp
fffff800002f3c27:	75 0e                	jne    0xfffff800002f3c37
fffff800002f3c29:	48 8d 05 b0 5f 11 00 	lea    0x115fb0(%rip),%rax        # 0xfffff80000409be0
fffff800002f3c30:	48 89 05 51 ae 4f 00 	mov    %rax,0x4fae51(%rip)        # 0xfffff800007eea88
fffff800002f3c37:	8b 87 90 04 00 00    	mov    0x490(%rdi),%eax
fffff800002f3c3d:	25 00 00 ff ff       	and    $0xffff0000,%eax
fffff800002f3c42:	41 3b c1             	cmp    %r9d,%eax
fffff800002f3c45:	0f 85 b7 00 00 00    	jne    0xfffff800002f3d02
fffff800002f3c4b:	48 8b 57 38          	mov    0x38(%rdi),%rdx
fffff800002f3c4f:	8b 82 30 01 00 00    	mov    0x130(%rdx),%eax
fffff800002f3c55:	25 00 00 ff ff       	and    $0xffff0000,%eax
fffff800002f3c5a:	41 3b c1             	cmp    %r9d,%eax
fffff800002f3c5d:	0f 85 9f 00 00 00    	jne    0xfffff800002f3d02
fffff800002f3c63:	83 8a 40 01 00 00 ff 	orl    $0xffffffff,0x140(%rdx)
fffff800002f3c6a:	66 44 89 ba 44 01 00 	mov    %r15w,0x144(%rdx)
fffff800002f3c71:	00
fffff800002f3c72:	83 25 f7 7f 31 00 00 	andl   $0x0,0x317ff7(%rip)        # 0xfffff8000060bc70
fffff800002f3c79:	be 48 e8 01 00       	mov    $0x1e848,%esi
fffff800002f3c7e:	83 25 17 80 31 00 00 	andl   $0x0,0x318017(%rip)        # 0xfffff8000060bc9c
fffff800002f3c85:	8b 47 2c             	mov    0x2c(%rdi),%eax
fffff800002f3c88:	a8 01                	test   $0x1,%al
fffff800002f3c8a:	74 14                	je     0xfffff800002f3ca0
fffff800002f3c8c:	83 3d 05 82 31 00 00 	cmpl   $0x0,0x318205(%rip)        # 0xfffff8000060be98
fffff800002f3c93:	74 0b                	je     0xfffff800002f3ca0
fffff800002f3c95:	be 40 42 0f 00       	mov    $0xf4240,%esi
fffff800002f3c9a:	41 be 18 00 00 00    	mov    $0x18,%r14d
fffff800002f3ca0:	ba c0 c6 2d 00       	mov    $0x2dc6c0,%edx
fffff800002f3ca5:	48 8b cf             	mov    %rdi,%rcx
fffff800002f3ca8:	e8 73 e4 ff ff       	call   0xfffff800002f2120
fffff800002f3cad:	48 8b 47 38          	mov    0x38(%rdi),%rax
fffff800002f3cb1:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
fffff800002f3cb6:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002f3cbb:	48 8b cf             	mov    %rdi,%rcx
fffff800002f3cbe:	89 74 24 50          	mov    %esi,0x50(%rsp)
fffff800002f3cc2:	44 0f b7 88 fc 00 00 	movzwl 0xfc(%rax),%r9d
fffff800002f3cc9:	00
fffff800002f3cca:	4c 8d 80 30 01 00 00 	lea    0x130(%rax),%r8
fffff800002f3cd1:	48 8d 90 40 01 00 00 	lea    0x140(%rax),%rdx
fffff800002f3cd8:	e8 17 1a 00 00       	call   0xfffff800002f56f4
fffff800002f3cdd:	8b ce                	mov    %esi,%ecx
fffff800002f3cdf:	2b 4c 24 50          	sub    0x50(%rsp),%ecx
fffff800002f3ce3:	01 0d 87 7f 31 00    	add    %ecx,0x317f87(%rip)        # 0xfffff8000060bc70
fffff800002f3ce9:	8b 0d ad 7f 31 00    	mov    0x317fad(%rip),%ecx        # 0xfffff8000060bc9c
fffff800002f3cef:	ff c1                	inc    %ecx
fffff800002f3cf1:	89 0d a5 7f 31 00    	mov    %ecx,0x317fa5(%rip)        # 0xfffff8000060bc9c
fffff800002f3cf7:	85 c0                	test   %eax,%eax
fffff800002f3cf9:	79 05                	jns    0xfffff800002f3d00
fffff800002f3cfb:	41 3b ce             	cmp    %r14d,%ecx
fffff800002f3cfe:	72 a0                	jb     0xfffff800002f3ca0
fffff800002f3d00:	33 c9                	xor    %ecx,%ecx
fffff800002f3d02:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff800002f3d07:	8b c1                	mov    %ecx,%eax
fffff800002f3d09:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
fffff800002f3d0e:	48 83 c4 30          	add    $0x30,%rsp
fffff800002f3d12:	41 5f                	pop    %r15
fffff800002f3d14:	41 5e                	pop    %r14
fffff800002f3d16:	5f                   	pop    %rdi
fffff800002f3d17:	c3                   	ret
fffff800002f3d18:	cc                   	int3
fffff800002f3d19:	cc                   	int3
fffff800002f3d1a:	cc                   	int3
fffff800002f3d1b:	cc                   	int3
fffff800002f3d1c:	cc                   	int3
fffff800002f3d1d:	cc                   	int3
fffff800002f3d1e:	cc                   	int3
fffff800002f3d1f:	cc                   	int3
fffff800002f3d20:	0f b7 81 b8 04 00 00 	movzwl 0x4b8(%rcx),%eax
fffff800002f3d27:	b9 f9 ff 00 00       	mov    $0xfff9,%ecx
fffff800002f3d2c:	66 3b c1             	cmp    %cx,%ax
fffff800002f3d2f:	74 0e                	je     0xfffff800002f3d3f
fffff800002f3d31:	66 83 c0 04          	add    $0x4,%ax
fffff800002f3d35:	66 83 f8 01          	cmp    $0x1,%ax
fffff800002f3d39:	76 04                	jbe    0xfffff800002f3d3f
fffff800002f3d3b:	0f 31                	rdtsc
fffff800002f3d3d:	eb 07                	jmp    0xfffff800002f3d46
fffff800002f3d3f:	b9 20 00 00 40       	mov    $0x40000020,%ecx
fffff800002f3d44:	0f 32                	rdmsr
fffff800002f3d46:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002f3d4a:	48 0b c2             	or     %rdx,%rax
fffff800002f3d4d:	c3                   	ret
fffff800002f3d4e:	cc                   	int3
fffff800002f3d4f:	cc                   	int3
fffff800002f3d50:	cc                   	int3
fffff800002f3d51:	cc                   	int3
fffff800002f3d52:	cc                   	int3
fffff800002f3d53:	cc                   	int3
fffff800002f3d54:	cc                   	int3
fffff800002f3d55:	cc                   	int3
fffff800002f3d56:	cc                   	int3
fffff800002f3d57:	cc                   	int3
fffff800002f3d58:	cc                   	int3
fffff800002f3d59:	cc                   	int3
fffff800002f3d5a:	cc                   	int3
fffff800002f3d5b:	cc                   	int3
fffff800002f3d5c:	cc                   	int3
fffff800002f3d5d:	cc                   	int3
fffff800002f3d5e:	cc                   	int3
fffff800002f3d5f:	cc                   	int3
fffff800002f3d60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002f3d65:	57                   	push   %rdi
fffff800002f3d66:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002f3d6a:	48 8b f9             	mov    %rcx,%rdi
fffff800002f3d6d:	48 85 c9             	test   %rcx,%rcx
fffff800002f3d70:	74 30                	je     0xfffff800002f3da2
fffff800002f3d72:	0f 31                	rdtsc
fffff800002f3d74:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002f3d78:	b9 04 00 00 00       	mov    $0x4,%ecx
fffff800002f3d7d:	48 0b c2             	or     %rdx,%rax
fffff800002f3d80:	48 8b d8             	mov    %rax,%rbx
fffff800002f3d83:	e8 f8 22 00 00       	call   0xfffff800002f6080
fffff800002f3d88:	0f 31                	rdtsc
fffff800002f3d8a:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002f3d8e:	48 0b c2             	or     %rdx,%rax
fffff800002f3d91:	48 2b c3             	sub    %rbx,%rax
fffff800002f3d94:	48 69 c0 40 42 0f 00 	imul   $0xf4240,%rax,%rax
fffff800002f3d9b:	48 c1 e8 02          	shr    $0x2,%rax
fffff800002f3d9f:	48 89 07             	mov    %rax,(%rdi)
fffff800002f3da2:	0f 31                	rdtsc
fffff800002f3da4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002f3da9:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002f3dad:	48 0b c2             	or     %rdx,%rax
fffff800002f3db0:	48 83 c4 20          	add    $0x20,%rsp
fffff800002f3db4:	5f                   	pop    %rdi
fffff800002f3db5:	c3                   	ret
fffff800002f3db6:	cc                   	int3
fffff800002f3db7:	cc                   	int3
fffff800002f3db8:	cc                   	int3
fffff800002f3db9:	cc                   	int3
fffff800002f3dba:	cc                   	int3
fffff800002f3dbb:	cc                   	int3
fffff800002f3dbc:	cc                   	int3
fffff800002f3dbd:	cc                   	int3
fffff800002f3dbe:	cc                   	int3
fffff800002f3dbf:	cc                   	int3
fffff800002f3dc0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff800002f3dc5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
fffff800002f3dca:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
fffff800002f3dcf:	55                   	push   %rbp
fffff800002f3dd0:	56                   	push   %rsi
fffff800002f3dd1:	57                   	push   %rdi
fffff800002f3dd2:	41 54                	push   %r12
fffff800002f3dd4:	41 55                	push   %r13
fffff800002f3dd6:	41 56                	push   %r14
fffff800002f3dd8:	41 57                	push   %r15
fffff800002f3dda:	48 8b ec             	mov    %rsp,%rbp
fffff800002f3ddd:	48 83 ec 50          	sub    $0x50,%rsp
fffff800002f3de1:	48 8b 35 78 81 31 00 	mov    0x318178(%rip),%rsi        # 0xfffff8000060bf60
fffff800002f3de8:	33 c0                	xor    %eax,%eax
fffff800002f3dea:	4c 8b 6d 70          	mov    0x70(%rbp),%r13
fffff800002f3dee:	4d 8b f1             	mov    %r9,%r14
fffff800002f3df1:	4c 8b 65 60          	mov    0x60(%rbp),%r12
fffff800002f3df5:	4d 8b f8             	mov    %r8,%r15
fffff800002f3df8:	89 45 f0             	mov    %eax,-0x10(%rbp)
fffff800002f3dfb:	8d 78 01             	lea    0x1(%rax),%edi
fffff800002f3dfe:	89 45 40             	mov    %eax,0x40(%rbp)
fffff800002f3e01:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
fffff800002f3e05:	48 8b 45 68          	mov    0x68(%rbp),%rax
fffff800002f3e09:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
fffff800002f3e0d:	41 8b 1c 24          	mov    (%r12),%ebx
fffff800002f3e11:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
fffff800002f3e15:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
fffff800002f3e1a:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
fffff800002f3e1e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002f3e23:	48 8b ce             	mov    %rsi,%rcx
fffff800002f3e26:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
fffff800002f3e2b:	e8 a8 1f 00 00       	call   0xfffff800002f5dd8
fffff800002f3e30:	41 2b 1c 24          	sub    (%r12),%ebx
fffff800002f3e34:	8b c8                	mov    %eax,%ecx
fffff800002f3e36:	8b c3                	mov    %ebx,%eax
fffff800002f3e38:	48 01 86 a8 04 00 00 	add    %rax,0x4a8(%rsi)
fffff800002f3e3f:	81 f9 b5 00 00 c0    	cmp    $0xc00000b5,%ecx
fffff800002f3e45:	0f 84 f3 00 00 00    	je     0xfffff800002f3f3e
fffff800002f3e4b:	85 c9                	test   %ecx,%ecx
fffff800002f3e4d:	0f 88 e6 00 00 00    	js     0xfffff800002f3f39
fffff800002f3e53:	4c 8d 45 40          	lea    0x40(%rbp),%r8
fffff800002f3e57:	48 8b ce             	mov    %rsi,%rcx
fffff800002f3e5a:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
fffff800002f3e5e:	e8 ad e0 ff ff       	call   0xfffff800002f1f10
fffff800002f3e63:	85 c0                	test   %eax,%eax
fffff800002f3e65:	79 1e                	jns    0xfffff800002f3e85
fffff800002f3e67:	8b 55 f0             	mov    -0x10(%rbp),%edx
fffff800002f3e6a:	48 8b ce             	mov    %rsi,%rcx
fffff800002f3e6d:	01 3d ed 7e 31 00    	add    %edi,0x317eed(%rip)        # 0xfffff8000060bd60
fffff800002f3e73:	e8 90 06 00 00       	call   0xfffff800002f4508
fffff800002f3e78:	8b 55 f0             	mov    -0x10(%rbp),%edx
fffff800002f3e7b:	48 8b ce             	mov    %rsi,%rcx
fffff800002f3e7e:	e8 dd 06 00 00       	call   0xfffff800002f4560
fffff800002f3e83:	eb 80                	jmp    0xfffff800002f3e05
fffff800002f3e85:	48 8b 05 7c 80 31 00 	mov    0x31807c(%rip),%rax        # 0xfffff8000060bf08
fffff800002f3e8c:	33 c9                	xor    %ecx,%ecx
fffff800002f3e8e:	e8 ed 8f f4 ff       	call   0xfffff8000023ce80
fffff800002f3e93:	8b 5d 40             	mov    0x40(%rbp),%ebx
fffff800002f3e96:	bf 10 00 00 00       	mov    $0x10,%edi
fffff800002f3e9b:	4c 8b 6d f8          	mov    -0x8(%rbp),%r13
fffff800002f3e9f:	3b df                	cmp    %edi,%ebx
fffff800002f3ea1:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
fffff800002f3ea5:	49 8b d5             	mov    %r13,%rdx
fffff800002f3ea8:	0f 42 fb             	cmovb  %ebx,%edi
fffff800002f3eab:	44 8b c7             	mov    %edi,%r8d
fffff800002f3eae:	e8 4d 04 f5 ff       	call   0xfffff80000244300
fffff800002f3eb3:	83 ff 10             	cmp    $0x10,%edi
fffff800002f3eb6:	73 07                	jae    0xfffff800002f3ebf
fffff800002f3eb8:	bf 02 00 00 00       	mov    $0x2,%edi
fffff800002f3ebd:	eb 6d                	jmp    0xfffff800002f3f2c
fffff800002f3ebf:	2b df                	sub    %edi,%ebx
fffff800002f3ec1:	4a 8d 14 2f          	lea    (%rdi,%r13,1),%rdx
fffff800002f3ec5:	33 ff                	xor    %edi,%edi
fffff800002f3ec7:	89 5d 40             	mov    %ebx,0x40(%rbp)
fffff800002f3eca:	48 89 55 f8          	mov    %rdx,-0x8(%rbp)
fffff800002f3ece:	4d 85 ff             	test   %r15,%r15
fffff800002f3ed1:	74 59                	je     0xfffff800002f3f2c
fffff800002f3ed3:	41 0f b7 47 02       	movzwl 0x2(%r15),%eax
fffff800002f3ed8:	49 8b 4f 08          	mov    0x8(%r15),%rcx
fffff800002f3edc:	3b d8                	cmp    %eax,%ebx
fffff800002f3ede:	0f 43 d8             	cmovae %eax,%ebx
fffff800002f3ee1:	44 8b c3             	mov    %ebx,%r8d
fffff800002f3ee4:	e8 17 04 f5 ff       	call   0xfffff80000244300
fffff800002f3ee9:	41 0f b7 47 02       	movzwl 0x2(%r15),%eax
fffff800002f3eee:	66 41 89 1f          	mov    %bx,(%r15)
fffff800002f3ef2:	3b d8                	cmp    %eax,%ebx
fffff800002f3ef4:	72 36                	jb     0xfffff800002f3f2c
fffff800002f3ef6:	44 8b 45 40          	mov    0x40(%rbp),%r8d
fffff800002f3efa:	8b d3                	mov    %ebx,%edx
fffff800002f3efc:	48 03 55 f8          	add    -0x8(%rbp),%rdx
fffff800002f3f00:	44 2b c3             	sub    %ebx,%r8d
fffff800002f3f03:	44 89 45 40          	mov    %r8d,0x40(%rbp)
fffff800002f3f07:	48 89 55 f8          	mov    %rdx,-0x8(%rbp)
fffff800002f3f0b:	4d 85 f6             	test   %r14,%r14
fffff800002f3f0e:	74 1c                	je     0xfffff800002f3f2c
fffff800002f3f10:	41 0f b7 46 02       	movzwl 0x2(%r14),%eax
fffff800002f3f15:	49 8b 4e 08          	mov    0x8(%r14),%rcx
fffff800002f3f19:	44 3b c0             	cmp    %eax,%r8d
fffff800002f3f1c:	44 0f 43 c0          	cmovae %eax,%r8d
fffff800002f3f20:	41 8b d8             	mov    %r8d,%ebx
fffff800002f3f23:	e8 d8 03 f5 ff       	call   0xfffff80000244300
fffff800002f3f28:	66 41 89 1e          	mov    %bx,(%r14)
fffff800002f3f2c:	8b 55 f0             	mov    -0x10(%rbp),%edx
fffff800002f3f2f:	48 8b ce             	mov    %rsi,%rcx
fffff800002f3f32:	e8 29 06 00 00       	call   0xfffff800002f4560
fffff800002f3f37:	eb 05                	jmp    0xfffff800002f3f3e
fffff800002f3f39:	bf 02 00 00 00       	mov    $0x2,%edi
fffff800002f3f3e:	80 7e 30 00          	cmpb   $0x0,0x30(%rsi)
fffff800002f3f42:	74 0c                	je     0xfffff800002f3f50
fffff800002f3f44:	48 8b ce             	mov    %rsi,%rcx
fffff800002f3f47:	c6 46 30 00          	movb   $0x0,0x30(%rsi)
fffff800002f3f4b:	e8 48 06 00 00       	call   0xfffff800002f4598
fffff800002f3f50:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
fffff800002f3f57:	00
fffff800002f3f58:	8b c7                	mov    %edi,%eax
fffff800002f3f5a:	48 83 c4 50          	add    $0x50,%rsp
fffff800002f3f5e:	41 5f                	pop    %r15
fffff800002f3f60:	41 5e                	pop    %r14
fffff800002f3f62:	41 5d                	pop    %r13
fffff800002f3f64:	41 5c                	pop    %r12
fffff800002f3f66:	5f                   	pop    %rdi
fffff800002f3f67:	5e                   	pop    %rsi
fffff800002f3f68:	5d                   	pop    %rbp
fffff800002f3f69:	c3                   	ret
fffff800002f3f6a:	cc                   	int3
fffff800002f3f6b:	cc                   	int3
fffff800002f3f6c:	cc                   	int3
fffff800002f3f6d:	cc                   	int3
fffff800002f3f6e:	cc                   	int3
fffff800002f3f6f:	cc                   	int3
fffff800002f3f70:	cc                   	int3
fffff800002f3f71:	cc                   	int3
fffff800002f3f72:	cc                   	int3
fffff800002f3f73:	cc                   	int3
fffff800002f3f74:	45 0f b7 c8          	movzwl %r8w,%r9d
fffff800002f3f78:	83 fa 01             	cmp    $0x1,%edx
fffff800002f3f7b:	76 2a                	jbe    0xfffff800002f3fa7
fffff800002f3f7d:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
fffff800002f3f81:	41 d1 e8             	shr    $1,%r8d
fffff800002f3f84:	41 ff c0             	inc    %r8d
fffff800002f3f87:	0f b7 01             	movzwl (%rcx),%eax
fffff800002f3f8a:	83 c2 fe             	add    $0xfffffffe,%edx
fffff800002f3f8d:	44 03 c8             	add    %eax,%r9d
fffff800002f3f90:	48 83 c1 02          	add    $0x2,%rcx
fffff800002f3f94:	41 8b c1             	mov    %r9d,%eax
fffff800002f3f97:	c1 e8 10             	shr    $0x10,%eax
fffff800002f3f9a:	41 03 c1             	add    %r9d,%eax
fffff800002f3f9d:	44 0f b7 c8          	movzwl %ax,%r9d
fffff800002f3fa1:	49 83 e8 01          	sub    $0x1,%r8
fffff800002f3fa5:	75 e0                	jne    0xfffff800002f3f87
fffff800002f3fa7:	85 d2                	test   %edx,%edx
fffff800002f3fa9:	74 0f                	je     0xfffff800002f3fba
fffff800002f3fab:	0f b6 09             	movzbl (%rcx),%ecx
fffff800002f3fae:	44 03 c9             	add    %ecx,%r9d
fffff800002f3fb1:	41 8b c9             	mov    %r9d,%ecx
fffff800002f3fb4:	c1 e9 10             	shr    $0x10,%ecx
fffff800002f3fb7:	44 03 c9             	add    %ecx,%r9d
fffff800002f3fba:	41 0f b7 c1          	movzwl %r9w,%eax
fffff800002f3fbe:	c3                   	ret
fffff800002f3fbf:	cc                   	int3
fffff800002f3fc0:	cc                   	int3
fffff800002f3fc1:	cc                   	int3
fffff800002f3fc2:	cc                   	int3
fffff800002f3fc3:	cc                   	int3
fffff800002f3fc4:	cc                   	int3
fffff800002f3fc5:	cc                   	int3
fffff800002f3fc6:	cc                   	int3
fffff800002f3fc7:	cc                   	int3
fffff800002f3fc8:	4c 8b dc             	mov    %rsp,%r11
fffff800002f3fcb:	49 89 5b 08          	mov    %rbx,0x8(%r11)
fffff800002f3fcf:	49 89 73 10          	mov    %rsi,0x10(%r11)
fffff800002f3fd3:	57                   	push   %rdi
fffff800002f3fd4:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002f3fd8:	49 83 63 f0 00       	andq   $0x0,-0x10(%r11)
fffff800002f3fdd:	49 8b f1             	mov    %r9,%rsi
fffff800002f3fe0:	44 0f b7 4a ea       	movzwl -0x16(%rdx),%r9d
fffff800002f3fe5:	48 b8 00 00 00 00 ff 	movabs $0xffff00000000,%rax
fffff800002f3fec:	ff 00 00
fffff800002f3fef:	ff 05 db 7c 31 00    	incl   0x317cdb(%rip)        # 0xfffff8000060bcd0
fffff800002f3ff5:	4c 8b d2             	mov    %rdx,%r10
fffff800002f3ff8:	49 89 43 e8          	mov    %rax,-0x18(%r11)
fffff800002f3ffc:	48 8b f9             	mov    %rcx,%rdi
fffff800002f3fff:	4c 8b 59 38          	mov    0x38(%rcx),%r11
fffff800002f4003:	bb 00 a0 00 c0       	mov    $0xc000a000,%ebx
fffff800002f4008:	66 41 c1 c9 08       	ror    $0x8,%r9w
fffff800002f400d:	41 80 bb c9 02 00 00 	cmpb   $0x0,0x2c9(%r11)
fffff800002f4014:	00
fffff800002f4015:	75 12                	jne    0xfffff800002f4029
fffff800002f4017:	8b 42 e2             	mov    -0x1e(%rdx),%eax
fffff800002f401a:	0f c8                	bswap  %eax
fffff800002f401c:	89 44 24 20          	mov    %eax,0x20(%rsp)
fffff800002f4020:	48 c7 c0 e4 ff ff ff 	mov    $0xffffffffffffffe4,%rax