fffff80000317cf8:	e8 83 00 00 00       	call   0xfffff80000317d80
fffff80000317cfd:	44 0f b7 d0          	movzwl %ax,%r10d
fffff80000317d01:	66 85 c0             	test   %ax,%ax
fffff80000317d04:	75 03                	jne    0xfffff80000317d09
fffff80000317d06:	44 8b d5             	mov    %ebp,%r10d
fffff80000317d09:	48 8b cf             	mov    %rdi,%rcx
fffff80000317d0c:	e8 c3 f1 ee ff       	call   0xfffff80000206ed4
fffff80000317d11:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000317d16:	41 0f b7 c2          	movzwl %r10w,%eax
fffff80000317d1a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff80000317d1f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff80000317d24:	48 83 c4 20          	add    $0x20,%rsp
fffff80000317d28:	5f                   	pop    %rdi
fffff80000317d29:	c3                   	ret
fffff80000317d2a:	cc                   	int3
fffff80000317d2b:	cc                   	int3
fffff80000317d2c:	cc                   	int3
fffff80000317d2d:	cc                   	int3
fffff80000317d2e:	cc                   	int3
fffff80000317d2f:	cc                   	int3
fffff80000317d30:	cc                   	int3
fffff80000317d31:	cc                   	int3
fffff80000317d32:	cc                   	int3
fffff80000317d33:	cc                   	int3
fffff80000317d34:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000317d39:	45 33 db             	xor    %r11d,%r11d
fffff80000317d3c:	bb 00 02 00 00       	mov    $0x200,%ebx
fffff80000317d41:	48 8b 42 50          	mov    0x50(%rdx),%rax
fffff80000317d45:	4c 8b 89 c0 02 00 00 	mov    0x2c0(%rcx),%r9
fffff80000317d4c:	4f 8b 14 19          	mov    (%r9,%r11,1),%r10
fffff80000317d50:	4e 0b 14 18          	or     (%rax,%r11,1),%r10
fffff80000317d54:	48 8b 42 58          	mov    0x58(%rdx),%rax
fffff80000317d58:	4d 89 14 03          	mov    %r10,(%r11,%rax,1)
fffff80000317d5c:	4d 8d 5b 08          	lea    0x8(%r11),%r11
fffff80000317d60:	48 83 eb 01          	sub    $0x1,%rbx
fffff80000317d64:	75 db                	jne    0xfffff80000317d41
fffff80000317d66:	48 8b 81 d0 02 00 00 	mov    0x2d0(%rcx),%rax
fffff80000317d6d:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff80000317d72:	48 89 42 60          	mov    %rax,0x60(%rdx)
fffff80000317d76:	c3                   	ret
fffff80000317d77:	cc                   	int3
fffff80000317d78:	cc                   	int3
fffff80000317d79:	cc                   	int3
fffff80000317d7a:	cc                   	int3
fffff80000317d7b:	cc                   	int3
fffff80000317d7c:	cc                   	int3
fffff80000317d7d:	cc                   	int3
fffff80000317d7e:	cc                   	int3
fffff80000317d7f:	cc                   	int3
fffff80000317d80:	40 53                	rex push %rbx
fffff80000317d82:	55                   	push   %rbp
fffff80000317d83:	56                   	push   %rsi
fffff80000317d84:	57                   	push   %rdi
fffff80000317d85:	41 54                	push   %r12
fffff80000317d87:	41 56                	push   %r14
fffff80000317d89:	41 57                	push   %r15
fffff80000317d8b:	48 83 ec 70          	sub    $0x70,%rsp
fffff80000317d8f:	48 8b 05 52 98 2e 00 	mov    0x2e9852(%rip),%rax        # 0xfffff800006015e8
fffff80000317d96:	48 33 c4             	xor    %rsp,%rax
fffff80000317d99:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
fffff80000317d9e:	33 c0                	xor    %eax,%eax
fffff80000317da0:	45 33 e4             	xor    %r12d,%r12d
fffff80000317da3:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff80000317da6:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
fffff80000317dab:	41 8b f8             	mov    %r8d,%edi
fffff80000317dae:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
fffff80000317db3:	c1 e7 04             	shl    $0x4,%edi
fffff80000317db6:	4d 8b f9             	mov    %r9,%r15
fffff80000317db9:	48 8b ea             	mov    %rdx,%rbp
fffff80000317dbc:	4c 8b f1             	mov    %rcx,%r14
fffff80000317dbf:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
fffff80000317dc4:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
fffff80000317dc9:	85 ff                	test   %edi,%edi
fffff80000317dcb:	0f 84 9c 00 00 00    	je     0xfffff80000317e6d
fffff80000317dd1:	8b c5                	mov    %ebp,%eax
fffff80000317dd3:	be 00 10 00 00       	mov    $0x1000,%esi
fffff80000317dd8:	25 ff 0f 00 00       	and    $0xfff,%eax
fffff80000317ddd:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff80000317de3:	2b f0                	sub    %eax,%esi
fffff80000317de5:	48 8b d5             	mov    %rbp,%rdx
fffff80000317de8:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
fffff80000317ded:	3b f7                	cmp    %edi,%esi
fffff80000317def:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000317df4:	49 8b ce             	mov    %r14,%rcx
fffff80000317df7:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
fffff80000317dfc:	0f 43 f7             	cmovae %edi,%esi
fffff80000317dff:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000317e04:	e8 83 ee fa ff       	call   0xfffff800002c6c8c
fffff80000317e09:	44 0f b7 c8          	movzwl %ax,%r9d
fffff80000317e0d:	66 85 c0             	test   %ax,%ax
fffff80000317e10:	75 5e                	jne    0xfffff80000317e70
fffff80000317e12:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
fffff80000317e17:	49 8b cf             	mov    %r15,%rcx
fffff80000317e1a:	44 8b c6             	mov    %esi,%r8d
fffff80000317e1d:	8b de                	mov    %esi,%ebx
fffff80000317e1f:	e8 dc c4 f2 ff       	call   0xfffff80000244300
fffff80000317e24:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
fffff80000317e2b:	00 00
fffff80000317e2d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
fffff80000317e32:	49 b8 ff ff ff ff 0f 	movabs $0xfffffffff,%r8
fffff80000317e39:	00 00 00
fffff80000317e3c:	48 8b 8a c0 03 01 00 	mov    0x103c0(%rdx),%rcx
fffff80000317e43:	48 03 eb             	add    %rbx,%rbp
fffff80000317e46:	48 c1 e8 0c          	shr    $0xc,%rax
fffff80000317e4a:	4c 03 fb             	add    %rbx,%r15
fffff80000317e4d:	49 23 c0             	and    %r8,%rax
fffff80000317e50:	49 b8 00 00 00 00 00 	movabs $0xffffff0000000000,%r8
fffff80000317e57:	ff ff ff
fffff80000317e5a:	49 89 0c c0          	mov    %rcx,(%r8,%rax,8)
fffff80000317e5e:	c6 82 c8 03 01 00 01 	movb   $0x1,0x103c8(%rdx)
fffff80000317e65:	2b fe                	sub    %esi,%edi
fffff80000317e67:	0f 85 64 ff ff ff    	jne    0xfffff80000317dd1
fffff80000317e6d:	45 8b cc             	mov    %r12d,%r9d
fffff80000317e70:	b8 07 10 00 00       	mov    $0x1007,%eax
fffff80000317e75:	66 44 3b c8          	cmp    %ax,%r9w
fffff80000317e79:	75 0d                	jne    0xfffff80000317e88
fffff80000317e7b:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
fffff80000317e80:	49 8b ce             	mov    %r14,%rcx
fffff80000317e83:	e8 bc c6 fa ff       	call   0xfffff800002c4544
fffff80000317e88:	41 0f b7 c1          	movzwl %r9w,%eax
fffff80000317e8c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
fffff80000317e91:	48 33 cc             	xor    %rsp,%rcx
fffff80000317e94:	e8 d7 36 f2 ff       	call   0xfffff8000023b570
fffff80000317e99:	48 83 c4 70          	add    $0x70,%rsp
fffff80000317e9d:	41 5f                	pop    %r15
fffff80000317e9f:	41 5e                	pop    %r14
fffff80000317ea1:	41 5c                	pop    %r12
fffff80000317ea3:	5f                   	pop    %rdi
fffff80000317ea4:	5e                   	pop    %rsi
fffff80000317ea5:	5d                   	pop    %rbp
fffff80000317ea6:	5b                   	pop    %rbx
fffff80000317ea7:	c3                   	ret
fffff80000317ea8:	cc                   	int3
fffff80000317ea9:	cc                   	int3
fffff80000317eaa:	cc                   	int3
fffff80000317eab:	cc                   	int3
fffff80000317eac:	cc                   	int3
fffff80000317ead:	cc                   	int3
fffff80000317eae:	cc                   	int3
fffff80000317eaf:	cc                   	int3
fffff80000317eb0:	45 33 c0             	xor    %r8d,%r8d
fffff80000317eb3:	4c 8d 0d 16 e3 2e 00 	lea    0x2ee316(%rip),%r9        # 0xfffff800006061d0
fffff80000317eba:	41 8b 01             	mov    (%r9),%eax
fffff80000317ebd:	0f b7 d0             	movzwl %ax,%edx
fffff80000317ec0:	3b d1                	cmp    %ecx,%edx
fffff80000317ec2:	74 15                	je     0xfffff80000317ed9
fffff80000317ec4:	41 ff c0             	inc    %r8d
fffff80000317ec7:	49 83 c1 04          	add    $0x4,%r9
fffff80000317ecb:	41 81 f8 85 00 00 00 	cmp    $0x85,%r8d
fffff80000317ed2:	72 e6                	jb     0xfffff80000317eba
fffff80000317ed4:	83 c8 ff             	or     $0xffffffff,%eax
fffff80000317ed7:	c3                   	ret
fffff80000317ed8:	cc                   	int3
fffff80000317ed9:	41 8b c0             	mov    %r8d,%eax
fffff80000317edc:	c3                   	ret
fffff80000317edd:	cc                   	int3
fffff80000317ede:	cc                   	int3
fffff80000317edf:	cc                   	int3
fffff80000317ee0:	cc                   	int3
fffff80000317ee1:	cc                   	int3
fffff80000317ee2:	cc                   	int3
fffff80000317ee3:	cc                   	int3
fffff80000317ee4:	48 8d 91 30 02 00 00 	lea    0x230(%rcx),%rdx
fffff80000317eeb:	45 33 c9             	xor    %r9d,%r9d
fffff80000317eee:	48 8b 02             	mov    (%rdx),%rax
fffff80000317ef1:	48 3b c2             	cmp    %rdx,%rax
fffff80000317ef4:	74 32                	je     0xfffff80000317f28
fffff80000317ef6:	48 39 50 08          	cmp    %rdx,0x8(%rax)
fffff80000317efa:	75 5c                	jne    0xfffff80000317f58
fffff80000317efc:	4c 8b 00             	mov    (%rax),%r8
fffff80000317eff:	49 39 40 08          	cmp    %rax,0x8(%r8)
fffff80000317f03:	75 53                	jne    0xfffff80000317f58
fffff80000317f05:	4c 89 02             	mov    %r8,(%rdx)
fffff80000317f08:	49 89 50 08          	mov    %rdx,0x8(%r8)
fffff80000317f0c:	c6 80 de 01 00 00 01 	movb   $0x1,0x1de(%rax)
fffff80000317f13:	44 88 88 df 01 00 00 	mov    %r9b,0x1df(%rax)
fffff80000317f1a:	66 0f c7 b0 40 02 00 	vmclear 0x240(%rax)
fffff80000317f21:	00
fffff80000317f22:	44 88 48 46          	mov    %r9b,0x46(%rax)
fffff80000317f26:	eb c6                	jmp    0xfffff80000317eee
fffff80000317f28:	48 81 c1 40 02 00 00 	add    $0x240,%rcx
fffff80000317f2f:	48 8b 01             	mov    (%rcx),%rax
fffff80000317f32:	48 3b c1             	cmp    %rcx,%rax
fffff80000317f35:	74 28                	je     0xfffff80000317f5f
fffff80000317f37:	48 39 48 08          	cmp    %rcx,0x8(%rax)
fffff80000317f3b:	75 1b                	jne    0xfffff80000317f58
fffff80000317f3d:	48 8b 10             	mov    (%rax),%rdx
fffff80000317f40:	48 39 42 08          	cmp    %rax,0x8(%rdx)
fffff80000317f44:	75 12                	jne    0xfffff80000317f58
fffff80000317f46:	48 89 11             	mov    %rdx,(%rcx)
fffff80000317f49:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
fffff80000317f4d:	66 0f c7 70 f8       	vmclear -0x8(%rax)
fffff80000317f52:	44 88 48 18          	mov    %r9b,0x18(%rax)
fffff80000317f56:	eb d7                	jmp    0xfffff80000317f2f
fffff80000317f58:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff80000317f5d:	cd 29                	int    $0x29
fffff80000317f5f:	c3                   	ret
fffff80000317f60:	cc                   	int3
fffff80000317f61:	cc                   	int3
fffff80000317f62:	cc                   	int3
fffff80000317f63:	cc                   	int3
fffff80000317f64:	cc                   	int3
fffff80000317f65:	cc                   	int3
fffff80000317f66:	cc                   	int3
fffff80000317f67:	cc                   	int3
fffff80000317f68:	40 53                	rex push %rbx
fffff80000317f6a:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000317f6e:	45 33 c9             	xor    %r9d,%r9d
fffff80000317f71:	48 8d 81 30 02 00 00 	lea    0x230(%rcx),%rax
fffff80000317f78:	48 89 40 08          	mov    %rax,0x8(%rax)
fffff80000317f7c:	48 8b d9             	mov    %rcx,%rbx
fffff80000317f7f:	48 89 00             	mov    %rax,(%rax)
fffff80000317f82:	48 8d 81 40 02 00 00 	lea    0x240(%rcx),%rax
fffff80000317f89:	48 89 40 08          	mov    %rax,0x8(%rax)
fffff80000317f8d:	48 89 00             	mov    %rax,(%rax)
fffff80000317f90:	44 89 89 f8 01 00 00 	mov    %r9d,0x1f8(%rcx)
fffff80000317f97:	66 44 89 89 20 02 00 	mov    %r9w,0x220(%rcx)
fffff80000317f9e:	00
fffff80000317f9f:	4c 89 89 00 02 00 00 	mov    %r9,0x200(%rcx)
fffff80000317fa6:	8b 05 b0 15 2f 00    	mov    0x2f15b0(%rip),%eax        # 0xfffff8000060955c
fffff80000317fac:	a8 20                	test   $0x20,%al
fffff80000317fae:	0f 84 d0 00 00 00    	je     0xfffff80000318084
fffff80000317fb4:	48 8b 81 80 f1 ff ff 	mov    -0xe80(%rcx),%rax
fffff80000317fbb:	48 8b 88 08 03 00 00 	mov    0x308(%rax),%rcx
fffff80000317fc2:	f6 81 20 01 00 00 08 	testb  $0x8,0x120(%rcx)
fffff80000317fc9:	0f 84 b5 00 00 00    	je     0xfffff80000318084
fffff80000317fcf:	44 38 8b 94 f1 ff ff 	cmp    %r9b,-0xe6c(%rbx)
fffff80000317fd6:	0f 85 a8 00 00 00    	jne    0xfffff80000318084
fffff80000317fdc:	48 8b 8b 60 02 00 00 	mov    0x260(%rbx),%rcx
fffff80000317fe3:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff80000317fe8:	c6 83 a0 02 00 00 01 	movb   $0x1,0x2a0(%rbx)
fffff80000317fef:	48 c7 83 98 02 00 00 	movq   $0x1,0x298(%rbx)
fffff80000317ff6:	01 00 00 00
fffff80000317ffa:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
fffff80000317fff:	e8 8c 40 02 00       	call   0xfffff8000033c090
fffff80000318004:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
fffff80000318009:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff8000031800e:	48 8b 8b 68 02 00 00 	mov    0x268(%rbx),%rcx
fffff80000318015:	48 89 83 50 02 00 00 	mov    %rax,0x250(%rbx)
fffff8000031801c:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
fffff80000318021:	e8 6a 40 02 00       	call   0xfffff8000033c090
fffff80000318026:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
fffff8000031802b:	48 89 83 58 02 00 00 	mov    %rax,0x258(%rbx)
fffff80000318032:	8b 05 24 15 2f 00    	mov    0x2f1524(%rip),%eax        # 0xfffff8000060955c
fffff80000318038:	a8 01                	test   $0x1,%al
fffff8000031803a:	75 1a                	jne    0xfffff80000318056
fffff8000031803c:	ba 26 20 00 00       	mov    $0x2026,%edx
fffff80000318041:	0f 79 93 50 02 00 00 	vmwrite 0x250(%rbx),%rdx
fffff80000318048:	a8 01                	test   $0x1,%al
fffff8000031804a:	75 0a                	jne    0xfffff80000318056
fffff8000031804c:	8d 4a 02             	lea    0x2(%rdx),%ecx
fffff8000031804f:	0f 79 8b 58 02 00 00 	vmwrite 0x258(%rbx),%rcx
fffff80000318056:	48 8b 8b 60 02 00 00 	mov    0x260(%rbx),%rcx
fffff8000031805d:	ba ff 00 00 00       	mov    $0xff,%edx
fffff80000318062:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
fffff80000318068:	e8 53 c5 f2 ff       	call   0xfffff800002445c0
fffff8000031806d:	48 8b 8b 68 02 00 00 	mov    0x268(%rbx),%rcx
fffff80000318074:	ba ff 00 00 00       	mov    $0xff,%edx
fffff80000318079:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
fffff8000031807f:	e8 3c c5 f2 ff       	call   0xfffff800002445c0
fffff80000318084:	48 83 c4 20          	add    $0x20,%rsp
fffff80000318088:	5b                   	pop    %rbx
fffff80000318089:	c3                   	ret
fffff8000031808a:	cc                   	int3
fffff8000031808b:	cc                   	int3
fffff8000031808c:	cc                   	int3
fffff8000031808d:	cc                   	int3
fffff8000031808e:	cc                   	int3
fffff8000031808f:	cc                   	int3
fffff80000318090:	cc                   	int3
fffff80000318091:	cc                   	int3
fffff80000318092:	cc                   	int3
fffff80000318093:	cc                   	int3
fffff80000318094:	f7 81 1c 03 00 00 00 	testl  $0x200,0x31c(%rcx)
fffff8000031809b:	02 00 00
fffff8000031809e:	75 0d                	jne    0xfffff800003180ad
fffff800003180a0:	f6 81 30 02 00 00 20 	testb  $0x20,0x230(%rcx)
fffff800003180a7:	74 04                	je     0xfffff800003180ad
fffff800003180a9:	b0 01                	mov    $0x1,%al
fffff800003180ab:	c3                   	ret
fffff800003180ac:	cc                   	int3
fffff800003180ad:	32 c0                	xor    %al,%al
fffff800003180af:	c3                   	ret
fffff800003180b0:	cc                   	int3
fffff800003180b1:	cc                   	int3
fffff800003180b2:	cc                   	int3
fffff800003180b3:	cc                   	int3
fffff800003180b4:	cc                   	int3
fffff800003180b5:	cc                   	int3
fffff800003180b6:	cc                   	int3
fffff800003180b7:	cc                   	int3
fffff800003180b8:	45 33 c0             	xor    %r8d,%r8d
fffff800003180bb:	44 39 81 14 03 00 00 	cmp    %r8d,0x314(%rcx)
fffff800003180c2:	7d 10                	jge    0xfffff800003180d4
fffff800003180c4:	85 51 64             	test   %edx,0x64(%rcx)
fffff800003180c7:	b9 01 00 00 00       	mov    $0x1,%ecx
fffff800003180cc:	45 0f b6 c0          	movzbl %r8b,%r8d
fffff800003180d0:	44 0f 45 c1          	cmovne %ecx,%r8d
fffff800003180d4:	41 8a c0             	mov    %r8b,%al
fffff800003180d7:	c3                   	ret
fffff800003180d8:	cc                   	int3
fffff800003180d9:	cc                   	int3
fffff800003180da:	cc                   	int3
fffff800003180db:	cc                   	int3
fffff800003180dc:	cc                   	int3
fffff800003180dd:	cc                   	int3
fffff800003180de:	cc                   	int3
fffff800003180df:	cc                   	int3
fffff800003180e0:	80 79 68 00          	cmpb   $0x0,0x68(%rcx)
fffff800003180e4:	74 0f                	je     0xfffff800003180f5
fffff800003180e6:	48 8b 01             	mov    (%rcx),%rax
fffff800003180e9:	8b 88 40 03 00 00    	mov    0x340(%rax),%ecx
fffff800003180ef:	b0 01                	mov    $0x1,%al
fffff800003180f1:	84 c8                	test   %cl,%al
fffff800003180f3:	75 02                	jne    0xfffff800003180f7
fffff800003180f5:	32 c0                	xor    %al,%al
fffff800003180f7:	c3                   	ret
fffff800003180f8:	cc                   	int3
fffff800003180f9:	cc                   	int3
fffff800003180fa:	cc                   	int3
fffff800003180fb:	cc                   	int3
fffff800003180fc:	cc                   	int3
fffff800003180fd:	cc                   	int3
fffff800003180fe:	cc                   	int3
fffff800003180ff:	cc                   	int3
fffff80000318100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000318105:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff8000031810a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
fffff8000031810f:	55                   	push   %rbp
fffff80000318110:	41 54                	push   %r12
fffff80000318112:	41 55                	push   %r13
fffff80000318114:	41 56                	push   %r14
fffff80000318116:	41 57                	push   %r15
fffff80000318118:	48 8b ec             	mov    %rsp,%rbp
fffff8000031811b:	48 83 ec 40          	sub    $0x40,%rsp
fffff8000031811f:	49 8b 38             	mov    (%r8),%rdi
fffff80000318122:	33 f6                	xor    %esi,%esi
fffff80000318124:	4d 8b e1             	mov    %r9,%r12
fffff80000318127:	4d 8b f8             	mov    %r8,%r15
fffff8000031812a:	4c 8b f2             	mov    %rdx,%r14
fffff8000031812d:	4c 8b e9             	mov    %rcx,%r13
fffff80000318130:	39 b7 f8 01 00 00    	cmp    %esi,0x1f8(%rdi)
fffff80000318136:	0f 85 5e 07 00 00    	jne    0xfffff8000031889a
fffff8000031813c:	8b 9f 20 03 00 00    	mov    0x320(%rdi),%ebx
fffff80000318142:	44 8b 9f 10 03 00 00 	mov    0x310(%rdi),%r11d
fffff80000318149:	44 89 5d 40          	mov    %r11d,0x40(%rbp)
fffff8000031814d:	40 88 b2 e1 02 00 00 	mov    %sil,0x2e1(%rdx)
fffff80000318154:	85 db                	test   %ebx,%ebx
fffff80000318156:	0f 89 97 00 00 00    	jns    0xfffff800003181f3
fffff8000031815c:	c6 82 e1 02 00 00 01 	movb   $0x1,0x2e1(%rdx)