fffff80000337bb2:	cc                   	int3
fffff80000337bb3:	cc                   	int3
fffff80000337bb4:	40 55                	rex push %rbp
fffff80000337bb6:	53                   	push   %rbx
fffff80000337bb7:	56                   	push   %rsi
fffff80000337bb8:	57                   	push   %rdi
fffff80000337bb9:	41 56                	push   %r14
fffff80000337bbb:	48 8b ec             	mov    %rsp,%rbp
fffff80000337bbe:	48 83 ec 40          	sub    $0x40,%rsp
fffff80000337bc2:	48 8b b1 c0 02 00 00 	mov    0x2c0(%rcx),%rsi
fffff80000337bc9:	45 33 f6             	xor    %r14d,%r14d
fffff80000337bcc:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
fffff80000337bd3:	48 8b fa             	mov    %rdx,%rdi
fffff80000337bd6:	48 8b d9             	mov    %rcx,%rbx
fffff80000337bd9:	4c 89 75 40          	mov    %r14,0x40(%rbp)
fffff80000337bdd:	c7 80 70 01 00 00 7e 	movl   $0x7e,0x170(%rax)
fffff80000337be4:	00 00 00
fffff80000337be7:	83 be 78 10 00 00 02 	cmpl   $0x2,0x1078(%rsi)
fffff80000337bee:	75 0e                	jne    0xfffff80000337bfe
fffff80000337bf0:	41 8d 56 0f          	lea    0xf(%r14),%edx
fffff80000337bf4:	e8 a3 fc fd ff       	call   0xfffff8000031789c
fffff80000337bf9:	e9 f4 01 00 00       	jmp    0xfffff80000337df2
fffff80000337bfe:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff80000337c05:	8a 88 f8 34 00 00    	mov    0x34f8(%rax),%cl
fffff80000337c0b:	80 e1 05             	and    $0x5,%cl
fffff80000337c0e:	80 f9 05             	cmp    $0x5,%cl
fffff80000337c11:	74 20                	je     0xfffff80000337c33
fffff80000337c13:	48 c7 43 14 0d 00 00 	movq   $0xd,0x14(%rbx)
fffff80000337c1a:	00
fffff80000337c1b:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
fffff80000337c1f:	4c 89 73 20          	mov    %r14,0x20(%rbx)
fffff80000337c23:	b8 08 10 00 00       	mov    $0x1008,%eax
fffff80000337c28:	c7 03 07 00 00 00    	movl   $0x7,(%rbx)
fffff80000337c2e:	e9 c3 01 00 00       	jmp    0xfffff80000337df6
fffff80000337c33:	48 8b 83 c0 02 00 00 	mov    0x2c0(%rbx),%rax
fffff80000337c3a:	4c 89 75 30          	mov    %r14,0x30(%rbp)
fffff80000337c3e:	4c 89 75 38          	mov    %r14,0x38(%rbp)
fffff80000337c42:	48 8b 88 90 0e 00 00 	mov    0xe90(%rax),%rcx
fffff80000337c49:	8b 05 0d 19 2d 00    	mov    0x2d190d(%rip),%eax        # 0xfffff8000060955c
fffff80000337c4f:	4c 8b 91 48 01 00 00 	mov    0x148(%rcx),%r10
fffff80000337c56:	4c 8b 89 38 01 00 00 	mov    0x138(%rcx),%r9
fffff80000337c5d:	a8 01                	test   $0x1,%al
fffff80000337c5f:	74 1d                	je     0xfffff80000337c7e
fffff80000337c61:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff80000337c68:	02 00
fffff80000337c6a:	4c 8d 45 30          	lea    0x30(%rbp),%r8
fffff80000337c6e:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff80000337c73:	e8 98 a3 fd ff       	call   0xfffff80000312010
fffff80000337c78:	48 8b 45 30          	mov    0x30(%rbp),%rax
fffff80000337c7c:	eb 11                	jmp    0xfffff80000337c8f
fffff80000337c7e:	b8 00 68 00 00       	mov    $0x6800,%eax
fffff80000337c83:	0f 78 45 38          	vmread %rax,0x38(%rbp)
fffff80000337c87:	48 8d 45 38          	lea    0x38(%rbp),%rax
fffff80000337c8b:	48 89 45 30          	mov    %rax,0x30(%rbp)
fffff80000337c8f:	48 8b 00             	mov    (%rax),%rax
fffff80000337c92:	4d 23 ca             	and    %r10,%r9
fffff80000337c95:	4d 8b c2             	mov    %r10,%r8
fffff80000337c98:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
fffff80000337c9c:	49 f7 d0             	not    %r8
fffff80000337c9f:	ba 00 00 04 00       	mov    $0x40000,%edx
fffff80000337ca4:	4c 23 c0             	and    %rax,%r8
fffff80000337ca7:	48 8b cb             	mov    %rbx,%rcx
fffff80000337caa:	4d 0b c1             	or     %r9,%r8
fffff80000337cad:	41 b1 01             	mov    $0x1,%r9b
fffff80000337cb0:	4c 89 45 f0          	mov    %r8,-0x10(%rbp)
fffff80000337cb4:	e8 87 c4 fd ff       	call   0xfffff80000314140
fffff80000337cb9:	66 85 c0             	test   %ax,%ax
fffff80000337cbc:	74 11                	je     0xfffff80000337ccf
fffff80000337cbe:	48 c7 43 14 0d 00 00 	movq   $0xd,0x14(%rbx)
fffff80000337cc5:	00
fffff80000337cc6:	44 88 4b 10          	mov    %r9b,0x10(%rbx)
fffff80000337cca:	e9 50 ff ff ff       	jmp    0xfffff80000337c1f
fffff80000337ccf:	48 8b cb             	mov    %rbx,%rcx
fffff80000337cd2:	48 f7 c7 ff 0f 00 00 	test   $0xfff,%rdi
fffff80000337cd9:	74 0a                	je     0xfffff80000337ce5
fffff80000337cdb:	e8 ec fb fd ff       	call   0xfffff800003178cc
fffff80000337ce0:	e9 0d 01 00 00       	jmp    0xfffff80000337df2
fffff80000337ce5:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
fffff80000337ce9:	4c 8b c7             	mov    %rdi,%r8
fffff80000337cec:	ba 03 00 00 00       	mov    $0x3,%edx
fffff80000337cf1:	e8 d2 0e 00 00       	call   0xfffff80000338bc8
fffff80000337cf6:	66 85 c0             	test   %ax,%ax
fffff80000337cf9:	0f 85 f7 00 00 00    	jne    0xfffff80000337df6
fffff80000337cff:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff80000337d06:	00 00
fffff80000337d08:	41 b8 06 00 00 00    	mov    $0x6,%r8d
fffff80000337d0e:	48 8b 55 40          	mov    0x40(%rbp),%rdx
fffff80000337d12:	48 c1 ea 0c          	shr    $0xc,%rdx
fffff80000337d16:	e8 9d 05 ed ff       	call   0xfffff800002082b8
fffff80000337d1b:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
fffff80000337d22:	00 00
fffff80000337d24:	44 8b 00             	mov    (%rax),%r8d
fffff80000337d27:	48 8b 8a c0 03 01 00 	mov    0x103c0(%rdx),%rcx
fffff80000337d2e:	49 b9 ff ff ff ff 0f 	movabs $0xfffffffff,%r9
fffff80000337d35:	00 00 00
fffff80000337d38:	48 c1 e8 0c          	shr    $0xc,%rax
fffff80000337d3c:	49 23 c1             	and    %r9,%rax
fffff80000337d3f:	49 b9 00 00 00 00 00 	movabs $0xffffff0000000000,%r9
fffff80000337d46:	ff ff ff
fffff80000337d49:	49 89 0c c1          	mov    %rcx,(%r9,%rax,8)
fffff80000337d4d:	c6 82 c8 03 01 00 01 	movb   $0x1,0x103c8(%rdx)
fffff80000337d54:	41 83 f8 01          	cmp    $0x1,%r8d
fffff80000337d58:	74 08                	je     0xfffff80000337d62
fffff80000337d5a:	48 8b cb             	mov    %rbx,%rcx
fffff80000337d5d:	e9 79 ff ff ff       	jmp    0xfffff80000337cdb
fffff80000337d62:	4c 8b c7             	mov    %rdi,%r8
fffff80000337d65:	b2 01                	mov    $0x1,%dl
fffff80000337d67:	48 8b ce             	mov    %rsi,%rcx
fffff80000337d6a:	e8 11 f7 fd ff       	call   0xfffff80000317480
fffff80000337d6f:	66 85 c0             	test   %ax,%ax
fffff80000337d72:	0f 85 9b fe ff ff    	jne    0xfffff80000337c13
fffff80000337d78:	48 8b cb             	mov    %rbx,%rcx
fffff80000337d7b:	e8 e4 5f fd ff       	call   0xfffff8000030dd64
fffff80000337d80:	48 8b cb             	mov    %rbx,%rcx
fffff80000337d83:	e8 58 c8 fd ff       	call   0xfffff800003145e0
fffff80000337d88:	48 8b 8b c0 02 00 00 	mov    0x2c0(%rbx),%rcx
fffff80000337d8f:	48 8d 55 48          	lea    0x48(%rbp),%rdx
fffff80000337d93:	bf 80 0e 00 00       	mov    $0xe80,%edi
fffff80000337d98:	4c 89 75 48          	mov    %r14,0x48(%rbp)
fffff80000337d9c:	48 03 cf             	add    %rdi,%rcx
fffff80000337d9f:	e8 d8 0e ed ff       	call   0xfffff80000208c7c
fffff80000337da4:	4c 8b 9b c0 02 00 00 	mov    0x2c0(%rbx),%r11
fffff80000337dab:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
fffff80000337daf:	4c 8b 55 48          	mov    0x48(%rbp),%r10
fffff80000337db3:	4c 03 df             	add    %rdi,%r11
fffff80000337db6:	49 8b cb             	mov    %r11,%rcx
fffff80000337db9:	4c 89 75 e0          	mov    %r14,-0x20(%rbp)
fffff80000337dbd:	49 81 e2 2a f7 ff ff 	and    $0xfffffffffffff72a,%r10
fffff80000337dc4:	e8 b3 0e ed ff       	call   0xfffff80000208c7c
fffff80000337dc9:	49 8b d2             	mov    %r10,%rdx
fffff80000337dcc:	49 8b cb             	mov    %r11,%rcx
fffff80000337dcf:	e8 6c b0 fd ff       	call   0xfffff80000312e40
fffff80000337dd4:	4c 8b 4d e0          	mov    -0x20(%rbp),%r9
fffff80000337dd8:	4d 33 ca             	xor    %r10,%r9
fffff80000337ddb:	49 0f ba e1 08       	bt     $0x8,%r9
fffff80000337de0:	73 10                	jae    0xfffff80000337df2
fffff80000337de2:	49 8b 43 10          	mov    0x10(%r11),%rax
fffff80000337de6:	41 c6 43 19 01       	movb   $0x1,0x19(%r11)
fffff80000337deb:	c6 80 25 01 00 00 01 	movb   $0x1,0x125(%rax)
fffff80000337df2:	41 0f b7 c6          	movzwl %r14w,%eax
fffff80000337df6:	48 83 c4 40          	add    $0x40,%rsp
fffff80000337dfa:	41 5e                	pop    %r14
fffff80000337dfc:	5f                   	pop    %rdi
fffff80000337dfd:	5e                   	pop    %rsi
fffff80000337dfe:	5b                   	pop    %rbx
fffff80000337dff:	5d                   	pop    %rbp
fffff80000337e00:	c3                   	ret
fffff80000337e01:	cc                   	int3
fffff80000337e02:	cc                   	int3
fffff80000337e03:	cc                   	int3
fffff80000337e04:	cc                   	int3
fffff80000337e05:	cc                   	int3
fffff80000337e06:	cc                   	int3
fffff80000337e07:	cc                   	int3
fffff80000337e08:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000337e0d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff80000337e12:	57                   	push   %rdi
fffff80000337e13:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000337e17:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff80000337e1e:	33 f6                	xor    %esi,%esi
fffff80000337e20:	48 8b f9             	mov    %rcx,%rdi
fffff80000337e23:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
fffff80000337e28:	f6 80 20 01 00 00 08 	testb  $0x8,0x120(%rax)
fffff80000337e2f:	74 4e                	je     0xfffff80000337e7f
fffff80000337e31:	48 8b 99 a8 02 00 00 	mov    0x2a8(%rcx),%rbx
fffff80000337e38:	48 8b cb             	mov    %rbx,%rcx
fffff80000337e3b:	e8 dc 08 00 00       	call   0xfffff8000033871c
fffff80000337e40:	48 8b 87 08 03 00 00 	mov    0x308(%rdi),%rax
fffff80000337e47:	83 b8 8c 00 00 00 01 	cmpl   $0x1,0x8c(%rax)
fffff80000337e4e:	75 11                	jne    0xfffff80000337e61
fffff80000337e50:	48 8b 83 d0 0d 00 00 	mov    0xdd0(%rbx),%rax
fffff80000337e57:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff80000337e5c:	66 89 30             	mov    %si,(%rax)
fffff80000337e5f:	eb 1e                	jmp    0xfffff80000337e7f
fffff80000337e61:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff80000337e66:	48 8b cf             	mov    %rdi,%rcx
fffff80000337e69:	e8 6e 2e 00 00       	call   0xfffff8000033acdc
fffff80000337e6e:	66 85 c0             	test   %ax,%ax
fffff80000337e71:	75 0e                	jne    0xfffff80000337e81
fffff80000337e73:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
fffff80000337e78:	48 89 83 d0 0d 00 00 	mov    %rax,0xdd0(%rbx)
fffff80000337e7f:	8b c6                	mov    %esi,%eax
fffff80000337e81:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff80000337e86:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff80000337e8b:	48 83 c4 20          	add    $0x20,%rsp
fffff80000337e8f:	5f                   	pop    %rdi
fffff80000337e90:	c3                   	ret
fffff80000337e91:	cc                   	int3
fffff80000337e92:	cc                   	int3
fffff80000337e93:	cc                   	int3
fffff80000337e94:	cc                   	int3
fffff80000337e95:	cc                   	int3
fffff80000337e96:	cc                   	int3
fffff80000337e97:	cc                   	int3
fffff80000337e98:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000337e9c:	48 8b 91 c0 02 00 00 	mov    0x2c0(%rcx),%rdx
fffff80000337ea3:	c6 81 c6 08 00 00 00 	movb   $0x0,0x8c6(%rcx)
fffff80000337eaa:	48 8b 92 80 10 00 00 	mov    0x1080(%rdx),%rdx
fffff80000337eb1:	e8 4a 0b 00 00       	call   0xfffff80000338a00
fffff80000337eb6:	b0 01                	mov    $0x1,%al
fffff80000337eb8:	48 83 c4 28          	add    $0x28,%rsp
fffff80000337ebc:	c3                   	ret
fffff80000337ebd:	cc                   	int3
fffff80000337ebe:	cc                   	int3
fffff80000337ebf:	cc                   	int3
fffff80000337ec0:	cc                   	int3
fffff80000337ec1:	cc                   	int3
fffff80000337ec2:	cc                   	int3
fffff80000337ec3:	cc                   	int3
fffff80000337ec4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000337ec9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff80000337ece:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff80000337ed3:	57                   	push   %rdi
fffff80000337ed4:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000337ed8:	48 8b a9 c0 02 00 00 	mov    0x2c0(%rcx),%rbp
fffff80000337edf:	48 8b f1             	mov    %rcx,%rsi
fffff80000337ee2:	f6 85 a0 10 00 00 01 	testb  $0x1,0x10a0(%rbp)
fffff80000337ee9:	48 8b 85 80 10 00 00 	mov    0x1080(%rbp),%rax
fffff80000337ef0:	48 8b 38             	mov    (%rax),%rdi
fffff80000337ef3:	74 0f                	je     0xfffff80000337f04
fffff80000337ef5:	c7 87 b4 02 00 00 29 	movl   $0x80000029,0x2b4(%rdi)
fffff80000337efc:	00 00 80
fffff80000337eff:	e9 9e 00 00 00       	jmp    0xfffff80000337fa2
fffff80000337f04:	f6 41 10 08          	testb  $0x8,0x10(%rcx)
fffff80000337f08:	74 05                	je     0xfffff80000337f0f
fffff80000337f0a:	e8 d1 95 f9 ff       	call   0xfffff800002d14e0
fffff80000337f0f:	33 c9                	xor    %ecx,%ecx
fffff80000337f11:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
fffff80000337f16:	21 87 b8 02 00 00    	and    %eax,0x2b8(%rdi)
fffff80000337f1c:	21 87 c0 02 00 00    	and    %eax,0x2c0(%rdi)
fffff80000337f22:	89 8f b4 02 00 00    	mov    %ecx,0x2b4(%rdi)
fffff80000337f28:	48 89 8f d0 02 00 00 	mov    %rcx,0x2d0(%rdi)
fffff80000337f2f:	89 8f bc 02 00 00    	mov    %ecx,0x2bc(%rdi)
fffff80000337f35:	0f b6 46 10          	movzbl 0x10(%rsi),%eax
fffff80000337f39:	8b 4e 14             	mov    0x14(%rsi),%ecx
fffff80000337f3c:	0f b6 d1             	movzbl %cl,%edx
fffff80000337f3f:	a8 02                	test   $0x2,%al
fffff80000337f41:	75 2e                	jne    0xfffff80000337f71
fffff80000337f43:	8b d8                	mov    %eax,%ebx
fffff80000337f45:	48 8b ce             	mov    %rsi,%rcx
fffff80000337f48:	83 e3 01             	and    $0x1,%ebx
fffff80000337f4b:	83 e0 08             	and    $0x8,%eax
fffff80000337f4e:	c1 e3 02             	shl    $0x2,%ebx
fffff80000337f51:	0b d8                	or     %eax,%ebx
fffff80000337f53:	8b 46 18             	mov    0x18(%rsi),%eax
fffff80000337f56:	c1 e3 09             	shl    $0x9,%ebx
fffff80000337f59:	0b da                	or     %edx,%ebx
fffff80000337f5b:	89 87 bc 02 00 00    	mov    %eax,0x2bc(%rdi)
fffff80000337f61:	81 cb 00 03 00 80    	or     $0x80000300,%ebx
fffff80000337f67:	48 8b d7             	mov    %rdi,%rdx
fffff80000337f6a:	e8 25 03 00 00       	call   0xfffff80000338294
fffff80000337f6f:	eb 20                	jmp    0xfffff80000337f91
fffff80000337f71:	0f b6 46 08          	movzbl 0x8(%rsi),%eax
fffff80000337f75:	83 f9 01             	cmp    $0x1,%ecx
fffff80000337f78:	89 87 c8 02 00 00    	mov    %eax,0x2c8(%rdi)
fffff80000337f7e:	bb 00 05 00 00       	mov    $0x500,%ebx
fffff80000337f83:	b8 00 06 00 00       	mov    $0x600,%eax
fffff80000337f88:	0f 45 d8             	cmovne %eax,%ebx
fffff80000337f8b:	0b da                	or     %edx,%ebx
fffff80000337f8d:	0f ba eb 1f          	bts    $0x1f,%ebx
fffff80000337f91:	89 9f b8 02 00 00    	mov    %ebx,0x2b8(%rdi)
fffff80000337f97:	48 8b 46 20          	mov    0x20(%rsi),%rax
fffff80000337f9b:	48 89 87 d0 02 00 00 	mov    %rax,0x2d0(%rdi)
fffff80000337fa2:	41 b0 01             	mov    $0x1,%r8b
fffff80000337fa5:	48 8b d5             	mov    %rbp,%rdx
fffff80000337fa8:	48 8b ce             	mov    %rsi,%rcx
fffff80000337fab:	e8 54 f5 fd ff       	call   0xfffff80000317504
fffff80000337fb0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000337fb5:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff80000337fba:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff80000337fbf:	48 83 c4 20          	add    $0x20,%rsp
fffff80000337fc3:	5f                   	pop    %rdi
fffff80000337fc4:	c3                   	ret
fffff80000337fc5:	cc                   	int3
fffff80000337fc6:	cc                   	int3
fffff80000337fc7:	cc                   	int3
fffff80000337fc8:	cc                   	int3
fffff80000337fc9:	cc                   	int3
fffff80000337fca:	cc                   	int3
fffff80000337fcb:	cc                   	int3
fffff80000337fcc:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000337fd0:	48 8b 91 c0 02 00 00 	mov    0x2c0(%rcx),%rdx
fffff80000337fd7:	48 8b 82 80 10 00 00 	mov    0x1080(%rdx),%rax
fffff80000337fde:	4c 8b 00             	mov    (%rax),%r8
fffff80000337fe1:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
fffff80000337fe6:	41 21 80 b8 02 00 00 	and    %eax,0x2b8(%r8)
fffff80000337fed:	41 21 80 c0 02 00 00 	and    %eax,0x2c0(%r8)
fffff80000337ff4:	49 83 a0 d0 02 00 00 	andq   $0x0,0x2d0(%r8)
fffff80000337ffb:	00
fffff80000337ffc:	41 83 a0 bc 02 00 00 	andl   $0x0,0x2bc(%r8)
fffff80000338003:	00
fffff80000338004:	41 c7 80 b4 02 00 00 	movl   $0x80000029,0x2b4(%r8)
fffff8000033800b:	29 00 00 80
fffff8000033800f:	45 33 c0             	xor    %r8d,%r8d
fffff80000338012:	e8 ed f4 fd ff       	call   0xfffff80000317504
fffff80000338017:	48 83 c4 28          	add    $0x28,%rsp
fffff8000033801b:	c3                   	ret
fffff8000033801c:	cc                   	int3
fffff8000033801d:	cc                   	int3
fffff8000033801e:	cc                   	int3
fffff8000033801f:	cc                   	int3
fffff80000338020:	cc                   	int3
fffff80000338021:	cc                   	int3
fffff80000338022:	cc                   	int3
fffff80000338023:	cc                   	int3
fffff80000338024:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000338029:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff8000033802e:	57                   	push   %rdi
fffff8000033802f:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000338033:	f6 41 28 04          	testb  $0x4,0x28(%rcx)
fffff80000338037:	48 8b d9             	mov    %rcx,%rbx
fffff8000033803a:	48 8b b1 c0 02 00 00 	mov    0x2c0(%rcx),%rsi
fffff80000338041:	48 8b 86 80 10 00 00 	mov    0x1080(%rsi),%rax
fffff80000338048:	48 8b 38             	mov    (%rax),%rdi
fffff8000033804b:	74 05                	je     0xfffff80000338052
fffff8000033804d:	e8 8e 94 f9 ff       	call   0xfffff800002d14e0
fffff80000338052:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
fffff80000338057:	33 d2                	xor    %edx,%edx
fffff80000338059:	21 87 b8 02 00 00    	and    %eax,0x2b8(%rdi)
fffff8000033805f:	21 87 c0 02 00 00    	and    %eax,0x2c0(%rdi)
fffff80000338065:	89 97 b4 02 00 00    	mov    %edx,0x2b4(%rdi)
fffff8000033806b:	48 89 97 d0 02 00 00 	mov    %rdx,0x2d0(%rdi)
fffff80000338072:	89 97 bc 02 00 00    	mov    %edx,0x2bc(%rdi)
fffff80000338078:	8a 43 28             	mov    0x28(%rbx),%al
fffff8000033807b:	24 02                	and    $0x2,%al
fffff8000033807d:	0c 60                	or     $0x60,%al
fffff8000033807f:	d0 e8                	shr    $1,%al
fffff80000338081:	0f b6 c0             	movzbl %al,%eax
fffff80000338084:	66 89 87 b4 02 00 00 	mov    %ax,0x2b4(%rdi)
fffff8000033808b:	48 8b 43 20          	mov    0x20(%rbx),%rax
fffff8000033808f:	48 89 87 a8 02 00 00 	mov    %rax,0x2a8(%rdi)
fffff80000338096:	0f b6 43 28          	movzbl 0x28(%rbx),%eax
fffff8000033809a:	a8 02                	test   $0x2,%al
fffff8000033809c:	75 56                	jne    0xfffff800003380f4
fffff8000033809e:	8a 4b 14             	mov    0x14(%rbx),%cl
fffff800003380a1:	44 8b c8             	mov    %eax,%r9d
fffff800003380a4:	41 83 e1 04          	and    $0x4,%r9d
fffff800003380a8:	83 e0 01             	and    $0x1,%eax
fffff800003380ab:	49 c1 e1 02          	shl    $0x2,%r9
fffff800003380af:	4c 0b c8             	or     %rax,%r9
fffff800003380b2:	0f b6 43 16          	movzbl 0x16(%rbx),%eax
fffff800003380b6:	83 e0 01             	and    $0x1,%eax
fffff800003380b9:	4d 03 c9             	add    %r9,%r9
fffff800003380bc:	4c 0b c8             	or     %rax,%r9
fffff800003380bf:	0f b6 43 29          	movzbl 0x29(%rbx),%eax
fffff800003380c3:	83 e0 07             	and    $0x7,%eax
fffff800003380c6:	49 c1 e1 04          	shl    $0x4,%r9
fffff800003380ca:	4c 0b c8             	or     %rax,%r9
fffff800003380cd:	8d 42 01             	lea    0x1(%rdx),%eax
fffff800003380d0:	48 d3 e0             	shl    %cl,%rax