fffff800003093b9:	5e                   	pop    %rsi
fffff800003093ba:	5d                   	pop    %rbp
fffff800003093bb:	5b                   	pop    %rbx
fffff800003093bc:	c3                   	ret
fffff800003093bd:	cc                   	int3
fffff800003093be:	cc                   	int3
fffff800003093bf:	cc                   	int3
fffff800003093c0:	cc                   	int3
fffff800003093c1:	cc                   	int3
fffff800003093c2:	cc                   	int3
fffff800003093c3:	cc                   	int3
fffff800003093c4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800003093c9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800003093ce:	57                   	push   %rdi
fffff800003093cf:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
fffff800003093d6:	48 8b 05 0b 82 2f 00 	mov    0x2f820b(%rip),%rax        # 0xfffff800006015e8
fffff800003093dd:	48 33 c4             	xor    %rsp,%rax
fffff800003093e0:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
fffff800003093e7:	00
fffff800003093e8:	48 8b f1             	mov    %rcx,%rsi
fffff800003093eb:	33 d2                	xor    %edx,%edx
fffff800003093ed:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff800003093f2:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff800003093f8:	e8 c3 b1 f3 ff       	call   0xfffff800002445c0
fffff800003093fd:	8b 05 1d 05 30 00    	mov    0x30051d(%rip),%eax        # 0xfffff80000609920
fffff80000309403:	8b f8                	mov    %eax,%edi
fffff80000309405:	83 e7 01             	and    $0x1,%edi
fffff80000309408:	75 0c                	jne    0xfffff80000309416
fffff8000030940a:	a8 02                	test   $0x2,%al
fffff8000030940c:	75 08                	jne    0xfffff80000309416
fffff8000030940e:	a8 20                	test   $0x20,%al
fffff80000309410:	0f 84 d9 00 00 00    	je     0xfffff800003094ef
fffff80000309416:	48 8b 0d 73 d3 2f 00 	mov    0x2fd373(%rip),%rcx        # 0xfffff80000606790
fffff8000030941d:	33 db                	xor    %ebx,%ebx
fffff8000030941f:	48 8b c1             	mov    %rcx,%rax
fffff80000309422:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
fffff80000309427:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000030942b:	85 c0                	test   %eax,%eax
fffff8000030942d:	74 1d                	je     0xfffff8000030944c
fffff8000030942f:	4c 8b c0             	mov    %rax,%r8
fffff80000309432:	48 8d 15 5f d3 2f 00 	lea    0x2fd35f(%rip),%rdx        # 0xfffff80000606798
fffff80000309439:	49 c1 e0 03          	shl    $0x3,%r8
fffff8000030943d:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
fffff80000309442:	e8 b9 ae f3 ff       	call   0xfffff80000244300
fffff80000309447:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
fffff8000030944c:	44 8b 46 08          	mov    0x8(%rsi),%r8d
fffff80000309450:	48 8b c1             	mov    %rcx,%rax
fffff80000309453:	41 8b d0             	mov    %r8d,%edx
fffff80000309456:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000030945a:	c1 ea 06             	shr    $0x6,%edx
fffff8000030945d:	41 83 e0 3f          	and    $0x3f,%r8d
fffff80000309461:	3b d0                	cmp    %eax,%edx
fffff80000309463:	72 0b                	jb     0xfffff80000309470
fffff80000309465:	48 c1 e9 10          	shr    $0x10,%rcx
fffff80000309469:	66 85 c9             	test   %cx,%cx
fffff8000030946c:	75 12                	jne    0xfffff80000309480
fffff8000030946e:	eb 7f                	jmp    0xfffff800003094ef
fffff80000309470:	41 8b c8             	mov    %r8d,%ecx
fffff80000309473:	48 0f a3 4c d4 38    	bt     %rcx,0x38(%rsp,%rdx,8)
fffff80000309479:	0f 92 c0             	setb   %al
fffff8000030947c:	84 c0                	test   %al,%al
fffff8000030947e:	74 6f                	je     0xfffff800003094ef
fffff80000309480:	48 8d 35 79 6b cf ff 	lea    -0x309487(%rip),%rsi        # 0xfffff80000000000
fffff80000309487:	85 ff                	test   %edi,%edi
fffff80000309489:	74 2f                	je     0xfffff800003094ba
fffff8000030948b:	39 1d 77 03 30 00    	cmp    %ebx,0x300377(%rip)        # 0xfffff80000609808
fffff80000309491:	8b fb                	mov    %ebx,%edi
fffff80000309493:	76 25                	jbe    0xfffff800003094ba
fffff80000309495:	8b c7                	mov    %edi,%eax
fffff80000309497:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
fffff8000030949c:	89 7c 24 20          	mov    %edi,0x20(%rsp)
fffff800003094a0:	8b 84 86 00 96 60 00 	mov    0x609600(%rsi,%rax,4),%eax
fffff800003094a7:	89 44 24 24          	mov    %eax,0x24(%rsp)
fffff800003094ab:	e8 50 12 00 00       	call   0xfffff8000030a700
fffff800003094b0:	ff c7                	inc    %edi
fffff800003094b2:	3b 3d 50 03 30 00    	cmp    0x300350(%rip),%edi        # 0xfffff80000609808
fffff800003094b8:	72 db                	jb     0xfffff80000309495
fffff800003094ba:	8b 05 60 04 30 00    	mov    0x300460(%rip),%eax        # 0xfffff80000609920
fffff800003094c0:	a8 20                	test   $0x20,%al
fffff800003094c2:	74 2b                	je     0xfffff800003094ef
fffff800003094c4:	39 1d 4a 03 30 00    	cmp    %ebx,0x30034a(%rip)        # 0xfffff80000609814
fffff800003094ca:	76 23                	jbe    0xfffff800003094ef
fffff800003094cc:	8b 84 9e 20 98 60 00 	mov    0x609820(%rsi,%rbx,4),%eax
fffff800003094d3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
fffff800003094d8:	89 44 24 24          	mov    %eax,0x24(%rsp)
fffff800003094dc:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
fffff800003094e0:	e8 4b 12 00 00       	call   0xfffff8000030a730
fffff800003094e5:	ff c3                	inc    %ebx
fffff800003094e7:	3b 1d 27 03 30 00    	cmp    0x300327(%rip),%ebx        # 0xfffff80000609814
fffff800003094ed:	72 dd                	jb     0xfffff800003094cc
fffff800003094ef:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
fffff800003094f6:	00
fffff800003094f7:	48 33 cc             	xor    %rsp,%rcx
fffff800003094fa:	e8 71 20 f3 ff       	call   0xfffff8000023b570
fffff800003094ff:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
fffff80000309506:	00
fffff80000309507:	49 8b 5b 10          	mov    0x10(%r11),%rbx
fffff8000030950b:	49 8b 73 18          	mov    0x18(%r11),%rsi
fffff8000030950f:	49 8b e3             	mov    %r11,%rsp
fffff80000309512:	5f                   	pop    %rdi
fffff80000309513:	c3                   	ret
fffff80000309514:	cc                   	int3
fffff80000309515:	cc                   	int3
fffff80000309516:	cc                   	int3
fffff80000309517:	cc                   	int3
fffff80000309518:	cc                   	int3
fffff80000309519:	cc                   	int3
fffff8000030951a:	cc                   	int3
fffff8000030951b:	cc                   	int3
fffff8000030951c:	65 4c 8b 14 25 00 00 	mov    %gs:0x0,%r10
fffff80000309523:	00 00
fffff80000309525:	45 33 c9             	xor    %r9d,%r9d
fffff80000309528:	4c 2b d1             	sub    %rcx,%r10
fffff8000030952b:	4c 8b c1             	mov    %rcx,%r8
fffff8000030952e:	49 8b 00             	mov    (%r8),%rax
fffff80000309531:	4b 39 84 02 b8 a4 02 	cmp    %rax,0x2a4b8(%r10,%r8,1)
fffff80000309538:	00
fffff80000309539:	74 1b                	je     0xfffff80000309556
fffff8000030953b:	4b 89 84 02 b8 a4 02 	mov    %rax,0x2a4b8(%r10,%r8,1)
fffff80000309542:	00
fffff80000309543:	41 8d 89 8c 00 00 00 	lea    0x8c(%r9),%ecx
fffff8000030954a:	49 8b 10             	mov    (%r8),%rdx
fffff8000030954d:	48 8b c2             	mov    %rdx,%rax
fffff80000309550:	48 c1 ea 20          	shr    $0x20,%rdx
fffff80000309554:	0f 30                	wrmsr
fffff80000309556:	41 ff c1             	inc    %r9d
fffff80000309559:	49 83 c0 08          	add    $0x8,%r8
fffff8000030955d:	41 83 f9 04          	cmp    $0x4,%r9d
fffff80000309561:	72 cb                	jb     0xfffff8000030952e
fffff80000309563:	c3                   	ret
fffff80000309564:	cc                   	int3
fffff80000309565:	cc                   	int3
fffff80000309566:	cc                   	int3
fffff80000309567:	cc                   	int3
fffff80000309568:	cc                   	int3
fffff80000309569:	cc                   	int3
fffff8000030956a:	cc                   	int3
fffff8000030956b:	cc                   	int3
fffff8000030956c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff80000309571:	55                   	push   %rbp
fffff80000309572:	56                   	push   %rsi
fffff80000309573:	57                   	push   %rdi
fffff80000309574:	41 54                	push   %r12
fffff80000309576:	41 55                	push   %r13
fffff80000309578:	41 56                	push   %r14
fffff8000030957a:	41 57                	push   %r15
fffff8000030957c:	48 8b ec             	mov    %rsp,%rbp
fffff8000030957f:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
fffff80000309586:	48 8b 05 5b 80 2f 00 	mov    0x2f805b(%rip),%rax        # 0xfffff800006015e8
fffff8000030958d:	48 33 c4             	xor    %rsp,%rax
fffff80000309590:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff80000309594:	41 8b f8             	mov    %r8d,%edi
fffff80000309597:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
fffff8000030959b:	45 33 c0             	xor    %r8d,%r8d
fffff8000030959e:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
fffff800003095a2:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800003095a5:	4c 89 45 b8          	mov    %r8,-0x48(%rbp)
fffff800003095a9:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
fffff800003095ad:	44 89 45 a0          	mov    %r8d,-0x60(%rbp)
fffff800003095b1:	48 8d 99 80 f4 ff ff 	lea    -0xb80(%rcx),%rbx
fffff800003095b8:	45 8d 48 01          	lea    0x1(%r8),%r9d
fffff800003095bc:	45 8b f0             	mov    %r8d,%r14d
fffff800003095bf:	41 8a d0             	mov    %r8b,%dl
fffff800003095c2:	0f b6 c2             	movzbl %dl,%eax
fffff800003095c5:	44 89 45 c0          	mov    %r8d,-0x40(%rbp)
fffff800003095c9:	48 8b 8c c3 a8 02 00 	mov    0x2a8(%rbx,%rax,8),%rcx
fffff800003095d0:	00
fffff800003095d1:	41 8b c1             	mov    %r9d,%eax
fffff800003095d4:	44 88 81 41 10 00 00 	mov    %r8b,0x1041(%rcx)
fffff800003095db:	8a ca                	mov    %dl,%cl
fffff800003095dd:	d3 e0                	shl    %cl,%eax
fffff800003095df:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff800003095e2:	0b c8                	or     %eax,%ecx
fffff800003095e4:	f7 d1                	not    %ecx
fffff800003095e6:	23 8b 40 01 00 00    	and    0x140(%rbx),%ecx
fffff800003095ec:	0f bc d1             	bsf    %ecx,%edx
fffff800003095ef:	0f 95 c0             	setne  %al
fffff800003095f2:	84 c0                	test   %al,%al
fffff800003095f4:	75 cc                	jne    0xfffff800003095c2
fffff800003095f6:	83 ff 02             	cmp    $0x2,%edi
fffff800003095f9:	b8 ff df fb ff       	mov    $0xfffbdfff,%eax
fffff800003095fe:	41 bc ff df eb ff    	mov    $0xffebdfff,%r12d
fffff80000309604:	41 bd 00 10 00 12    	mov    $0x12001000,%r13d
fffff8000030960a:	44 0f 45 e0          	cmovne %eax,%r12d
fffff8000030960e:	45 8a f8             	mov    %r8b,%r15b
fffff80000309611:	b8 00 10 00 02       	mov    $0x2001000,%eax
fffff80000309616:	44 0f 45 e8          	cmovne %eax,%r13d
fffff8000030961a:	41 8a d7             	mov    %r15b,%dl
fffff8000030961d:	48 8b cb             	mov    %rbx,%rcx
fffff80000309620:	e8 67 02 f0 ff       	call   0xfffff8000020988c
fffff80000309625:	48 8b b3 c0 02 00 00 	mov    0x2c0(%rbx),%rsi
fffff8000030962c:	b2 01                	mov    $0x1,%dl
fffff8000030962e:	48 8b cb             	mov    %rbx,%rcx
fffff80000309631:	48 81 c6 80 0e 00 00 	add    $0xe80,%rsi
fffff80000309638:	e8 3b ac f9 ff       	call   0xfffff800002a4278
fffff8000030963d:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
fffff80000309641:	e8 c2 b3 ff ff       	call   0xfffff80000304a08
fffff80000309646:	8b 4d a0             	mov    -0x60(%rbp),%ecx
fffff80000309649:	0f ba f1 07          	btr    $0x7,%ecx
fffff8000030964d:	89 4d a0             	mov    %ecx,-0x60(%rbp)
fffff80000309650:	89 4d a8             	mov    %ecx,-0x58(%rbp)
fffff80000309653:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
fffff80000309657:	e8 88 b4 ff ff       	call   0xfffff80000304ae4
fffff8000030965c:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff80000309660:	45 33 c0             	xor    %r8d,%r8d
fffff80000309663:	48 8b ce             	mov    %rsi,%rcx
fffff80000309666:	8b 90 28 01 00 00    	mov    0x128(%rax),%edx
fffff8000030966c:	81 e2 fb ff bf ff    	and    $0xffbffffb,%edx
fffff80000309672:	e8 35 18 f2 ff       	call   0xfffff8000022aeac
fffff80000309677:	f7 05 73 fe 2f 00 00 	testl  $0x10000000,0x2ffe73(%rip)        # 0xfffff800006094f4
fffff8000030967e:	00 00 10
fffff80000309681:	74 0c                	je     0xfffff8000030968f
fffff80000309683:	48 8d 0d 16 fe 2f 00 	lea    0x2ffe16(%rip),%rcx        # 0xfffff800006094a0
fffff8000030968a:	e8 05 ee ff ff       	call   0xfffff80000308494
fffff8000030968f:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff80000309695:	45 33 d2             	xor    %r10d,%r10d
fffff80000309698:	44 84 1d bd fe 2f 00 	test   %r11b,0x2ffebd(%rip)        # 0xfffff8000060955c
fffff8000030969f:	74 12                	je     0xfffff800003096b3
fffff800003096a1:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff800003096a8:	02 00
fffff800003096aa:	44 89 90 2c 03 00 00 	mov    %r10d,0x32c(%rax)
fffff800003096b1:	eb 09                	jmp    0xfffff800003096bc
fffff800003096b3:	b8 1c 40 00 00       	mov    $0x401c,%eax
fffff800003096b8:	41 0f 79 c2          	vmwrite %r10,%rax
fffff800003096bc:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff800003096c0:	48 8b ce             	mov    %rsi,%rcx
fffff800003096c3:	44 88 90 58 01 00 00 	mov    %r10b,0x158(%rax)
fffff800003096ca:	8a 46 1a             	mov    0x1a(%rsi),%al
fffff800003096cd:	f6 d8                	neg    %al
fffff800003096cf:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff800003096d3:	1b d2                	sbb    %edx,%edx
fffff800003096d5:	81 e2 f0 fc ff ff    	and    $0xfffffcf0,%edx
fffff800003096db:	81 c2 ff ff ff fe    	add    $0xfeffffff,%edx
fffff800003096e1:	23 90 2c 01 00 00    	and    0x12c(%rax),%edx
fffff800003096e7:	e8 9c 91 00 00       	call   0xfffff80000312888
fffff800003096ec:	44 84 1d 69 fe 2f 00 	test   %r11b,0x2ffe69(%rip)        # 0xfffff8000060955c
fffff800003096f3:	74 19                	je     0xfffff8000030970e
fffff800003096f5:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff800003096fc:	02 00
fffff800003096fe:	83 a0 38 03 00 00 fb 	andl   $0xfffffffb,0x338(%rax)
fffff80000309705:	44 89 90 8c 01 00 00 	mov    %r10d,0x18c(%rax)
fffff8000030970c:	eb 09                	jmp    0xfffff80000309717
fffff8000030970e:	b8 14 40 00 00       	mov    $0x4014,%eax
fffff80000309713:	41 0f 79 c2          	vmwrite %r10,%rax
fffff80000309717:	44 84 1d 3e fe 2f 00 	test   %r11b,0x2ffe3e(%rip)        # 0xfffff8000060955c
fffff8000030971e:	74 19                	je     0xfffff80000309739
fffff80000309720:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff80000309727:	02 00
fffff80000309729:	83 a0 38 03 00 00 fb 	andl   $0xfffffffb,0x338(%rax)
fffff80000309730:	44 89 90 88 01 00 00 	mov    %r10d,0x188(%rax)
fffff80000309737:	eb 09                	jmp    0xfffff80000309742
fffff80000309739:	b8 10 40 00 00       	mov    $0x4010,%eax
fffff8000030973e:	41 0f 79 c2          	vmwrite %r10,%rax
fffff80000309742:	44 84 1d 13 fe 2f 00 	test   %r11b,0x2ffe13(%rip)        # 0xfffff8000060955c
fffff80000309749:	74 1a                	je     0xfffff80000309765
fffff8000030974b:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff80000309752:	02 00
fffff80000309754:	0f ba b0 38 03 00 00 	btrl   $0xb,0x338(%rax)
fffff8000030975b:	0b
fffff8000030975c:	4c 89 90 a8 01 00 00 	mov    %r10,0x1a8(%rax)
fffff80000309763:	eb 09                	jmp    0xfffff8000030976e
fffff80000309765:	b8 02 28 00 00       	mov    $0x2802,%eax
fffff8000030976a:	41 0f 79 c2          	vmwrite %r10,%rax
fffff8000030976e:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff80000309772:	48 8b ce             	mov    %rsi,%rcx
fffff80000309775:	8b 90 30 01 00 00    	mov    0x130(%rax),%edx
fffff8000030977b:	41 23 d4             	and    %r12d,%edx
fffff8000030977e:	e8 dd 8c 00 00       	call   0xfffff80000312460
fffff80000309783:	41 8b d5             	mov    %r13d,%edx
fffff80000309786:	e8 09 75 00 00       	call   0xfffff80000310c94
fffff8000030978b:	44 84 1d ca fd 2f 00 	test   %r11b,0x2ffdca(%rip)        # 0xfffff8000060955c
fffff80000309792:	74 1b                	je     0xfffff800003097af
fffff80000309794:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff8000030979b:	02 00
fffff8000030979d:	0f ba b0 38 03 00 00 	btrl   $0x9,0x338(%rax)
fffff800003097a4:	09
fffff800003097a5:	66 44 89 98 78 02 00 	mov    %r11w,0x278(%rax)
fffff800003097ac:	00
fffff800003097ad:	eb 04                	jmp    0xfffff800003097b3
fffff800003097af:	45 0f 79 d3          	vmwrite %r11,%r10
fffff800003097b3:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
fffff800003097b7:	b9 02 00 00 00       	mov    $0x2,%ecx
fffff800003097bc:	e8 8f 39 f3 ff       	call   0xfffff8000023d150
fffff800003097c1:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff800003097c7:	48 8d 0d 91 3a f3 ff 	lea    -0xcc56f(%rip),%rcx        # 0xfffff8000023d25f
fffff800003097ce:	44 84 05 87 fd 2f 00 	test   %r8b,0x2ffd87(%rip)        # 0xfffff8000060955c
fffff800003097d5:	74 17                	je     0xfffff800003097ee
fffff800003097d7:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff800003097de:	02 00
fffff800003097e0:	0f ba b0 38 03 00 00 	btrl   $0xe,0x338(%rax)
fffff800003097e7:	0e
fffff800003097e8:	48 89 48 50          	mov    %rcx,0x50(%rax)
fffff800003097ec:	eb 08                	jmp    0xfffff800003097f6
fffff800003097ee:	b8 16 6c 00 00       	mov    $0x6c16,%eax
fffff800003097f3:	0f 79 c1             	vmwrite %rcx,%rax
fffff800003097f6:	83 ff 02             	cmp    $0x2,%edi
fffff800003097f9:	75 23                	jne    0xfffff8000030981e
fffff800003097fb:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
fffff800003097ff:	e8 f8 ea ff ff       	call   0xfffff800003082fc
fffff80000309804:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
fffff80000309808:	41 b8 ff ff 7f ff    	mov    $0xff7fffff,%r8d
fffff8000030980e:	49 23 c8             	and    %r8,%rcx
fffff80000309811:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
fffff80000309815:	e8 b2 eb ff ff       	call   0xfffff800003083cc
fffff8000030981a:	44 8d 47 ff          	lea    -0x1(%rdi),%r8d
fffff8000030981e:	85 ff                	test   %edi,%edi
fffff80000309820:	74 19                	je     0xfffff8000030983b
fffff80000309822:	83 ff 02             	cmp    $0x2,%edi
fffff80000309825:	74 09                	je     0xfffff80000309830
fffff80000309827:	44 38 3d 26 7e 2f 00 	cmp    %r15b,0x2f7e26(%rip)        # 0xfffff80000601654
fffff8000030982e:	74 0b                	je     0xfffff8000030983b
fffff80000309830:	41 8a cf             	mov    %r15b,%cl
fffff80000309833:	41 8b c0             	mov    %r8d,%eax
fffff80000309836:	d3 e0                	shl    %cl,%eax
fffff80000309838:	44 0b f0             	or     %eax,%r14d
fffff8000030983b:	41 0f b6 c7          	movzbl %r15b,%eax
fffff8000030983f:	48 69 c8 c0 46 00 00 	imul   $0x46c0,%rax,%rcx
fffff80000309846:	48 8b 83 08 03 00 00 	mov    0x308(%rbx),%rax
fffff8000030984d:	8b 84 01 40 47 00 00 	mov    0x4740(%rcx,%rax,1),%eax
fffff80000309854:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
fffff80000309858:	89 45 b0             	mov    %eax,-0x50(%rbp)
fffff8000030985b:	e8 4c b2 ff ff       	call   0xfffff80000304aac
fffff80000309860:	83 65 c4 00          	andl   $0x0,-0x3c(%rbp)
fffff80000309864:	41 8a cf             	mov    %r15b,%cl
fffff80000309867:	41 8b c0             	mov    %r8d,%eax
fffff8000030986a:	d3 e0                	shl    %cl,%eax
fffff8000030986c:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff8000030986f:	0b c8                	or     %eax,%ecx
fffff80000309871:	f7 d1                	not    %ecx
fffff80000309873:	23 8b 40 01 00 00    	and    0x140(%rbx),%ecx
fffff80000309879:	44 0f bc f9          	bsf    %ecx,%r15d
fffff8000030987d:	0f 95 c0             	setne  %al
fffff80000309880:	84 c0                	test   %al,%al
fffff80000309882:	0f 85 92 fd ff ff    	jne    0xfffff8000030961a
fffff80000309888:	b8 0f 00 00 00       	mov    $0xf,%eax
fffff8000030988d:	44 0f 22 c0          	mov    %rax,%cr8
fffff80000309891:	8b b3 44 01 00 00    	mov    0x144(%rbx),%esi
fffff80000309897:	48 8b cb             	mov    %rbx,%rcx
fffff8000030989a:	44 89 b3 44 01 00 00 	mov    %r14d,0x144(%rbx)
fffff800003098a1:	e8 4e e8 fb ff       	call   0xfffff800002c80f4
fffff800003098a6:	41 bf 01 00 00 00    	mov    $0x1,%r15d
fffff800003098ac:	83 ff 02             	cmp    $0x2,%edi
fffff800003098af:	75 42                	jne    0xfffff800003098f3
fffff800003098b1:	48 8b 8b 08 03 00 00 	mov    0x308(%rbx),%rcx
fffff800003098b8:	44 84 b9 88 34 00 00 	test   %r15b,0x3488(%rcx)
fffff800003098bf:	74 1a                	je     0xfffff800003098db
fffff800003098c1:	48 8b 93 50 01 00 00 	mov    0x150(%rbx),%rdx
fffff800003098c8:	33 c9                	xor    %ecx,%ecx
fffff800003098ca:	48 8b c2             	mov    %rdx,%rax
fffff800003098cd:	48 c1 ea 20          	shr    $0x20,%rdx