fffff800002a731d:	4d 8b 63 38          	mov    0x38(%r11),%r12
fffff800002a7321:	49 8b e3             	mov    %r11,%rsp
fffff800002a7324:	41 5f                	pop    %r15
fffff800002a7326:	41 5e                	pop    %r14
fffff800002a7328:	5d                   	pop    %rbp
fffff800002a7329:	c3                   	ret
fffff800002a732a:	cc                   	int3
fffff800002a732b:	cc                   	int3
fffff800002a732c:	cc                   	int3
fffff800002a732d:	cc                   	int3
fffff800002a732e:	cc                   	int3
fffff800002a732f:	cc                   	int3
fffff800002a7330:	cc                   	int3
fffff800002a7331:	cc                   	int3
fffff800002a7332:	cc                   	int3
fffff800002a7333:	cc                   	int3
fffff800002a7334:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002a7338:	65 4c 8b 1c 25 a0 03 	mov    %gs:0x103a0,%r11
fffff800002a733f:	01 00
fffff800002a7341:	45 33 c0             	xor    %r8d,%r8d
fffff800002a7344:	8b 11                	mov    (%rcx),%edx
fffff800002a7346:	66 44 89 81 80 00 00 	mov    %r8w,0x80(%rcx)
fffff800002a734d:	00
fffff800002a734e:	85 d2                	test   %edx,%edx
fffff800002a7350:	0f 84 3a 01 00 00    	je     0xfffff800002a7490
fffff800002a7356:	83 ea 01             	sub    $0x1,%edx
fffff800002a7359:	0f 84 19 01 00 00    	je     0xfffff800002a7478
fffff800002a735f:	83 ea 01             	sub    $0x1,%edx
fffff800002a7362:	0f 84 ff 00 00 00    	je     0xfffff800002a7467
fffff800002a7368:	83 ea 01             	sub    $0x1,%edx
fffff800002a736b:	0f 84 e1 00 00 00    	je     0xfffff800002a7452
fffff800002a7371:	83 ea 01             	sub    $0x1,%edx
fffff800002a7374:	0f 84 c2 00 00 00    	je     0xfffff800002a743c
fffff800002a737a:	83 ea 01             	sub    $0x1,%edx
fffff800002a737d:	0f 84 c5 00 00 00    	je     0xfffff800002a7448
fffff800002a7383:	83 ea 01             	sub    $0x1,%edx
fffff800002a7386:	0f 84 a2 00 00 00    	je     0xfffff800002a742e
fffff800002a738c:	83 ea 01             	sub    $0x1,%edx
fffff800002a738f:	0f 84 8e 00 00 00    	je     0xfffff800002a7423
fffff800002a7395:	83 ea 01             	sub    $0x1,%edx
fffff800002a7398:	74 7e                	je     0xfffff800002a7418
fffff800002a739a:	83 ea 01             	sub    $0x1,%edx
fffff800002a739d:	74 6f                	je     0xfffff800002a740e
fffff800002a739f:	83 ea 01             	sub    $0x1,%edx
fffff800002a73a2:	74 4a                	je     0xfffff800002a73ee
fffff800002a73a4:	83 fa 01             	cmp    $0x1,%edx
fffff800002a73a7:	0f 85 ee 00 00 00    	jne    0xfffff800002a749b
fffff800002a73ad:	65 4c 8b 0c 25 00 00 	mov    %gs:0x0,%r9
fffff800002a73b4:	00 00
fffff800002a73b6:	49 8b 83 08 03 00 00 	mov    0x308(%r11),%rax
fffff800002a73bd:	4c 8b 80 c0 0c 01 00 	mov    0x10cc0(%rax),%r8
fffff800002a73c4:	4d 3b 81 08 a5 02 00 	cmp    0x2a508(%r9),%r8
fffff800002a73cb:	0f 84 ca 00 00 00    	je     0xfffff800002a749b
fffff800002a73d1:	49 8b d0             	mov    %r8,%rdx
fffff800002a73d4:	49 8b c0             	mov    %r8,%rax
fffff800002a73d7:	48 c1 ea 20          	shr    $0x20,%rdx
fffff800002a73db:	b9 8f 0c 00 00       	mov    $0xc8f,%ecx
fffff800002a73e0:	0f 30                	wrmsr
fffff800002a73e2:	4d 89 81 08 a5 02 00 	mov    %r8,0x2a508(%r9)
fffff800002a73e9:	e9 ad 00 00 00       	jmp    0xfffff800002a749b
fffff800002a73ee:	41 8b 83 18 01 00 00 	mov    0x118(%r11),%eax
fffff800002a73f5:	a8 01                	test   $0x1,%al
fffff800002a73f7:	0f 85 9e 00 00 00    	jne    0xfffff800002a749b
fffff800002a73fd:	b8 01 10 00 00       	mov    $0x1001,%eax
fffff800002a7402:	66 89 81 80 00 00 00 	mov    %ax,0x80(%rcx)
fffff800002a7409:	e9 8d 00 00 00       	jmp    0xfffff800002a749b
fffff800002a740e:	e8 f1 12 fc ff       	call   0xfffff80000268704
fffff800002a7413:	e9 83 00 00 00       	jmp    0xfffff800002a749b
fffff800002a7418:	41 0f ba b3 18 01 00 	btrl   $0x9,0x118(%r11)
fffff800002a741f:	00 09
fffff800002a7421:	eb 78                	jmp    0xfffff800002a749b
fffff800002a7423:	41 0f ba ab 18 01 00 	btsl   $0x9,0x118(%r11)
fffff800002a742a:	00 09
fffff800002a742c:	eb 6d                	jmp    0xfffff800002a749b
fffff800002a742e:	48 8b 51 08          	mov    0x8(%rcx),%rdx
fffff800002a7432:	49 8b cb             	mov    %r11,%rcx
fffff800002a7435:	e8 0e 3b 00 00       	call   0xfffff800002aaf48
fffff800002a743a:	eb 5f                	jmp    0xfffff800002a749b
fffff800002a743c:	48 8b 51 08          	mov    0x8(%rcx),%rdx
fffff800002a7440:	49 8b cb             	mov    %r11,%rcx
fffff800002a7443:	e8 04 3c 00 00       	call   0xfffff800002ab04c
fffff800002a7448:	49 8b cb             	mov    %r11,%rcx
fffff800002a744b:	e8 38 e7 ff ff       	call   0xfffff800002a5b88
fffff800002a7450:	eb 49                	jmp    0xfffff800002a749b
fffff800002a7452:	8a 51 08             	mov    0x8(%rcx),%dl
fffff800002a7455:	4c 8d 49 10          	lea    0x10(%rcx),%r9
fffff800002a7459:	4c 8d 41 09          	lea    0x9(%rcx),%r8
fffff800002a745d:	49 8b cb             	mov    %r11,%rcx
fffff800002a7460:	e8 f3 44 00 00       	call   0xfffff800002ab958
fffff800002a7465:	eb 34                	jmp    0xfffff800002a749b
fffff800002a7467:	44 8a 41 09          	mov    0x9(%rcx),%r8b
fffff800002a746b:	8a 51 08             	mov    0x8(%rcx),%dl
fffff800002a746e:	49 8b cb             	mov    %r11,%rcx
fffff800002a7471:	e8 16 2b 00 00       	call   0xfffff800002a9f8c
fffff800002a7476:	eb 23                	jmp    0xfffff800002a749b
fffff800002a7478:	49 8b 83 08 01 00 00 	mov    0x108(%r11),%rax
fffff800002a747f:	41 83 8b 18 01 00 00 	orl    $0x20,0x118(%r11)
fffff800002a7486:	20
fffff800002a7487:	c6 80 80 01 00 00 01 	movb   $0x1,0x180(%rax)
fffff800002a748e:	eb 0b                	jmp    0xfffff800002a749b
fffff800002a7490:	8a 51 08             	mov    0x8(%rcx),%dl
fffff800002a7493:	49 8b cb             	mov    %r11,%rcx
fffff800002a7496:	e8 4d 04 00 00       	call   0xfffff800002a78e8
fffff800002a749b:	48 83 c4 28          	add    $0x28,%rsp
fffff800002a749f:	c3                   	ret
fffff800002a74a0:	cc                   	int3
fffff800002a74a1:	cc                   	int3
fffff800002a74a2:	cc                   	int3
fffff800002a74a3:	cc                   	int3
fffff800002a74a4:	cc                   	int3
fffff800002a74a5:	cc                   	int3
fffff800002a74a6:	cc                   	int3
fffff800002a74a7:	cc                   	int3
fffff800002a74a8:	4c 8b 89 08 03 00 00 	mov    0x308(%rcx),%r9
fffff800002a74af:	83 ca ff             	or     $0xffffffff,%edx
fffff800002a74b2:	4d 8b 81 18 0b 01 00 	mov    0x10b18(%r9),%r8
fffff800002a74b9:	49 0f ba e0 10       	bt     $0x10,%r8
fffff800002a74be:	73 1c                	jae    0xfffff800002a74dc
fffff800002a74c0:	8b 81 14 03 00 00    	mov    0x314(%rcx),%eax
fffff800002a74c6:	49 c1 e8 20          	shr    $0x20,%r8
fffff800002a74ca:	4c 3b c0             	cmp    %rax,%r8
fffff800002a74cd:	75 0d                	jne    0xfffff800002a74dc
fffff800002a74cf:	41 8b 81 18 0b 01 00 	mov    0x10b18(%r9),%eax
fffff800002a74d6:	44 0f b6 c0          	movzbl %al,%r8d
fffff800002a74da:	eb 03                	jmp    0xfffff800002a74df
fffff800002a74dc:	44 8b c2             	mov    %edx,%r8d
fffff800002a74df:	41 8a 81 28 0b 01 00 	mov    0x10b28(%r9),%al
fffff800002a74e6:	41 b1 01             	mov    $0x1,%r9b
fffff800002a74e9:	41 84 c1             	test   %al,%r9b
fffff800002a74ec:	75 0a                	jne    0xfffff800002a74f8
fffff800002a74ee:	44 3b c2             	cmp    %edx,%r8d
fffff800002a74f1:	75 05                	jne    0xfffff800002a74f8
fffff800002a74f3:	45 32 c9             	xor    %r9b,%r9b
fffff800002a74f6:	eb 0b                	jmp    0xfffff800002a7503
fffff800002a74f8:	0f ba a9 18 01 00 00 	btsl   $0xa,0x118(%rcx)
fffff800002a74ff:	0a
fffff800002a7500:	41 8b d0             	mov    %r8d,%edx
fffff800002a7503:	89 91 c0 08 00 00    	mov    %edx,0x8c0(%rcx)
fffff800002a7509:	44 88 89 c4 08 00 00 	mov    %r9b,0x8c4(%rcx)
fffff800002a7510:	c3                   	ret
fffff800002a7511:	cc                   	int3
fffff800002a7512:	cc                   	int3
fffff800002a7513:	cc                   	int3
fffff800002a7514:	cc                   	int3
fffff800002a7515:	cc                   	int3
fffff800002a7516:	cc                   	int3
fffff800002a7517:	cc                   	int3
fffff800002a7518:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002a751d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002a7522:	57                   	push   %rdi
fffff800002a7523:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002a7527:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff800002a752e:	48 8b d9             	mov    %rcx,%rbx
fffff800002a7531:	c6 81 c4 08 00 00 00 	movb   $0x0,0x8c4(%rcx)
fffff800002a7538:	f6 80 28 0b 01 00 01 	testb  $0x1,0x10b28(%rax)
fffff800002a753f:	74 68                	je     0xfffff800002a75a9
fffff800002a7541:	80 b9 c5 08 00 00 00 	cmpb   $0x0,0x8c5(%rcx)
fffff800002a7548:	75 5f                	jne    0xfffff800002a75a9
fffff800002a754a:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff800002a7551:	40 32 f6             	xor    %sil,%sil
fffff800002a7554:	c6 81 c5 08 00 00 01 	movb   $0x1,0x8c5(%rcx)
fffff800002a755b:	40 8a 78 14          	mov    0x14(%rax),%dil
fffff800002a755f:	40 8a d6             	mov    %sil,%dl
fffff800002a7562:	48 8b cb             	mov    %rbx,%rcx
fffff800002a7565:	e8 22 23 f6 ff       	call   0xfffff8000020988c
fffff800002a756a:	48 8b 8b c0 02 00 00 	mov    0x2c0(%rbx),%rcx
fffff800002a7571:	b2 01                	mov    $0x1,%dl
fffff800002a7573:	e8 80 90 06 00       	call   0xfffff800003105f8
fffff800002a7578:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
fffff800002a757d:	40 8a ce             	mov    %sil,%cl
fffff800002a7580:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002a7585:	d3 e0                	shl    %cl,%eax
fffff800002a7587:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff800002a758a:	0b c8                	or     %eax,%ecx
fffff800002a758c:	f7 d1                	not    %ecx
fffff800002a758e:	23 8b 40 01 00 00    	and    0x140(%rbx),%ecx
fffff800002a7594:	0f bc f1             	bsf    %ecx,%esi
fffff800002a7597:	0f 95 c0             	setne  %al
fffff800002a759a:	84 c0                	test   %al,%al
fffff800002a759c:	75 c1                	jne    0xfffff800002a755f
fffff800002a759e:	40 8a d7             	mov    %dil,%dl
fffff800002a75a1:	48 8b cb             	mov    %rbx,%rcx
fffff800002a75a4:	e8 e3 22 f6 ff       	call   0xfffff8000020988c
fffff800002a75a9:	44 8b 8b c0 08 00 00 	mov    0x8c0(%rbx),%r9d
fffff800002a75b0:	41 83 f9 ff          	cmp    $0xffffffff,%r9d
fffff800002a75b4:	74 1f                	je     0xfffff800002a75d5
fffff800002a75b6:	48 8b 8b 08 03 00 00 	mov    0x308(%rbx),%rcx
fffff800002a75bd:	8b 81 20 01 00 00    	mov    0x120(%rcx),%eax
fffff800002a75c3:	48 0f ba e0 15       	bt     $0x15,%rax
fffff800002a75c8:	72 0b                	jb     0xfffff800002a75d5
fffff800002a75ca:	8b 93 14 03 00 00    	mov    0x314(%rbx),%edx
fffff800002a75d0:	e8 c7 3c 03 00       	call   0xfffff800002db29c
fffff800002a75d5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff800002a75da:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002a75df:	48 83 c4 20          	add    $0x20,%rsp
fffff800002a75e3:	5f                   	pop    %rdi
fffff800002a75e4:	c3                   	ret
fffff800002a75e5:	cc                   	int3
fffff800002a75e6:	cc                   	int3
fffff800002a75e7:	cc                   	int3
fffff800002a75e8:	cc                   	int3
fffff800002a75e9:	cc                   	int3
fffff800002a75ea:	cc                   	int3
fffff800002a75eb:	cc                   	int3
fffff800002a75ec:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002a75f0:	48 8b 89 08 01 00 00 	mov    0x108(%rcx),%rcx
fffff800002a75f7:	e8 e0 af f5 ff       	call   0xfffff800002025dc
fffff800002a75fc:	48 83 c4 28          	add    $0x28,%rsp
fffff800002a7600:	c3                   	ret
fffff800002a7601:	cc                   	int3
fffff800002a7602:	cc                   	int3
fffff800002a7603:	cc                   	int3
fffff800002a7604:	cc                   	int3
fffff800002a7605:	cc                   	int3
fffff800002a7606:	cc                   	int3
fffff800002a7607:	cc                   	int3
fffff800002a7608:	4c 8b dc             	mov    %rsp,%r11
fffff800002a760b:	49 89 5b 08          	mov    %rbx,0x8(%r11)
fffff800002a760f:	49 89 6b 10          	mov    %rbp,0x10(%r11)
fffff800002a7613:	49 89 73 18          	mov    %rsi,0x18(%r11)
fffff800002a7617:	49 89 7b 20          	mov    %rdi,0x20(%r11)
fffff800002a761b:	41 54                	push   %r12
fffff800002a761d:	41 56                	push   %r14
fffff800002a761f:	41 57                	push   %r15
fffff800002a7621:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002a7625:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff800002a762c:	4c 8d b9 10 03 00 00 	lea    0x310(%rcx),%r15
fffff800002a7633:	4c 8b 81 08 01 00 00 	mov    0x108(%rcx),%r8
fffff800002a763a:	48 8b d9             	mov    %rcx,%rbx
fffff800002a763d:	49 81 c0 88 02 00 00 	add    $0x288,%r8
fffff800002a7644:	33 ff                	xor    %edi,%edi
fffff800002a7646:	4d 89 43 d8          	mov    %r8,-0x28(%r11)
fffff800002a764a:	45 33 c9             	xor    %r9d,%r9d
fffff800002a764d:	48 8b 90 30 01 00 00 	mov    0x130(%rax),%rdx
fffff800002a7654:	44 8a e7             	mov    %dil,%r12b
fffff800002a7657:	48 8b 0a             	mov    (%rdx),%rcx
fffff800002a765a:	49 8b d7             	mov    %r15,%rdx
fffff800002a765d:	49 89 38             	mov    %rdi,(%r8)
fffff800002a7660:	41 b8 00 30 00 00    	mov    $0x3000,%r8d
fffff800002a7666:	e8 8d e6 f7 ff       	call   0xfffff80000225cf8
fffff800002a766b:	0f b7 f0             	movzwl %ax,%esi
fffff800002a766e:	66 85 c0             	test   %ax,%ax
fffff800002a7671:	0f 85 10 01 00 00    	jne    0xfffff800002a7787
fffff800002a7677:	48 8b 8b 08 03 00 00 	mov    0x308(%rbx),%rcx
fffff800002a767e:	4c 8d b3 38 03 00 00 	lea    0x338(%rbx),%r14
fffff800002a7685:	41 b9 00 00 00 40    	mov    $0x40000000,%r9d
fffff800002a768b:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
fffff800002a7690:	49 b8 00 00 00 c0 ff 	movabs $0x1ffc0000000,%r8
fffff800002a7697:	01 00 00
fffff800002a769a:	49 8b d7             	mov    %r15,%rdx
fffff800002a769d:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
fffff800002a76a4:	e8 5f bb fd ff       	call   0xfffff80000283208
fffff800002a76a9:	0f b7 f0             	movzwl %ax,%esi
fffff800002a76ac:	66 85 c0             	test   %ax,%ax
fffff800002a76af:	0f 85 d2 00 00 00    	jne    0xfffff800002a7787
fffff800002a76b5:	49 8b 0e             	mov    (%r14),%rcx
fffff800002a76b8:	45 33 c0             	xor    %r8d,%r8d
fffff800002a76bb:	49 8b d7             	mov    %r15,%rdx
fffff800002a76be:	e8 35 bf fd ff       	call   0xfffff800002835f8
fffff800002a76c3:	0f b7 f0             	movzwl %ax,%esi
fffff800002a76c6:	66 85 c0             	test   %ax,%ax
fffff800002a76c9:	0f 85 b8 00 00 00    	jne    0xfffff800002a7787
fffff800002a76cf:	44 8d 67 01          	lea    0x1(%rdi),%r12d
fffff800002a76d3:	49 8b 0e             	mov    (%r14),%rcx
fffff800002a76d6:	49 8b d7             	mov    %r15,%rdx
fffff800002a76d9:	40 38 bb 1c 01 00 00 	cmp    %dil,0x11c(%rbx)
fffff800002a76e0:	0f 84 83 00 00 00    	je     0xfffff800002a7769
fffff800002a76e6:	8b 83 14 03 00 00    	mov    0x314(%rbx),%eax
fffff800002a76ec:	48 8d 2c 40          	lea    (%rax,%rax,2),%rbp
fffff800002a76f0:	48 c1 e5 0c          	shl    $0xc,%rbp
fffff800002a76f4:	48 03 a9 48 02 00 00 	add    0x248(%rcx),%rbp
fffff800002a76fb:	4c 8b c5             	mov    %rbp,%r8
fffff800002a76fe:	e8 dd 80 fd ff       	call   0xfffff8000027f7e0
fffff800002a7703:	0f b7 f0             	movzwl %ax,%esi
fffff800002a7706:	66 85 c0             	test   %ax,%ax
fffff800002a7709:	75 7c                	jne    0xfffff800002a7787
fffff800002a770b:	48 89 ab 40 03 00 00 	mov    %rbp,0x340(%rbx)
fffff800002a7712:	48 8d 8b 48 03 00 00 	lea    0x348(%rbx),%rcx
fffff800002a7719:	8b c7                	mov    %edi,%eax
fffff800002a771b:	48 ba ff ff ff ff 0f 	movabs $0xfffffffff,%rdx
fffff800002a7722:	00 00 00
fffff800002a7725:	c1 e0 0c             	shl    $0xc,%eax
fffff800002a7728:	41 03 fc             	add    %r12d,%edi
fffff800002a772b:	48 03 83 40 03 00 00 	add    0x340(%rbx),%rax
fffff800002a7732:	48 c1 e8 0c          	shr    $0xc,%rax
fffff800002a7736:	48 23 c2             	and    %rdx,%rax
fffff800002a7739:	48 ba 00 00 00 00 00 	movabs $0xffffff0000000000,%rdx
fffff800002a7740:	ff ff ff
fffff800002a7743:	48 8b 04 c2          	mov    (%rdx,%rax,8),%rax
fffff800002a7747:	48 ba ff ff ff ff ff 	movabs $0xffffffffff,%rdx
fffff800002a774e:	00 00 00
fffff800002a7751:	48 c1 e8 0c          	shr    $0xc,%rax
fffff800002a7755:	48 23 c2             	and    %rdx,%rax
fffff800002a7758:	48 89 01             	mov    %rax,(%rcx)
fffff800002a775b:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff800002a775f:	83 ff 03             	cmp    $0x3,%edi
fffff800002a7762:	72 b5                	jb     0xfffff800002a7719
fffff800002a7764:	e9 aa 00 00 00       	jmp    0xfffff800002a7813
fffff800002a7769:	4c 8b 81 48 02 00 00 	mov    0x248(%rcx),%r8
fffff800002a7770:	41 b9 00 00 c0 00    	mov    $0xc00000,%r9d
fffff800002a7776:	e8 8d cb fd ff       	call   0xfffff80000284308
fffff800002a777b:	0f b7 f0             	movzwl %ax,%esi
fffff800002a777e:	66 85 c0             	test   %ax,%ax
fffff800002a7781:	0f 84 8c 00 00 00    	je     0xfffff800002a7813
fffff800002a7787:	40 38 bb 1c 01 00 00 	cmp    %dil,0x11c(%rbx)
fffff800002a778e:	74 18                	je     0xfffff800002a77a8
fffff800002a7790:	48 8b 93 40 03 00 00 	mov    0x340(%rbx),%rdx
fffff800002a7797:	48 85 d2             	test   %rdx,%rdx
fffff800002a779a:	74 0c                	je     0xfffff800002a77a8
fffff800002a779c:	48 8b 8b 38 03 00 00 	mov    0x338(%rbx),%rcx
fffff800002a77a3:	e8 d0 81 fd ff       	call   0xfffff8000027f978
fffff800002a77a8:	45 84 e4             	test   %r12b,%r12b
fffff800002a77ab:	74 0e                	je     0xfffff800002a77bb
fffff800002a77ad:	48 8b 8b 38 03 00 00 	mov    0x338(%rbx),%rcx
fffff800002a77b4:	33 d2                	xor    %edx,%edx
fffff800002a77b6:	e8 a1 c4 fd ff       	call   0xfffff80000283c5c
fffff800002a77bb:	48 8b 93 38 03 00 00 	mov    0x338(%rbx),%rdx
fffff800002a77c2:	48 85 d2             	test   %rdx,%rdx
fffff800002a77c5:	74 13                	je     0xfffff800002a77da
fffff800002a77c7:	48 8b 8b 08 03 00 00 	mov    0x308(%rbx),%rcx
fffff800002a77ce:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
fffff800002a77d5:	e8 4a bd fd ff       	call   0xfffff80000283524
fffff800002a77da:	48 8b 83 08 01 00 00 	mov    0x108(%rbx),%rax
fffff800002a77e1:	48 8b 90 88 02 00 00 	mov    0x288(%rax),%rdx
fffff800002a77e8:	48 85 d2             	test   %rdx,%rdx
fffff800002a77eb:	74 26                	je     0xfffff800002a7813
fffff800002a77ed:	48 8b 83 08 03 00 00 	mov    0x308(%rbx),%rax
fffff800002a77f4:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
fffff800002a77fb:	48 8b 09             	mov    (%rcx),%rcx
fffff800002a77fe:	48 f7 c2 ff 0f 00 00 	test   $0xfff,%rdx
fffff800002a7805:	75 07                	jne    0xfffff800002a780e
fffff800002a7807:	e8 38 14 f8 ff       	call   0xfffff80000228c44
fffff800002a780c:	eb 05                	jmp    0xfffff800002a7813
fffff800002a780e:	e8 49 15 f8 ff       	call   0xfffff80000228d5c
fffff800002a7813:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff800002a7818:	0f b7 c6             	movzwl %si,%eax
fffff800002a781b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
fffff800002a7820:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff800002a7825:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
fffff800002a782a:	48 83 c4 30          	add    $0x30,%rsp
fffff800002a782e:	41 5f                	pop    %r15
fffff800002a7830:	41 5e                	pop    %r14
fffff800002a7832:	41 5c                	pop    %r12
fffff800002a7834:	c3                   	ret
fffff800002a7835:	cc                   	int3
fffff800002a7836:	cc                   	int3
fffff800002a7837:	cc                   	int3
fffff800002a7838:	cc                   	int3
fffff800002a7839:	cc                   	int3
fffff800002a783a:	cc                   	int3