fffff800002883e7:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002883ee:	4c 89 75 30          	mov    %r14,0x30(%rbp)
fffff800002883f2:	4c 89 75 48          	mov    %r14,0x48(%rbp)
fffff800002883f6:	4c 8b 90 50 01 00 00 	mov    0x150(%rax),%r10
fffff800002883fd:	4c 8b 88 40 01 00 00 	mov    0x140(%rax),%r9
fffff80000288404:	8b 05 52 11 38 00    	mov    0x381152(%rip),%eax        # 0xfffff8000060955c
fffff8000028840a:	a8 01                	test   $0x1,%al
fffff8000028840c:	74 1d                	je     0xfffff8000028842b
fffff8000028840e:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff80000288415:	02 00
fffff80000288417:	4c 8d 45 30          	lea    0x30(%rbp),%r8
fffff8000028841b:	ba 04 68 00 00       	mov    $0x6804,%edx
fffff80000288420:	e8 eb 9b 08 00       	call   0xfffff80000312010
fffff80000288425:	48 8b 45 30          	mov    0x30(%rbp),%rax
fffff80000288429:	eb 7c                	jmp    0xfffff800002884a7
fffff8000028842b:	b8 04 68 00 00       	mov    $0x6804,%eax
fffff80000288430:	0f 78 45 48          	vmread %rax,0x48(%rbp)
fffff80000288434:	48 8d 45 48          	lea    0x48(%rbp),%rax
fffff80000288438:	eb 6d                	jmp    0xfffff800002884a7
fffff8000028843a:	48 8d 0d cf 6b 55 00 	lea    0x556bcf(%rip),%rcx        # 0xfffff800007df010
fffff80000288441:	e8 ea 0b f8 ff       	call   0xfffff80000209030
fffff80000288446:	eb 78                	jmp    0xfffff800002884c0
fffff80000288448:	48 8d 0d c1 6b 55 00 	lea    0x556bc1(%rip),%rcx        # 0xfffff800007df010
fffff8000028844f:	e8 5c 4a fb ff       	call   0xfffff8000023ceb0
fffff80000288454:	eb 6a                	jmp    0xfffff800002884c0
fffff80000288456:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff8000028845d:	4c 89 75 e0          	mov    %r14,-0x20(%rbp)
fffff80000288461:	4c 89 75 e8          	mov    %r14,-0x18(%rbp)
fffff80000288465:	4c 8b 90 48 01 00 00 	mov    0x148(%rax),%r10
fffff8000028846c:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
fffff80000288473:	8b 05 e3 10 38 00    	mov    0x3810e3(%rip),%eax        # 0xfffff8000060955c
fffff80000288479:	a8 01                	test   $0x1,%al
fffff8000028847b:	74 1d                	je     0xfffff8000028849a
fffff8000028847d:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff80000288484:	02 00
fffff80000288486:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
fffff8000028848a:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff8000028848f:	e8 7c 9b 08 00       	call   0xfffff80000312010
fffff80000288494:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
fffff80000288498:	eb 0d                	jmp    0xfffff800002884a7
fffff8000028849a:	b8 00 68 00 00       	mov    $0x6800,%eax
fffff8000028849f:	0f 78 45 e8          	vmread %rax,-0x18(%rbp)
fffff800002884a3:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
fffff800002884a7:	48 8b 00             	mov    (%rax),%rax
fffff800002884aa:	49 8b ca             	mov    %r10,%rcx
fffff800002884ad:	48 f7 d1             	not    %rcx
fffff800002884b0:	4d 23 ca             	and    %r10,%r9
fffff800002884b3:	48 23 c8             	and    %rax,%rcx
fffff800002884b6:	49 0b c9             	or     %r9,%rcx
fffff800002884b9:	48 89 0d 50 6b 55 00 	mov    %rcx,0x556b50(%rip)        # 0xfffff800007df010
fffff800002884c0:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff800002884c4:	33 d2                	xor    %edx,%edx
fffff800002884c6:	e8 ad 50 01 00       	call   0xfffff8000029d578
fffff800002884cb:	0f b7 c6             	movzwl %si,%eax
fffff800002884ce:	48 83 c4 40          	add    $0x40,%rsp
fffff800002884d2:	41 5e                	pop    %r14
fffff800002884d4:	5f                   	pop    %rdi
fffff800002884d5:	5e                   	pop    %rsi
fffff800002884d6:	5b                   	pop    %rbx
fffff800002884d7:	5d                   	pop    %rbp
fffff800002884d8:	c3                   	ret
fffff800002884d9:	cc                   	int3
fffff800002884da:	cc                   	int3
fffff800002884db:	cc                   	int3
fffff800002884dc:	cc                   	int3
fffff800002884dd:	cc                   	int3
fffff800002884de:	cc                   	int3
fffff800002884df:	cc                   	int3
fffff800002884e0:	48 8b c4             	mov    %rsp,%rax
fffff800002884e3:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002884e7:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002884eb:	48 89 70 20          	mov    %rsi,0x20(%rax)
fffff800002884ef:	4c 89 40 18          	mov    %r8,0x18(%rax)
fffff800002884f3:	57                   	push   %rdi
fffff800002884f4:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002884f8:	8b da                	mov    %edx,%ebx
fffff800002884fa:	48 8b f1             	mov    %rcx,%rsi
fffff800002884fd:	48 8b 89 08 01 00 00 	mov    0x108(%rcx),%rcx
fffff80000288504:	48 8d 50 18          	lea    0x18(%rax),%rdx
fffff80000288508:	33 ed                	xor    %ebp,%ebp
fffff8000028850a:	48 89 68 18          	mov    %rbp,0x18(%rax)
fffff8000028850e:	e8 65 50 01 00       	call   0xfffff8000029d578
fffff80000288513:	0f b7 f8             	movzwl %ax,%edi
fffff80000288516:	66 85 c0             	test   %ax,%ax
fffff80000288519:	75 45                	jne    0xfffff80000288560
fffff8000028851b:	44 8b cb             	mov    %ebx,%r9d
fffff8000028851e:	41 81 e9 00 00 00 10 	sub    $0x10000000,%r9d
fffff80000288525:	74 1c                	je     0xfffff80000288543
fffff80000288527:	41 83 f9 03          	cmp    $0x3,%r9d
fffff8000028852b:	74 16                	je     0xfffff80000288543
fffff8000028852d:	45 33 c0             	xor    %r8d,%r8d
fffff80000288530:	48 8d 15 d9 6a 55 00 	lea    0x556ad9(%rip),%rdx        # 0xfffff800007df010
fffff80000288537:	8b cb                	mov    %ebx,%ecx
fffff80000288539:	e8 02 54 fa ff       	call   0xfffff8000022d940
fffff8000028853e:	0f b7 f8             	movzwl %ax,%edi
fffff80000288541:	eb 11                	jmp    0xfffff80000288554
fffff80000288543:	4c 8b 05 c6 6a 55 00 	mov    0x556ac6(%rip),%r8        # 0xfffff800007df010
fffff8000028854a:	8b d3                	mov    %ebx,%edx
fffff8000028854c:	48 8b ce             	mov    %rsi,%rcx
fffff8000028854f:	e8 e8 18 02 00       	call   0xfffff800002a9e3c
fffff80000288554:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff80000288559:	33 d2                	xor    %edx,%edx
fffff8000028855b:	e8 18 50 01 00       	call   0xfffff8000029d578
fffff80000288560:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000288565:	0f b7 c7             	movzwl %di,%eax
fffff80000288568:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff8000028856d:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
fffff80000288572:	48 83 c4 20          	add    $0x20,%rsp
fffff80000288576:	5f                   	pop    %rdi
fffff80000288577:	c3                   	ret
fffff80000288578:	cc                   	int3
fffff80000288579:	cc                   	int3
fffff8000028857a:	cc                   	int3
fffff8000028857b:	cc                   	int3
fffff8000028857c:	cc                   	int3
fffff8000028857d:	cc                   	int3
fffff8000028857e:	cc                   	int3
fffff8000028857f:	cc                   	int3
fffff80000288580:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000288585:	55                   	push   %rbp
fffff80000288586:	56                   	push   %rsi
fffff80000288587:	57                   	push   %rdi
fffff80000288588:	41 56                	push   %r14
fffff8000028858a:	41 57                	push   %r15
fffff8000028858c:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
fffff80000288591:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
fffff80000288598:	33 db                	xor    %ebx,%ebx
fffff8000028859a:	4c 8b fa             	mov    %rdx,%r15
fffff8000028859d:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
fffff800002885a1:	48 8b f9             	mov    %rcx,%rdi
fffff800002885a4:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002885ab:	01 00
fffff800002885ad:	0f b7 f3             	movzwl %bx,%esi
fffff800002885b0:	4c 8b 80 c0 02 00 00 	mov    0x2c0(%rax),%r8
fffff800002885b7:	41 8a 40 14          	mov    0x14(%r8),%al
fffff800002885bb:	88 45 77             	mov    %al,0x77(%rbp)
fffff800002885be:	41 b8 00 68 00 00    	mov    $0x6800,%r8d
fffff800002885c4:	0f b7 ce             	movzwl %si,%ecx
fffff800002885c7:	41 b9 00 00 04 00    	mov    $0x40000,%r9d
fffff800002885cd:	45 8d 58 04          	lea    0x4(%r8),%r11d
fffff800002885d1:	85 c9                	test   %ecx,%ecx
fffff800002885d3:	0f 84 69 01 00 00    	je     0xfffff80000288742
fffff800002885d9:	83 e9 01             	sub    $0x1,%ecx
fffff800002885dc:	74 2b                	je     0xfffff80000288609
fffff800002885de:	83 f9 01             	cmp    $0x1,%ecx
fffff800002885e1:	0f 85 f9 02 00 00    	jne    0xfffff800002888e0
fffff800002885e7:	49 8b 87 b8 00 00 00 	mov    0xb8(%r15),%rax
fffff800002885ee:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
fffff800002885f2:	41 be 01 00 08 00    	mov    $0x80001,%r14d
fffff800002885f8:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
fffff800002885fc:	41 8b ce             	mov    %r14d,%ecx
fffff800002885ff:	e8 7c be f9 ff       	call   0xfffff80000224480
fffff80000288604:	e9 a2 02 00 00       	jmp    0xfffff800002888ab
fffff80000288609:	49 8b 87 d0 00 00 00 	mov    0xd0(%r15),%rax
fffff80000288610:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
fffff80000288614:	41 be 03 00 04 00    	mov    $0x40003,%r14d
fffff8000028861a:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
fffff8000028861e:	48 8b cf             	mov    %rdi,%rcx
fffff80000288621:	44 89 75 7f          	mov    %r14d,0x7f(%rbp)
fffff80000288625:	e8 82 5d f9 ff       	call   0xfffff8000021e3ac
fffff8000028862a:	8b 55 7f             	mov    0x7f(%rbp),%edx
fffff8000028862d:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff80000288634:	41 3b d1             	cmp    %r9d,%edx
fffff80000288637:	0f 84 b0 00 00 00    	je     0xfffff800002886ed
fffff8000028863d:	81 fa 01 00 04 00    	cmp    $0x40001,%edx
fffff80000288643:	0f 84 f4 01 00 00    	je     0xfffff8000028883d
fffff80000288649:	81 fa 02 00 04 00    	cmp    $0x40002,%edx
fffff8000028864f:	0f 84 dd 01 00 00    	je     0xfffff80000288832
fffff80000288655:	41 3b d6             	cmp    %r14d,%edx
fffff80000288658:	74 40                	je     0xfffff8000028869a
fffff8000028865a:	81 fa 04 00 04 00    	cmp    $0x40004,%edx
fffff80000288660:	0f 84 9f 01 00 00    	je     0xfffff80000288805
fffff80000288666:	81 fa 05 00 04 00    	cmp    $0x40005,%edx
fffff8000028866c:	0f 84 8a 01 00 00    	je     0xfffff800002887fc
fffff80000288672:	81 fa 00 10 04 00    	cmp    $0x41000,%edx
fffff80000288678:	74 0c                	je     0xfffff80000288686
fffff8000028867a:	81 fa 04 10 04 00    	cmp    $0x41004,%edx
fffff80000288680:	0f 8f 56 01 00 00    	jg     0xfffff800002887dc
fffff80000288686:	45 33 c0             	xor    %r8d,%r8d
fffff80000288689:	48 8d 88 80 0e 00 00 	lea    0xe80(%rax),%rcx
fffff80000288690:	e8 e3 c9 08 00       	call   0xfffff80000315078
fffff80000288695:	e9 84 01 00 00       	jmp    0xfffff8000028881e
fffff8000028869a:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002886a1:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
fffff800002886a5:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
fffff800002886a9:	4c 8b 90 50 01 00 00 	mov    0x150(%rax),%r10
fffff800002886b0:	4c 8b 88 40 01 00 00 	mov    0x140(%rax),%r9
fffff800002886b7:	8b 05 9f 0e 38 00    	mov    0x380e9f(%rip),%eax        # 0xfffff8000060955c
fffff800002886bd:	a8 01                	test   $0x1,%al
fffff800002886bf:	74 1e                	je     0xfffff800002886df
fffff800002886c1:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff800002886c8:	02 00
fffff800002886ca:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
fffff800002886ce:	41 8b d3             	mov    %r11d,%edx
fffff800002886d1:	e8 3a 99 08 00       	call   0xfffff80000312010
fffff800002886d6:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
fffff800002886da:	e9 b6 01 00 00       	jmp    0xfffff80000288895
fffff800002886df:	44 0f 78 5d f7       	vmread %r11,-0x9(%rbp)
fffff800002886e4:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
fffff800002886e8:	e9 a8 01 00 00       	jmp    0xfffff80000288895
fffff800002886ed:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002886f4:	48 89 5d ff          	mov    %rbx,-0x1(%rbp)
fffff800002886f8:	48 89 5d 07          	mov    %rbx,0x7(%rbp)
fffff800002886fc:	4c 8b 90 48 01 00 00 	mov    0x148(%rax),%r10
fffff80000288703:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
fffff8000028870a:	8b 05 4c 0e 38 00    	mov    0x380e4c(%rip),%eax        # 0xfffff8000060955c
fffff80000288710:	a8 01                	test   $0x1,%al
fffff80000288712:	74 20                	je     0xfffff80000288734
fffff80000288714:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff8000028871b:	02 00
fffff8000028871d:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
fffff80000288721:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff80000288726:	e8 e5 98 08 00       	call   0xfffff80000312010
fffff8000028872b:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
fffff8000028872f:	e9 61 01 00 00       	jmp    0xfffff80000288895
fffff80000288734:	44 0f 78 45 07       	vmread %r8,0x7(%rbp)
fffff80000288739:	48 8d 45 07          	lea    0x7(%rbp),%rax
fffff8000028873d:	e9 53 01 00 00       	jmp    0xfffff80000288895
fffff80000288742:	49 8b 87 c0 00 00 00 	mov    0xc0(%r15),%rax
fffff80000288749:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
fffff8000028874d:	48 8b cf             	mov    %rdi,%rcx
fffff80000288750:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
fffff80000288754:	45 8b f1             	mov    %r9d,%r14d
fffff80000288757:	44 89 4d df          	mov    %r9d,-0x21(%rbp)
fffff8000028875b:	e8 4c 5c f9 ff       	call   0xfffff8000021e3ac
fffff80000288760:	8b 55 df             	mov    -0x21(%rbp),%edx
fffff80000288763:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff8000028876a:	41 3b d1             	cmp    %r9d,%edx
fffff8000028876d:	0f 84 d5 00 00 00    	je     0xfffff80000288848
fffff80000288773:	81 fa 01 00 04 00    	cmp    $0x40001,%edx
fffff80000288779:	0f 84 be 00 00 00    	je     0xfffff8000028883d
fffff8000028877f:	81 fa 02 00 04 00    	cmp    $0x40002,%edx
fffff80000288785:	0f 84 a7 00 00 00    	je     0xfffff80000288832
fffff8000028878b:	81 fa 03 00 04 00    	cmp    $0x40003,%edx
fffff80000288791:	0f 85 c3 fe ff ff    	jne    0xfffff8000028865a
fffff80000288797:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff8000028879e:	48 89 5d 0f          	mov    %rbx,0xf(%rbp)
fffff800002887a2:	48 89 5d 17          	mov    %rbx,0x17(%rbp)
fffff800002887a6:	4c 8b 90 50 01 00 00 	mov    0x150(%rax),%r10
fffff800002887ad:	4c 8b 88 40 01 00 00 	mov    0x140(%rax),%r9
fffff800002887b4:	8b 05 a2 0d 38 00    	mov    0x380da2(%rip),%eax        # 0xfffff8000060955c
fffff800002887ba:	a8 01                	test   $0x1,%al
fffff800002887bc:	74 69                	je     0xfffff80000288827
fffff800002887be:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff800002887c5:	02 00
fffff800002887c7:	4c 8d 45 0f          	lea    0xf(%rbp),%r8
fffff800002887cb:	41 8b d3             	mov    %r11d,%edx
fffff800002887ce:	e8 3d 98 08 00       	call   0xfffff80000312010
fffff800002887d3:	48 8b 45 0f          	mov    0xf(%rbp),%rax
fffff800002887d7:	e9 b9 00 00 00       	jmp    0xfffff80000288895
fffff800002887dc:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
fffff800002887e0:	81 fa 00 00 00 10    	cmp    $0x10000000,%edx
fffff800002887e6:	74 0a                	je     0xfffff800002887f2
fffff800002887e8:	e8 0f fb 07 00       	call   0xfffff800003082fc
fffff800002887ed:	e9 b9 00 00 00       	jmp    0xfffff800002888ab
fffff800002887f2:	e8 29 74 08 00       	call   0xfffff8000030fc20
fffff800002887f7:	e9 af 00 00 00       	jmp    0xfffff800002888ab
fffff800002887fc:	48 8b 87 50 01 00 00 	mov    0x150(%rdi),%rax
fffff80000288803:	eb 19                	jmp    0xfffff8000028881e
fffff80000288805:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff8000028880c:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
fffff80000288813:	0f b6 81 80 00 00 00 	movzbl 0x80(%rcx),%eax
fffff8000028881a:	48 c1 e8 04          	shr    $0x4,%rax
fffff8000028881e:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
fffff80000288822:	e9 84 00 00 00       	jmp    0xfffff800002888ab
fffff80000288827:	44 0f 78 5d 17       	vmread %r11,0x17(%rbp)
fffff8000028882c:	48 8d 45 17          	lea    0x17(%rbp),%rax
fffff80000288830:	eb 63                	jmp    0xfffff80000288895
fffff80000288832:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
fffff80000288836:	e8 f5 07 f8 ff       	call   0xfffff80000209030
fffff8000028883b:	eb 6e                	jmp    0xfffff800002888ab
fffff8000028883d:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
fffff80000288841:	e8 6a 46 fb ff       	call   0xfffff8000023ceb0
fffff80000288846:	eb 63                	jmp    0xfffff800002888ab
fffff80000288848:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff8000028884f:	48 89 5d 1f          	mov    %rbx,0x1f(%rbp)
fffff80000288853:	48 89 5d 27          	mov    %rbx,0x27(%rbp)
fffff80000288857:	4c 8b 90 48 01 00 00 	mov    0x148(%rax),%r10
fffff8000028885e:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
fffff80000288865:	8b 05 f1 0c 38 00    	mov    0x380cf1(%rip),%eax        # 0xfffff8000060955c
fffff8000028886b:	a8 01                	test   $0x1,%al
fffff8000028886d:	74 1d                	je     0xfffff8000028888c
fffff8000028886f:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff80000288876:	02 00
fffff80000288878:	4c 8d 45 1f          	lea    0x1f(%rbp),%r8
fffff8000028887c:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff80000288881:	e8 8a 97 08 00       	call   0xfffff80000312010
fffff80000288886:	48 8b 45 1f          	mov    0x1f(%rbp),%rax
fffff8000028888a:	eb 09                	jmp    0xfffff80000288895
fffff8000028888c:	44 0f 78 45 27       	vmread %r8,0x27(%rbp)
fffff80000288891:	48 8d 45 27          	lea    0x27(%rbp),%rax
fffff80000288895:	48 8b 00             	mov    (%rax),%rax
fffff80000288898:	49 8b ca             	mov    %r10,%rcx
fffff8000028889b:	48 f7 d1             	not    %rcx
fffff8000028889e:	4d 23 ca             	and    %r10,%r9
fffff800002888a1:	48 23 c8             	and    %rax,%rcx
fffff800002888a4:	49 0b c9             	or     %r9,%rcx
fffff800002888a7:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
fffff800002888ab:	48 8d 45 77          	lea    0x77(%rbp),%rax
fffff800002888af:	45 8b c6             	mov    %r14d,%r8d
fffff800002888b2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002888b7:	4c 8d 4d e7          	lea    -0x19(%rbp),%r9
fffff800002888bb:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
fffff800002888bf:	b2 01                	mov    $0x1,%dl
fffff800002888c1:	48 8b cf             	mov    %rdi,%rcx
fffff800002888c4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002888c9:	e8 da b5 f9 ff       	call   0xfffff80000223ea8
fffff800002888ce:	84 c0                	test   %al,%al
fffff800002888d0:	75 15                	jne    0xfffff800002888e7
fffff800002888d2:	66 ff c6             	inc    %si
fffff800002888d5:	66 83 fe 03          	cmp    $0x3,%si
fffff800002888d9:	73 11                	jae    0xfffff800002888ec
fffff800002888db:	e9 de fc ff ff       	jmp    0xfffff800002885be
fffff800002888e0:	bb 05 00 00 00       	mov    $0x5,%ebx
fffff800002888e5:	eb 05                	jmp    0xfffff800002888ec
fffff800002888e7:	bb 06 00 00 00       	mov    $0x6,%ebx
fffff800002888ec:	0f b7 c3             	movzwl %bx,%eax
fffff800002888ef:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
fffff800002888f6:	00
fffff800002888f7:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
fffff800002888fe:	41 5f                	pop    %r15
fffff80000288900:	41 5e                	pop    %r14
fffff80000288902:	5f                   	pop    %rdi
fffff80000288903:	5e                   	pop    %rsi
fffff80000288904:	5d                   	pop    %rbp
fffff80000288905:	c3                   	ret
fffff80000288906:	cc                   	int3
fffff80000288907:	cc                   	int3
fffff80000288908:	cc                   	int3
fffff80000288909:	cc                   	int3
fffff8000028890a:	cc                   	int3
fffff8000028890b:	cc                   	int3
fffff8000028890c:	cc                   	int3
fffff8000028890d:	cc                   	int3
fffff8000028890e:	cc                   	int3
fffff8000028890f:	cc                   	int3
fffff80000288910:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000288914:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff8000028891a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff8000028891f:	4c 8b d1             	mov    %rcx,%r10
fffff80000288922:	48 8b 89 c0 02 00 00 	mov    0x2c0(%rcx),%rcx
fffff80000288929:	48 81 c1 80 0e 00 00 	add    $0xe80,%rcx
fffff80000288930:	e8 47 03 f8 ff       	call   0xfffff80000208c7c
fffff80000288935:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
fffff8000028893a:	b8 00 02 00 00       	mov    $0x200,%eax
fffff8000028893f:	4c 85 c0             	test   %r8,%rax
fffff80000288942:	75 14                	jne    0xfffff80000288958
fffff80000288944:	4c 0b c0             	or     %rax,%r8
fffff80000288947:	ba 11 00 02 00       	mov    $0x20011,%edx
fffff8000028894c:	49 8b ca             	mov    %r10,%rcx