fffff80000247789:	80 e1 01             	and    $0x1,%cl
fffff8000024778c:	32 c8                	xor    %al,%cl
fffff8000024778e:	0a d9                	or     %cl,%bl
fffff80000247790:	32 d9                	xor    %cl,%bl
fffff80000247792:	80 e3 02             	and    $0x2,%bl
fffff80000247795:	32 d9                	xor    %cl,%bl
fffff80000247797:	88 1a                	mov    %bl,(%rdx)
fffff80000247799:	e9 56 fe fb ff       	jmp    0xfffff800002075f4
fffff8000024779e:	49 8b 86 e8 00 00 00 	mov    0xe8(%r14),%rax
fffff800002477a5:	49 8b ca             	mov    %r10,%rcx
fffff800002477a8:	48 c1 e9 03          	shr    $0x3,%rcx
fffff800002477ac:	83 e1 3f             	and    $0x3f,%ecx
fffff800002477af:	48 0f ab c8          	bts    %rcx,%rax
fffff800002477b3:	49 89 86 e8 00 00 00 	mov    %rax,0xe8(%r14)
fffff800002477ba:	e9 7b fe fb ff       	jmp    0xfffff8000020763a
fffff800002477bf:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
fffff800002477c3:	49 8b cf             	mov    %r15,%rcx
fffff800002477c6:	e8 c9 d1 0e 00       	call   0xfffff80000334994
fffff800002477cb:	49 8b 8f 58 01 00 00 	mov    0x158(%r15),%rcx
fffff800002477d2:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
fffff800002477d6:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
fffff800002477d9:	e9 67 fe fb ff       	jmp    0xfffff80000207645
fffff800002477de:	48 8d 0c 1b          	lea    (%rbx,%rbx,1),%rcx
fffff800002477e2:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
fffff800002477e7:	83 e1 02             	and    $0x2,%ecx
fffff800002477ea:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
fffff800002477ef:	83 c9 01             	or     $0x1,%ecx
fffff800002477f2:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
fffff800002477f7:	44 8b c1             	mov    %ecx,%r8d
fffff800002477fa:	8a c3                	mov    %bl,%al
fffff800002477fc:	41 83 c8 04          	or     $0x4,%r8d
fffff80000247800:	24 02                	and    $0x2,%al
fffff80000247802:	44 0f 44 c1          	cmove  %ecx,%r8d
fffff80000247806:	45 33 c9             	xor    %r9d,%r9d
fffff80000247809:	49 8b cf             	mov    %r15,%rcx
fffff8000024780c:	e8 47 ee 07 00       	call   0xfffff800002c6658
fffff80000247811:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff80000247816:	0f b7 d0             	movzwl %ax,%edx
fffff80000247819:	e9 f8 fe fb ff       	jmp    0xfffff80000207716
fffff8000024781e:	83 f9 15             	cmp    $0x15,%ecx
fffff80000247821:	0f 84 4f ff fb ff    	je     0xfffff80000207776
fffff80000247827:	81 f9 07 10 00 00    	cmp    $0x1007,%ecx
fffff8000024782d:	0f 84 43 ff fb ff    	je     0xfffff80000207776
fffff80000247833:	81 f9 16 10 00 00    	cmp    $0x1016,%ecx
fffff80000247839:	0f 84 37 ff fb ff    	je     0xfffff80000207776
fffff8000024783f:	81 f9 19 10 00 00    	cmp    $0x1019,%ecx
fffff80000247845:	76 77                	jbe    0xfffff800002478be
fffff80000247847:	81 f9 1c 10 00 00    	cmp    $0x101c,%ecx
fffff8000024784d:	76 15                	jbe    0xfffff80000247864
fffff8000024784f:	81 f9 02 30 00 00    	cmp    $0x3002,%ecx
fffff80000247855:	75 67                	jne    0xfffff800002478be
fffff80000247857:	41 c6 46 18 01       	movb   $0x1,0x18(%r14)
fffff8000024785c:	49 89 2e             	mov    %rbp,(%r14)
fffff8000024785f:	e9 12 ff fb ff       	jmp    0xfffff80000207776
fffff80000247864:	48 8b d3             	mov    %rbx,%rdx
fffff80000247867:	49 89 2e             	mov    %rbp,(%r14)
fffff8000024786a:	48 c1 ea 03          	shr    $0x3,%rdx
fffff8000024786e:	48 8b c3             	mov    %rbx,%rax
fffff80000247871:	83 e2 01             	and    $0x1,%edx
fffff80000247874:	48 d1 e8             	shr    $1,%rax
fffff80000247877:	c1 e2 02             	shl    $0x2,%edx
fffff8000024787a:	83 e0 01             	and    $0x1,%eax
fffff8000024787d:	0b d0                	or     %eax,%edx
fffff8000024787f:	48 8b c3             	mov    %rbx,%rax
fffff80000247882:	c1 e2 02             	shl    $0x2,%edx
fffff80000247885:	83 e3 01             	and    $0x1,%ebx
fffff80000247888:	48 c1 e8 02          	shr    $0x2,%rax
fffff8000024788c:	83 e0 01             	and    $0x1,%eax
fffff8000024788f:	0b d0                	or     %eax,%edx
fffff80000247891:	03 d2                	add    %edx,%edx
fffff80000247893:	0b d3                	or     %ebx,%edx
fffff80000247895:	03 d2                	add    %edx,%edx
fffff80000247897:	41 89 56 08          	mov    %edx,0x8(%r14)
fffff8000024789b:	81 e9 1a 10 00 00    	sub    $0x101a,%ecx
fffff800002478a1:	74 0a                	je     0xfffff800002478ad
fffff800002478a3:	83 f9 01             	cmp    $0x1,%ecx
fffff800002478a6:	75 0c                	jne    0xfffff800002478b4
fffff800002478a8:	83 ca 09             	or     $0x9,%edx
fffff800002478ab:	eb 03                	jmp    0xfffff800002478b0
fffff800002478ad:	83 ca 01             	or     $0x1,%edx
fffff800002478b0:	41 89 56 08          	mov    %edx,0x8(%r14)
fffff800002478b4:	ba 04 10 00 00       	mov    $0x1004,%edx
fffff800002478b9:	e9 b8 fe fb ff       	jmp    0xfffff80000207776
fffff800002478be:	cd 2c                	int    $0x2c
fffff800002478c0:	e9 b1 fe fb ff       	jmp    0xfffff80000207776
fffff800002478c5:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
fffff800002478cc:	00
fffff800002478cd:	c7 00 06 00 00 00    	movl   $0x6,(%rax)
fffff800002478d3:	e9 9e fe fb ff       	jmp    0xfffff80000207776
fffff800002478d8:	e8 6b c9 05 00       	call   0xfffff800002a4248
fffff800002478dd:	44 8a d8             	mov    %al,%r11b
fffff800002478e0:	e9 e7 ff fb ff       	jmp    0xfffff800002078cc
fffff800002478e5:	cc                   	int3
fffff800002478e6:	41 b9 1c 10 00 00    	mov    $0x101c,%r9d
fffff800002478ec:	e9 3e 02 fc ff       	jmp    0xfffff80000207b2f
fffff800002478f1:	48 83 e3 f7          	and    $0xfffffffffffffff7,%rbx
fffff800002478f5:	41 8b f8             	mov    %r8d,%edi
fffff800002478f8:	48 83 cb 10          	or     $0x10,%rbx
fffff800002478fc:	e9 a8 00 fc ff       	jmp    0xfffff800002079a9
fffff80000247901:	cc                   	int3
fffff80000247902:	41 be 01 00 00 00    	mov    $0x1,%r14d
fffff80000247908:	41 8b ce             	mov    %r14d,%ecx
fffff8000024790b:	e9 d0 08 fc ff       	jmp    0xfffff800002081e0
fffff80000247910:	41 f6 44 24 0c 20    	testb  $0x20,0xc(%r12)
fffff80000247916:	0f 84 53 07 fc ff    	je     0xfffff8000020806f
fffff8000024791c:	49 c1 e7 04          	shl    $0x4,%r15
fffff80000247920:	4d 03 fc             	add    %r12,%r15
fffff80000247923:	41 8a 47 12          	mov    0x12(%r15),%al
fffff80000247927:	e9 4e 07 fc ff       	jmp    0xfffff8000020807a
fffff8000024792c:	4c 8b 5d d0          	mov    -0x30(%rbp),%r11
fffff80000247930:	4c 8b 7d c0          	mov    -0x40(%rbp),%r15
fffff80000247934:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
fffff80000247938:	41 b9 06 00 00 00    	mov    $0x6,%r9d
fffff8000024793e:	e9 6b 07 fc ff       	jmp    0xfffff800002080ae
fffff80000247943:	49 b8 00 f0 ff ff ff 	movabs $0xffffffffff000,%r8
fffff8000024794a:	ff 0f 00
fffff8000024794d:	49 8b c2             	mov    %r10,%rax
fffff80000247950:	48 33 05 19 1a 3c 00 	xor    0x3c1a19(%rip),%rax        # 0xfffff80000609370
fffff80000247957:	49 85 c0             	test   %rax,%r8
fffff8000024795a:	41 b8 07 00 00 00    	mov    $0x7,%r8d
fffff80000247960:	0f 84 90 07 fc ff    	je     0xfffff800002080f6
fffff80000247966:	e9 49 08 fc ff       	jmp    0xfffff800002081b4
fffff8000024796b:	41 38 74 24 0c       	cmp    %sil,0xc(%r12)
fffff80000247970:	0f 8d 7c 02 00 00    	jge    0xfffff80000247bf2
fffff80000247976:	44 84 4d 78          	test   %r9b,0x78(%rbp)
fffff8000024797a:	0f 85 56 07 fc ff    	jne    0xfffff800002080d6
fffff80000247980:	44 8b 5d 78          	mov    0x78(%rbp),%r11d
fffff80000247984:	41 83 e3 10          	and    $0x10,%r11d
fffff80000247988:	74 20                	je     0xfffff800002479aa
fffff8000024798a:	65 48 8b 0c 25 a0 03 	mov    %gs:0x103a0,%rcx
fffff80000247991:	01 00
fffff80000247993:	e8 10 c8 05 00       	call   0xfffff800002a41a8
fffff80000247998:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
fffff8000024799c:	83 f8 02             	cmp    $0x2,%eax
fffff8000024799f:	75 09                	jne    0xfffff800002479aa
fffff800002479a1:	44 8d 40 05          	lea    0x5(%rax),%r8d
fffff800002479a5:	e9 2c 07 fc ff       	jmp    0xfffff800002080d6
fffff800002479aa:	4d 85 d2             	test   %r10,%r10
fffff800002479ad:	75 31                	jne    0xfffff800002479e0
fffff800002479af:	48 8b 9d 90 00 00 00 	mov    0x90(%rbp),%rbx
fffff800002479b6:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
fffff800002479ba:	48 85 db             	test   %rbx,%rbx
fffff800002479bd:	74 07                	je     0xfffff800002479c6
fffff800002479bf:	e8 a4 db 0e 00       	call   0xfffff80000335568
fffff800002479c4:	eb 02                	jmp    0xfffff800002479c8
fffff800002479c6:	8b c6                	mov    %esi,%eax
fffff800002479c8:	48 85 db             	test   %rbx,%rbx
fffff800002479cb:	45 8a ce             	mov    %r14b,%r9b
fffff800002479ce:	44 8b c0             	mov    %eax,%r8d
fffff800002479d1:	0f 95 c2             	setne  %dl
fffff800002479d4:	e8 4f 67 0e 00       	call   0xfffff8000032e128
fffff800002479d9:	48 8b d8             	mov    %rax,%rbx
fffff800002479dc:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
fffff800002479e0:	44 84 75 78          	test   %r14b,0x78(%rbp)
fffff800002479e4:	74 2d                	je     0xfffff80000247a13
fffff800002479e6:	45 85 db             	test   %r11d,%r11d
fffff800002479e9:	74 1c                	je     0xfffff80000247a07
fffff800002479eb:	65 48 8b 0c 25 a0 03 	mov    %gs:0x103a0,%rcx
fffff800002479f2:	01 00
fffff800002479f4:	e8 af c7 05 00       	call   0xfffff800002a41a8
fffff800002479f9:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
fffff800002479fd:	85 c0                	test   %eax,%eax
fffff800002479ff:	74 06                	je     0xfffff80000247a07
fffff80000247a01:	41 8a 4f 12          	mov    0x12(%r15),%cl
fffff80000247a05:	eb 04                	jmp    0xfffff80000247a0b
fffff80000247a07:	41 8a 4f 11          	mov    0x11(%r15),%cl
fffff80000247a0b:	49 8b d5             	mov    %r13,%rdx
fffff80000247a0e:	e8 8d 6b 0e 00       	call   0xfffff8000032e5a0
fffff80000247a13:	4c 8b 5d d0          	mov    -0x30(%rbp),%r11
fffff80000247a17:	41 b8 07 00 00 00    	mov    $0x7,%r8d
fffff80000247a1d:	e9 d4 06 fc ff       	jmp    0xfffff800002080f6
fffff80000247a22:	41 f6 44 24 0c 10    	testb  $0x10,0xc(%r12)
fffff80000247a28:	0f 84 d9 06 fc ff    	je     0xfffff80000208107
fffff80000247a2e:	41 83 e7 fb          	and    $0xfffffffb,%r15d
fffff80000247a32:	48 0f ba e3 0a       	bt     $0xa,%rbx
fffff80000247a37:	0f 83 ca 06 fc ff    	jae    0xfffff80000208107
fffff80000247a3d:	41 83 cf 04          	or     $0x4,%r15d
fffff80000247a41:	e9 c1 06 fc ff       	jmp    0xfffff80000208107
fffff80000247a46:	4c 8b cb             	mov    %rbx,%r9
fffff80000247a49:	41 8b c7             	mov    %r15d,%eax
fffff80000247a4c:	23 45 68             	and    0x68(%rbp),%eax
fffff80000247a4f:	49 c1 e9 08          	shr    $0x8,%r9
fffff80000247a53:	49 f7 d1             	not    %r9
fffff80000247a56:	4d 23 ce             	and    %r14,%r9
fffff80000247a59:	49 c1 e1 08          	shl    $0x8,%r9
fffff80000247a5d:	a8 02                	test   $0x2,%al
fffff80000247a5f:	74 18                	je     0xfffff80000247a79
fffff80000247a61:	b8 00 02 00 00       	mov    $0x200,%eax
fffff80000247a66:	48 85 d8             	test   %rbx,%rax
fffff80000247a69:	75 0b                	jne    0xfffff80000247a76
fffff80000247a6b:	f6 c2 02             	test   $0x2,%dl
fffff80000247a6e:	75 06                	jne    0xfffff80000247a76
fffff80000247a70:	41 83 e7 fd          	and    $0xfffffffd,%r15d
fffff80000247a74:	eb 03                	jmp    0xfffff80000247a79
fffff80000247a76:	4c 0b c8             	or     %rax,%r9
fffff80000247a79:	4d 85 c9             	test   %r9,%r9
fffff80000247a7c:	0f 84 a6 06 fc ff    	je     0xfffff80000208128
fffff80000247a82:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
fffff80000247a86:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
fffff80000247a8a:	49 8b cc             	mov    %r12,%rcx
fffff80000247a8d:	e8 7a ca 0e 00       	call   0xfffff8000033450c
fffff80000247a92:	84 c0                	test   %al,%al
fffff80000247a94:	0f 84 92 fe ff ff    	je     0xfffff8000024792c
fffff80000247a9a:	41 b8 07 00 00 00    	mov    $0x7,%r8d
fffff80000247aa0:	e9 83 06 fc ff       	jmp    0xfffff80000208128
fffff80000247aa5:	48 8b c3             	mov    %rbx,%rax
fffff80000247aa8:	48 c1 e8 34          	shr    $0x34,%rax
fffff80000247aac:	41 23 c0             	and    %r8d,%eax
fffff80000247aaf:	3c 05                	cmp    $0x5,%al
fffff80000247ab1:	0f 83 6e 01 00 00    	jae    0xfffff80000247c25
fffff80000247ab7:	44 8b ca             	mov    %edx,%r9d
fffff80000247aba:	84 c9                	test   %cl,%cl
fffff80000247abc:	74 07                	je     0xfffff80000247ac5
fffff80000247abe:	41 83 e1 04          	and    $0x4,%r9d
fffff80000247ac2:	44 03 ca             	add    %edx,%r9d
fffff80000247ac5:	44 8a 7d 58          	mov    0x58(%rbp),%r15b
fffff80000247ac9:	48 8b cb             	mov    %rbx,%rcx
fffff80000247acc:	48 c1 e9 37          	shr    $0x37,%rcx
fffff80000247ad0:	ba 10 30 d9 fb       	mov    $0xfbd93010,%edx
fffff80000247ad5:	41 23 c8             	and    %r8d,%ecx
fffff80000247ad8:	48 8b fb             	mov    %rbx,%rdi
fffff80000247adb:	c1 e1 02             	shl    $0x2,%ecx
fffff80000247ade:	45 8a d7             	mov    %r15b,%r10b
fffff80000247ae1:	d3 ea                	shr    %cl,%edx
fffff80000247ae3:	83 e2 0f             	and    $0xf,%edx
fffff80000247ae6:	f7 d2                	not    %edx
fffff80000247ae8:	41 85 d1             	test   %edx,%r9d
fffff80000247aeb:	0f 85 99 00 00 00    	jne    0xfffff80000247b8a
fffff80000247af1:	4c 8b 7d c0          	mov    -0x40(%rbp),%r15
fffff80000247af5:	48 b8 00 00 00 00 00 	movabs $0x800000000000000,%rax
fffff80000247afc:	00 00 08
fffff80000247aff:	48 85 f8             	test   %rdi,%rax
fffff80000247b02:	0f 84 ba 00 00 00    	je     0xfffff80000247bc2
fffff80000247b08:	41 8a ca             	mov    %r10b,%cl
fffff80000247b0b:	41 8b c6             	mov    %r14d,%eax
fffff80000247b0e:	d3 e0                	shl    %cl,%eax
fffff80000247b10:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff80000247b13:	0b c8                	or     %eax,%ecx
fffff80000247b15:	f7 d1                	not    %ecx
fffff80000247b17:	41 23 8c 24 54 02 00 	and    0x254(%r12),%ecx
fffff80000247b1e:	00
fffff80000247b1f:	44 0f bc d1          	bsf    %ecx,%r10d
fffff80000247b23:	0f 95 c0             	setne  %al
fffff80000247b26:	84 c0                	test   %al,%al
fffff80000247b28:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
fffff80000247b2c:	0f 84 06 fe ff ff    	je     0xfffff80000247938
fffff80000247b32:	41 0f b6 c2          	movzbl %r10b,%eax
fffff80000247b36:	48 03 c0             	add    %rax,%rax
fffff80000247b39:	41 0f b6 4c c4 11    	movzbl 0x11(%r12,%rax,8),%ecx
fffff80000247b3f:	48 c1 e1 05          	shl    $0x5,%rcx
fffff80000247b43:	4a 8b 94 21 b8 00 00 	mov    0xb8(%rcx,%r12,1),%rdx
fffff80000247b4a:	00
fffff80000247b4b:	49 8b cc             	mov    %r12,%rcx
fffff80000247b4e:	4a 8b 14 da          	mov    (%rdx,%r11,8),%rdx
fffff80000247b52:	e8 f5 06 fc ff       	call   0xfffff8000020824c
fffff80000247b57:	48 8b c8             	mov    %rax,%rcx
fffff80000247b5a:	41 b8 07 00 00 00    	mov    $0x7,%r8d
fffff80000247b60:	48 c1 e9 37          	shr    $0x37,%rcx
fffff80000247b64:	ba 10 30 d9 fb       	mov    $0xfbd93010,%edx
fffff80000247b69:	41 23 c8             	and    %r8d,%ecx
fffff80000247b6c:	48 8b f8             	mov    %rax,%rdi
fffff80000247b6f:	c1 e1 02             	shl    $0x2,%ecx
fffff80000247b72:	d3 ea                	shr    %cl,%edx
fffff80000247b74:	83 e2 0f             	and    $0xf,%edx
fffff80000247b77:	f7 d2                	not    %edx
fffff80000247b79:	41 85 d1             	test   %edx,%r9d
fffff80000247b7c:	0f 84 6f ff ff ff    	je     0xfffff80000247af1
fffff80000247b82:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
fffff80000247b86:	44 8a 7d 58          	mov    0x58(%rbp),%r15b
fffff80000247b8a:	48 b8 00 00 00 00 00 	movabs $0x800000000000000,%rax
fffff80000247b91:	00 00 08
fffff80000247b94:	48 85 f8             	test   %rdi,%rax
fffff80000247b97:	74 7e                	je     0xfffff80000247c17
fffff80000247b99:	41 8a ca             	mov    %r10b,%cl
fffff80000247b9c:	41 8b c6             	mov    %r14d,%eax
fffff80000247b9f:	d3 e0                	shl    %cl,%eax
fffff80000247ba1:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff80000247ba4:	0b c8                	or     %eax,%ecx
fffff80000247ba6:	f7 d1                	not    %ecx
fffff80000247ba8:	41 23 8c 24 50 02 00 	and    0x250(%r12),%ecx
fffff80000247baf:	00
fffff80000247bb0:	0f bc d1             	bsf    %ecx,%edx
fffff80000247bb3:	89 55 50             	mov    %edx,0x50(%rbp)
fffff80000247bb6:	0f 95 c0             	setne  %al
fffff80000247bb9:	84 c0                	test   %al,%al
fffff80000247bbb:	75 5e                	jne    0xfffff80000247c1b
fffff80000247bbd:	e9 6e fd ff ff       	jmp    0xfffff80000247930
fffff80000247bc2:	41 b9 06 00 00 00    	mov    $0x6,%r9d
fffff80000247bc8:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
fffff80000247bcc:	45 84 74 24 0d       	test   %r14b,0xd(%r12)
fffff80000247bd1:	0f 84 d7 04 fc ff    	je     0xfffff800002080ae
fffff80000247bd7:	49 8b 84 24 58 01 00 	mov    0x158(%r12),%rax
fffff80000247bde:	00
fffff80000247bdf:	41 8a 04 03          	mov    (%r11,%rax,1),%al
fffff80000247be3:	24 03                	and    $0x3,%al
fffff80000247be5:	3c 02                	cmp    $0x2,%al
fffff80000247be7:	74 22                	je     0xfffff80000247c0b
fffff80000247be9:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
fffff80000247bed:	e9 bc 04 fc ff       	jmp    0xfffff800002080ae
fffff80000247bf2:	41 8b ce             	mov    %r14d,%ecx
fffff80000247bf5:	e9 e2 05 fc ff       	jmp    0xfffff800002081dc
fffff80000247bfa:	48 8b c3             	mov    %rbx,%rax
fffff80000247bfd:	48 c1 e8 03          	shr    $0x3,%rax
fffff80000247c01:	41 23 c0             	and    %r8d,%eax
fffff80000247c04:	89 01                	mov    %eax,(%rcx)
fffff80000247c06:	e9 63 05 fc ff       	jmp    0xfffff8000020816e
fffff80000247c0b:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
fffff80000247c0f:	41 8b c8             	mov    %r8d,%ecx
fffff80000247c12:	e9 c5 05 fc ff       	jmp    0xfffff800002081dc
fffff80000247c17:	40 88 75 50          	mov    %sil,0x50(%rbp)
fffff80000247c1b:	b9 02 00 00 00       	mov    $0x2,%ecx
fffff80000247c20:	e9 bb 05 fc ff       	jmp    0xfffff800002081e0
fffff80000247c25:	44 8a 7d 58          	mov    0x58(%rbp),%r15b
fffff80000247c29:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff80000247c2e:	e9 b0 05 fc ff       	jmp    0xfffff800002081e3
fffff80000247c33:	8b 45 50             	mov    0x50(%rbp),%eax
fffff80000247c36:	41 88 41 05          	mov    %al,0x5(%r9)
fffff80000247c3a:	41 f6 44 24 0c 02    	testb  $0x2,0xc(%r12)
fffff80000247c40:	0f 84 ec 05 fc ff    	je     0xfffff80000208232
fffff80000247c46:	48 c1 eb 34          	shr    $0x34,%rbx
fffff80000247c4a:	8a c3                	mov    %bl,%al
fffff80000247c4c:	41 22 c0             	and    %r8b,%al
fffff80000247c4f:	41 3a c6             	cmp    %r14b,%al
fffff80000247c52:	0f 84 da 05 fc ff    	je     0xfffff80000208232
fffff80000247c58:	41 23 d8             	and    %r8d,%ebx
fffff80000247c5b:	49 c1 ed 0c          	shr    $0xc,%r13
fffff80000247c5f:	83 eb 02             	sub    $0x2,%ebx
fffff80000247c62:	41 3b de             	cmp    %r14d,%ebx
fffff80000247c65:	77 19                	ja     0xfffff80000247c80
fffff80000247c67:	49 8b cd             	mov    %r13,%rcx
fffff80000247c6a:	e8 c1 77 03 00       	call   0xfffff8000027f430
fffff80000247c6f:	8b c8                	mov    %eax,%ecx
fffff80000247c71:	41 8b c6             	mov    %r14d,%eax
fffff80000247c74:	d3 e0                	shl    %cl,%eax
fffff80000247c76:	a9 00 50 00 00       	test   $0x5000,%eax
fffff80000247c7b:	0f 95 c0             	setne  %al
fffff80000247c7e:	eb 03                	jmp    0xfffff80000247c83
fffff80000247c80:	40 8a c6             	mov    %sil,%al
fffff80000247c83:	84 c0                	test   %al,%al
fffff80000247c85:	0f 84 a7 05 fc ff    	je     0xfffff80000208232
fffff80000247c8b:	45 38 71 04          	cmp    %r14b,0x4(%r9)
fffff80000247c8f:	0f 85 9d 05 fc ff    	jne    0xfffff80000208232
fffff80000247c95:	41 38 71 05          	cmp    %sil,0x5(%r9)
fffff80000247c99:	0f 85 93 05 fc ff    	jne    0xfffff80000208232
fffff80000247c9f:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
fffff80000247ca3:	49 8b cd             	mov    %r13,%rcx
fffff80000247ca6:	e8 f5 76 03 00       	call   0xfffff8000027f3a0
fffff80000247cab:	83 7d d8 02          	cmpl   $0x2,-0x28(%rbp)
fffff80000247caf:	0f 85 7d 05 fc ff    	jne    0xfffff80000208232
fffff80000247cb5:	49 c1 e5 0c          	shl    $0xc,%r13