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)
fffff80000318163:	81 fb 02 02 00 80    	cmp    $0x80000202,%ebx
fffff80000318169:	75 38                	jne    0xfffff800003181a3
fffff8000031816b:	41 f6 c3 03          	test   $0x3,%r11b
fffff8000031816f:	74 12                	je     0xfffff80000318183
fffff80000318171:	41 80 e3 01          	and    $0x1,%r11b
fffff80000318175:	41 f6 db             	neg    %r11b
fffff80000318178:	48 1b f6             	sbb    %rsi,%rsi
fffff8000031817b:	83 e6 03             	and    $0x3,%esi
fffff8000031817e:	e9 17 07 00 00       	jmp    0xfffff8000031889a
fffff80000318183:	8b 47 5c             	mov    0x5c(%rdi),%eax
fffff80000318186:	a8 20                	test   $0x20,%al
fffff80000318188:	74 12                	je     0xfffff8000031819c
fffff8000031818a:	41 f6 c3 08          	test   $0x8,%r11b
fffff8000031818e:	0f 85 06 07 00 00    	jne    0xfffff8000031889a
fffff80000318194:	41 83 cb 08          	or     $0x8,%r11d
fffff80000318198:	44 89 5d 40          	mov    %r11d,0x40(%rbp)
fffff8000031819c:	bb 02 03 00 80       	mov    $0x80000302,%ebx
fffff800003181a1:	eb 31                	jmp    0xfffff800003181d4
fffff800003181a3:	81 fb 02 03 00 80    	cmp    $0x80000302,%ebx
fffff800003181a9:	75 09                	jne    0xfffff800003181b4
fffff800003181ab:	c6 82 e1 02 00 00 03 	movb   $0x3,0x2e1(%rdx)
fffff800003181b2:	eb 20                	jmp    0xfffff800003181d4
fffff800003181b4:	81 fb 14 03 00 80    	cmp    $0x80000314,%ebx
fffff800003181ba:	75 18                	jne    0xfffff800003181d4
fffff800003181bc:	b2 01                	mov    $0x1,%dl
fffff800003181be:	49 8b ce             	mov    %r14,%rcx
fffff800003181c1:	e8 4e c7 fe ff       	call   0xfffff80000304914
fffff800003181c6:	84 c0                	test   %al,%al
fffff800003181c8:	74 0a                	je     0xfffff800003181d4
fffff800003181ca:	b2 01                	mov    $0x1,%dl
fffff800003181cc:	49 8b ce             	mov    %r14,%rcx
fffff800003181cf:	e8 94 c7 fe ff       	call   0xfffff80000304968
fffff800003181d4:	48 8d 8f 24 03 00 00 	lea    0x324(%rdi),%rcx
fffff800003181db:	41 89 1e             	mov    %ebx,(%r14)
fffff800003181de:	49 89 76 08          	mov    %rsi,0x8(%r14)
fffff800003181e2:	e8 55 c8 fe ff       	call   0xfffff80000304a3c
fffff800003181e7:	48 8d 8f 28 03 00 00 	lea    0x328(%rdi),%rcx
fffff800003181ee:	e8 81 c8 fe ff       	call   0xfffff80000304a74
fffff800003181f3:	8b 47 5c             	mov    0x5c(%rdi),%eax
fffff800003181f6:	24 28                	and    $0x28,%al
fffff800003181f8:	3c 08                	cmp    $0x8,%al
fffff800003181fa:	75 08                	jne    0xfffff80000318204
fffff800003181fc:	41 83 e3 f7          	and    $0xfffffff7,%r11d
fffff80000318200:	44 89 5d 40          	mov    %r11d,0x40(%rbp)
fffff80000318204:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
fffff80000318208:	e8 eb ad ee ff       	call   0xfffff80000202ff8
fffff8000031820d:	41 8b 47 40          	mov    0x40(%r15),%eax
fffff80000318211:	a8 08                	test   $0x8,%al
fffff80000318213:	75 6e                	jne    0xfffff80000318283
fffff80000318215:	48 8b 87 00 03 00 00 	mov    0x300(%rdi),%rax
fffff8000031821c:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
fffff80000318220:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
fffff80000318224:	e8 7b 41 ff ff       	call   0xfffff8000030c3a4
fffff80000318229:	4d 8b 9d c0 02 00 00 	mov    0x2c0(%r13),%r11
fffff80000318230:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
fffff80000318234:	4c 8b 97 08 03 00 00 	mov    0x308(%rdi),%r10
fffff8000031823b:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
fffff8000031823f:	49 8d 8b 80 0e 00 00 	lea    0xe80(%r11),%rcx
fffff80000318246:	e8 31 0a ef ff       	call   0xfffff80000208c7c
fffff8000031824b:	49 8b d2             	mov    %r10,%rdx
fffff8000031824e:	49 8d 8b 80 0e 00 00 	lea    0xe80(%r11),%rcx
fffff80000318255:	e8 e6 ab ff ff       	call   0xfffff80000312e40
fffff8000031825a:	4c 8b 4d e0          	mov    -0x20(%rbp),%r9
fffff8000031825e:	4d 33 ca             	xor    %r10,%r9
fffff80000318261:	49 0f ba e1 08       	bt     $0x8,%r9
fffff80000318266:	73 16                	jae    0xfffff8000031827e
fffff80000318268:	49 8b 83 90 0e 00 00 	mov    0xe90(%r11),%rax
fffff8000031826f:	41 c6 83 99 0e 00 00 	movb   $0x1,0xe99(%r11)
fffff80000318276:	01
fffff80000318277:	c6 80 25 01 00 00 01 	movb   $0x1,0x125(%rax)
fffff8000031827e:	41 83 4f 40 08       	orl    $0x8,0x40(%r15)
fffff80000318283:	48 8b 87 30 03 00 00 	mov    0x330(%rdi),%rax
fffff8000031828a:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
fffff8000031828e:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff80000318292:	e8 59 0e ef ff       	call   0xfffff800002090f0
fffff80000318297:	8b 87 1c 03 00 00    	mov    0x31c(%rdi),%eax
fffff8000031829d:	a8 04                	test   $0x4,%al
fffff8000031829f:	74 79                	je     0xfffff8000031831a
fffff800003182a1:	41 0f b6 86 94 f1 ff 	movzbl -0xe6c(%r14),%eax
fffff800003182a8:	ff
fffff800003182a9:	4d 8b 66 58          	mov    0x58(%r14),%r12
fffff800003182ad:	48 69 c8 c0 46 00 00 	imul   $0x46c0,%rax,%rcx
fffff800003182b4:	49 8b 85 08 03 00 00 	mov    0x308(%r13),%rax
fffff800003182bb:	48 8b 9c 01 28 7d 00 	mov    0x7d28(%rcx,%rax,1),%rbx
fffff800003182c2:	00
fffff800003182c3:	48 23 9f a8 01 00 00 	and    0x1a8(%rdi),%rbx
fffff800003182ca:	4c 3b e3             	cmp    %rbx,%r12
fffff800003182cd:	74 42                	je     0xfffff80000318311
fffff800003182cf:	49 89 5e 58          	mov    %rbx,0x58(%r14)
fffff800003182d3:	4c 33 e3             	xor    %rbx,%r12
fffff800003182d6:	48 8b 05 b3 3c 2f 00 	mov    0x2f3cb3(%rip),%rax        # 0xfffff8000060bf90
fffff800003182dd:	a8 01                	test   $0x1,%al
fffff800003182df:	74 07                	je     0xfffff800003182e8
fffff800003182e1:	48 0f ba e0 1b       	bt     $0x1b,%rax
fffff800003182e6:	73 29                	jae    0xfffff80000318311
fffff800003182e8:	41 f6 c4 01          	test   $0x1,%r12b
fffff800003182ec:	74 12                	je     0xfffff80000318300
fffff800003182ee:	44 8a c3             	mov    %bl,%r8b
fffff800003182f1:	49 8b d6             	mov    %r14,%rdx
fffff800003182f4:	41 80 e0 01          	and    $0x1,%r8b
fffff800003182f8:	49 8b cd             	mov    %r13,%rcx
fffff800003182fb:	e8 80 9d fe ff       	call   0xfffff80000302080
fffff80000318300:	49 f7 c4 00 18 00 00 	test   $0x1800,%r12
fffff80000318307:	74 08                	je     0xfffff80000318311
fffff80000318309:	49 8b ce             	mov    %r14,%rcx
fffff8000031830c:	e8 13 aa fe ff       	call   0xfffff80000302d24
fffff80000318311:	4c 8d a7 38 02 00 00 	lea    0x238(%rdi),%r12
fffff80000318318:	eb 04                	jmp    0xfffff8000031831e
fffff8000031831a:	49 8b 5e 58          	mov    0x58(%r14),%rbx
fffff8000031831e:	48 8b 05 6b 3c 2f 00 	mov    0x2f3c6b(%rip),%rax        # 0xfffff8000060bf90
fffff80000318325:	49 8b 14 24          	mov    (%r12),%rdx
fffff80000318329:	a8 01                	test   $0x1,%al
fffff8000031832b:	74 07                	je     0xfffff80000318334
fffff8000031832d:	48 0f ba e0 1b       	bt     $0x1b,%rax
fffff80000318332:	73 2b                	jae    0xfffff8000031835f
fffff80000318334:	f6 05 21 12 2f 00 01 	testb  $0x1,0x2f1221(%rip)        # 0xfffff8000060955c
fffff8000031833b:	74 1a                	je     0xfffff80000318357
fffff8000031833d:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff80000318344:	02 00
fffff80000318346:	0f ba b0 38 03 00 00 	btrl   $0xb,0x338(%rax)
fffff8000031834d:	0b
fffff8000031834e:	48 89 98 a8 01 00 00 	mov    %rbx,0x1a8(%rax)
fffff80000318355:	eb 08                	jmp    0xfffff8000031835f
fffff80000318357:	b8 02 28 00 00       	mov    $0x2802,%eax
fffff8000031835c:	0f 79 c3             	vmwrite %rbx,%rax
fffff8000031835f:	b9 05 00 05 00       	mov    $0x50005,%ecx
fffff80000318364:	e8 3b 09 f9 ff       	call   0xfffff800002a8ca4
fffff80000318369:	66 85 c0             	test   %ax,%ax
fffff8000031836c:	0f 85 28 05 00 00    	jne    0xfffff8000031889a
fffff80000318372:	f7 87 1c 03 00 00 00 	testl  $0x4000,0x31c(%rdi)
fffff80000318379:	40 00 00
fffff8000031837c:	49 8b 46 10          	mov    0x10(%r14),%rax
fffff80000318380:	74 2b                	je     0xfffff800003183ad
fffff80000318382:	48 8b 97 b0 01 00 00 	mov    0x1b0(%rdi),%rdx
fffff80000318389:	48 3b 90 70 01 00 00 	cmp    0x170(%rax),%rdx
fffff80000318390:	75 06                	jne    0xfffff80000318398
fffff80000318392:	49 89 56 50          	mov    %rdx,0x50(%r14)
fffff80000318396:	eb 4b                	jmp    0xfffff800003183e3
fffff80000318398:	b9 04 00 08 00       	mov    $0x80004,%ecx
fffff8000031839d:	e8 06 0a f9 ff       	call   0xfffff800002a8da8
fffff800003183a2:	66 85 c0             	test   %ax,%ax
fffff800003183a5:	0f 85 ef 04 00 00    	jne    0xfffff8000031889a
fffff800003183ab:	eb 36                	jmp    0xfffff800003183e3
fffff800003183ad:	49 8b 4e 50          	mov    0x50(%r14),%rcx
fffff800003183b1:	48 3b 88 70 01 00 00 	cmp    0x170(%rax),%rcx
fffff800003183b8:	74 29                	je     0xfffff800003183e3
fffff800003183ba:	49 8b 85 c0 02 00 00 	mov    0x2c0(%r13),%rax
fffff800003183c1:	48 89 4d f8          	mov    %rcx,-0x8(%rbp)
fffff800003183c5:	48 89 88 d0 0e 00 00 	mov    %rcx,0xed0(%rax)
fffff800003183cc:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800003183d3:	48 89 88 70 01 00 00 	mov    %rcx,0x170(%rax)
fffff800003183da:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
fffff800003183de:	e8 dd 78 ff ff       	call   0xfffff8000030fcc0
fffff800003183e3:	40 38 75 50          	cmp    %sil,0x50(%rbp)
fffff800003183e7:	74 09                	je     0xfffff800003183f2
fffff800003183e9:	49 8b 4e 40          	mov    0x40(%r14),%rcx
fffff800003183ed:	e9 9e 00 00 00       	jmp    0xfffff80000318490
fffff800003183f2:	44 8b 87 1c 03 00 00 	mov    0x31c(%rdi),%r8d
fffff800003183f9:	41 0f ba e0 0f       	bt     $0xf,%r8d
fffff800003183fe:	73 55                	jae    0xfffff80000318455
fffff80000318400:	48 8b 8f b8 01 00 00 	mov    0x1b8(%rdi),%rcx
fffff80000318407:	e8 e4 77 ff ff       	call   0xfffff8000030fbf0
fffff8000031840c:	66 85 c0             	test   %ax,%ax
fffff8000031840f:	0f 85 85 04 00 00    	jne    0xfffff8000031889a
fffff80000318415:	49 c1 e8 09          	shr    $0x9,%r8
fffff80000318419:	48 8b d1             	mov    %rcx,%rdx
fffff8000031841c:	48 c1 ea 0a          	shr    $0xa,%rdx
fffff80000318420:	41 83 e0 01          	and    $0x1,%r8d
fffff80000318424:	83 e2 01             	and    $0x1,%edx
fffff80000318427:	49 3b d0             	cmp    %r8,%rdx
fffff8000031842a:	0f 85 6a 04 00 00    	jne    0xfffff8000031889a
fffff80000318430:	8b 87 20 02 00 00    	mov    0x220(%rdi),%eax
fffff80000318436:	41 b8 00 00 00 80    	mov    $0x80000000,%r8d
fffff8000031843c:	49 85 c0             	test   %rax,%r8
fffff8000031843f:	74 4f                	je     0xfffff80000318490