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
fffff800002a783b:	cc                   	int3
fffff800002a783c:	40 53                	rex push %rbx
fffff800002a783e:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002a7842:	80 b9 1c 01 00 00 00 	cmpb   $0x0,0x11c(%rcx)
fffff800002a7849:	48 8b d9             	mov    %rcx,%rbx
fffff800002a784c:	74 15                	je     0xfffff800002a7863
fffff800002a784e:	48 8b 91 40 03 00 00 	mov    0x340(%rcx),%rdx
fffff800002a7855:	48 8b 89 38 03 00 00 	mov    0x338(%rcx),%rcx
fffff800002a785c:	e8 17 81 fd ff       	call   0xfffff8000027f978
fffff800002a7861:	eb 19                	jmp    0xfffff800002a787c
fffff800002a7863:	48 8b 89 38 03 00 00 	mov    0x338(%rcx),%rcx
fffff800002a786a:	41 b8 00 00 c0 00    	mov    $0xc00000,%r8d
fffff800002a7870:	48 8b 91 48 02 00 00 	mov    0x248(%rcx),%rdx
fffff800002a7877:	e8 98 5e fd ff       	call   0xfffff8000027d714
fffff800002a787c:	48 8b 8b 38 03 00 00 	mov    0x338(%rbx),%rcx
fffff800002a7883:	33 d2                	xor    %edx,%edx
fffff800002a7885:	e8 d2 c3 fd ff       	call   0xfffff80000283c5c
fffff800002a788a:	48 8b 8b 08 03 00 00 	mov    0x308(%rbx),%rcx
fffff800002a7891:	48 8b 93 38 03 00 00 	mov    0x338(%rbx),%rdx
fffff800002a7898:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
fffff800002a789f:	e8 80 bc fd ff       	call   0xfffff80000283524
fffff800002a78a4:	48 8b 83 08 01 00 00 	mov    0x108(%rbx),%rax
fffff800002a78ab:	48 8b 90 88 02 00 00 	mov    0x288(%rax),%rdx
fffff800002a78b2:	48 8b 83 08 03 00 00 	mov    0x308(%rbx),%rax
fffff800002a78b9:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
fffff800002a78c0:	48 8b 09             	mov    (%rcx),%rcx
fffff800002a78c3:	48 f7 c2 ff 0f 00 00 	test   $0xfff,%rdx
fffff800002a78ca:	75 07                	jne    0xfffff800002a78d3
fffff800002a78cc:	e8 73 13 f8 ff       	call   0xfffff80000228c44
fffff800002a78d1:	eb 05                	jmp    0xfffff800002a78d8
fffff800002a78d3:	e8 84 14 f8 ff       	call   0xfffff80000228d5c
fffff800002a78d8:	48 83 c4 20          	add    $0x20,%rsp
fffff800002a78dc:	5b                   	pop    %rbx
fffff800002a78dd:	c3                   	ret
fffff800002a78de:	cc                   	int3
fffff800002a78df:	cc                   	int3
fffff800002a78e0:	cc                   	int3
fffff800002a78e1:	cc                   	int3
fffff800002a78e2:	cc                   	int3
fffff800002a78e3:	cc                   	int3
fffff800002a78e4:	cc                   	int3
fffff800002a78e5:	cc                   	int3
fffff800002a78e6:	cc                   	int3
fffff800002a78e7:	cc                   	int3
fffff800002a78e8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002a78ed:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002a78f2:	57                   	push   %rdi
fffff800002a78f3:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002a78f7:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff800002a78fe:	48 8b d9             	mov    %rcx,%rbx
fffff800002a7901:	84 d2                	test   %dl,%dl
fffff800002a7903:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff800002a7908:	40 8a 78 14          	mov    0x14(%rax),%dil
fffff800002a790c:	0f b6 c2             	movzbl %dl,%eax
fffff800002a790f:	0f 45 c8             	cmovne %eax,%ecx
fffff800002a7912:	eb 13                	jmp    0xfffff800002a7927
fffff800002a7914:	40 8a d6             	mov    %sil,%dl
fffff800002a7917:	e8 70 1f f6 ff       	call   0xfffff8000020988c
fffff800002a791c:	48 8b cb             	mov    %rbx,%rcx
fffff800002a791f:	e8 a8 75 00 00       	call   0xfffff800002aeecc
fffff800002a7924:	40 8a ce             	mov    %sil,%cl
fffff800002a7927:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
fffff800002a792c:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002a7931:	d3 e0                	shl    %cl,%eax
fffff800002a7933:	48 8b cb             	mov    %rbx,%rcx
fffff800002a7936:	ff c8                	dec    %eax
fffff800002a7938:	23 83 40 01 00 00    	and    0x140(%rbx),%eax
fffff800002a793e:	0f bd f0             	bsr    %eax,%esi
fffff800002a7941:	0f 95 c0             	setne  %al
fffff800002a7944:	84 c0                	test   %al,%al
fffff800002a7946:	75 cc                	jne    0xfffff800002a7914
fffff800002a7948:	40 8a d7             	mov    %dil,%dl
fffff800002a794b:	e8 3c 1f f6 ff       	call   0xfffff8000020988c
fffff800002a7950:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002a7955:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002a795a:	48 83 c4 20          	add    $0x20,%rsp
fffff800002a795e:	5f                   	pop    %rdi
fffff800002a795f:	c3                   	ret
fffff800002a7960:	cc                   	int3
fffff800002a7961:	cc                   	int3
fffff800002a7962:	cc                   	int3
fffff800002a7963:	cc                   	int3
fffff800002a7964:	cc                   	int3
fffff800002a7965:	cc                   	int3
fffff800002a7966:	cc                   	int3
fffff800002a7967:	cc                   	int3
fffff800002a7968:	81 b9 04 0b 01 00 06 	cmpl   $0x606,0x10b04(%rcx)
fffff800002a796f:	06 00 00
fffff800002a7972:	7d 11                	jge    0xfffff800002a7985
fffff800002a7974:	8b 81 20 01 00 00    	mov    0x120(%rcx),%eax
fffff800002a797a:	48 0f ba e0 0f       	bt     $0xf,%rax
fffff800002a797f:	72 04                	jb     0xfffff800002a7985
fffff800002a7981:	32 c0                	xor    %al,%al
fffff800002a7983:	c3                   	ret
fffff800002a7984:	cc                   	int3
fffff800002a7985:	b0 01                	mov    $0x1,%al
fffff800002a7987:	c3                   	ret
fffff800002a7988:	cc                   	int3
fffff800002a7989:	cc                   	int3
fffff800002a798a:	cc                   	int3
fffff800002a798b:	cc                   	int3
fffff800002a798c:	cc                   	int3
fffff800002a798d:	cc                   	int3
fffff800002a798e:	cc                   	int3
fffff800002a798f:	cc                   	int3
fffff800002a7990:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff800002a7997:	45 33 c9             	xor    %r9d,%r9d
fffff800002a799a:	4c 8b d2             	mov    %rdx,%r10
fffff800002a799d:	44 8b 80 78 34 00 00 	mov    0x3478(%rax),%r8d
fffff800002a79a4:	49 0f ba e0 1e       	bt     $0x1e,%r8
fffff800002a79a9:	72 08                	jb     0xfffff800002a79b3
fffff800002a79ab:	41 b9 13 10 00 00    	mov    $0x1013,%r9d
fffff800002a79b1:	eb 11                	jmp    0xfffff800002a79c4
fffff800002a79b3:	48 8b 89 c0 02 00 00 	mov    0x2c0(%rcx),%rcx
fffff800002a79ba:	0f b6 51 3a          	movzbl 0x3a(%rcx),%edx
fffff800002a79be:	83 e2 0f             	and    $0xf,%edx
fffff800002a79c1:	49 89 12             	mov    %rdx,(%r10)
fffff800002a79c4:	41 0f b7 c1          	movzwl %r9w,%eax
fffff800002a79c8:	c3                   	ret
fffff800002a79c9:	cc                   	int3
fffff800002a79ca:	cc                   	int3
fffff800002a79cb:	cc                   	int3
fffff800002a79cc:	cc                   	int3
fffff800002a79cd:	cc                   	int3
fffff800002a79ce:	cc                   	int3
fffff800002a79cf:	cc                   	int3
fffff800002a79d0:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002a79d4:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff800002a79db:	45 33 db             	xor    %r11d,%r11d
fffff800002a79de:	4c 8b 91 c0 02 00 00 	mov    0x2c0(%rcx),%r10
fffff800002a79e5:	4c 8b ca             	mov    %rdx,%r9
fffff800002a79e8:	8b 88 78 34 00 00    	mov    0x3478(%rax),%ecx
fffff800002a79ee:	48 0f ba e1 1e       	bt     $0x1e,%rcx
fffff800002a79f3:	72 08                	jb     0xfffff800002a79fd
fffff800002a79f5:	41 bb 13 10 00 00    	mov    $0x1013,%r11d
fffff800002a79fb:	eb 27                	jmp    0xfffff800002a7a24
fffff800002a79fd:	49 83 f9 10          	cmp    $0x10,%r9
fffff800002a7a01:	73 f2                	jae    0xfffff800002a79f5
fffff800002a7a03:	45 8a 42 3a          	mov    0x3a(%r10),%r8b
fffff800002a7a07:	80 e2 0e             	and    $0xe,%dl
fffff800002a7a0a:	41 80 e0 f0          	and    $0xf0,%r8b
fffff800002a7a0e:	41 80 e1 01          	and    $0x1,%r9b
fffff800002a7a12:	44 0a c2             	or     %dl,%r8b
fffff800002a7a15:	49 8b ca             	mov    %r10,%rcx
fffff800002a7a18:	45 0a c1             	or     %r9b,%r8b
fffff800002a7a1b:	45 88 42 3a          	mov    %r8b,0x3a(%r10)
fffff800002a7a1f:	e8 10 00 00 00       	call   0xfffff800002a7a34
fffff800002a7a24:	41 0f b7 c3          	movzwl %r11w,%eax
fffff800002a7a28:	48 83 c4 28          	add    $0x28,%rsp
fffff800002a7a2c:	c3                   	ret
fffff800002a7a2d:	cc                   	int3
fffff800002a7a2e:	cc                   	int3
fffff800002a7a2f:	cc                   	int3
fffff800002a7a30:	cc                   	int3
fffff800002a7a31:	cc                   	int3
fffff800002a7a32:	cc                   	int3
fffff800002a7a33:	cc                   	int3
fffff800002a7a34:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002a7a38:	44 0f b6 41 3a       	movzbl 0x3a(%rcx),%r8d
fffff800002a7a3d:	4c 8b d1             	mov    %rcx,%r10
fffff800002a7a40:	8a 91 38 0b 00 00    	mov    0xb38(%rcx),%dl
fffff800002a7a46:	41 8a c0             	mov    %r8b,%al
fffff800002a7a49:	0c 07                	or     $0x7,%al
fffff800002a7a4b:	80 e2 04             	and    $0x4,%dl
fffff800002a7a4e:	44 0f b6 c8          	movzbl %al,%r9d
fffff800002a7a52:	45 0f 44 c8          	cmove  %r8d,%r9d
fffff800002a7a56:	44 0a 49 39          	or     0x39(%rcx),%r9b
fffff800002a7a5a:	44 3a 49 38          	cmp    0x38(%rcx),%r9b
fffff800002a7a5e:	74 26                	je     0xfffff800002a7a86
fffff800002a7a60:	48 81 c1 80 0e 00 00 	add    $0xe80,%rcx
fffff800002a7a67:	45 33 c0             	xor    %r8d,%r8d
fffff800002a7a6a:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff800002a7a6e:	8b 90 2c 01 00 00    	mov    0x12c(%rax),%edx
fffff800002a7a74:	45 84 c9             	test   %r9b,%r9b
fffff800002a7a77:	74 05                	je     0xfffff800002a7a7e