fffff800003081e8:	48 85 d0             	test   %rdx,%rax
fffff800003081eb:	74 11                	je     0xfffff800003081fe
fffff800003081ed:	48 33 d0             	xor    %rax,%rdx
fffff800003081f0:	b9 05 00 05 00       	mov    $0x50005,%ecx
fffff800003081f5:	48 89 55 28          	mov    %rdx,0x28(%rbp)
fffff800003081f9:	e8 76 1c fa ff       	call   0xfffff800002a9e74
fffff800003081fe:	48 8d 55 20          	lea    0x20(%rbp),%rdx
fffff80000308202:	b9 04 00 05 00       	mov    $0x50004,%ecx
fffff80000308207:	e8 10 f5 f1 ff       	call   0xfffff8000022771c
fffff8000030820c:	48 8b 55 20          	mov    0x20(%rbp),%rdx
fffff80000308210:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
fffff80000308214:	48 0b 13             	or     (%rbx),%rdx
fffff80000308217:	48 89 55 20          	mov    %rdx,0x20(%rbp)
fffff8000030821b:	80 bf 12 05 00 00 00 	cmpb   $0x0,0x512(%rdi)
fffff80000308222:	74 08                	je     0xfffff8000030822c
fffff80000308224:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
fffff80000308228:	48 89 55 20          	mov    %rdx,0x20(%rbp)
fffff8000030822c:	b9 04 00 05 00       	mov    $0x50004,%ecx
fffff80000308231:	e8 3e 1c fa ff       	call   0xfffff800002a9e74
fffff80000308236:	bf 7d 00 08 00       	mov    $0x8007d,%edi
fffff8000030823b:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
fffff8000030823f:	8b cf                	mov    %edi,%ecx
fffff80000308241:	e8 7e c5 f1 ff       	call   0xfffff800002247c4
fffff80000308246:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
fffff8000030824a:	f6 c2 01             	test   $0x1,%dl
fffff8000030824d:	74 0b                	je     0xfffff8000030825a
fffff8000030824f:	48 83 e2 fe          	and    $0xfffffffffffffffe,%rdx
fffff80000308253:	8b cf                	mov    %edi,%ecx
fffff80000308255:	e8 d6 6d 00 00       	call   0xfffff8000030f030
fffff8000030825a:	48 83 23 00          	andq   $0x0,(%rbx)
fffff8000030825e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff80000308263:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
fffff80000308268:	48 83 c4 30          	add    $0x30,%rsp
fffff8000030826c:	5d                   	pop    %rbp
fffff8000030826d:	c3                   	ret
fffff8000030826e:	cc                   	int3
fffff8000030826f:	cc                   	int3
fffff80000308270:	cc                   	int3
fffff80000308271:	cc                   	int3
fffff80000308272:	cc                   	int3
fffff80000308273:	cc                   	int3
fffff80000308274:	cc                   	int3
fffff80000308275:	cc                   	int3
fffff80000308276:	cc                   	int3
fffff80000308277:	cc                   	int3
fffff80000308278:	40 53                	rex push %rbx
fffff8000030827a:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000030827e:	48 f7 05 d7 12 30 00 	testq  $0x1000000,0x3012d7(%rip)        # 0xfffff80000609560
fffff80000308285:	00 00 00 01
fffff80000308289:	48 8b 99 c0 02 00 00 	mov    0x2c0(%rcx),%rbx
fffff80000308290:	74 1b                	je     0xfffff800003082ad
fffff80000308292:	48 8d 8b 48 10 00 00 	lea    0x1048(%rbx),%rcx
fffff80000308299:	e8 7e 12 00 00       	call   0xfffff8000030951c
fffff8000030829e:	4c 8b 9b 90 0e 00 00 	mov    0xe90(%rbx),%r11
fffff800003082a5:	41 c6 83 98 01 00 00 	movb   $0x1,0x198(%r11)
fffff800003082ac:	01
fffff800003082ad:	33 d2                	xor    %edx,%edx
fffff800003082af:	48 8d 8b 80 0e 00 00 	lea    0xe80(%rbx),%rcx
fffff800003082b6:	e8 61 07 00 00       	call   0xfffff80000308a1c
fffff800003082bb:	48 83 c4 20          	add    $0x20,%rsp
fffff800003082bf:	5b                   	pop    %rbx
fffff800003082c0:	c3                   	ret
fffff800003082c1:	cc                   	int3
fffff800003082c2:	cc                   	int3
fffff800003082c3:	cc                   	int3
fffff800003082c4:	cc                   	int3
fffff800003082c5:	cc                   	int3
fffff800003082c6:	cc                   	int3
fffff800003082c7:	cc                   	int3
fffff800003082c8:	48 83 64 24 10 00    	andq   $0x0,0x10(%rsp)
fffff800003082ce:	f6 05 87 12 30 00 01 	testb  $0x1,0x301287(%rip)        # 0xfffff8000060955c
fffff800003082d5:	74 13                	je     0xfffff800003082ea
fffff800003082d7:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff800003082de:	02 00
fffff800003082e0:	8b 90 b4 02 00 00    	mov    0x2b4(%rax),%edx
fffff800003082e6:	89 11                	mov    %edx,(%rcx)
fffff800003082e8:	c3                   	ret
fffff800003082e9:	cc                   	int3
fffff800003082ea:	b8 02 44 00 00       	mov    $0x4402,%eax
fffff800003082ef:	0f 78 c0             	vmread %rax,%rax
fffff800003082f2:	89 01                	mov    %eax,(%rcx)
fffff800003082f4:	c3                   	ret
fffff800003082f5:	cc                   	int3
fffff800003082f6:	cc                   	int3
fffff800003082f7:	cc                   	int3
fffff800003082f8:	cc                   	int3
fffff800003082f9:	cc                   	int3
fffff800003082fa:	cc                   	int3
fffff800003082fb:	cc                   	int3
fffff800003082fc:	48 83 64 24 10 00    	andq   $0x0,0x10(%rsp)
fffff80000308302:	f6 05 53 12 30 00 01 	testb  $0x1,0x301253(%rip)        # 0xfffff8000060955c
fffff80000308309:	74 15                	je     0xfffff80000308320
fffff8000030830b:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff80000308312:	02 00
fffff80000308314:	48 8b 90 30 02 00 00 	mov    0x230(%rax),%rdx
fffff8000030831b:	48 89 11             	mov    %rdx,(%rcx)
fffff8000030831e:	c3                   	ret
fffff8000030831f:	cc                   	int3
fffff80000308320:	b8 04 68 00 00       	mov    $0x6804,%eax
fffff80000308325:	0f 78 01             	vmread %rax,(%rcx)
fffff80000308328:	c3                   	ret
fffff80000308329:	cc                   	int3
fffff8000030832a:	cc                   	int3
fffff8000030832b:	cc                   	int3
fffff8000030832c:	cc                   	int3
fffff8000030832d:	cc                   	int3
fffff8000030832e:	cc                   	int3
fffff8000030832f:	cc                   	int3
fffff80000308330:	48 83 64 24 10 00    	andq   $0x0,0x10(%rsp)
fffff80000308336:	f6 05 1f 12 30 00 01 	testb  $0x1,0x30121f(%rip)        # 0xfffff8000060955c
fffff8000030833d:	74 13                	je     0xfffff80000308352
fffff8000030833f:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff80000308346:	02 00
fffff80000308348:	8b 90 b0 02 00 00    	mov    0x2b0(%rax),%edx
fffff8000030834e:	89 11                	mov    %edx,(%rcx)
fffff80000308350:	c3                   	ret
fffff80000308351:	cc                   	int3
fffff80000308352:	b8 00 44 00 00       	mov    $0x4400,%eax
fffff80000308357:	0f 78 c0             	vmread %rax,%rax
fffff8000030835a:	89 01                	mov    %eax,(%rcx)
fffff8000030835c:	c3                   	ret
fffff8000030835d:	cc                   	int3
fffff8000030835e:	cc                   	int3
fffff8000030835f:	cc                   	int3
fffff80000308360:	cc                   	int3
fffff80000308361:	cc                   	int3
fffff80000308362:	cc                   	int3
fffff80000308363:	cc                   	int3
fffff80000308364:	48 83 64 24 10 00    	andq   $0x0,0x10(%rsp)
fffff8000030836a:	f6 05 eb 11 30 00 01 	testb  $0x1,0x3011eb(%rip)        # 0xfffff8000060955c
fffff80000308371:	74 13                	je     0xfffff80000308386
fffff80000308373:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000030837a:	02 00
fffff8000030837c:	8b 90 c8 02 00 00    	mov    0x2c8(%rax),%edx
fffff80000308382:	89 11                	mov    %edx,(%rcx)
fffff80000308384:	c3                   	ret
fffff80000308385:	cc                   	int3
fffff80000308386:	b8 0c 44 00 00       	mov    $0x440c,%eax
fffff8000030838b:	0f 78 c0             	vmread %rax,%rax
fffff8000030838e:	89 01                	mov    %eax,(%rcx)
fffff80000308390:	c3                   	ret
fffff80000308391:	cc                   	int3
fffff80000308392:	cc                   	int3
fffff80000308393:	cc                   	int3
fffff80000308394:	cc                   	int3
fffff80000308395:	cc                   	int3
fffff80000308396:	cc                   	int3
fffff80000308397:	cc                   	int3
fffff80000308398:	48 83 64 24 10 00    	andq   $0x0,0x10(%rsp)
fffff8000030839e:	f6 05 b7 11 30 00 01 	testb  $0x1,0x3011b7(%rip)        # 0xfffff8000060955c
fffff800003083a5:	74 15                	je     0xfffff800003083bc
fffff800003083a7:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff800003083ae:	02 00
fffff800003083b0:	48 8b 90 a8 02 00 00 	mov    0x2a8(%rax),%rdx
fffff800003083b7:	48 89 11             	mov    %rdx,(%rcx)
fffff800003083ba:	c3                   	ret
fffff800003083bb:	cc                   	int3
fffff800003083bc:	b8 00 24 00 00       	mov    $0x2400,%eax
fffff800003083c1:	0f 78 01             	vmread %rax,(%rcx)
fffff800003083c4:	c3                   	ret
fffff800003083c5:	cc                   	int3
fffff800003083c6:	cc                   	int3
fffff800003083c7:	cc                   	int3
fffff800003083c8:	cc                   	int3
fffff800003083c9:	cc                   	int3
fffff800003083ca:	cc                   	int3
fffff800003083cb:	cc                   	int3
fffff800003083cc:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
fffff800003083d1:	48 83 ec 28          	sub    $0x28,%rsp
fffff800003083d5:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff800003083da:	e8 7d 00 00 00       	call   0xfffff8000030845c
fffff800003083df:	48 83 c4 28          	add    $0x28,%rsp
fffff800003083e3:	c3                   	ret
fffff800003083e4:	cc                   	int3
fffff800003083e5:	cc                   	int3
fffff800003083e6:	cc                   	int3
fffff800003083e7:	cc                   	int3
fffff800003083e8:	cc                   	int3
fffff800003083e9:	cc                   	int3
fffff800003083ea:	cc                   	int3
fffff800003083eb:	cc                   	int3
fffff800003083ec:	f6 05 69 11 30 00 01 	testb  $0x1,0x301169(%rip)        # 0xfffff8000060955c
fffff800003083f3:	74 1c                	je     0xfffff80000308411
fffff800003083f5:	65 48 8b 14 25 50 c9 	mov    %gs:0x2c950,%rdx
fffff800003083fc:	02 00
fffff800003083fe:	48 8b 01             	mov    (%rcx),%rax
fffff80000308401:	83 a2 38 03 00 00 fb 	andl   $0xfffffffb,0x338(%rdx)
fffff80000308408:	48 89 82 c8 03 00 00 	mov    %rax,0x3c8(%rdx)
fffff8000030840f:	c3                   	ret
fffff80000308410:	cc                   	int3
fffff80000308411:	ba 2e 20 00 00       	mov    $0x202e,%edx
fffff80000308416:	0f 79 11             	vmwrite (%rcx),%rdx
fffff80000308419:	c3                   	ret
fffff8000030841a:	cc                   	int3
fffff8000030841b:	cc                   	int3
fffff8000030841c:	cc                   	int3
fffff8000030841d:	cc                   	int3
fffff8000030841e:	cc                   	int3
fffff8000030841f:	cc                   	int3
fffff80000308420:	cc                   	int3
fffff80000308421:	cc                   	int3
fffff80000308422:	cc                   	int3
fffff80000308423:	cc                   	int3
fffff80000308424:	f6 05 31 11 30 00 01 	testb  $0x1,0x301131(%rip)        # 0xfffff8000060955c
fffff8000030842b:	74 1d                	je     0xfffff8000030844a
fffff8000030842d:	65 48 8b 14 25 50 c9 	mov    %gs:0x2c950,%rdx
fffff80000308434:	02 00
fffff80000308436:	48 8b 01             	mov    (%rcx),%rax
fffff80000308439:	0f ba b2 38 03 00 00 	btrl   $0x8,0x338(%rdx)
fffff80000308440:	08
fffff80000308441:	48 89 82 28 02 00 00 	mov    %rax,0x228(%rdx)
fffff80000308448:	c3                   	ret
fffff80000308449:	cc                   	int3
fffff8000030844a:	ba 02 68 00 00       	mov    $0x6802,%edx
fffff8000030844f:	0f 79 11             	vmwrite (%rcx),%rdx
fffff80000308452:	c3                   	ret
fffff80000308453:	cc                   	int3
fffff80000308454:	cc                   	int3
fffff80000308455:	cc                   	int3
fffff80000308456:	cc                   	int3
fffff80000308457:	cc                   	int3
fffff80000308458:	cc                   	int3
fffff80000308459:	cc                   	int3
fffff8000030845a:	cc                   	int3
fffff8000030845b:	cc                   	int3
fffff8000030845c:	f6 05 f9 10 30 00 01 	testb  $0x1,0x3010f9(%rip)        # 0xfffff8000060955c
fffff80000308463:	74 1d                	je     0xfffff80000308482
fffff80000308465:	65 48 8b 14 25 50 c9 	mov    %gs:0x2c950,%rdx
fffff8000030846c:	02 00
fffff8000030846e:	48 8b 01             	mov    (%rcx),%rax
fffff80000308471:	0f ba b2 38 03 00 00 	btrl   $0x8,0x338(%rdx)
fffff80000308478:	08
fffff80000308479:	48 89 82 30 02 00 00 	mov    %rax,0x230(%rdx)
fffff80000308480:	c3                   	ret
fffff80000308481:	cc                   	int3
fffff80000308482:	ba 04 68 00 00       	mov    $0x6804,%edx
fffff80000308487:	0f 79 11             	vmwrite (%rcx),%rdx
fffff8000030848a:	c3                   	ret
fffff8000030848b:	cc                   	int3
fffff8000030848c:	cc                   	int3
fffff8000030848d:	cc                   	int3
fffff8000030848e:	cc                   	int3
fffff8000030848f:	cc                   	int3
fffff80000308490:	cc                   	int3
fffff80000308491:	cc                   	int3
fffff80000308492:	cc                   	int3
fffff80000308493:	cc                   	int3
fffff80000308494:	f6 05 c1 10 30 00 01 	testb  $0x1,0x3010c1(%rip)        # 0xfffff8000060955c
fffff8000030849b:	74 19                	je     0xfffff800003084b6
fffff8000030849d:	65 48 8b 14 25 50 c9 	mov    %gs:0x2c950,%rdx
fffff800003084a4:	02 00
fffff800003084a6:	48 8b 01             	mov    (%rcx),%rax
fffff800003084a9:	83 a2 38 03 00 00 fd 	andl   $0xfffffffd,0x338(%rdx)
fffff800003084b0:	48 89 42 78          	mov    %rax,0x78(%rdx)
fffff800003084b4:	c3                   	ret
fffff800003084b5:	cc                   	int3
fffff800003084b6:	ba 04 20 00 00       	mov    $0x2004,%edx
fffff800003084bb:	0f 79 11             	vmwrite (%rcx),%rdx
fffff800003084be:	c3                   	ret
fffff800003084bf:	cc                   	int3
fffff800003084c0:	cc                   	int3
fffff800003084c1:	cc                   	int3
fffff800003084c2:	cc                   	int3
fffff800003084c3:	cc                   	int3
fffff800003084c4:	cc                   	int3
fffff800003084c5:	cc                   	int3
fffff800003084c6:	cc                   	int3
fffff800003084c7:	cc                   	int3
fffff800003084c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800003084cd:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff800003084d2:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
fffff800003084d7:	57                   	push   %rdi
fffff800003084d8:	41 54                	push   %r12
fffff800003084da:	41 55                	push   %r13
fffff800003084dc:	41 56                	push   %r14
fffff800003084de:	41 57                	push   %r15
fffff800003084e0:	48 83 ec 30          	sub    $0x30,%rsp
fffff800003084e4:	44 0f b6 f2          	movzbl %dl,%r14d
fffff800003084e8:	45 33 ed             	xor    %r13d,%r13d
fffff800003084eb:	48 8b f9             	mov    %rcx,%rdi
fffff800003084ee:	44 88 6c 24 68       	mov    %r13b,0x68(%rsp)
fffff800003084f3:	41 8a ed             	mov    %r13b,%bpl
fffff800003084f6:	45 8a e5             	mov    %r13b,%r12b
fffff800003084f9:	4a 8b 9c f1 a8 02 00 	mov    0x2a8(%rcx,%r14,8),%rbx
fffff80000308500:	00
fffff80000308501:	48 81 c3 80 0e 00 00 	add    $0xe80,%rbx
fffff80000308508:	48 8b d3             	mov    %rbx,%rdx
fffff8000030850b:	48 8d 83 00 03 00 00 	lea    0x300(%rbx),%rax
fffff80000308512:	48 89 43 10          	mov    %rax,0x10(%rbx)
fffff80000308516:	e8 99 82 00 00       	call   0xfffff800003107b4
fffff8000030851b:	0f b7 f0             	movzwl %ax,%esi
fffff8000030851e:	66 85 c0             	test   %ax,%ax
fffff80000308521:	0f 85 e4 02 00 00    	jne    0xfffff8000030880b
fffff80000308527:	41 b4 01             	mov    $0x1,%r12b
fffff8000030852a:	44 38 af 1c 01 00 00 	cmp    %r13b,0x11c(%rdi)
fffff80000308531:	74 58                	je     0xfffff8000030858b
fffff80000308533:	45 84 f6             	test   %r14b,%r14b
fffff80000308536:	75 53                	jne    0xfffff8000030858b
fffff80000308538:	48 f7 05 1d 10 30 00 	testq  $0x100000,0x30101d(%rip)        # 0xfffff80000609560
fffff8000030853f:	00 00 10 00
fffff80000308543:	74 46                	je     0xfffff8000030858b
fffff80000308545:	48 8b 87 08 03 00 00 	mov    0x308(%rdi),%rax
fffff8000030854c:	4c 8d 83 40 01 00 00 	lea    0x140(%rbx),%r8
fffff80000308553:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
fffff80000308558:	48 8d 97 10 03 00 00 	lea    0x310(%rdi),%rdx
fffff8000030855f:	45 33 c9             	xor    %r9d,%r9d
fffff80000308562:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
fffff80000308569:	48 8b 09             	mov    (%rcx),%rcx
fffff8000030856c:	4d 89 28             	mov    %r13,(%r8)
fffff8000030856f:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
fffff80000308575:	e8 7e d7 f1 ff       	call   0xfffff80000225cf8
fffff8000030857a:	0f b7 f0             	movzwl %ax,%esi
fffff8000030857d:	66 85 c0             	test   %ax,%ax
fffff80000308580:	0f 85 85 02 00 00    	jne    0xfffff8000030880b
fffff80000308586:	44 88 64 24 68       	mov    %r12b,0x68(%rsp)
fffff8000030858b:	48 8b 8f 08 03 00 00 	mov    0x308(%rdi),%rcx
fffff80000308592:	48 8d af 10 03 00 00 	lea    0x310(%rdi),%rbp
fffff80000308599:	e8 3e ed f1 ff       	call   0xfffff800002272dc
fffff8000030859e:	41 bf 10 00 00 00    	mov    $0x10,%r15d
fffff800003085a4:	84 c0                	test   %al,%al
fffff800003085a6:	74 71                	je     0xfffff80000308619
fffff800003085a8:	8b 05 ae 0f 30 00    	mov    0x300fae(%rip),%eax        # 0xfffff8000060955c
fffff800003085ae:	a8 40                	test   $0x40,%al
fffff800003085b0:	75 32                	jne    0xfffff800003085e4
fffff800003085b2:	48 8b 81 30 01 00 00 	mov    0x130(%rcx),%rax
fffff800003085b9:	4c 8d 8b 48 01 00 00 	lea    0x148(%rbx),%r9
fffff800003085c0:	45 8b c7             	mov    %r15d,%r8d
fffff800003085c3:	48 8b d5             	mov    %rbp,%rdx
fffff800003085c6:	48 8b 08             	mov    (%rax),%rcx
fffff800003085c9:	4d 89 29             	mov    %r13,(%r9)
fffff800003085cc:	e8 3b 0c f2 ff       	call   0xfffff8000022920c
fffff800003085d1:	0f b7 f0             	movzwl %ax,%esi
fffff800003085d4:	66 85 c0             	test   %ax,%ax
fffff800003085d7:	0f 85 29 02 00 00    	jne    0xfffff80000308806
fffff800003085dd:	48 8b 8f 08 03 00 00 	mov    0x308(%rdi),%rcx
fffff800003085e4:	48 8b 81 30 01 00 00 	mov    0x130(%rcx),%rax
fffff800003085eb:	4c 8d 8b 58 01 00 00 	lea    0x158(%rbx),%r9
fffff800003085f2:	41 b8 d8 00 00 00    	mov    $0xd8,%r8d
fffff800003085f8:	48 8b d5             	mov    %rbp,%rdx
fffff800003085fb:	48 8b 08             	mov    (%rax),%rcx
fffff800003085fe:	4d 89 29             	mov    %r13,(%r9)
fffff80000308601:	e8 06 0c f2 ff       	call   0xfffff8000022920c
fffff80000308606:	0f b7 f0             	movzwl %ax,%esi
fffff80000308609:	66 85 c0             	test   %ax,%ax
fffff8000030860c:	0f 85 f4 01 00 00    	jne    0xfffff80000308806
fffff80000308612:	48 8b 8f 08 03 00 00 	mov    0x308(%rdi),%rcx
fffff80000308619:	e8 ce 3d ff ff       	call   0xfffff800002fc3ec
fffff8000030861e:	84 c0                	test   %al,%al
fffff80000308620:	74 2e                	je     0xfffff80000308650
fffff80000308622:	48 8b 81 30 01 00 00 	mov    0x130(%rcx),%rax