fffff8000020e38e:	0f b6 4d c4          	movzbl -0x3c(%rbp),%ecx
fffff8000020e392:	bb 01 00 00 00       	mov    $0x1,%ebx
fffff8000020e397:	d3 e3                	shl    %cl,%ebx
fffff8000020e399:	8d 43 ff             	lea    -0x1(%rbx),%eax
fffff8000020e39c:	0b c3                	or     %ebx,%eax
fffff8000020e39e:	f7 d0                	not    %eax
fffff8000020e3a0:	23 86 44 01 00 00    	and    0x144(%rsi),%eax
fffff8000020e3a6:	0f bc c0             	bsf    %eax,%eax
fffff8000020e3a9:	0f 95 c0             	setne  %al
fffff8000020e3ac:	84 c0                	test   %al,%al
fffff8000020e3ae:	75 10                	jne    0xfffff8000020e3c0
fffff8000020e3b0:	40 38 7d 48          	cmp    %dil,0x48(%rbp)
fffff8000020e3b4:	74 14                	je     0xfffff8000020e3ca
fffff8000020e3b6:	49 8b 45 30          	mov    0x30(%r13),%rax
fffff8000020e3ba:	f6 40 0c 01          	testb  $0x1,0xc(%rax)
fffff8000020e3be:	74 0a                	je     0xfffff8000020e3ca
fffff8000020e3c0:	33 d2                	xor    %edx,%edx
fffff8000020e3c2:	48 8b ce             	mov    %rsi,%rcx
fffff8000020e3c5:	e8 56 dd 01 00       	call   0xfffff8000022c120
fffff8000020e3ca:	40 38 be 88 09 00 00 	cmp    %dil,0x988(%rsi)
fffff8000020e3d1:	74 1a                	je     0xfffff8000020e3ed
fffff8000020e3d3:	48 8b ce             	mov    %rsi,%rcx
fffff8000020e3d6:	e8 6d 0c 0c 00       	call   0xfffff800002cf048
fffff8000020e3db:	84 c0                	test   %al,%al
fffff8000020e3dd:	74 0e                	je     0xfffff8000020e3ed
fffff8000020e3df:	48 8b 86 08 01 00 00 	mov    0x108(%rsi),%rax
fffff8000020e3e6:	48 ff 80 a8 24 00 00 	incq   0x24a8(%rax)
fffff8000020e3ed:	49 c7 06 00 00 00 00 	movq   $0x0,(%r14)
fffff8000020e3f4:	e9 0a 06 00 00       	jmp    0xfffff8000020ea03
fffff8000020e3f9:	b2 01                	mov    $0x1,%dl
fffff8000020e3fb:	e8 e0 6d 05 00       	call   0xfffff800002651e0
fffff8000020e400:	e9 7f 05 00 00       	jmp    0xfffff8000020e984
fffff8000020e405:	4d 8b ce             	mov    %r14,%r9
fffff8000020e408:	41 b0 01             	mov    $0x1,%r8b
fffff8000020e40b:	8b d3                	mov    %ebx,%edx
fffff8000020e40d:	e8 d2 33 0c 00       	call   0xfffff800002d17e4
fffff8000020e412:	e9 6d 05 00 00       	jmp    0xfffff8000020e984
fffff8000020e417:	b2 01                	mov    $0x1,%dl
fffff8000020e419:	e8 e6 b9 09 00       	call   0xfffff800002a9e04
fffff8000020e41e:	e9 61 05 00 00       	jmp    0xfffff8000020e984
fffff8000020e423:	4d 8b ce             	mov    %r14,%r9
fffff8000020e426:	41 b0 01             	mov    $0x1,%r8b
fffff8000020e429:	8b d3                	mov    %ebx,%edx
fffff8000020e42b:	e8 c0 00 02 00       	call   0xfffff8000022e4f0
fffff8000020e430:	e9 4f 05 00 00       	jmp    0xfffff8000020e984
fffff8000020e435:	49 8b d6             	mov    %r14,%rdx
fffff8000020e438:	e8 53 95 09 00       	call   0xfffff800002a7990
fffff8000020e43d:	e9 42 05 00 00       	jmp    0xfffff8000020e984
fffff8000020e442:	0f 1f 40 00          	nopl   0x0(%rax)
fffff8000020e446:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
fffff8000020e44d:	00 00 00
fffff8000020e450:	4d 8b ce             	mov    %r14,%r9
fffff8000020e453:	41 b0 01             	mov    $0x1,%r8b
fffff8000020e456:	ba 23 00 00 40       	mov    $0x40000023,%edx
fffff8000020e45b:	e8 90 00 02 00       	call   0xfffff8000022e4f0
fffff8000020e460:	e9 46 f8 ff ff       	jmp    0xfffff8000020dcab
fffff8000020e465:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff8000020e46c:	01 00
fffff8000020e46e:	8b 88 28 01 00 00    	mov    0x128(%rax),%ecx
fffff8000020e474:	48 0f ba e1 0b       	bt     $0xb,%rcx
fffff8000020e479:	72 0a                	jb     0xfffff8000020e485
fffff8000020e47b:	bf 06 00 00 00       	mov    $0x6,%edi
fffff8000020e480:	e9 02 05 00 00       	jmp    0xfffff8000020e987
fffff8000020e485:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff8000020e48c:	48 8b 88 38 0b 01 00 	mov    0x10b38(%rax),%rcx
fffff8000020e493:	49 89 08             	mov    %rcx,(%r8)
fffff8000020e496:	e9 68 05 00 00       	jmp    0xfffff8000020ea03
fffff8000020e49b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
fffff8000020e4a0:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff8000020e4a7:	b9 17 00 09 00       	mov    $0x90017,%ecx
fffff8000020e4ac:	e9 eb f7 ff ff       	jmp    0xfffff8000020dc9c
fffff8000020e4b1:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff8000020e4b8:	01 00
fffff8000020e4ba:	f6 80 28 01 00 00 02 	testb  $0x2,0x128(%rax)
fffff8000020e4c1:	75 0a                	jne    0xfffff8000020e4cd
fffff8000020e4c3:	bf 06 00 00 00       	mov    $0x6,%edi
fffff8000020e4c8:	e9 ba 04 00 00       	jmp    0xfffff8000020e987
fffff8000020e4cd:	48 8b 89 08 03 00 00 	mov    0x308(%rcx),%rcx
fffff8000020e4d4:	e8 ab 66 01 00       	call   0xfffff80000224b84
fffff8000020e4d9:	49 89 06             	mov    %rax,(%r14)
fffff8000020e4dc:	e9 22 05 00 00       	jmp    0xfffff8000020ea03
fffff8000020e4e1:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff8000020e4e8:	01 00
fffff8000020e4ea:	f6 80 28 01 00 00 01 	testb  $0x1,0x128(%rax)
fffff8000020e4f1:	75 0a                	jne    0xfffff8000020e4fd
fffff8000020e4f3:	bf 06 00 00 00       	mov    $0x6,%edi
fffff8000020e4f8:	e9 8a 04 00 00       	jmp    0xfffff8000020e987
fffff8000020e4fd:	b9 00 00 09 00       	mov    $0x90000,%ecx
fffff8000020e502:	e9 f4 04 00 00       	jmp    0xfffff8000020e9fb
fffff8000020e507:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
fffff8000020e50e:	00 00
fffff8000020e510:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff8000020e517:	b9 07 00 09 00       	mov    $0x90007,%ecx
fffff8000020e51c:	e9 7b f7 ff ff       	jmp    0xfffff8000020dc9c
fffff8000020e521:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff8000020e528:	01 00
fffff8000020e52a:	0f b6 88 28 01 00 00 	movzbl 0x128(%rax),%ecx
fffff8000020e531:	84 c9                	test   %cl,%cl
fffff8000020e533:	78 0a                	js     0xfffff8000020e53f
fffff8000020e535:	bf 06 00 00 00       	mov    $0x6,%edi
fffff8000020e53a:	e9 48 04 00 00       	jmp    0xfffff8000020e987
fffff8000020e53f:	4d 89 20             	mov    %r12,(%r8)
fffff8000020e542:	e9 bc 04 00 00       	jmp    0xfffff8000020ea03
fffff8000020e547:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff8000020e54e:	01 00
fffff8000020e550:	f6 80 28 01 00 00 40 	testb  $0x40,0x128(%rax)
fffff8000020e557:	75 0a                	jne    0xfffff8000020e563
fffff8000020e559:	bf 06 00 00 00       	mov    $0x6,%edi
fffff8000020e55e:	e9 24 04 00 00       	jmp    0xfffff8000020e987
fffff8000020e563:	b9 03 00 09 00       	mov    $0x90003,%ecx
fffff8000020e568:	e9 8e 04 00 00       	jmp    0xfffff8000020e9fb
fffff8000020e56d:	0f 1f 00             	nopl   (%rax)
fffff8000020e570:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff8000020e577:	b9 01 00 09 00       	mov    $0x90001,%ecx
fffff8000020e57c:	e9 1b f7 ff ff       	jmp    0xfffff8000020dc9c
fffff8000020e581:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff8000020e588:	b9 02 00 09 00       	mov    $0x90002,%ecx
fffff8000020e58d:	e9 0a f7 ff ff       	jmp    0xfffff8000020dc9c
fffff8000020e592:	40 38 b9 1c 01 00 00 	cmp    %dil,0x11c(%rcx)
fffff8000020e599:	74 45                	je     0xfffff8000020e5e0
fffff8000020e59b:	e8 74 bb 02 00       	call   0xfffff8000023a114
fffff8000020e5a0:	84 c0                	test   %al,%al
fffff8000020e5a2:	74 3c                	je     0xfffff8000020e5e0
fffff8000020e5a4:	49 8b ce             	mov    %r14,%rcx
fffff8000020e5a7:	e8 38 bb 02 00       	call   0xfffff8000023a0e4
fffff8000020e5ac:	e9 d3 03 00 00       	jmp    0xfffff8000020e984
fffff8000020e5b1:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff8000020e5b8:	f6 80 88 34 00 00 20 	testb  $0x20,0x3488(%rax)
fffff8000020e5bf:	74 0a                	je     0xfffff8000020e5cb
fffff8000020e5c1:	b9 7c 00 08 00       	mov    $0x8007c,%ecx
fffff8000020e5c6:	e9 30 04 00 00       	jmp    0xfffff8000020e9fb
fffff8000020e5cb:	40 38 b9 1c 01 00 00 	cmp    %dil,0x11c(%rcx)
fffff8000020e5d2:	0f 85 19 03 00 00    	jne    0xfffff8000020e8f1
fffff8000020e5d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
fffff8000020e5df:	00
fffff8000020e5e0:	bf 06 00 00 00       	mov    $0x6,%edi
fffff8000020e5e5:	e9 a3 03 00 00       	jmp    0xfffff8000020e98d
fffff8000020e5ea:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
fffff8000020e5ee:	8b cb                	mov    %ebx,%ecx
fffff8000020e5f0:	e8 a7 fb 01 00       	call   0xfffff8000022e19c
fffff8000020e5f5:	8b 4d c0             	mov    -0x40(%rbp),%ecx
fffff8000020e5f8:	49 8b d6             	mov    %r14,%rdx
fffff8000020e5fb:	e8 94 8d 01 00       	call   0xfffff80000227394
fffff8000020e600:	e9 a6 f6 ff ff       	jmp    0xfffff8000020dcab
fffff8000020e605:	83 3d 88 d0 59 00 01 	cmpl   $0x1,0x59d088(%rip)        # 0xfffff800007ab694
fffff8000020e60c:	49 8b c4             	mov    %r12,%rax
fffff8000020e60f:	75 0a                	jne    0xfffff8000020e61b
fffff8000020e611:	44 38 a1 18 07 00 00 	cmp    %r12b,0x718(%rcx)
fffff8000020e618:	0f 95 c0             	setne  %al
fffff8000020e61b:	49 89 00             	mov    %rax,(%r8)
fffff8000020e61e:	e9 e0 03 00 00       	jmp    0xfffff8000020ea03
fffff8000020e623:	83 3d 6a d0 59 00 01 	cmpl   $0x1,0x59d06a(%rip)        # 0xfffff800007ab694
fffff8000020e62a:	0f 85 02 f5 ff ff    	jne    0xfffff8000020db32
fffff8000020e630:	8d 93 22 fc 07 00    	lea    0x7fc22(%rbx),%edx
fffff8000020e636:	e8 15 59 10 00       	call   0xfffff80000313f50
fffff8000020e63b:	e9 6b f6 ff ff       	jmp    0xfffff8000020dcab
fffff8000020e640:	83 3d 4d d0 59 00 01 	cmpl   $0x1,0x59d04d(%rip)        # 0xfffff800007ab694
fffff8000020e647:	0f 85 e5 f4 ff ff    	jne    0xfffff8000020db32
fffff8000020e64d:	b9 08 00 00 10       	mov    $0x10000008,%ecx
fffff8000020e652:	e9 a4 03 00 00       	jmp    0xfffff8000020e9fb
fffff8000020e657:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
fffff8000020e65e:	00 00
fffff8000020e660:	49 8b d6             	mov    %r14,%rdx
fffff8000020e663:	b9 77 02 00 00       	mov    $0x277,%ecx
fffff8000020e668:	e8 13 22 0a 00       	call   0xfffff800002b0880
fffff8000020e66d:	e9 39 f6 ff ff       	jmp    0xfffff8000020dcab
fffff8000020e672:	b9 7d 00 08 00       	mov    $0x8007d,%ecx
fffff8000020e677:	e9 7f 03 00 00       	jmp    0xfffff8000020e9fb
fffff8000020e67c:	83 3d 11 d0 59 00 01 	cmpl   $0x1,0x59d011(%rip)        # 0xfffff800007ab694
fffff8000020e683:	0f 85 a9 f4 ff ff    	jne    0xfffff8000020db32
fffff8000020e689:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
fffff8000020e68d:	c7 44 24 38 01 00 01 	movl   $0x80010001,0x38(%rsp)
fffff8000020e694:	80
fffff8000020e695:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000020e69a:	45 33 c9             	xor    %r9d,%r9d
fffff8000020e69d:	33 d2                	xor    %edx,%edx
fffff8000020e69f:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
fffff8000020e6a4:	41 b8 a0 00 08 00    	mov    $0x800a0,%r8d
fffff8000020e6aa:	e8 75 57 01 00       	call   0xfffff80000223e24
fffff8000020e6af:	84 c0                	test   %al,%al
fffff8000020e6b1:	0f 85 e7 02 00 00    	jne    0xfffff8000020e99e
fffff8000020e6b7:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff8000020e6be:	8b 88 ac 34 00 00    	mov    0x34ac(%rax),%ecx
fffff8000020e6c4:	f6 c1 40             	test   $0x40,%cl
fffff8000020e6c7:	74 0a                	je     0xfffff8000020e6d3
fffff8000020e6c9:	b9 07 00 00 10       	mov    $0x10000007,%ecx
fffff8000020e6ce:	e9 28 03 00 00       	jmp    0xfffff8000020e9fb
fffff8000020e6d3:	b9 a0 01 00 00       	mov    $0x1a0,%ecx
fffff8000020e6d8:	0f 32                	rdmsr
fffff8000020e6da:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000020e6de:	48 0b c2             	or     %rdx,%rax
fffff8000020e6e1:	49 89 06             	mov    %rax,(%r14)
fffff8000020e6e4:	e9 1a 03 00 00       	jmp    0xfffff8000020ea03
fffff8000020e6e9:	40 38 b9 89 05 00 00 	cmp    %dil,0x589(%rcx)
fffff8000020e6f0:	74 0f                	je     0xfffff8000020e701
fffff8000020e6f2:	48 8b 81 90 05 00 00 	mov    0x590(%rcx),%rax
fffff8000020e6f9:	49 89 00             	mov    %rax,(%r8)
fffff8000020e6fc:	e9 02 03 00 00       	jmp    0xfffff8000020ea03
fffff8000020e701:	40 38 b9 1c 01 00 00 	cmp    %dil,0x11c(%rcx)
fffff8000020e708:	74 17                	je     0xfffff8000020e721
fffff8000020e70a:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff8000020e711:	00 00
fffff8000020e713:	40 38 b8 00 8a 02 00 	cmp    %dil,0x28a00(%rax)
fffff8000020e71a:	b8 05 00 00 00       	mov    $0x5,%eax
fffff8000020e71f:	75 03                	jne    0xfffff8000020e724
fffff8000020e721:	49 8b c4             	mov    %r12,%rax
fffff8000020e724:	49 89 00             	mov    %rax,(%r8)
fffff8000020e727:	e9 d7 02 00 00       	jmp    0xfffff8000020ea03
fffff8000020e72c:	49 8b d6             	mov    %r14,%rdx
fffff8000020e72f:	e8 ac c9 09 00       	call   0xfffff800002ab0e0
fffff8000020e734:	e9 4b 02 00 00       	jmp    0xfffff8000020e984
fffff8000020e739:	b9 06 00 08 00       	mov    $0x80006,%ecx
fffff8000020e73e:	e9 b8 02 00 00       	jmp    0xfffff8000020e9fb
fffff8000020e743:	b9 07 00 08 00       	mov    $0x80007,%ecx
fffff8000020e748:	e9 ae 02 00 00       	jmp    0xfffff8000020e9fb
fffff8000020e74d:	b9 05 00 08 00       	mov    $0x80005,%ecx
fffff8000020e752:	e9 a4 02 00 00       	jmp    0xfffff8000020e9fb
fffff8000020e757:	49 8b d6             	mov    %r14,%rdx
fffff8000020e75a:	b9 88 00 08 00       	mov    $0x80088,%ecx
fffff8000020e75f:	e8 30 8c 01 00       	call   0xfffff80000227394
fffff8000020e764:	e9 1b 02 00 00       	jmp    0xfffff8000020e984
fffff8000020e769:	48 8b 89 08 03 00 00 	mov    0x308(%rcx),%rcx
fffff8000020e770:	f7 81 ac 34 00 00 00 	testl  $0x200,0x34ac(%rcx)
fffff8000020e777:	02 00 00
fffff8000020e77a:	0f 84 b2 f3 ff ff    	je     0xfffff8000020db32
fffff8000020e780:	48 8b 81 d0 0c 01 00 	mov    0x10cd0(%rcx),%rax
fffff8000020e787:	49 89 00             	mov    %rax,(%r8)
fffff8000020e78a:	e9 74 02 00 00       	jmp    0xfffff8000020ea03
fffff8000020e78f:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
fffff8000020e793:	8b cb                	mov    %ebx,%ecx
fffff8000020e795:	e8 02 fa 01 00       	call   0xfffff8000022e19c
fffff8000020e79a:	84 c0                	test   %al,%al
fffff8000020e79c:	74 27                	je     0xfffff8000020e7c5
fffff8000020e79e:	44 8b 45 c0          	mov    -0x40(%rbp),%r8d
fffff8000020e7a2:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
fffff8000020e7a6:	c7 44 24 30 01 00 01 	movl   $0x80010001,0x30(%rsp)
fffff8000020e7ad:	80
fffff8000020e7ae:	33 d2                	xor    %edx,%edx
fffff8000020e7b0:	48 8b ce             	mov    %rsi,%rcx
fffff8000020e7b3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000020e7b8:	e8 47 85 0a 00       	call   0xfffff800002b6d04
fffff8000020e7bd:	84 c0                	test   %al,%al
fffff8000020e7bf:	0f 85 d9 01 00 00    	jne    0xfffff8000020e99e
fffff8000020e7c5:	49 8b d6             	mov    %r14,%rdx
fffff8000020e7c8:	8b cb                	mov    %ebx,%ecx
fffff8000020e7ca:	e8 b1 20 0a 00       	call   0xfffff800002b0880
fffff8000020e7cf:	e9 d7 f4 ff ff       	jmp    0xfffff8000020dcab
fffff8000020e7d4:	41 8b cc             	mov    %r12d,%ecx
fffff8000020e7d7:	81 fb e7 00 00 00    	cmp    $0xe7,%ebx
fffff8000020e7dd:	49 8b d6             	mov    %r14,%rdx
fffff8000020e7e0:	0f 95 c1             	setne  %cl
fffff8000020e7e3:	81 c1 7e 00 08 00    	add    $0x8007e,%ecx
fffff8000020e7e9:	e8 a6 8b 01 00       	call   0xfffff80000227394
fffff8000020e7ee:	e9 91 01 00 00       	jmp    0xfffff8000020e984
fffff8000020e7f3:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff8000020e7fa:	48 8b 88 f8 0c 01 00 	mov    0x10cf8(%rax),%rcx
fffff8000020e801:	48 85 c9             	test   %rcx,%rcx
fffff8000020e804:	0f 84 d6 fd ff ff    	je     0xfffff8000020e5e0
fffff8000020e80a:	49 89 08             	mov    %rcx,(%r8)
fffff8000020e80d:	e9 f1 01 00 00       	jmp    0xfffff8000020ea03
fffff8000020e812:	8d 93 74 ff ff ff    	lea    -0x8c(%rbx),%edx
fffff8000020e818:	4d 8b ce             	mov    %r14,%r9
fffff8000020e81b:	41 b0 01             	mov    $0x1,%r8b
fffff8000020e81e:	e8 31 05 10 00       	call   0xfffff8000030ed54
fffff8000020e823:	e9 83 f4 ff ff       	jmp    0xfffff8000020dcab
fffff8000020e828:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
fffff8000020e82c:	c7 44 24 38 01 00 01 	movl   $0x80010001,0x38(%rsp)
fffff8000020e833:	80
fffff8000020e834:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000020e839:	45 33 c9             	xor    %r9d,%r9d
fffff8000020e83c:	33 d2                	xor    %edx,%edx
fffff8000020e83e:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
fffff8000020e843:	41 b8 89 00 08 00    	mov    $0x80089,%r8d
fffff8000020e849:	e8 d6 55 01 00       	call   0xfffff80000223e24
fffff8000020e84e:	84 c0                	test   %al,%al
fffff8000020e850:	0f 85 48 01 00 00    	jne    0xfffff8000020e99e
fffff8000020e856:	49 8b d6             	mov    %r14,%rdx
fffff8000020e859:	48 8b ce             	mov    %rsi,%rcx
fffff8000020e85c:	e8 8b eb 0f 00       	call   0xfffff8000030d3ec
fffff8000020e861:	e9 45 f4 ff ff       	jmp    0xfffff8000020dcab
fffff8000020e866:	49 8b d6             	mov    %r14,%rdx
fffff8000020e869:	b9 85 00 08 00       	mov    $0x80085,%ecx
fffff8000020e86e:	e8 21 8b 01 00       	call   0xfffff80000227394
fffff8000020e873:	e9 0c 01 00 00       	jmp    0xfffff8000020e984
fffff8000020e878:	49 8b d6             	mov    %r14,%rdx
fffff8000020e87b:	b9 84 00 08 00       	mov    $0x80084,%ecx
fffff8000020e880:	e8 0f 8b 01 00       	call   0xfffff80000227394
fffff8000020e885:	e9 fa 00 00 00       	jmp    0xfffff8000020e984
fffff8000020e88a:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff8000020e891:	48 8b 88 f8 34 00 00 	mov    0x34f8(%rax),%rcx
fffff8000020e898:	48 85 c9             	test   %rcx,%rcx
fffff8000020e89b:	0f 85 d0 f2 ff ff    	jne    0xfffff8000020db71
fffff8000020e8a1:	bf 13 10 00 00       	mov    $0x1013,%edi
fffff8000020e8a6:	e9 09 01 00 00       	jmp    0xfffff8000020e9b4
fffff8000020e8ab:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
fffff8000020e8af:	c7 44 24 38 01 00 01 	movl   $0x80010001,0x38(%rsp)
fffff8000020e8b6:	80
fffff8000020e8b7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000020e8bc:	45 33 c9             	xor    %r9d,%r9d
fffff8000020e8bf:	33 d2                	xor    %edx,%edx
fffff8000020e8c1:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
fffff8000020e8c6:	41 b8 03 00 08 00    	mov    $0x80003,%r8d
fffff8000020e8cc:	e8 53 55 01 00       	call   0xfffff80000223e24
fffff8000020e8d1:	84 c0                	test   %al,%al
fffff8000020e8d3:	0f 85 c5 00 00 00    	jne    0xfffff8000020e99e
fffff8000020e8d9:	4d 8b ce             	mov    %r14,%r9
fffff8000020e8dc:	41 b0 01             	mov    $0x1,%r8b
fffff8000020e8df:	ba 1b 00 00 00       	mov    $0x1b,%edx
fffff8000020e8e4:	48 8b ce             	mov    %rsi,%rcx
fffff8000020e8e7:	e8 04 fc 01 00       	call   0xfffff8000022e4f0
fffff8000020e8ec:	e9 ba f3 ff ff       	jmp    0xfffff8000020dcab
fffff8000020e8f1:	48 8b 89 08 03 00 00 	mov    0x308(%rcx),%rcx
fffff8000020e8f8:	8d 83 00 f8 ff ff    	lea    -0x800(%rbx),%eax
fffff8000020e8fe:	3d ff 03 00 00       	cmp    $0x3ff,%eax
fffff8000020e903:	8b 81 20 01 00 00    	mov    0x120(%rcx),%eax
fffff8000020e909:	77 17                	ja     0xfffff8000020e922
fffff8000020e90b:	48 0f ba e0 15       	bt     $0x15,%rax
fffff8000020e910:	0f 82 ca fc ff ff    	jb     0xfffff8000020e5e0
fffff8000020e916:	8b d3                	mov    %ebx,%edx
fffff8000020e918:	48 8b ce             	mov    %rsi,%rcx
fffff8000020e91b:	e8 40 eb 01 00       	call   0xfffff8000022d460
fffff8000020e920:	eb 62                	jmp    0xfffff8000020e984
fffff8000020e922:	48 0f ba e0 0f       	bt     $0xf,%rax
fffff8000020e927:	73 07                	jae    0xfffff8000020e930
fffff8000020e929:	bf 06 00 00 00       	mov    $0x6,%edi
fffff8000020e92e:	eb 5d                	jmp    0xfffff8000020e98d
fffff8000020e930:	8b d3                	mov    %ebx,%edx
fffff8000020e932:	48 8b ce             	mov    %rsi,%rcx
fffff8000020e935:	e8 6a cb 09 00       	call   0xfffff800002ab4a4
fffff8000020e93a:	84 c0                	test   %al,%al
fffff8000020e93c:	74 0f                	je     0xfffff8000020e94d
fffff8000020e93e:	4d 8b c6             	mov    %r14,%r8
fffff8000020e941:	8b d3                	mov    %ebx,%edx
fffff8000020e943:	48 8b ce             	mov    %rsi,%rcx
fffff8000020e946:	e8 25 c8 09 00       	call   0xfffff800002ab170
fffff8000020e94b:	eb 37                	jmp    0xfffff8000020e984
fffff8000020e94d:	8b cb                	mov    %ebx,%ecx
fffff8000020e94f:	e8 b0 a5 0e 00       	call   0xfffff800002f8f04
fffff8000020e954:	0f b7 c8             	movzwl %ax,%ecx
fffff8000020e957:	ba 00 30 00 00       	mov    $0x3000,%edx
fffff8000020e95c:	66 23 ca             	and    %dx,%cx
fffff8000020e95f:	ba 00 20 00 00       	mov    $0x2000,%edx
fffff8000020e964:	66 3b ca             	cmp    %dx,%cx
fffff8000020e967:	8b d3                	mov    %ebx,%edx
fffff8000020e969:	48 8b ce             	mov    %rsi,%rcx
fffff8000020e96c:	75 0a                	jne    0xfffff8000020e978
fffff8000020e96e:	4d 8b c6             	mov    %r14,%r8
fffff8000020e971:	e8 76 d8 0e 00       	call   0xfffff800002fc1ec
fffff8000020e976:	eb 0c                	jmp    0xfffff8000020e984
fffff8000020e978:	4d 8b ce             	mov    %r14,%r9