fffff8000022c589:	49 3b c9             	cmp    %r9,%rcx
fffff8000022c58c:	0f 94 c0             	sete   %al
fffff8000022c58f:	44 03 d8             	add    %eax,%r11d
fffff8000022c592:	4d 2b c2             	sub    %r10,%r8
fffff8000022c595:	75 e6                	jne    0xfffff8000022c57d
fffff8000022c597:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
fffff8000022c59c:	41 8b c3             	mov    %r11d,%eax
fffff8000022c59f:	25 ff 03 00 00       	and    $0x3ff,%eax
fffff8000022c5a4:	48 c1 e0 0b          	shl    $0xb,%rax
fffff8000022c5a8:	4c 0b 0a             	or     (%rdx),%r9
fffff8000022c5ab:	49 81 e1 ff 07 e0 ff 	and    $0xffffffffffe007ff,%r9
fffff8000022c5b2:	4c 0b c8             	or     %rax,%r9
fffff8000022c5b5:	49 0f ba e9 07       	bts    $0x7,%r9
fffff8000022c5ba:	4c 89 0a             	mov    %r9,(%rdx)
fffff8000022c5bd:	41 81 fb 00 02 00 00 	cmp    $0x200,%r11d
fffff8000022c5c4:	75 29                	jne    0xfffff8000022c5ef
fffff8000022c5c6:	45 8b c2             	mov    %r10d,%r8d
fffff8000022c5c9:	48 8b cb             	mov    %rbx,%rcx
fffff8000022c5cc:	e8 2b 00 00 00       	call   0xfffff8000022c5fc
fffff8000022c5d1:	84 c0                	test   %al,%al
fffff8000022c5d3:	74 1a                	je     0xfffff8000022c5ef
fffff8000022c5d5:	4d 0b ca             	or     %r10,%r9
fffff8000022c5d8:	4c 89 0a             	mov    %r9,(%rdx)
fffff8000022c5db:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000022c5e0:	41 8a c2             	mov    %r10b,%al
fffff8000022c5e3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff8000022c5e8:	48 83 c4 20          	add    $0x20,%rsp
fffff8000022c5ec:	5f                   	pop    %rdi
fffff8000022c5ed:	c3                   	ret
fffff8000022c5ee:	cc                   	int3
fffff8000022c5ef:	45 32 d2             	xor    %r10b,%r10b
fffff8000022c5f2:	eb e7                	jmp    0xfffff8000022c5db
fffff8000022c5f4:	cc                   	int3
fffff8000022c5f5:	cc                   	int3
fffff8000022c5f6:	cc                   	int3
fffff8000022c5f7:	cc                   	int3
fffff8000022c5f8:	cc                   	int3
fffff8000022c5f9:	cc                   	int3
fffff8000022c5fa:	cc                   	int3
fffff8000022c5fb:	cc                   	int3
fffff8000022c5fc:	41 83 f8 01          	cmp    $0x1,%r8d
fffff8000022c600:	75 13                	jne    0xfffff8000022c615
fffff8000022c602:	49 b8 00 00 00 00 00 	movabs $0x4000000000000000,%r8
fffff8000022c609:	00 00 40
fffff8000022c60c:	4c 85 02             	test   %r8,(%rdx)
fffff8000022c60f:	0f 85 03 49 02 00    	jne    0xfffff80000250f18
fffff8000022c615:	8b 02                	mov    (%rdx),%eax
fffff8000022c617:	48 c1 e8 09          	shr    $0x9,%rax
fffff8000022c61b:	f6 d0                	not    %al
fffff8000022c61d:	24 01                	and    $0x1,%al
fffff8000022c61f:	c3                   	ret
fffff8000022c620:	cc                   	int3
fffff8000022c621:	cc                   	int3
fffff8000022c622:	cc                   	int3
fffff8000022c623:	cc                   	int3
fffff8000022c624:	cc                   	int3
fffff8000022c625:	cc                   	int3
fffff8000022c626:	cc                   	int3
fffff8000022c627:	cc                   	int3
fffff8000022c628:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000022c62d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff8000022c632:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000022c637:	57                   	push   %rdi
fffff8000022c638:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000022c63c:	33 ff                	xor    %edi,%edi
fffff8000022c63e:	88 91 a1 0b 00 00    	mov    %dl,0xba1(%rcx)
fffff8000022c644:	40 38 3d 95 d3 3d 00 	cmp    %dil,0x3dd395(%rip)        # 0xfffff800006099e0
fffff8000022c64b:	8a da                	mov    %dl,%bl
fffff8000022c64d:	4c 8b d1             	mov    %rcx,%r10
fffff8000022c650:	be 01 00 00 00       	mov    $0x1,%esi
fffff8000022c655:	75 1a                	jne    0xfffff8000022c671
fffff8000022c657:	8a c2                	mov    %dl,%al
fffff8000022c659:	40 2a c6             	sub    %sil,%al
fffff8000022c65c:	40 3a c6             	cmp    %sil,%al
fffff8000022c65f:	76 10                	jbe    0xfffff8000022c671
fffff8000022c661:	40 38 b9 94 0c 00 00 	cmp    %dil,0xc94(%rcx)
fffff8000022c668:	0f 95 c0             	setne  %al
fffff8000022c66b:	88 81 b0 0c 00 00    	mov    %al,0xcb0(%rcx)
fffff8000022c671:	8b 05 e5 ce 3d 00    	mov    0x3dcee5(%rip),%eax        # 0xfffff8000060955c
fffff8000022c677:	bd 00 10 00 00       	mov    $0x1000,%ebp
fffff8000022c67c:	85 c5                	test   %eax,%ebp
fffff8000022c67e:	75 25                	jne    0xfffff8000022c6a5
fffff8000022c680:	0f ba e0 0d          	bt     $0xd,%eax
fffff8000022c684:	0f 83 57 01 00 00    	jae    0xfffff8000022c7e1
fffff8000022c68a:	40 38 b9 1c 01 00 00 	cmp    %dil,0x11c(%rcx)
fffff8000022c691:	0f 84 4a 01 00 00    	je     0xfffff8000022c7e1
fffff8000022c697:	40 38 3d b2 d0 4e 00 	cmp    %dil,0x4ed0b2(%rip)        # 0xfffff80000719750
fffff8000022c69e:	75 1f                	jne    0xfffff8000022c6bf
fffff8000022c6a0:	e9 3c 01 00 00       	jmp    0xfffff8000022c7e1
fffff8000022c6a5:	8a c3                	mov    %bl,%al
fffff8000022c6a7:	40 2a c6             	sub    %sil,%al
fffff8000022c6aa:	40 3a c6             	cmp    %sil,%al
fffff8000022c6ad:	76 10                	jbe    0xfffff8000022c6bf
fffff8000022c6af:	40 38 b9 94 0c 00 00 	cmp    %dil,0xc94(%rcx)
fffff8000022c6b6:	0f 95 c0             	setne  %al
fffff8000022c6b9:	88 81 96 0c 00 00    	mov    %al,0xc96(%rcx)
fffff8000022c6bf:	44 8a df             	mov    %dil,%r11b
fffff8000022c6c2:	40 38 b9 97 0c 00 00 	cmp    %dil,0xc97(%rcx)
fffff8000022c6c9:	0f 84 d4 00 00 00    	je     0xfffff8000022c7a3
fffff8000022c6cf:	8a c3                	mov    %bl,%al
fffff8000022c6d1:	40 2a c6             	sub    %sil,%al
fffff8000022c6d4:	40 3a c6             	cmp    %sil,%al
fffff8000022c6d7:	77 28                	ja     0xfffff8000022c701
fffff8000022c6d9:	49 8b 82 08 03 00 00 	mov    0x308(%r10),%rax
fffff8000022c6e0:	8a 89 98 0c 00 00    	mov    0xc98(%rcx),%cl
fffff8000022c6e6:	40 38 b8 c8 0c 01 00 	cmp    %dil,0x10cc8(%rax)
fffff8000022c6ed:	74 03                	je     0xfffff8000022c6f2
fffff8000022c6ef:	40 0a ce             	or     %sil,%cl
fffff8000022c6f2:	80 e1 fd             	and    $0xfd,%cl
fffff8000022c6f5:	41 88 8a 98 0c 00 00 	mov    %cl,0xc98(%r10)
fffff8000022c6fc:	e9 a2 00 00 00       	jmp    0xfffff8000022c7a3
fffff8000022c701:	8a 81 98 0c 00 00    	mov    0xc98(%rcx),%al
fffff8000022c707:	40 38 b9 94 0c 00 00 	cmp    %dil,0xc94(%rcx)
fffff8000022c70e:	75 52                	jne    0xfffff8000022c762
fffff8000022c710:	24 fe                	and    $0xfe,%al
fffff8000022c712:	88 81 98 0c 00 00    	mov    %al,0xc98(%rcx)
fffff8000022c718:	40 38 3d c3 d2 3d 00 	cmp    %dil,0x3dd2c3(%rip)        # 0xfffff800006099e2
fffff8000022c71f:	74 19                	je     0xfffff8000022c73a
fffff8000022c721:	40 38 b9 a1 0c 00 00 	cmp    %dil,0xca1(%rcx)
fffff8000022c728:	75 0c                	jne    0xfffff8000022c736
fffff8000022c72a:	39 b9 a8 0c 00 00    	cmp    %edi,0xca8(%rcx)
fffff8000022c730:	75 04                	jne    0xfffff8000022c736
fffff8000022c732:	8b cf                	mov    %edi,%ecx
fffff8000022c734:	eb 0e                	jmp    0xfffff8000022c744
fffff8000022c736:	8b ce                	mov    %esi,%ecx
fffff8000022c738:	eb 0a                	jmp    0xfffff8000022c744
fffff8000022c73a:	48 39 b9 a8 0c 00 00 	cmp    %rdi,0xca8(%rcx)
fffff8000022c741:	0f 95 c1             	setne  %cl
fffff8000022c744:	02 c9                	add    %cl,%cl
fffff8000022c746:	24 fd                	and    $0xfd,%al
fffff8000022c748:	0a c8                	or     %al,%cl
fffff8000022c74a:	41 88 8a 98 0c 00 00 	mov    %cl,0xc98(%r10)
fffff8000022c751:	85 2d 05 ce 3d 00    	test   %ebp,0x3dce05(%rip)        # 0xfffff8000060955c
fffff8000022c757:	74 4a                	je     0xfffff8000022c7a3
fffff8000022c759:	41 88 ba 99 0c 00 00 	mov    %dil,0xc99(%r10)
fffff8000022c760:	eb 41                	jmp    0xfffff8000022c7a3
fffff8000022c762:	24 fd                	and    $0xfd,%al
fffff8000022c764:	40 0a c6             	or     %sil,%al
fffff8000022c767:	88 81 98 0c 00 00    	mov    %al,0xc98(%rcx)
fffff8000022c76d:	85 2d e9 cd 3d 00    	test   %ebp,0x3dcde9(%rip)        # 0xfffff8000060955c
fffff8000022c773:	74 2e                	je     0xfffff8000022c7a3
fffff8000022c775:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff8000022c77c:	48 8b 90 90 34 00 00 	mov    0x3490(%rax),%rdx
fffff8000022c783:	81 e2 e4 00 00 00    	and    $0xe4,%edx
fffff8000022c789:	0f 95 c0             	setne  %al
fffff8000022c78c:	88 81 99 0c 00 00    	mov    %al,0xc99(%rcx)
fffff8000022c792:	e8 5d 20 0e 00       	call   0xfffff8000030e7f4
fffff8000022c797:	84 c0                	test   %al,%al
fffff8000022c799:	75 05                	jne    0xfffff8000022c7a0
fffff8000022c79b:	48 85 d2             	test   %rdx,%rdx
fffff8000022c79e:	74 03                	je     0xfffff8000022c7a3
fffff8000022c7a0:	44 8a de             	mov    %sil,%r11b
fffff8000022c7a3:	49 8b ca             	mov    %r10,%rcx
fffff8000022c7a6:	e8 55 00 00 00       	call   0xfffff8000022c800
fffff8000022c7ab:	85 2d ab cd 3d 00    	test   %ebp,0x3dcdab(%rip)        # 0xfffff8000060955c
fffff8000022c7b1:	74 2e                	je     0xfffff8000022c7e1
fffff8000022c7b3:	49 8b 82 08 03 00 00 	mov    0x308(%r10),%rax
fffff8000022c7ba:	40 38 b8 c8 0c 01 00 	cmp    %dil,0x10cc8(%rax)
fffff8000022c7c1:	75 0f                	jne    0xfffff8000022c7d2
fffff8000022c7c3:	41 3a 9a a1 0b 00 00 	cmp    0xba1(%r10),%bl
fffff8000022c7ca:	45 0f b6 db          	movzbl %r11b,%r11d
fffff8000022c7ce:	44 0f 42 de          	cmovb  %esi,%r11d
fffff8000022c7d2:	45 84 db             	test   %r11b,%r11b
fffff8000022c7d5:	74 0a                	je     0xfffff8000022c7e1
fffff8000022c7d7:	33 d2                	xor    %edx,%edx
fffff8000022c7d9:	40 8a ce             	mov    %sil,%cl
fffff8000022c7dc:	e8 97 2c 00 00       	call   0xfffff8000022f478
fffff8000022c7e1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000022c7e6:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff8000022c7eb:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff8000022c7f0:	48 83 c4 20          	add    $0x20,%rsp
fffff8000022c7f4:	5f                   	pop    %rdi
fffff8000022c7f5:	c3                   	ret
fffff8000022c7f6:	cc                   	int3
fffff8000022c7f7:	cc                   	int3
fffff8000022c7f8:	cc                   	int3
fffff8000022c7f9:	cc                   	int3
fffff8000022c7fa:	cc                   	int3
fffff8000022c7fb:	cc                   	int3
fffff8000022c7fc:	cc                   	int3
fffff8000022c7fd:	cc                   	int3
fffff8000022c7fe:	cc                   	int3
fffff8000022c7ff:	cc                   	int3
fffff8000022c800:	32 d2                	xor    %dl,%dl
fffff8000022c802:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff8000022c808:	f7 05 4a cd 3d 00 00 	testl  $0x1000,0x3dcd4a(%rip)        # 0xfffff8000060955c
fffff8000022c80f:	10 00 00
fffff8000022c812:	74 42                	je     0xfffff8000022c856
fffff8000022c814:	8a 81 96 0c 00 00    	mov    0xc96(%rcx),%al
fffff8000022c81a:	f6 d8                	neg    %al
fffff8000022c81c:	41 8d 41 01          	lea    0x1(%r9),%eax
fffff8000022c820:	45 1a c0             	sbb    %r8b,%r8b
fffff8000022c823:	44 22 c0             	and    %al,%r8b
fffff8000022c826:	38 15 b4 d1 3d 00    	cmp    %dl,0x3dd1b4(%rip)        # 0xfffff800006099e0
fffff8000022c82c:	0f 84 f4 46 02 00    	je     0xfffff80000250f26
fffff8000022c832:	8a 81 98 0c 00 00    	mov    0xc98(%rcx),%al
fffff8000022c838:	84 c0                	test   %al,%al
fffff8000022c83a:	74 0c                	je     0xfffff8000022c848
fffff8000022c83c:	45 0a c1             	or     %r9b,%r8b
fffff8000022c83f:	41 84 c1             	test   %al,%r9b
fffff8000022c842:	74 04                	je     0xfffff8000022c848
fffff8000022c844:	41 80 c8 06          	or     $0x6,%r8b
fffff8000022c848:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
fffff8000022c84f:	44 88 80 10 02 00 00 	mov    %r8b,0x210(%rax)
fffff8000022c856:	f7 05 fc cc 3d 00 00 	testl  $0x2000,0x3dccfc(%rip)        # 0xfffff8000060955c
fffff8000022c85d:	20 00 00
fffff8000022c860:	74 0c                	je     0xfffff8000022c86e
fffff8000022c862:	38 15 e8 ce 4e 00    	cmp    %dl,0x4ecee8(%rip)        # 0xfffff80000719750
fffff8000022c868:	0f 85 cb 46 02 00    	jne    0xfffff80000250f39
fffff8000022c86e:	c3                   	ret
fffff8000022c86f:	cc                   	int3
fffff8000022c870:	cc                   	int3
fffff8000022c871:	cc                   	int3
fffff8000022c872:	cc                   	int3
fffff8000022c873:	cc                   	int3
fffff8000022c874:	cc                   	int3
fffff8000022c875:	cc                   	int3
fffff8000022c876:	cc                   	int3
fffff8000022c877:	cc                   	int3
fffff8000022c878:	40 53                	rex push %rbx
fffff8000022c87a:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000022c87e:	48 f7 05 d7 cc 3d 00 	testq  $0x2000,0x3dccd7(%rip)        # 0xfffff80000609560
fffff8000022c885:	00 20 00 00
fffff8000022c889:	44 8b c2             	mov    %edx,%r8d
fffff8000022c88c:	0f 84 ec 46 02 00    	je     0xfffff80000250f7e
fffff8000022c892:	8b 81 14 03 00 00    	mov    0x314(%rcx),%eax
fffff8000022c898:	48 8d 15 61 37 dd ff 	lea    -0x22c89f(%rip),%rdx        # 0xfffff80000000000
fffff8000022c89f:	48 c1 e0 08          	shl    $0x8,%rax
fffff8000022c8a3:	49 03 c0             	add    %r8,%rax
fffff8000022c8a6:	8b 84 82 a0 0b 61 00 	mov    0x610ba0(%rdx,%rax,4),%eax
fffff8000022c8ad:	85 c0                	test   %eax,%eax
fffff8000022c8af:	79 18                	jns    0xfffff8000022c8c9
fffff8000022c8b1:	0f b6 c8             	movzbl %al,%ecx
fffff8000022c8b4:	c1 e8 08             	shr    $0x8,%eax
fffff8000022c8b7:	0f b6 c0             	movzbl %al,%eax
fffff8000022c8ba:	48 c1 e0 05          	shl    $0x5,%rax
fffff8000022c8be:	48 8b 84 10 08 59 72 	mov    0x725908(%rax,%rdx,1),%rax
fffff8000022c8c5:	00
fffff8000022c8c6:	89 48 40             	mov    %ecx,0x40(%rax)
fffff8000022c8c9:	48 83 c4 20          	add    $0x20,%rsp
fffff8000022c8cd:	5b                   	pop    %rbx
fffff8000022c8ce:	c3                   	ret
fffff8000022c8cf:	cc                   	int3
fffff8000022c8d0:	cc                   	int3
fffff8000022c8d1:	cc                   	int3
fffff8000022c8d2:	cc                   	int3
fffff8000022c8d3:	cc                   	int3
fffff8000022c8d4:	cc                   	int3
fffff8000022c8d5:	cc                   	int3
fffff8000022c8d6:	cc                   	int3
fffff8000022c8d7:	cc                   	int3
fffff8000022c8d8:	40 53                	rex push %rbx
fffff8000022c8da:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000022c8de:	0f b7 81 88 03 00 00 	movzwl 0x388(%rcx),%eax
fffff8000022c8e5:	48 8b d9             	mov    %rcx,%rbx
fffff8000022c8e8:	66 85 c0             	test   %ax,%ax
fffff8000022c8eb:	74 0d                	je     0xfffff8000022c8fa
fffff8000022c8ed:	80 b9 90 03 00 00 00 	cmpb   $0x0,0x390(%rcx)
fffff8000022c8f4:	0f 85 ea 46 02 00    	jne    0xfffff80000250fe4
fffff8000022c8fa:	48 83 c4 20          	add    $0x20,%rsp
fffff8000022c8fe:	5b                   	pop    %rbx
fffff8000022c8ff:	c3                   	ret
fffff8000022c900:	cc                   	int3
fffff8000022c901:	cc                   	int3
fffff8000022c902:	cc                   	int3
fffff8000022c903:	cc                   	int3
fffff8000022c904:	cc                   	int3
fffff8000022c905:	cc                   	int3
fffff8000022c906:	cc                   	int3
fffff8000022c907:	cc                   	int3
fffff8000022c908:	40 55                	rex push %rbp
fffff8000022c90a:	53                   	push   %rbx
fffff8000022c90b:	56                   	push   %rsi
fffff8000022c90c:	57                   	push   %rdi
fffff8000022c90d:	41 54                	push   %r12
fffff8000022c90f:	41 55                	push   %r13
fffff8000022c911:	41 56                	push   %r14
fffff8000022c913:	41 57                	push   %r15
fffff8000022c915:	48 8d 6c 24 f1       	lea    -0xf(%rsp),%rbp
fffff8000022c91a:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
fffff8000022c921:	48 8b 05 c0 4c 3d 00 	mov    0x3d4cc0(%rip),%rax        # 0xfffff800006015e8
fffff8000022c928:	48 33 c4             	xor    %rsp,%rax
fffff8000022c92b:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
fffff8000022c92f:	48 8b 99 c0 02 00 00 	mov    0x2c0(%rcx),%rbx
fffff8000022c936:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000022c939:	33 c0                	xor    %eax,%eax
fffff8000022c93b:	45 8b f1             	mov    %r9d,%r14d
fffff8000022c93e:	45 33 c9             	xor    %r9d,%r9d
fffff8000022c941:	48 89 55 a7          	mov    %rdx,-0x59(%rbp)
fffff8000022c945:	4d 8b f8             	mov    %r8,%r15
fffff8000022c948:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
fffff8000022c94c:	44 8b 6b 20          	mov    0x20(%rbx),%r13d
fffff8000022c950:	48 8b f2             	mov    %rdx,%rsi
fffff8000022c953:	4c 03 6b 18          	add    0x18(%rbx),%r13
fffff8000022c957:	48 8b f9             	mov    %rcx,%rdi
fffff8000022c95a:	4d 3b c5             	cmp    %r13,%r8
fffff8000022c95d:	4c 89 4d 9f          	mov    %r9,-0x61(%rbp)
fffff8000022c961:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
fffff8000022c965:	41 0f 94 c4          	sete   %r12b
fffff8000022c969:	44 88 4d 97          	mov    %r9b,-0x69(%rbp)
fffff8000022c96d:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
fffff8000022c971:	0f 11 45 af          	movups %xmm0,-0x51(%rbp)
fffff8000022c975:	0f 11 45 bf          	movups %xmm0,-0x41(%rbp)
fffff8000022c979:	e8 0a c1 fd ff       	call   0xfffff80000208a88
fffff8000022c97e:	44 38 8b c0 0d 00 00 	cmp    %r9b,0xdc0(%rbx)
fffff8000022c985:	0f 85 9f 46 02 00    	jne    0xfffff8000025102a
fffff8000022c98b:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
fffff8000022c98f:	41 b8 02 00 00 00    	mov    $0x2,%r8d
fffff8000022c995:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000022c99a:	4c 8d 4d 9f          	lea    -0x61(%rbp),%r9
fffff8000022c99e:	48 8d 45 af          	lea    -0x51(%rbp),%rax
fffff8000022c9a2:	48 8b d6             	mov    %rsi,%rdx
fffff8000022c9a5:	48 8b cf             	mov    %rdi,%rcx
fffff8000022c9a8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000022c9ad:	e8 ea 03 00 00       	call   0xfffff8000022cd9c
fffff8000022c9b2:	0f b7 f0             	movzwl %ax,%esi
fffff8000022c9b5:	b8 07 10 00 00       	mov    $0x1007,%eax
fffff8000022c9ba:	66 3b f0             	cmp    %ax,%si
fffff8000022c9bd:	0f 84 8e 46 02 00    	je     0xfffff80000251051
fffff8000022c9c3:	b8 02 30 00 00       	mov    $0x3002,%eax
fffff8000022c9c8:	66 3b f0             	cmp    %ax,%si
fffff8000022c9cb:	0f 84 5e 47 02 00    	je     0xfffff8000025112f
fffff8000022c9d1:	45 33 ed             	xor    %r13d,%r13d
fffff8000022c9d4:	66 85 f6             	test   %si,%si
fffff8000022c9d7:	75 2c                	jne    0xfffff8000022ca05
fffff8000022c9d9:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff8000022c9e0:	00 00
fffff8000022c9e2:	f6 40 6c 10          	testb  $0x10,0x6c(%rax)
fffff8000022c9e6:	0f 85 a2 00 00 00    	jne    0xfffff8000022ca8e
fffff8000022c9ec:	44 38 6b 24          	cmp    %r13b,0x24(%rbx)
fffff8000022c9f0:	0f 84 98 00 00 00    	je     0xfffff8000022ca8e
fffff8000022c9f6:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
fffff8000022c9fa:	4d 8b c6             	mov    %r14,%r8
fffff8000022c9fd:	49 8b d7             	mov    %r15,%rdx
fffff8000022ca00:	e8 db f2 00 00       	call   0xfffff8000023bce0
fffff8000022ca05:	4c 39 6d 9f          	cmp    %r13,-0x61(%rbp)
fffff8000022ca09:	74 3a                	je     0xfffff8000022ca45
fffff8000022ca0b:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
fffff8000022ca12:	00 00
fffff8000022ca14:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
fffff8000022ca18:	49 b8 ff ff ff ff 0f 	movabs $0xfffffffff,%r8
fffff8000022ca1f:	00 00 00
fffff8000022ca22:	48 8b 8a c0 03 01 00 	mov    0x103c0(%rdx),%rcx
fffff8000022ca29:	48 c1 e8 0c          	shr    $0xc,%rax
fffff8000022ca2d:	49 23 c0             	and    %r8,%rax
fffff8000022ca30:	49 b8 00 00 00 00 00 	movabs $0xffffff0000000000,%r8
fffff8000022ca37:	ff ff ff
fffff8000022ca3a:	49 89 0c c0          	mov    %rcx,(%r8,%rax,8)
fffff8000022ca3e:	c6 82 c8 03 01 00 01 	movb   $0x1,0x103c8(%rdx)
fffff8000022ca45:	44 38 6d 97          	cmp    %r13b,-0x69(%rbp)