fffff800002a8545:	74 15                	je     0xfffff800002a855c
fffff800002a8547:	49 85 d0             	test   %rdx,%r8
fffff800002a854a:	74 24                	je     0xfffff800002a8570
fffff800002a854c:	48 f7 e2             	mul    %rdx
fffff800002a854f:	48 c1 e8 30          	shr    $0x30,%rax
fffff800002a8553:	48 c1 e2 10          	shl    $0x10,%rdx
fffff800002a8557:	48 0b c2             	or     %rdx,%rax
fffff800002a855a:	eb 14                	jmp    0xfffff800002a8570
fffff800002a855c:	48 85 d2             	test   %rdx,%rdx
fffff800002a855f:	48 8b c2             	mov    %rdx,%rax
fffff800002a8562:	49 b8 00 00 00 00 00 	movabs $0x1000000000000,%r8
fffff800002a8569:	00 01 00
fffff800002a856c:	49 0f 44 c0          	cmove  %r8,%rax
fffff800002a8570:	48 8b d0             	mov    %rax,%rdx
fffff800002a8573:	e8 b0 7f 06 00       	call   0xfffff80000310528
fffff800002a8578:	48 83 c4 28          	add    $0x28,%rsp
fffff800002a857c:	c3                   	ret
fffff800002a857d:	cc                   	int3
fffff800002a857e:	cc                   	int3
fffff800002a857f:	cc                   	int3
fffff800002a8580:	cc                   	int3
fffff800002a8581:	cc                   	int3
fffff800002a8582:	cc                   	int3
fffff800002a8583:	cc                   	int3
fffff800002a8584:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002a8588:	4c 8b 99 20 0b 00 00 	mov    0xb20(%rcx),%r11
fffff800002a858f:	48 b8 ff ff ff ff ff 	movabs $0xfffeffffffffffff,%rax
fffff800002a8596:	ff fe ff
fffff800002a8599:	4c 8b 89 10 0b 00 00 	mov    0xb10(%rcx),%r9
fffff800002a85a0:	4c 8b 91 08 0b 00 00 	mov    0xb08(%rcx),%r10
fffff800002a85a7:	4c 85 d8             	test   %r11,%rax
fffff800002a85aa:	74 43                	je     0xfffff800002a85ef
fffff800002a85ac:	0f 31                	rdtsc
fffff800002a85ae:	48 8b 09             	mov    (%rcx),%rcx
fffff800002a85b1:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002a85b5:	48 0b c2             	or     %rdx,%rax
fffff800002a85b8:	48 8b 91 08 03 00 00 	mov    0x308(%rcx),%rdx
fffff800002a85bf:	48 8b c8             	mov    %rax,%rcx
fffff800002a85c2:	48 8b 92 00 0d 01 00 	mov    0x10d00(%rdx),%rdx
fffff800002a85c9:	e8 3e 81 06 00       	call   0xfffff8000031070c
fffff800002a85ce:	48 8b c8             	mov    %rax,%rcx
fffff800002a85d1:	49 8b d3             	mov    %r11,%rdx
fffff800002a85d4:	e8 33 81 06 00       	call   0xfffff8000031070c
fffff800002a85d9:	49 8b d3             	mov    %r11,%rdx
fffff800002a85dc:	49 03 ca             	add    %r10,%rcx
fffff800002a85df:	4c 8b c0             	mov    %rax,%r8
fffff800002a85e2:	e8 25 81 06 00       	call   0xfffff8000031070c
fffff800002a85e7:	4d 2b c8             	sub    %r8,%r9
fffff800002a85ea:	49 03 c1             	add    %r9,%rax
fffff800002a85ed:	eb 04                	jmp    0xfffff800002a85f3
fffff800002a85ef:	4b 8d 04 0a          	lea    (%r10,%r9,1),%rax
fffff800002a85f3:	48 8b d0             	mov    %rax,%rdx
fffff800002a85f6:	b9 04 00 00 10       	mov    $0x10000004,%ecx
fffff800002a85fb:	e8 30 6a 06 00       	call   0xfffff8000030f030
fffff800002a8600:	48 83 c4 28          	add    $0x28,%rsp
fffff800002a8604:	c3                   	ret
fffff800002a8605:	cc                   	int3
fffff800002a8606:	cc                   	int3
fffff800002a8607:	cc                   	int3
fffff800002a8608:	cc                   	int3
fffff800002a8609:	cc                   	int3
fffff800002a860a:	cc                   	int3
fffff800002a860b:	cc                   	int3
fffff800002a860c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002a8611:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002a8616:	89 54 24 10          	mov    %edx,0x10(%rsp)
fffff800002a861a:	55                   	push   %rbp
fffff800002a861b:	57                   	push   %rdi
fffff800002a861c:	41 55                	push   %r13
fffff800002a861e:	41 56                	push   %r14
fffff800002a8620:	41 57                	push   %r15
fffff800002a8622:	48 8b ec             	mov    %rsp,%rbp
fffff800002a8625:	48 83 ec 40          	sub    $0x40,%rsp
fffff800002a8629:	48 8d 55 38          	lea    0x38(%rbp),%rdx
fffff800002a862d:	49 8b d8             	mov    %r8,%rbx
fffff800002a8630:	48 8b f1             	mov    %rcx,%rsi
fffff800002a8633:	e8 74 5d f7 ff       	call   0xfffff8000021e3ac
fffff800002a8638:	44 8b 75 38          	mov    0x38(%rbp),%r14d
fffff800002a863c:	45 33 ff             	xor    %r15d,%r15d
fffff800002a863f:	41 8b d6             	mov    %r14d,%edx
fffff800002a8642:	41 bd 00 00 04 00    	mov    $0x40000,%r13d
fffff800002a8648:	41 b8 fb 0f 00 00    	mov    $0xffb,%r8d
fffff800002a864e:	41 2b d5             	sub    %r13d,%edx
fffff800002a8651:	0f 84 66 04 00 00    	je     0xfffff800002a8abd
fffff800002a8657:	83 ea 03             	sub    $0x3,%edx
fffff800002a865a:	0f 84 40 02 00 00    	je     0xfffff800002a88a0
fffff800002a8660:	83 ea 02             	sub    $0x2,%edx
fffff800002a8663:	0f 84 27 02 00 00    	je     0xfffff800002a8890
fffff800002a8669:	41 2b d0             	sub    %r8d,%edx
fffff800002a866c:	0f 84 4b 04 00 00    	je     0xfffff800002a8abd
fffff800002a8672:	83 fa 03             	cmp    $0x3,%edx
fffff800002a8675:	0f 84 25 02 00 00    	je     0xfffff800002a88a0
fffff800002a867b:	48 8b be c0 02 00 00 	mov    0x2c0(%rsi),%rdi
fffff800002a8682:	41 8b ce             	mov    %r14d,%ecx
fffff800002a8685:	48 81 c7 80 0e 00 00 	add    $0xe80,%rdi
fffff800002a868c:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
fffff800002a8690:	41 2b cd             	sub    %r13d,%ecx
fffff800002a8693:	0f 84 ea 01 00 00    	je     0xfffff800002a8883
fffff800002a8699:	83 e9 01             	sub    $0x1,%ecx
fffff800002a869c:	0f 84 d3 01 00 00    	je     0xfffff800002a8875
fffff800002a86a2:	83 e9 01             	sub    $0x1,%ecx
fffff800002a86a5:	0f 84 b7 01 00 00    	je     0xfffff800002a8862
fffff800002a86ab:	83 e9 01             	sub    $0x1,%ecx
fffff800002a86ae:	0f 84 41 01 00 00    	je     0xfffff800002a87f5
fffff800002a86b4:	83 e9 01             	sub    $0x1,%ecx
fffff800002a86b7:	0f 84 ec 00 00 00    	je     0xfffff800002a87a9
fffff800002a86bd:	83 e9 01             	sub    $0x1,%ecx
fffff800002a86c0:	0f 84 d3 00 00 00    	je     0xfffff800002a8799
fffff800002a86c6:	41 2b c8             	sub    %r8d,%ecx
fffff800002a86c9:	0f 84 87 00 00 00    	je     0xfffff800002a8756
fffff800002a86cf:	83 e9 03             	sub    $0x3,%ecx
fffff800002a86d2:	74 3a                	je     0xfffff800002a870e
fffff800002a86d4:	83 e9 01             	sub    $0x1,%ecx
fffff800002a86d7:	74 20                	je     0xfffff800002a86f9
fffff800002a86d9:	81 f9 fc ef fb 0f    	cmp    $0xffbeffc,%ecx
fffff800002a86df:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
fffff800002a86e3:	74 0a                	je     0xfffff800002a86ef
fffff800002a86e5:	e8 72 fd 05 00       	call   0xfffff8000030845c
fffff800002a86ea:	e9 68 05 00 00       	jmp    0xfffff800002a8c57
fffff800002a86ef:	e8 08 36 06 00       	call   0xfffff8000030bcfc
fffff800002a86f4:	e9 5e 05 00 00       	jmp    0xfffff800002a8c57
fffff800002a86f9:	4c 8b c3             	mov    %rbx,%r8
fffff800002a86fc:	ba 04 10 04 00       	mov    $0x41004,%edx
fffff800002a8701:	48 8b cf             	mov    %rdi,%rcx
fffff800002a8704:	e8 ab ec 06 00       	call   0xfffff800003173b4
fffff800002a8709:	e9 49 05 00 00       	jmp    0xfffff800002a8c57
fffff800002a870e:	4c 8b c3             	mov    %rbx,%r8
fffff800002a8711:	48 8b cf             	mov    %rdi,%rcx
fffff800002a8714:	bb 03 10 04 00       	mov    $0x41003,%ebx
fffff800002a8719:	8b d3                	mov    %ebx,%edx
fffff800002a871b:	e8 94 ec 06 00       	call   0xfffff800003173b4
fffff800002a8720:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002a8725:	48 8b 45 48          	mov    0x48(%rbp),%rax
fffff800002a8729:	4c 8b 47 10          	mov    0x10(%rdi),%r8
fffff800002a872d:	ba 06 60 00 00       	mov    $0x6006,%edx
fffff800002a8732:	4c 8b 8f 80 00 00 00 	mov    0x80(%rdi),%r9
fffff800002a8739:	49 81 c0 40 01 00 00 	add    $0x140,%r8
fffff800002a8740:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002a8745:	b9 04 68 00 00       	mov    $0x6804,%ecx
fffff800002a874a:	e8 bd 76 06 00       	call   0xfffff8000030fe0c
fffff800002a874f:	8b d3                	mov    %ebx,%edx
fffff800002a8751:	e9 f9 04 00 00       	jmp    0xfffff800002a8c4f
fffff800002a8756:	4c 8b c3             	mov    %rbx,%r8
fffff800002a8759:	48 8b cf             	mov    %rdi,%rcx
fffff800002a875c:	bb 00 10 04 00       	mov    $0x41000,%ebx
fffff800002a8761:	8b d3                	mov    %ebx,%edx
fffff800002a8763:	e8 4c ec 06 00       	call   0xfffff800003173b4
fffff800002a8768:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
fffff800002a876c:	48 83 c9 10          	or     $0x10,%rcx
fffff800002a8770:	48 89 4d 48          	mov    %rcx,0x48(%rbp)
fffff800002a8774:	4c 8b 47 10          	mov    0x10(%rdi),%r8
fffff800002a8778:	ba 04 60 00 00       	mov    $0x6004,%edx
fffff800002a877d:	4c 8b 4f 78          	mov    0x78(%rdi),%r9
fffff800002a8781:	49 81 c0 38 01 00 00 	add    $0x138,%r8
fffff800002a8788:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002a878d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002a8792:	b9 00 68 00 00       	mov    $0x6800,%ecx
fffff800002a8797:	eb b1                	jmp    0xfffff800002a874a
fffff800002a8799:	48 8b d3             	mov    %rbx,%rdx
fffff800002a879c:	48 8b ce             	mov    %rsi,%rcx
fffff800002a879f:	e8 94 2a 05 00       	call   0xfffff800002fb238
fffff800002a87a4:	e9 ae 04 00 00       	jmp    0xfffff800002a8c57
fffff800002a87a9:	48 8b 47 10          	mov    0x10(%rdi),%rax
fffff800002a87ad:	c0 e3 04             	shl    $0x4,%bl
fffff800002a87b0:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
fffff800002a87b7:	88 99 80 00 00 00    	mov    %bl,0x80(%rcx)
fffff800002a87bd:	f6 05 98 0d 36 00 01 	testb  $0x1,0x360d98(%rip)        # 0xfffff8000060955c
fffff800002a87c4:	74 16                	je     0xfffff800002a87dc
fffff800002a87c6:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff800002a87cd:	02 00
fffff800002a87cf:	44 8b 75 38          	mov    0x38(%rbp),%r14d
fffff800002a87d3:	44 89 b8 2c 03 00 00 	mov    %r15d,0x32c(%rax)
fffff800002a87da:	eb 09                	jmp    0xfffff800002a87e5
fffff800002a87dc:	b8 1c 40 00 00       	mov    $0x401c,%eax
fffff800002a87e1:	41 0f 79 c7          	vmwrite %r15,%rax
fffff800002a87e5:	48 8b 47 10          	mov    0x10(%rdi),%rax
fffff800002a87e9:	44 88 b8 58 01 00 00 	mov    %r15b,0x158(%rax)
fffff800002a87f0:	e9 62 04 00 00       	jmp    0xfffff800002a8c57
fffff800002a87f5:	4c 8b 47 10          	mov    0x10(%rdi),%r8
fffff800002a87f9:	ba 06 60 00 00       	mov    $0x6006,%edx
fffff800002a87fe:	4c 8b 8f 80 00 00 00 	mov    0x80(%rdi),%r9
fffff800002a8805:	49 81 c0 40 01 00 00 	add    $0x140,%r8
fffff800002a880c:	b9 04 68 00 00       	mov    $0x6804,%ecx
fffff800002a8811:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff800002a8816:	e8 dd 74 06 00       	call   0xfffff8000030fcf8
fffff800002a881b:	ba 03 00 04 00       	mov    $0x40003,%edx
fffff800002a8820:	48 8b cf             	mov    %rdi,%rcx
fffff800002a8823:	e8 54 71 06 00       	call   0xfffff8000030f97c
fffff800002a8828:	48 f7 45 48 00 20 00 	testq  $0x2000,0x48(%rbp)
fffff800002a882f:	00
fffff800002a8830:	75 14                	jne    0xfffff800002a8846
fffff800002a8832:	48 8b cf             	mov    %rdi,%rcx
fffff800002a8835:	e8 ce c6 06 00       	call   0xfffff80000314f08
fffff800002a883a:	44 89 bf f8 01 00 00 	mov    %r15d,0x1f8(%rdi)
fffff800002a8841:	e9 11 04 00 00       	jmp    0xfffff800002a8c57
fffff800002a8846:	83 bf f8 01 00 00 01 	cmpl   $0x1,0x1f8(%rdi)
fffff800002a884d:	0f 8d 04 04 00 00    	jge    0xfffff800002a8c57
fffff800002a8853:	c7 87 f8 01 00 00 01 	movl   $0x1,0x1f8(%rdi)
fffff800002a885a:	00 00 00
fffff800002a885d:	e9 f5 03 00 00       	jmp    0xfffff800002a8c57
fffff800002a8862:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
fffff800002a8866:	e8 b9 fb 05 00       	call   0xfffff80000308424
fffff800002a886b:	ba 02 00 04 00       	mov    $0x40002,%edx
fffff800002a8870:	e9 da 03 00 00       	jmp    0xfffff800002a8c4f
fffff800002a8875:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
fffff800002a8879:	e8 42 46 f9 ff       	call   0xfffff8000023cec0
fffff800002a887e:	e9 d4 03 00 00       	jmp    0xfffff800002a8c57
fffff800002a8883:	48 83 cb 10          	or     $0x10,%rbx
fffff800002a8887:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
fffff800002a888b:	e9 99 03 00 00       	jmp    0xfffff800002a8c29
fffff800002a8890:	48 8b d3             	mov    %rbx,%rdx
fffff800002a8893:	48 8b ce             	mov    %rsi,%rcx
fffff800002a8896:	e8 0d 13 00 00       	call   0xfffff800002a9ba8
fffff800002a889b:	e9 e4 03 00 00       	jmp    0xfffff800002a8c84
fffff800002a88a0:	48 8b be c0 02 00 00 	mov    0x2c0(%rsi),%rdi
fffff800002a88a7:	4c 8b c3             	mov    %rbx,%r8
fffff800002a88aa:	41 8b d6             	mov    %r14d,%edx
fffff800002a88ad:	48 8b ce             	mov    %rsi,%rcx
fffff800002a88b0:	83 bf 78 10 00 00 01 	cmpl   $0x1,0x1078(%rdi)
fffff800002a88b7:	41 0f 9f c1          	setg   %r9b
fffff800002a88bb:	e8 80 b8 06 00       	call   0xfffff80000314140
fffff800002a88c0:	66 85 c0             	test   %ax,%ax
fffff800002a88c3:	0f 85 bb 03 00 00    	jne    0xfffff800002a8c84
fffff800002a88c9:	48 f7 c3 00 d0 48 ff 	test   $0xffffffffff48d000,%rbx
fffff800002a88d0:	0f 85 47 02 00 00    	jne    0xfffff800002a8b1d
fffff800002a88d6:	48 0f ba e3 0b       	bt     $0xb,%rbx
fffff800002a88db:	73 21                	jae    0xfffff800002a88fe
fffff800002a88dd:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002a88e4:	48 8b 88 78 34 00 00 	mov    0x3478(%rax),%rcx
fffff800002a88eb:	48 b8 00 00 00 00 00 	movabs $0x400000000000000,%rax
fffff800002a88f2:	00 00 04
fffff800002a88f5:	48 85 c8             	test   %rcx,%rax
fffff800002a88f8:	0f 84 1f 02 00 00    	je     0xfffff800002a8b1d
fffff800002a88fe:	48 0f ba e3 10       	bt     $0x10,%rbx
fffff800002a8903:	73 18                	jae    0xfffff800002a891d
fffff800002a8905:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002a890c:	8b 88 78 34 00 00    	mov    0x3478(%rax),%ecx
fffff800002a8912:	48 0f ba e1 16       	bt     $0x16,%rcx
fffff800002a8917:	0f 83 00 02 00 00    	jae    0xfffff800002a8b1d
fffff800002a891d:	48 0f ba e3 11       	bt     $0x11,%rbx
fffff800002a8922:	73 16                	jae    0xfffff800002a893a
fffff800002a8924:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002a892b:	8b 88 78 34 00 00    	mov    0x3478(%rax),%ecx
fffff800002a8931:	49 85 cd             	test   %rcx,%r13
fffff800002a8934:	0f 84 e3 01 00 00    	je     0xfffff800002a8b1d
fffff800002a893a:	49 85 dd             	test   %rbx,%r13
fffff800002a893d:	74 14                	je     0xfffff800002a8953
fffff800002a893f:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002a8946:	f6 80 88 34 00 00 01 	testb  $0x1,0x3488(%rax)
fffff800002a894d:	0f 84 ca 01 00 00    	je     0xfffff800002a8b1d
fffff800002a8953:	ba 00 00 80 00       	mov    $0x800000,%edx
fffff800002a8958:	48 0f ba e3 14       	bt     $0x14,%rbx
fffff800002a895d:	73 16                	jae    0xfffff800002a8975
fffff800002a895f:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002a8966:	8b 88 78 34 00 00    	mov    0x3478(%rax),%ecx
fffff800002a896c:	48 85 ca             	test   %rcx,%rdx
fffff800002a896f:	0f 84 a8 01 00 00    	je     0xfffff800002a8b1d
fffff800002a8975:	48 0f ba e3 15       	bt     $0x15,%rbx
fffff800002a897a:	73 21                	jae    0xfffff800002a899d
fffff800002a897c:	48 8b 86 08 03 00 00 	mov    0x308(%rsi),%rax
fffff800002a8983:	48 8b 88 78 34 00 00 	mov    0x3478(%rax),%rcx
fffff800002a898a:	48 b8 00 00 00 00 08 	movabs $0x800000000,%rax
fffff800002a8991:	00 00 00
fffff800002a8994:	48 85 c8             	test   %rcx,%rax
fffff800002a8997:	0f 84 80 01 00 00    	je     0xfffff800002a8b1d
fffff800002a899d:	48 85 da             	test   %rbx,%rdx
fffff800002a89a0:	74 14                	je     0xfffff800002a89b6
fffff800002a89a2:	48 8b 8e 08 03 00 00 	mov    0x308(%rsi),%rcx
fffff800002a89a9:	e8 8a f8 f8 ff       	call   0xfffff80000238238
fffff800002a89ae:	84 c0                	test   %al,%al
fffff800002a89b0:	0f 84 67 01 00 00    	je     0xfffff800002a8b1d
fffff800002a89b6:	48 81 c7 80 0e 00 00 	add    $0xe80,%rdi
fffff800002a89bd:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
fffff800002a89c1:	41 8b ce             	mov    %r14d,%ecx
fffff800002a89c4:	41 2b cd             	sub    %r13d,%ecx
fffff800002a89c7:	0f 84 e3 00 00 00    	je     0xfffff800002a8ab0
fffff800002a89cd:	83 e9 01             	sub    $0x1,%ecx
fffff800002a89d0:	0f 84 d1 00 00 00    	je     0xfffff800002a8aa7
fffff800002a89d6:	83 e9 01             	sub    $0x1,%ecx
fffff800002a89d9:	0f 84 bf 00 00 00    	je     0xfffff800002a8a9e
fffff800002a89df:	83 e9 01             	sub    $0x1,%ecx
fffff800002a89e2:	74 7a                	je     0xfffff800002a8a5e
fffff800002a89e4:	83 e9 01             	sub    $0x1,%ecx
fffff800002a89e7:	0f 84 bc fd ff ff    	je     0xfffff800002a87a9
fffff800002a89ed:	83 e9 01             	sub    $0x1,%ecx
fffff800002a89f0:	0f 84 a3 fd ff ff    	je     0xfffff800002a8799
fffff800002a89f6:	81 e9 fb 0f 00 00    	sub    $0xffb,%ecx
fffff800002a89fc:	74 3d                	je     0xfffff800002a8a3b
fffff800002a89fe:	83 e9 03             	sub    $0x3,%ecx
fffff800002a8a01:	74 18                	je     0xfffff800002a8a1b
fffff800002a8a03:	83 e9 01             	sub    $0x1,%ecx
fffff800002a8a06:	0f 84 ed fc ff ff    	je     0xfffff800002a86f9
fffff800002a8a0c:	81 f9 fc ef fb 0f    	cmp    $0xffbeffc,%ecx
fffff800002a8a12:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
fffff800002a8a16:	e9 c8 fc ff ff       	jmp    0xfffff800002a86e3
fffff800002a8a1b:	4c 8b c3             	mov    %rbx,%r8
fffff800002a8a1e:	48 8b cf             	mov    %rdi,%rcx
fffff800002a8a21:	bb 03 10 04 00       	mov    $0x41003,%ebx
fffff800002a8a26:	8b d3                	mov    %ebx,%edx
fffff800002a8a28:	e8 87 e9 06 00       	call   0xfffff800003173b4
fffff800002a8a2d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002a8a32:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
fffff800002a8a36:	e9 ee fc ff ff       	jmp    0xfffff800002a8729
fffff800002a8a3b:	4c 8b c3             	mov    %rbx,%r8
fffff800002a8a3e:	48 8b cf             	mov    %rdi,%rcx
fffff800002a8a41:	bb 00 10 04 00       	mov    $0x41000,%ebx
fffff800002a8a46:	8b d3                	mov    %ebx,%edx
fffff800002a8a48:	e8 67 e9 06 00       	call   0xfffff800003173b4
fffff800002a8a4d:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff800002a8a51:	48 83 c9 10          	or     $0x10,%rcx
fffff800002a8a55:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
fffff800002a8a59:	e9 16 fd ff ff       	jmp    0xfffff800002a8774
fffff800002a8a5e:	4c 8b 47 10          	mov    0x10(%rdi),%r8
fffff800002a8a62:	ba 06 60 00 00       	mov    $0x6006,%edx
fffff800002a8a67:	4c 8b 8f 80 00 00 00 	mov    0x80(%rdi),%r9
fffff800002a8a6e:	49 81 c0 40 01 00 00 	add    $0x140,%r8
fffff800002a8a75:	b9 04 68 00 00       	mov    $0x6804,%ecx
fffff800002a8a7a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff800002a8a7f:	e8 74 72 06 00       	call   0xfffff8000030fcf8
fffff800002a8a84:	ba 03 00 04 00       	mov    $0x40003,%edx
fffff800002a8a89:	48 8b cf             	mov    %rdi,%rcx
fffff800002a8a8c:	e8 eb 6e 06 00       	call   0xfffff8000030f97c
fffff800002a8a91:	48 f7 45 f0 00 20 00 	testq  $0x2000,-0x10(%rbp)
fffff800002a8a98:	00
fffff800002a8a99:	e9 92 fd ff ff       	jmp    0xfffff800002a8830
fffff800002a8a9e:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
fffff800002a8aa2:	e9 bf fd ff ff       	jmp    0xfffff800002a8866
fffff800002a8aa7:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
fffff800002a8aab:	e9 c9 fd ff ff       	jmp    0xfffff800002a8879
fffff800002a8ab0:	48 83 cb 10          	or     $0x10,%rbx
fffff800002a8ab4:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
fffff800002a8ab8:	e9 6c 01 00 00       	jmp    0xfffff800002a8c29
fffff800002a8abd:	48 8b be c0 02 00 00 	mov    0x2c0(%rsi),%rdi
fffff800002a8ac4:	4c 8b c3             	mov    %rbx,%r8
fffff800002a8ac7:	41 8b d6             	mov    %r14d,%edx
fffff800002a8aca:	48 8b ce             	mov    %rsi,%rcx
fffff800002a8acd:	83 bf 78 10 00 00 01 	cmpl   $0x1,0x1078(%rdi)
fffff800002a8ad4:	41 0f 9f c1          	setg   %r9b
fffff800002a8ad8:	e8 63 b6 06 00       	call   0xfffff80000314140
fffff800002a8add:	66 85 c0             	test   %ax,%ax
fffff800002a8ae0:	0f 85 9e 01 00 00    	jne    0xfffff800002a8c84
fffff800002a8ae6:	b9 3f 00 05 e0       	mov    $0xe005003f,%ecx
fffff800002a8aeb:	48 8b c3             	mov    %rbx,%rax
fffff800002a8aee:	48 23 c1             	and    %rcx,%rax
fffff800002a8af1:	b9 00 00 00 80       	mov    $0x80000000,%ecx
fffff800002a8af6:	48 3b c1             	cmp    %rcx,%rax
fffff800002a8af9:	72 04                	jb     0xfffff800002a8aff
fffff800002a8afb:	a8 01                	test   $0x1,%al
fffff800002a8afd:	74 1e                	je     0xfffff800002a8b1d
fffff800002a8aff:	48 0f ba e0 1d       	bt     $0x1d,%rax