fffff80000220970:	48 c1 e9 20          	shr    $0x20,%rcx
fffff80000220974:	3b c1                	cmp    %ecx,%eax
fffff80000220976:	73 47                	jae    0xfffff800002209bf
fffff80000220978:	44 8b 4d 04          	mov    0x4(%rbp),%r9d
fffff8000022097c:	48 8d 55 08          	lea    0x8(%rbp),%rdx
fffff80000220980:	48 8d 14 c2          	lea    (%rdx,%rax,8),%rdx
fffff80000220984:	0f 1f 40 00          	nopl   0x0(%rax)
fffff80000220988:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
fffff8000022098f:	00
fffff80000220990:	48 8b 0a             	mov    (%rdx),%rcx
fffff80000220993:	49 23 c8             	and    %r8,%rcx
fffff80000220996:	4c 0f bc c1          	bsf    %rcx,%r8
fffff8000022099a:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
fffff8000022099f:	0f 85 36 01 00 00    	jne    0xfffff80000220adb
fffff800002209a5:	ff c0                	inc    %eax
fffff800002209a7:	44 89 54 24 30       	mov    %r10d,0x30(%rsp)
fffff800002209ac:	48 83 c2 08          	add    $0x8,%rdx
fffff800002209b0:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
fffff800002209b7:	41 3b c1             	cmp    %r9d,%eax
fffff800002209ba:	72 d4                	jb     0xfffff80000220990
fffff800002209bc:	41 8b da             	mov    %r10d,%ebx
fffff800002209bf:	8b cb                	mov    %ebx,%ecx
fffff800002209c1:	41 3b c4             	cmp    %r12d,%eax
fffff800002209c4:	0f 82 fd 00 00 00    	jb     0xfffff80000220ac7
fffff800002209ca:	4c 8b a4 24 c8 02 00 	mov    0x2c8(%rsp),%r12
fffff800002209d1:	00
fffff800002209d2:	48 8b bc 24 08 03 00 	mov    0x308(%rsp),%rdi
fffff800002209d9:	00
fffff800002209da:	45 84 ed             	test   %r13b,%r13b
fffff800002209dd:	74 26                	je     0xfffff80000220a05
fffff800002209df:	48 8d 85 20 01 00 00 	lea    0x120(%rbp),%rax
fffff800002209e6:	45 0f b6 ce          	movzbl %r14b,%r9d
fffff800002209ea:	45 0f b6 c5          	movzbl %r13b,%r8d
fffff800002209ee:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002209f3:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
fffff800002209fa:	48 8b ce             	mov    %rsi,%rcx
fffff800002209fd:	e8 ee ee ff ff       	call   0xfffff8000021f8f0
fffff80000220a02:	45 33 d2             	xor    %r10d,%r10d
fffff80000220a05:	48 8b ce             	mov    %rsi,%rcx
fffff80000220a08:	e8 17 02 00 00       	call   0xfffff80000220c24
fffff80000220a0d:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
fffff80000220a12:	41 8b ca             	mov    %r10d,%ecx
fffff80000220a15:	4c 8b ac 24 c0 02 00 	mov    0x2c0(%rsp),%r13
fffff80000220a1c:	00
fffff80000220a1d:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000220a21:	85 c0                	test   %eax,%eax
fffff80000220a23:	74 1f                	je     0xfffff80000220a44
fffff80000220a25:	8b 54 24 74          	mov    0x74(%rsp),%edx
fffff80000220a29:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
fffff80000220a2e:	66 90                	xchg   %ax,%ax
fffff80000220a30:	48 83 38 00          	cmpq   $0x0,(%rax)
fffff80000220a34:	0f 85 81 01 00 00    	jne    0xfffff80000220bbb
fffff80000220a3a:	ff c1                	inc    %ecx
fffff80000220a3c:	48 83 c0 08          	add    $0x8,%rax
fffff80000220a40:	3b ca                	cmp    %edx,%ecx
fffff80000220a42:	72 ec                	jb     0xfffff80000220a30
fffff80000220a44:	0f b7 44 24 70       	movzwl 0x70(%rsp),%eax
fffff80000220a49:	3b c8                	cmp    %eax,%ecx
fffff80000220a4b:	0f 82 5e 01 00 00    	jb     0xfffff80000220baf
fffff80000220a51:	48 8b 85 20 01 00 00 	mov    0x120(%rbp),%rax
fffff80000220a58:	41 8b d2             	mov    %r10d,%edx
fffff80000220a5b:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000220a5f:	85 c0                	test   %eax,%eax
fffff80000220a61:	74 1d                	je     0xfffff80000220a80
fffff80000220a63:	8b 8d 24 01 00 00    	mov    0x124(%rbp),%ecx
fffff80000220a69:	48 8d 85 28 01 00 00 	lea    0x128(%rbp),%rax
fffff80000220a70:	48 83 38 00          	cmpq   $0x0,(%rax)
fffff80000220a74:	75 1f                	jne    0xfffff80000220a95
fffff80000220a76:	ff c2                	inc    %edx
fffff80000220a78:	48 83 c0 08          	add    $0x8,%rax
fffff80000220a7c:	3b d1                	cmp    %ecx,%edx
fffff80000220a7e:	72 f0                	jb     0xfffff80000220a70
fffff80000220a80:	0f b7 8d 20 01 00 00 	movzwl 0x120(%rbp),%ecx
fffff80000220a87:	3b d1                	cmp    %ecx,%edx
fffff80000220a89:	73 19                	jae    0xfffff80000220aa4
fffff80000220a8b:	66 83 bd 22 01 00 00 	cmpw   $0x1,0x122(%rbp)
fffff80000220a92:	01
fffff80000220a93:	75 0f                	jne    0xfffff80000220aa4
fffff80000220a95:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
fffff80000220a9c:	e8 63 06 00 00       	call   0xfffff80000221104
fffff80000220aa1:	45 33 d2             	xor    %r10d,%r10d
fffff80000220aa4:	41 0f b7 c2          	movzwl %r10w,%eax
fffff80000220aa8:	48 8b 8d b0 01 00 00 	mov    0x1b0(%rbp),%rcx
fffff80000220aaf:	48 33 cc             	xor    %rsp,%rcx
fffff80000220ab2:	e8 b9 aa 01 00       	call   0xfffff8000023b570
fffff80000220ab7:	48 81 c4 d0 02 00 00 	add    $0x2d0,%rsp
fffff80000220abe:	41 5f                	pop    %r15
fffff80000220ac0:	41 5e                	pop    %r14
fffff80000220ac2:	5e                   	pop    %rsi
fffff80000220ac3:	5b                   	pop    %rbx
fffff80000220ac4:	5d                   	pop    %rbp
fffff80000220ac5:	c3                   	ret
fffff80000220ac6:	cc                   	int3
fffff80000220ac7:	66 83 7d 02 01       	cmpw   $0x1,0x2(%rbp)
fffff80000220acc:	0f 85 f8 fe ff ff    	jne    0xfffff800002209ca
fffff80000220ad2:	8b d8                	mov    %eax,%ebx
fffff80000220ad4:	c1 e3 06             	shl    $0x6,%ebx
fffff80000220ad7:	03 d9                	add    %ecx,%ebx
fffff80000220ad9:	eb 08                	jmp    0xfffff80000220ae3
fffff80000220adb:	8b d8                	mov    %eax,%ebx
fffff80000220add:	c1 e3 06             	shl    $0x6,%ebx
fffff80000220ae0:	41 03 d8             	add    %r8d,%ebx
fffff80000220ae3:	48 8b 8c de 58 01 00 	mov    0x158(%rsi,%rbx,8),%rcx
fffff80000220aea:	00
fffff80000220aeb:	4a 8d 0c f1          	lea    (%rcx,%r14,8),%rcx
fffff80000220aef:	48 8b 81 a8 02 00 00 	mov    0x2a8(%rcx),%rax
fffff80000220af6:	0f b6 80 00 0b 00 00 	movzbl 0xb00(%rax),%eax
fffff80000220afd:	84 c0                	test   %al,%al
fffff80000220aff:	0f 84 a3 00 00 00    	je     0xfffff80000220ba8
fffff80000220b05:	48 8b 89 a8 02 00 00 	mov    0x2a8(%rcx),%rcx
fffff80000220b0c:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff80000220b0f:	49 8b d7             	mov    %r15,%rdx
fffff80000220b12:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
fffff80000220b17:	48 0f a3 91 40 05 00 	bt     %rdx,0x540(%rcx)
fffff80000220b1e:	00
fffff80000220b1f:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
fffff80000220b24:	0f 82 7a c1 02 00    	jb     0xfffff8000024cca4
fffff80000220b2a:	48 0f a3 91 a0 05 00 	bt     %rdx,0x5a0(%rcx)
fffff80000220b31:	00
fffff80000220b32:	0f 82 7a c1 02 00    	jb     0xfffff8000024ccb2
fffff80000220b38:	4c 85 1d 21 8a 3e 00 	test   %r11,0x3e8a21(%rip)        # 0xfffff80000609560
fffff80000220b3f:	0f 85 7b c1 02 00    	jne    0xfffff8000024ccc0
fffff80000220b45:	f0 48 0f ab 91 80 05 	lock bts %rdx,0x580(%rcx)
fffff80000220b4c:	00 00
fffff80000220b4e:	48 8b 85 90 00 00 00 	mov    0x90(%rbp),%rax
fffff80000220b55:	8b d3                	mov    %ebx,%edx
fffff80000220b57:	48 8b c8             	mov    %rax,%rcx
fffff80000220b5a:	c1 ea 06             	shr    $0x6,%edx
fffff80000220b5d:	44 8b c3             	mov    %ebx,%r8d
fffff80000220b60:	48 c1 e9 20          	shr    $0x20,%rcx
fffff80000220b64:	41 83 e0 3f          	and    $0x3f,%r8d
fffff80000220b68:	41 b5 02             	mov    $0x2,%r13b
fffff80000220b6b:	3b d1                	cmp    %ecx,%edx
fffff80000220b6d:	72 2d                	jb     0xfffff80000220b9c
fffff80000220b6f:	48 c1 e8 10          	shr    $0x10,%rax
fffff80000220b73:	66 85 c0             	test   %ax,%ax
fffff80000220b76:	75 30                	jne    0xfffff80000220ba8
fffff80000220b78:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
fffff80000220b7f:	00
fffff80000220b80:	8b c1                	mov    %ecx,%eax
fffff80000220b82:	ff c1                	inc    %ecx
fffff80000220b84:	4c 89 94 c5 98 00 00 	mov    %r10,0x98(%rbp,%rax,8)
fffff80000220b8b:	00
fffff80000220b8c:	3b ca                	cmp    %edx,%ecx
fffff80000220b8e:	76 f0                	jbe    0xfffff80000220b80
fffff80000220b90:	8d 42 01             	lea    0x1(%rdx),%eax
fffff80000220b93:	0f b7 c0             	movzwl %ax,%eax
fffff80000220b96:	89 85 94 00 00 00    	mov    %eax,0x94(%rbp)
fffff80000220b9c:	41 8b c8             	mov    %r8d,%ecx
fffff80000220b9f:	48 0f ab 8c d5 98 00 	bts    %rcx,0x98(%rbp,%rdx,8)
fffff80000220ba6:	00 00
fffff80000220ba8:	ff c3                	inc    %ebx
fffff80000220baa:	e9 a1 fd ff ff       	jmp    0xfffff80000220950
fffff80000220baf:	66 83 7c 24 72 01    	cmpw   $0x1,0x72(%rsp)
fffff80000220bb5:	0f 85 96 fe ff ff    	jne    0xfffff80000220a51
fffff80000220bbb:	48 8b 05 8e 74 50 00 	mov    0x50748e(%rip),%rax        # 0xfffff80000728050
fffff80000220bc2:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
fffff80000220bc7:	ba 1d 00 00 00       	mov    $0x1d,%edx
fffff80000220bcc:	e8 af c2 01 00       	call   0xfffff8000023ce80
fffff80000220bd1:	45 33 d2             	xor    %r10d,%r10d
fffff80000220bd4:	e9 78 fe ff ff       	jmp    0xfffff80000220a51
fffff80000220bd9:	0f b7 44 24 3a       	movzwl 0x3a(%rsp),%eax
fffff80000220bde:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
fffff80000220be2:	66 f7 d8             	neg    %ax
fffff80000220be5:	4a 8d 0c d1          	lea    (%rcx,%r10,8),%rcx
fffff80000220be9:	48 8d 45 08          	lea    0x8(%rbp),%rax
fffff80000220bed:	4d 1b c0             	sbb    %r8,%r8
fffff80000220bf0:	4c 2b d8             	sub    %rax,%r11
fffff80000220bf3:	44 2b ca             	sub    %edx,%r9d
fffff80000220bf6:	41 8b d1             	mov    %r9d,%edx
fffff80000220bf9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
fffff80000220c00:	49 8b 44 0b 08       	mov    0x8(%r11,%rcx,1),%rax
fffff80000220c05:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff80000220c09:	49 23 c0             	and    %r8,%rax
fffff80000220c0c:	48 89 41 f8          	mov    %rax,-0x8(%rcx)
fffff80000220c10:	48 83 ea 01          	sub    $0x1,%rdx
fffff80000220c14:	75 ea                	jne    0xfffff80000220c00
fffff80000220c16:	e9 18 fd ff ff       	jmp    0xfffff80000220933
fffff80000220c1b:	cc                   	int3
fffff80000220c1c:	cc                   	int3
fffff80000220c1d:	cc                   	int3
fffff80000220c1e:	cc                   	int3
fffff80000220c1f:	cc                   	int3
fffff80000220c20:	cc                   	int3
fffff80000220c21:	cc                   	int3
fffff80000220c22:	cc                   	int3
fffff80000220c23:	cc                   	int3
fffff80000220c24:	65 8b 04 25 08 00 00 	mov    %gs:0x8,%eax
fffff80000220c2b:	00
fffff80000220c2c:	8b d0                	mov    %eax,%edx
fffff80000220c2e:	83 84 c1 90 0d 01 00 	addl   $0xffffffff,0x10d90(%rcx,%rax,8)
fffff80000220c35:	ff
fffff80000220c36:	75 10                	jne    0xfffff80000220c48
fffff80000220c38:	8b 84 c1 94 0d 01 00 	mov    0x10d94(%rcx,%rax,8),%eax
fffff80000220c3f:	ff c0                	inc    %eax
fffff80000220c41:	89 84 d1 94 0d 01 00 	mov    %eax,0x10d94(%rcx,%rdx,8)
fffff80000220c48:	c3                   	ret
fffff80000220c49:	cc                   	int3
fffff80000220c4a:	cc                   	int3
fffff80000220c4b:	cc                   	int3
fffff80000220c4c:	cc                   	int3
fffff80000220c4d:	cc                   	int3
fffff80000220c4e:	cc                   	int3
fffff80000220c4f:	cc                   	int3
fffff80000220c50:	65 8b 04 25 08 00 00 	mov    %gs:0x8,%eax
fffff80000220c57:	00
fffff80000220c58:	44 8b c0             	mov    %eax,%r8d
fffff80000220c5b:	8b 94 c1 90 0d 01 00 	mov    0x10d90(%rcx,%rax,8),%edx
fffff80000220c62:	8d 42 01             	lea    0x1(%rdx),%eax
fffff80000220c65:	42 89 84 c1 90 0d 01 	mov    %eax,0x10d90(%rcx,%r8,8)
fffff80000220c6c:	00
fffff80000220c6d:	85 d2                	test   %edx,%edx
fffff80000220c6f:	75 0a                	jne    0xfffff80000220c7b
fffff80000220c71:	f0 42 83 8c c1 94 0d 	lock orl $0x1,0x10d94(%rcx,%r8,8)
fffff80000220c78:	01 00 01
fffff80000220c7b:	c3                   	ret
fffff80000220c7c:	cc                   	int3
fffff80000220c7d:	cc                   	int3
fffff80000220c7e:	cc                   	int3
fffff80000220c7f:	cc                   	int3
fffff80000220c80:	cc                   	int3
fffff80000220c81:	cc                   	int3
fffff80000220c82:	cc                   	int3
fffff80000220c83:	cc                   	int3
fffff80000220c84:	cc                   	int3
fffff80000220c85:	cc                   	int3
fffff80000220c86:	cc                   	int3
fffff80000220c87:	cc                   	int3
fffff80000220c88:	cc                   	int3
fffff80000220c89:	cc                   	int3
fffff80000220c8a:	cc                   	int3
fffff80000220c8b:	cc                   	int3
fffff80000220c8c:	cc                   	int3
fffff80000220c8d:	cc                   	int3
fffff80000220c8e:	cc                   	int3
fffff80000220c8f:	cc                   	int3
fffff80000220c90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000220c95:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
fffff80000220c9a:	55                   	push   %rbp
fffff80000220c9b:	41 56                	push   %r14
fffff80000220c9d:	41 57                	push   %r15
fffff80000220c9f:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
fffff80000220ca4:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
fffff80000220cab:	48 8b 05 36 09 3e 00 	mov    0x3e0936(%rip),%rax        # 0xfffff800006015e8
fffff80000220cb2:	48 33 c4             	xor    %rsp,%rax
fffff80000220cb5:	48 89 45 37          	mov    %rax,0x37(%rbp)
fffff80000220cb9:	33 d2                	xor    %edx,%edx
fffff80000220cbb:	48 8b d9             	mov    %rcx,%rbx
fffff80000220cbe:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
fffff80000220cc2:	44 8d 42 78          	lea    0x78(%rdx),%r8d
fffff80000220cc6:	e8 f5 38 02 00       	call   0xfffff800002445c0
fffff80000220ccb:	65 48 8b 3c 25 a8 03 	mov    %gs:0x103a8,%rdi
fffff80000220cd2:	01 00
fffff80000220cd4:	45 33 ff             	xor    %r15d,%r15d
fffff80000220cd7:	44 88 7d 97          	mov    %r15b,-0x69(%rbp)
fffff80000220cdb:	4c 89 7d 9f          	mov    %r15,-0x61(%rbp)
fffff80000220cdf:	44 38 7b 05          	cmp    %r15b,0x5(%rbx)
fffff80000220ce3:	0f 85 c0 c0 02 00    	jne    0xfffff8000024cda9
fffff80000220ce9:	66 44 39 7b 06       	cmp    %r15w,0x6(%rbx)
fffff80000220cee:	0f 85 b5 c0 02 00    	jne    0xfffff8000024cda9
fffff80000220cf4:	8a 4b 04             	mov    0x4(%rbx),%cl
fffff80000220cf7:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
fffff80000220cfb:	e8 bc 01 00 00       	call   0xfffff80000220ebc
fffff80000220d00:	44 0f b7 c8          	movzwl %ax,%r9d
fffff80000220d04:	66 85 c0             	test   %ax,%ax
fffff80000220d07:	0f 85 92 00 00 00    	jne    0xfffff80000220d9f
fffff80000220d0d:	8a 55 97             	mov    -0x69(%rbp),%dl
fffff80000220d10:	4c 8d 4d 9f          	lea    -0x61(%rbp),%r9
fffff80000220d14:	45 8d 47 01          	lea    0x1(%r15),%r8d
fffff80000220d18:	48 8b cf             	mov    %rdi,%rcx
fffff80000220d1b:	e8 e4 00 00 00       	call   0xfffff80000220e04
fffff80000220d20:	44 0f b7 c8          	movzwl %ax,%r9d
fffff80000220d24:	66 85 c0             	test   %ax,%ax
fffff80000220d27:	75 6a                	jne    0xfffff80000220d93
fffff80000220d29:	8a 55 97             	mov    -0x69(%rbp),%dl
fffff80000220d2c:	48 8b cf             	mov    %rdi,%rcx
fffff80000220d2f:	e8 cc 01 00 00       	call   0xfffff80000220f00
fffff80000220d34:	44 0f b7 c8          	movzwl %ax,%r9d
fffff80000220d38:	66 85 c0             	test   %ax,%ax
fffff80000220d3b:	75 56                	jne    0xfffff80000220d93
fffff80000220d3d:	4c 8b 73 08          	mov    0x8(%rbx),%r14
fffff80000220d41:	41 8d 47 10          	lea    0x10(%r15),%eax
fffff80000220d45:	4c 89 7d a7          	mov    %r15,-0x59(%rbp)
fffff80000220d49:	66 89 45 a7          	mov    %ax,-0x59(%rbp)
fffff80000220d4d:	c7 45 ab 01 00 00 00 	movl   $0x1,-0x55(%rbp)
fffff80000220d54:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
fffff80000220d58:	48 8b d0             	mov    %rax,%rdx
fffff80000220d5b:	4c 89 7d af          	mov    %r15,-0x51(%rbp)
fffff80000220d5f:	48 c1 ea 20          	shr    $0x20,%rdx
fffff80000220d63:	85 d2                	test   %edx,%edx
fffff80000220d65:	74 62                	je     0xfffff80000220dc9
fffff80000220d67:	4c 89 75 af          	mov    %r14,-0x51(%rbp)
fffff80000220d6b:	8b 87 20 01 00 00    	mov    0x120(%rdi),%eax
fffff80000220d71:	44 8b 03             	mov    (%rbx),%r8d
fffff80000220d74:	48 0f ba e0 15       	bt     $0x15,%rax
fffff80000220d79:	0f 82 1f c0 02 00    	jb     0xfffff8000024cd9e
fffff80000220d7f:	44 8a 4d 97          	mov    -0x69(%rbp),%r9b
fffff80000220d83:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
fffff80000220d87:	48 8b cf             	mov    %rdi,%rcx
fffff80000220d8a:	e8 c1 f9 ff ff       	call   0xfffff80000220750
fffff80000220d8f:	44 0f b7 c8          	movzwl %ax,%r9d
fffff80000220d93:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
fffff80000220d97:	48 85 c0             	test   %rax,%rax
fffff80000220d9a:	74 03                	je     0xfffff80000220d9f
fffff80000220d9c:	f0 ff 08             	lock decl (%rax)
fffff80000220d9f:	41 0f b7 c1          	movzwl %r9w,%eax
fffff80000220da3:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
fffff80000220da7:	48 33 cc             	xor    %rsp,%rcx
fffff80000220daa:	e8 c1 a7 01 00       	call   0xfffff8000023b570
fffff80000220daf:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
fffff80000220db6:	00
fffff80000220db7:	49 8b 5b 28          	mov    0x28(%r11),%rbx
fffff80000220dbb:	49 8b 7b 30          	mov    0x30(%r11),%rdi
fffff80000220dbf:	49 8b e3             	mov    %r11,%rsp
fffff80000220dc2:	41 5f                	pop    %r15
fffff80000220dc4:	41 5e                	pop    %r14
fffff80000220dc6:	5d                   	pop    %rbp
fffff80000220dc7:	c3                   	ret
fffff80000220dc8:	cc                   	int3
fffff80000220dc9:	48 c1 e8 10          	shr    $0x10,%rax
fffff80000220dcd:	66 85 c0             	test   %ax,%ax
fffff80000220dd0:	75 99                	jne    0xfffff80000220d6b
fffff80000220dd2:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff80000220dd8:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
fffff80000220ddc:	44 2b c2             	sub    %edx,%r8d
fffff80000220ddf:	48 8d 0c d1          	lea    (%rcx,%rdx,8),%rcx
fffff80000220de3:	49 c1 e0 03          	shl    $0x3,%r8
fffff80000220de7:	33 d2                	xor    %edx,%edx
fffff80000220de9:	e8 d2 37 02 00       	call   0xfffff800002445c0
fffff80000220dee:	4c 09 75 af          	or     %r14,-0x51(%rbp)
fffff80000220df2:	c7 45 ab 01 00 00 00 	movl   $0x1,-0x55(%rbp)
fffff80000220df9:	e9 6d ff ff ff       	jmp    0xfffff80000220d6b
fffff80000220dfe:	cc                   	int3
fffff80000220dff:	cc                   	int3
fffff80000220e00:	cc                   	int3
fffff80000220e01:	cc                   	int3
fffff80000220e02:	cc                   	int3
fffff80000220e03:	cc                   	int3
fffff80000220e04:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000220e09:	57                   	push   %rdi
fffff80000220e0a:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000220e0e:	48 8d b9 98 36 00 00 	lea    0x3698(%rcx),%rdi
fffff80000220e15:	0f b6 da             	movzbl %dl,%ebx
fffff80000220e18:	4c 8b d9             	mov    %rcx,%r11
fffff80000220e1b:	45 33 d2             	xor    %r10d,%r10d
fffff80000220e1e:	48 8b cf             	mov    %rdi,%rcx
fffff80000220e21:	e8 76 00 00 00       	call   0xfffff80000220e9c
fffff80000220e26:	84 c0                	test   %al,%al
fffff80000220e28:	74 54                	je     0xfffff80000220e7e
fffff80000220e2a:	80 fb 03             	cmp    $0x3,%bl