fffff8000021ed91:	0f 82 8c 01 00 00    	jb     0xfffff8000021ef23
fffff8000021ed97:	44 08 4f d5          	or     %r9b,-0x2b(%rdi)
fffff8000021ed9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
fffff8000021eda0:	41 8b 80 18 01 00 00 	mov    0x118(%r8),%eax
fffff8000021eda7:	a8 04                	test   $0x4,%al
fffff8000021eda9:	0f 84 e0 00 00 00    	je     0xfffff8000021ee8f
fffff8000021edaf:	49 8b c8             	mov    %r8,%rcx
fffff8000021edb2:	e8 65 a9 fe ff       	call   0xfffff8000020971c
fffff8000021edb7:	e9 67 01 00 00       	jmp    0xfffff8000021ef23
fffff8000021edbc:	84 d2                	test   %dl,%dl
fffff8000021edbe:	74 09                	je     0xfffff8000021edc9
fffff8000021edc0:	f0 48 0f b3 8f 00 05 	lock btr %rcx,0x500(%rdi)
fffff8000021edc7:	00 00
fffff8000021edc9:	48 0f a3 8f 60 05 00 	bt     %rcx,0x560(%rdi)
fffff8000021edd0:	00
fffff8000021edd1:	73 09                	jae    0xfffff8000021eddc
fffff8000021edd3:	f0 48 0f b3 8f 60 05 	lock btr %rcx,0x560(%rdi)
fffff8000021edda:	00 00
fffff8000021eddc:	49 be 00 00 00 00 00 	movabs $0x10000000000,%r14
fffff8000021ede3:	01 00 00
fffff8000021ede6:	4c 85 35 73 a7 3e 00 	test   %r14,0x3ea773(%rip)        # 0xfffff80000609560
fffff8000021eded:	0f 84 56 ff ff ff    	je     0xfffff8000021ed49
fffff8000021edf3:	65 48 8b 04 25 40 00 	mov    %gs:0x40,%rax
fffff8000021edfa:	00 00
fffff8000021edfc:	4c 8b 47 c0          	mov    -0x40(%rdi),%r8
fffff8000021ee00:	4c 3b 00             	cmp    (%rax),%r8
fffff8000021ee03:	0f 84 40 ff ff ff    	je     0xfffff8000021ed49
fffff8000021ee09:	38 5f d4             	cmp    %bl,-0x2c(%rdi)
fffff8000021ee0c:	0f 85 37 ff ff ff    	jne    0xfffff8000021ed49
fffff8000021ee12:	41 8b 80 70 0c 00 00 	mov    0xc70(%r8),%eax
fffff8000021ee19:	83 f8 ff             	cmp    $0xffffffff,%eax
fffff8000021ee1c:	0f 84 27 ff ff ff    	je     0xfffff8000021ed49
fffff8000021ee22:	49 8b 80 48 0c 00 00 	mov    0xc48(%r8),%rax
fffff8000021ee29:	48 8b d1             	mov    %rcx,%rdx
fffff8000021ee2c:	48 c1 e9 06          	shr    $0x6,%rcx
fffff8000021ee30:	83 e2 3f             	and    $0x3f,%edx
fffff8000021ee33:	f0 48 0f ab 14 c8    	lock bts %rdx,(%rax,%rcx,8)
fffff8000021ee39:	41 8b 80 70 0c 00 00 	mov    0xc70(%r8),%eax
fffff8000021ee40:	83 f8 ff             	cmp    $0xffffffff,%eax
fffff8000021ee43:	75 1b                	jne    0xfffff8000021ee60
fffff8000021ee45:	49 8b 88 08 01 00 00 	mov    0x108(%r8),%rcx
fffff8000021ee4c:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
fffff8000021ee51:	c6 44 24 51 20       	movb   $0x20,0x51(%rsp)
fffff8000021ee56:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
fffff8000021ee5b:	e9 be 00 00 00       	jmp    0xfffff8000021ef1e
fffff8000021ee60:	41 8b 94 81 c0 b6 7a 	mov    0x7ab6c0(%r9,%rax,4),%edx
fffff8000021ee67:	00
fffff8000021ee68:	8b c2                	mov    %edx,%eax
fffff8000021ee6a:	8b 0d bc 90 50 00    	mov    0x5090bc(%rip),%ecx        # 0xfffff80000727f2c
fffff8000021ee70:	c1 e0 18             	shl    $0x18,%eax
fffff8000021ee73:	80 e1 04             	and    $0x4,%cl
fffff8000021ee76:	b9 1d 00 00 00       	mov    $0x1d,%ecx
fffff8000021ee7b:	0f 44 d0             	cmove  %eax,%edx
fffff8000021ee7e:	48 8b 05 83 91 50 00 	mov    0x509183(%rip),%rax        # 0xfffff80000728008
fffff8000021ee85:	e8 f6 df 01 00       	call   0xfffff8000023ce80
fffff8000021ee8a:	e9 94 00 00 00       	jmp    0xfffff8000021ef23
fffff8000021ee8f:	84 c0                	test   %al,%al
fffff8000021ee91:	0f 89 8c 00 00 00    	jns    0xfffff8000021ef23
fffff8000021ee97:	0f b6 d1             	movzbl %cl,%edx
fffff8000021ee9a:	49 8b c8             	mov    %r8,%rcx
fffff8000021ee9d:	e8 62 ab fe ff       	call   0xfffff80000209a04
fffff8000021eea2:	eb 7f                	jmp    0xfffff8000021ef23
fffff8000021eea4:	4c 3b 82 b0 03 01 00 	cmp    0x103b0(%rdx),%r8
fffff8000021eeab:	75 50                	jne    0xfffff8000021eefd
fffff8000021eead:	41 f7 80 18 01 00 00 	testl  $0x1084,0x118(%r8)
fffff8000021eeb4:	84 10 00 00
fffff8000021eeb8:	75 06                	jne    0xfffff8000021eec0
fffff8000021eeba:	44 08 4f d5          	or     %r9b,-0x2b(%rdi)
fffff8000021eebe:	eb 63                	jmp    0xfffff8000021ef23
fffff8000021eec0:	48 8b c1             	mov    %rcx,%rax
fffff8000021eec3:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
fffff8000021eec8:	48 8d 4c 24 63       	lea    0x63(%rsp),%rcx
fffff8000021eecd:	48 8d 0c 41          	lea    (%rcx,%rax,2),%rcx
fffff8000021eed1:	0f b6 01             	movzbl (%rcx),%eax
fffff8000021eed4:	24 c0                	and    $0xc0,%al
fffff8000021eed6:	41 0a c1             	or     %r9b,%al
fffff8000021eed9:	88 01                	mov    %al,(%rcx)
fffff8000021eedb:	48 8b 42 38          	mov    0x38(%rdx),%rax
fffff8000021eedf:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
fffff8000021eee4:	c6 40 17 08          	movb   $0x8,0x17(%rax)
fffff8000021eee8:	49 8b 88 08 01 00 00 	mov    0x108(%r8),%rcx
fffff8000021eeef:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
fffff8000021eef6:	e8 15 81 ff ff       	call   0xfffff80000217010
fffff8000021eefb:	eb 26                	jmp    0xfffff8000021ef23
fffff8000021eefd:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
fffff8000021ef02:	48 8d 54 24 63       	lea    0x63(%rsp),%rdx
fffff8000021ef07:	0f b6 04 4a          	movzbl (%rdx,%rcx,2),%eax
fffff8000021ef0b:	48 8d 14 4a          	lea    (%rdx,%rcx,2),%rdx
fffff8000021ef0f:	24 c0                	and    $0xc0,%al
fffff8000021ef11:	49 8b ca             	mov    %r10,%rcx
fffff8000021ef14:	41 0a c1             	or     %r9b,%al
fffff8000021ef17:	88 02                	mov    %al,(%rdx)
fffff8000021ef19:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
fffff8000021ef1e:	e8 09 38 fe ff       	call   0xfffff8000020272c
fffff8000021ef23:	41 8d 47 fb          	lea    -0x5(%r15),%eax
fffff8000021ef27:	83 f8 01             	cmp    $0x1,%eax
fffff8000021ef2a:	77 0a                	ja     0xfffff8000021ef36
fffff8000021ef2c:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
fffff8000021ef31:	e8 ee 1c 00 00       	call   0xfffff80000220c24
fffff8000021ef36:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
fffff8000021ef3b:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
fffff8000021ef42:	48 ff 80 f8 21 00 00 	incq   0x21f8(%rax)
fffff8000021ef49:	e9 47 09 00 00       	jmp    0xfffff8000021f895
fffff8000021ef4e:	38 9f 2c 03 00 00    	cmp    %bl,0x32c(%rdi)
fffff8000021ef54:	74 15                	je     0xfffff8000021ef6b
fffff8000021ef56:	41 83 ff 01          	cmp    $0x1,%r15d
fffff8000021ef5a:	0f 84 43 09 00 00    	je     0xfffff8000021f8a3
fffff8000021ef60:	b9 01 00 00 00       	mov    $0x1,%ecx
fffff8000021ef65:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
fffff8000021ef69:	eb 09                	jmp    0xfffff8000021ef74
fffff8000021ef6b:	8b cb                	mov    %ebx,%ecx
fffff8000021ef6d:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
fffff8000021ef71:	c1 ee 18             	shr    $0x18,%esi
fffff8000021ef74:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
fffff8000021ef79:	48 8b c2             	mov    %rdx,%rax
fffff8000021ef7c:	89 74 24 44          	mov    %esi,0x44(%rsp)
fffff8000021ef80:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000021ef84:	a8 02                	test   $0x2,%al
fffff8000021ef86:	75 54                	jne    0xfffff8000021efdc
fffff8000021ef88:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
fffff8000021ef8d:	85 c9                	test   %ecx,%ecx
fffff8000021ef8f:	75 23                	jne    0xfffff8000021efb4
fffff8000021ef91:	49 8b c0             	mov    %r8,%rax
fffff8000021ef94:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000021ef98:	3d ff 00 00 00       	cmp    $0xff,%eax
fffff8000021ef9d:	74 29                	je     0xfffff8000021efc8
fffff8000021ef9f:	45 8b cc             	mov    %r12d,%r9d
fffff8000021efa2:	44 88 74 24 20       	mov    %r14b,0x20(%rsp)
fffff8000021efa7:	49 8b ca             	mov    %r10,%rcx
fffff8000021efaa:	e8 0d f8 00 00       	call   0xfffff8000022e7bc
fffff8000021efaf:	e9 dc 08 00 00       	jmp    0xfffff8000021f890
fffff8000021efb4:	8d 41 ff             	lea    -0x1(%rcx),%eax
fffff8000021efb7:	83 f8 01             	cmp    $0x1,%eax
fffff8000021efba:	77 e3                	ja     0xfffff8000021ef9f
fffff8000021efbc:	49 8b c0             	mov    %r8,%rax
fffff8000021efbf:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000021efc3:	83 f8 ff             	cmp    $0xffffffff,%eax
fffff8000021efc6:	75 d7                	jne    0xfffff8000021ef9f
fffff8000021efc8:	45 0f b6 ce          	movzbl %r14b,%r9d
fffff8000021efcc:	45 8b c4             	mov    %r12d,%r8d
fffff8000021efcf:	49 8b ca             	mov    %r10,%rcx
fffff8000021efd2:	e8 e5 f6 0b 00       	call   0xfffff800002de6bc
fffff8000021efd7:	e9 b4 08 00 00       	jmp    0xfffff8000021f890
fffff8000021efdc:	41 83 ff 01          	cmp    $0x1,%r15d
fffff8000021efe0:	75 1a                	jne    0xfffff8000021effc
fffff8000021efe2:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
fffff8000021efe7:	45 8b cc             	mov    %r12d,%r9d
fffff8000021efea:	49 8b ca             	mov    %r10,%rcx
fffff8000021efed:	44 88 74 24 20       	mov    %r14b,0x20(%rsp)
fffff8000021eff2:	e8 09 fd 0b 00       	call   0xfffff800002ded00
fffff8000021eff7:	e9 94 08 00 00       	jmp    0xfffff8000021f890
fffff8000021effc:	83 f9 01             	cmp    $0x1,%ecx
fffff8000021efff:	75 0e                	jne    0xfffff8000021f00f
fffff8000021f001:	81 e6 00 00 ff ff    	and    $0xffff0000,%esi
fffff8000021f007:	81 fe 00 00 ff ff    	cmp    $0xffff0000,%esi
fffff8000021f00d:	74 b9                	je     0xfffff8000021efc8
fffff8000021f00f:	0f 57 c9             	xorps  %xmm1,%xmm1
fffff8000021f012:	48 89 5d 60          	mov    %rbx,0x60(%rbp)
fffff8000021f016:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000021f019:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
fffff8000021f01d:	33 c0                	xor    %eax,%eax
fffff8000021f01f:	48 89 5d 68          	mov    %rbx,0x68(%rbp)
fffff8000021f023:	48 89 45 50          	mov    %rax,0x50(%rbp)
fffff8000021f027:	40 32 f6             	xor    %sil,%sil
fffff8000021f02a:	48 89 85 e0 00 00 00 	mov    %rax,0xe0(%rbp)
fffff8000021f031:	48 89 85 70 01 00 00 	mov    %rax,0x170(%rbp)
fffff8000021f038:	48 89 85 90 02 00 00 	mov    %rax,0x290(%rbp)
fffff8000021f03f:	b8 10 00 00 00       	mov    $0x10,%eax
fffff8000021f044:	66 89 45 60          	mov    %ax,0x60(%rbp)
fffff8000021f048:	66 89 45 d0          	mov    %ax,-0x30(%rbp)
fffff8000021f04c:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
fffff8000021f050:	c7 45 64 01 00 00 00 	movl   $0x1,0x64(%rbp)
fffff8000021f057:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
fffff8000021f05b:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
fffff8000021f05f:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
fffff8000021f063:	c7 45 d4 01 00 00 00 	movl   $0x1,-0x2c(%rbp)
fffff8000021f06a:	0f 11 45 10          	movups %xmm0,0x10(%rbp)
fffff8000021f06e:	48 89 9d f0 00 00 00 	mov    %rbx,0xf0(%rbp)
fffff8000021f075:	0f 11 45 20          	movups %xmm0,0x20(%rbp)
fffff8000021f079:	66 89 85 f0 00 00 00 	mov    %ax,0xf0(%rbp)
fffff8000021f080:	0f 11 45 30          	movups %xmm0,0x30(%rbp)
fffff8000021f084:	48 89 9d f8 00 00 00 	mov    %rbx,0xf8(%rbp)
fffff8000021f08b:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
fffff8000021f08f:	c7 85 f4 00 00 00 01 	movl   $0x1,0xf4(%rbp)
fffff8000021f096:	00 00 00
fffff8000021f099:	0f 11 4d 70          	movups %xmm1,0x70(%rbp)
fffff8000021f09d:	0f 11 8d 80 00 00 00 	movups %xmm1,0x80(%rbp)
fffff8000021f0a4:	0f 11 8d 90 00 00 00 	movups %xmm1,0x90(%rbp)
fffff8000021f0ab:	0f 11 8d a0 00 00 00 	movups %xmm1,0xa0(%rbp)
fffff8000021f0b2:	0f 11 8d b0 00 00 00 	movups %xmm1,0xb0(%rbp)
fffff8000021f0b9:	0f 11 8d c0 00 00 00 	movups %xmm1,0xc0(%rbp)
fffff8000021f0c0:	0f 11 8d d0 00 00 00 	movups %xmm1,0xd0(%rbp)
fffff8000021f0c7:	65 8b 04 25 08 00 00 	mov    %gs:0x8,%eax
fffff8000021f0ce:	00
fffff8000021f0cf:	0f 11 85 00 01 00 00 	movups %xmm0,0x100(%rbp)
fffff8000021f0d6:	0f 11 85 10 01 00 00 	movups %xmm0,0x110(%rbp)
fffff8000021f0dd:	49 8d 14 c2          	lea    (%r10,%rax,8),%rdx
fffff8000021f0e1:	8b 8a 90 0d 01 00    	mov    0x10d90(%rdx),%ecx
fffff8000021f0e7:	0f 11 85 20 01 00 00 	movups %xmm0,0x120(%rbp)
fffff8000021f0ee:	0f 11 85 30 01 00 00 	movups %xmm0,0x130(%rbp)
fffff8000021f0f5:	8d 41 01             	lea    0x1(%rcx),%eax
fffff8000021f0f8:	89 82 90 0d 01 00    	mov    %eax,0x10d90(%rdx)
fffff8000021f0fe:	0f 11 85 40 01 00 00 	movups %xmm0,0x140(%rbp)
fffff8000021f105:	0f 11 85 50 01 00 00 	movups %xmm0,0x150(%rbp)
fffff8000021f10c:	0f 11 85 60 01 00 00 	movups %xmm0,0x160(%rbp)
fffff8000021f113:	0f 11 8d 10 02 00 00 	movups %xmm1,0x210(%rbp)
fffff8000021f11a:	0f 11 8d 20 02 00 00 	movups %xmm1,0x220(%rbp)
fffff8000021f121:	0f 11 8d 30 02 00 00 	movups %xmm1,0x230(%rbp)
fffff8000021f128:	0f 11 8d 40 02 00 00 	movups %xmm1,0x240(%rbp)
fffff8000021f12f:	0f 11 8d 50 02 00 00 	movups %xmm1,0x250(%rbp)
fffff8000021f136:	0f 11 8d 60 02 00 00 	movups %xmm1,0x260(%rbp)
fffff8000021f13d:	0f 11 8d 70 02 00 00 	movups %xmm1,0x270(%rbp)
fffff8000021f144:	0f 11 8d 80 02 00 00 	movups %xmm1,0x280(%rbp)
fffff8000021f14b:	85 c9                	test   %ecx,%ecx
fffff8000021f14d:	75 08                	jne    0xfffff8000021f157
fffff8000021f14f:	f0 83 8a 94 0d 01 00 	lock orl $0x1,0x10d94(%rdx)
fffff8000021f156:	01
fffff8000021f157:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
fffff8000021f15c:	4c 8d 8d 10 02 00 00 	lea    0x210(%rbp),%r9
fffff8000021f163:	45 0f b6 c6          	movzbl %r14b,%r8d
fffff8000021f167:	49 8b ca             	mov    %r10,%rcx
fffff8000021f16a:	e8 01 0e 00 00       	call   0xfffff8000021ff70
fffff8000021f16f:	44 0f b7 8d 10 02 00 	movzwl 0x210(%rbp),%r9d
fffff8000021f176:	00
fffff8000021f177:	8b fb                	mov    %ebx,%edi
fffff8000021f179:	41 8b c1             	mov    %r9d,%eax
fffff8000021f17c:	44 89 4c 24 40       	mov    %r9d,0x40(%rsp)
fffff8000021f181:	c1 e0 06             	shl    $0x6,%eax
fffff8000021f184:	49 be 00 00 00 00 00 	movabs $0x10000000000,%r14
fffff8000021f18b:	01 00 00
fffff8000021f18e:	89 44 24 48          	mov    %eax,0x48(%rsp)
fffff8000021f192:	3b f8                	cmp    %eax,%edi
fffff8000021f194:	0f 83 c5 02 00 00    	jae    0xfffff8000021f45f
fffff8000021f19a:	48 8b 85 10 02 00 00 	mov    0x210(%rbp),%rax
fffff8000021f1a1:	8b d7                	mov    %edi,%edx
fffff8000021f1a3:	83 e7 3f             	and    $0x3f,%edi
fffff8000021f1a6:	c1 ea 06             	shr    $0x6,%edx
fffff8000021f1a9:	8b cf                	mov    %edi,%ecx
fffff8000021f1ab:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000021f1af:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
fffff8000021f1b6:	89 7c 24 58          	mov    %edi,0x58(%rsp)
fffff8000021f1ba:	49 d3 e0             	shl    %cl,%r8
fffff8000021f1bd:	3b d0                	cmp    %eax,%edx
fffff8000021f1bf:	73 3b                	jae    0xfffff8000021f1fc
fffff8000021f1c1:	48 8d 8d 18 02 00 00 	lea    0x218(%rbp),%rcx
fffff8000021f1c8:	48 8d 0c d1          	lea    (%rcx,%rdx,8),%rcx
fffff8000021f1cc:	0f 1f 40 00          	nopl   0x0(%rax)
fffff8000021f1d0:	4c 23 01             	and    (%rcx),%r8
fffff8000021f1d3:	49 0f bc c0          	bsf    %r8,%rax
fffff8000021f1d7:	89 44 24 58          	mov    %eax,0x58(%rsp)
fffff8000021f1db:	0f 85 91 00 00 00    	jne    0xfffff8000021f272
fffff8000021f1e1:	ff c2                	inc    %edx
fffff8000021f1e3:	89 5c 24 58          	mov    %ebx,0x58(%rsp)
fffff8000021f1e7:	48 83 c1 08          	add    $0x8,%rcx
fffff8000021f1eb:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
fffff8000021f1f2:	3b 95 14 02 00 00    	cmp    0x214(%rbp),%edx
fffff8000021f1f8:	72 d6                	jb     0xfffff8000021f1d0
fffff8000021f1fa:	8b cb                	mov    %ebx,%ecx
fffff8000021f1fc:	41 3b d1             	cmp    %r9d,%edx
fffff8000021f1ff:	0f 83 5a 02 00 00    	jae    0xfffff8000021f45f
fffff8000021f205:	66 83 bd 12 02 00 00 	cmpw   $0x1,0x212(%rbp)
fffff8000021f20c:	01
fffff8000021f20d:	0f 85 4c 02 00 00    	jne    0xfffff8000021f45f
fffff8000021f213:	8b fa                	mov    %edx,%edi
fffff8000021f215:	c1 e7 06             	shl    $0x6,%edi
fffff8000021f218:	03 f9                	add    %ecx,%edi
fffff8000021f21a:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
fffff8000021f21f:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000021f222:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
fffff8000021f227:	0f 11 45 a8          	movups %xmm0,-0x58(%rbp)
fffff8000021f22b:	48 8b 8c f9 58 01 00 	mov    0x158(%rcx,%rdi,8),%rcx
fffff8000021f232:	00
fffff8000021f233:	0f 11 45 b8          	movups %xmm0,-0x48(%rbp)
fffff8000021f237:	4c 8b 0c 01          	mov    (%rcx,%rax,1),%r9
fffff8000021f23b:	49 83 c1 40          	add    $0x40,%r9
fffff8000021f23f:	41 83 ff 01          	cmp    $0x1,%r15d
fffff8000021f243:	7e 7d                	jle    0xfffff8000021f2c2
fffff8000021f245:	41 83 ff 03          	cmp    $0x3,%r15d
fffff8000021f249:	74 59                	je     0xfffff8000021f2a4
fffff8000021f24b:	41 83 ff 04          	cmp    $0x4,%r15d
fffff8000021f24f:	74 46                	je     0xfffff8000021f297
fffff8000021f251:	49 8b c9             	mov    %r9,%rcx
fffff8000021f254:	41 83 ff 05          	cmp    $0x5,%r15d
fffff8000021f258:	74 21                	je     0xfffff8000021f27b
fffff8000021f25a:	41 8b d4             	mov    %r12d,%edx
fffff8000021f25d:	e8 ea ea 0b 00       	call   0xfffff800002ddd4c
fffff8000021f262:	8b 44 24 48          	mov    0x48(%rsp),%eax
fffff8000021f266:	ff c7                	inc    %edi
fffff8000021f268:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
fffff8000021f26d:	e9 20 ff ff ff       	jmp    0xfffff8000021f192
fffff8000021f272:	8b fa                	mov    %edx,%edi
fffff8000021f274:	c1 e7 06             	shl    $0x6,%edi
fffff8000021f277:	03 f8                	add    %eax,%edi
fffff8000021f279:	eb 9f                	jmp    0xfffff8000021f21a
fffff8000021f27b:	45 33 c0             	xor    %r8d,%r8d
fffff8000021f27e:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
fffff8000021f282:	e8 91 1d 0b 00       	call   0xfffff800002d1018
fffff8000021f287:	8b 44 24 48          	mov    0x48(%rsp),%eax
fffff8000021f28b:	ff c7                	inc    %edi
fffff8000021f28d:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
fffff8000021f292:	e9 fb fe ff ff       	jmp    0xfffff8000021f192
fffff8000021f297:	41 c6 81 5c 04 00 00 	movb   $0x1,0x45c(%r9)
fffff8000021f29e:	01
fffff8000021f29f:	40 b6 08             	mov    $0x8,%sil
fffff8000021f2a2:	eb 54                	jmp    0xfffff8000021f2f8
fffff8000021f2a4:	41 8b d4             	mov    %r12d,%edx
fffff8000021f2a7:	49 8b c9             	mov    %r9,%rcx
fffff8000021f2aa:	c1 e2 04             	shl    $0x4,%edx
fffff8000021f2ad:	e8 a6 e9 0b 00       	call   0xfffff800002ddc58
fffff8000021f2b2:	8b 44 24 48          	mov    0x48(%rsp),%eax
fffff8000021f2b6:	ff c7                	inc    %edi
fffff8000021f2b8:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
fffff8000021f2bd:	e9 d0 fe ff ff       	jmp    0xfffff8000021f192
fffff8000021f2c2:	41 8b c5             	mov    %r13d,%eax
fffff8000021f2c5:	83 e0 01             	and    $0x1,%eax
fffff8000021f2c8:	45 85 ed             	test   %r13d,%r13d
fffff8000021f2cb:	78 28                	js     0xfffff8000021f2f5
fffff8000021f2cd:	49 8b cc             	mov    %r12,%rcx
fffff8000021f2d0:	49 0f a3 89 00 05 00 	bt     %rcx,0x500(%r9)
fffff8000021f2d7:	00
fffff8000021f2d8:	0f 92 c2             	setb   %dl
fffff8000021f2db:	84 c0                	test   %al,%al
fffff8000021f2dd:	74 79                	je     0xfffff8000021f358
fffff8000021f2df:	84 d2                	test   %dl,%dl
fffff8000021f2e1:	75 09                	jne    0xfffff8000021f2ec
fffff8000021f2e3:	f0 49 0f ab 89 00 05 	lock bts %rcx,0x500(%r9)
fffff8000021f2ea:	00 00
fffff8000021f2ec:	f0 49 0f ab 89 40 05 	lock bts %rcx,0x540(%r9)
fffff8000021f2f3:	00 00
fffff8000021f2f5:	40 b6 02             	mov    $0x2,%sil
fffff8000021f2f8:	48 8b 85 f0 00 00 00 	mov    0xf0(%rbp),%rax
fffff8000021f2ff:	8b d7                	mov    %edi,%edx
fffff8000021f301:	48 8b c8             	mov    %rax,%rcx
fffff8000021f304:	c1 ea 06             	shr    $0x6,%edx
fffff8000021f307:	44 8b c7             	mov    %edi,%r8d
fffff8000021f30a:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000021f30e:	41 83 e0 3f          	and    $0x3f,%r8d
fffff8000021f312:	3b d1                	cmp    %ecx,%edx
fffff8000021f314:	72 26                	jb     0xfffff8000021f33c
fffff8000021f316:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000021f31a:	66 85 c0             	test   %ax,%ax
fffff8000021f31d:	75 29                	jne    0xfffff8000021f348
fffff8000021f31f:	90                   	nop
fffff8000021f320:	8b c1                	mov    %ecx,%eax
fffff8000021f322:	ff c1                	inc    %ecx
fffff8000021f324:	48 89 9c c5 f8 00 00 	mov    %rbx,0xf8(%rbp,%rax,8)
fffff8000021f32b:	00
fffff8000021f32c:	3b ca                	cmp    %edx,%ecx
fffff8000021f32e:	76 f0                	jbe    0xfffff8000021f320
fffff8000021f330:	8d 42 01             	lea    0x1(%rdx),%eax