fffff800002edaa9:	0f 85 b2 02 00 00    	jne    0xfffff800002edd61
fffff800002edaaf:	8a 41 3c             	mov    0x3c(%rcx),%al
fffff800002edab2:	84 c0                	test   %al,%al
fffff800002edab4:	0f 85 a7 02 00 00    	jne    0xfffff800002edd61
fffff800002edaba:	44 38 77 3f          	cmp    %r14b,0x3f(%rdi)
fffff800002edabe:	0f 84 a5 02 00 00    	je     0xfffff800002edd69
fffff800002edac4:	8b 8f fc 00 00 00    	mov    0xfc(%rdi),%ecx
fffff800002edaca:	48 8b 05 37 f5 4f 00 	mov    0x4ff537(%rip),%rax        # 0xfffff800007ed008
fffff800002edad1:	44 89 75 af          	mov    %r14d,-0x51(%rbp)
fffff800002edad5:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
fffff800002edad9:	44 8b 8a c4 00 00 00 	mov    0xc4(%rdx),%r9d
fffff800002edae0:	41 f7 c1 ff ff ff 03 	test   $0x3ffffff,%r9d
fffff800002edae7:	0f 86 7c 02 00 00    	jbe    0xfffff800002edd69
fffff800002edaed:	45 8b c6             	mov    %r14d,%r8d
fffff800002edaf0:	45 85 c9             	test   %r9d,%r9d
fffff800002edaf3:	0f 84 70 02 00 00    	je     0xfffff800002edd69
fffff800002edaf9:	48 81 c2 c8 00 00 00 	add    $0xc8,%rdx
fffff800002edb00:	48 8b 02             	mov    (%rdx),%rax
fffff800002edb03:	48 0f bc c8          	bsf    %rax,%rcx
fffff800002edb07:	89 4d af             	mov    %ecx,-0x51(%rbp)
fffff800002edb0a:	75 15                	jne    0xfffff800002edb21
fffff800002edb0c:	41 ff c0             	inc    %r8d
fffff800002edb0f:	44 89 75 af          	mov    %r14d,-0x51(%rbp)
fffff800002edb13:	48 83 c2 08          	add    $0x8,%rdx
fffff800002edb17:	45 3b c1             	cmp    %r9d,%r8d
fffff800002edb1a:	72 e4                	jb     0xfffff800002edb00
fffff800002edb1c:	e9 48 02 00 00       	jmp    0xfffff800002edd69
fffff800002edb21:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff800002edb28:	00 00
fffff800002edb2a:	f6 05 2f ba 31 00 04 	testb  $0x4,0x31ba2f(%rip)        # 0xfffff80000609560
fffff800002edb31:	74 1b                	je     0xfffff800002edb4e
fffff800002edb33:	4c 8b 41 28          	mov    0x28(%rcx),%r8
fffff800002edb37:	0f 31                	rdtsc
fffff800002edb39:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002edb3d:	48 0b c2             	or     %rdx,%rax
fffff800002edb40:	48 8b c8             	mov    %rax,%rcx
fffff800002edb43:	49 8b c0             	mov    %r8,%rax
fffff800002edb46:	48 f7 e1             	mul    %rcx
fffff800002edb49:	48 8b c2             	mov    %rdx,%rax
fffff800002edb4c:	eb 05                	jmp    0xfffff800002edb53
fffff800002edb4e:	e8 09 8a f4 ff       	call   0xfffff8000023655c
fffff800002edb53:	48 39 87 e8 00 00 00 	cmp    %rax,0xe8(%rdi)
fffff800002edb5a:	0f 83 09 02 00 00    	jae    0xfffff800002edd69
fffff800002edb60:	48 8b 0b             	mov    (%rbx),%rcx
fffff800002edb63:	48 85 c9             	test   %rcx,%rcx
fffff800002edb66:	0f 84 eb 01 00 00    	je     0xfffff800002edd57
fffff800002edb6c:	e8 eb f4 f2 ff       	call   0xfffff8000021d05c
fffff800002edb71:	84 c0                	test   %al,%al
fffff800002edb73:	0f 85 f0 01 00 00    	jne    0xfffff800002edd69
fffff800002edb79:	48 8b 83 30 01 00 00 	mov    0x130(%rbx),%rax
fffff800002edb80:	83 78 10 01          	cmpl   $0x1,0x10(%rax)
fffff800002edb84:	0f 86 cd 01 00 00    	jbe    0xfffff800002edd57
fffff800002edb8a:	4c 8b 03             	mov    (%rbx),%r8
fffff800002edb8d:	4c 89 75 8f          	mov    %r14,-0x71(%rbp)
fffff800002edb91:	4d 85 c0             	test   %r8,%r8
fffff800002edb94:	0f 84 bd 01 00 00    	je     0xfffff800002edd57
fffff800002edb9a:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
fffff800002edb9e:	c7 45 b7 04 10 04 00 	movl   $0x41004,-0x49(%rbp)
fffff800002edba5:	49 8b c8             	mov    %r8,%rcx
fffff800002edba8:	e8 ff 07 f3 ff       	call   0xfffff8000021e3ac
fffff800002edbad:	8b 55 b7             	mov    -0x49(%rbp),%edx
fffff800002edbb0:	49 8b 80 c0 02 00 00 	mov    0x2c0(%r8),%rax
fffff800002edbb7:	81 fa 00 00 04 00    	cmp    $0x40000,%edx
fffff800002edbbd:	0f 84 1e 01 00 00    	je     0xfffff800002edce1
fffff800002edbc3:	81 fa 01 00 04 00    	cmp    $0x40001,%edx
fffff800002edbc9:	0f 84 07 01 00 00    	je     0xfffff800002edcd6
fffff800002edbcf:	81 fa 02 00 04 00    	cmp    $0x40002,%edx
fffff800002edbd5:	0f 84 f0 00 00 00    	je     0xfffff800002edccb
fffff800002edbdb:	81 fa 03 00 04 00    	cmp    $0x40003,%edx
fffff800002edbe1:	74 74                	je     0xfffff800002edc57
fffff800002edbe3:	81 fa 04 00 04 00    	cmp    $0x40004,%edx
fffff800002edbe9:	74 4a                	je     0xfffff800002edc35
fffff800002edbeb:	81 fa 05 00 04 00    	cmp    $0x40005,%edx
fffff800002edbf1:	74 39                	je     0xfffff800002edc2c
fffff800002edbf3:	81 fa 05 10 04 00    	cmp    $0x41005,%edx
fffff800002edbf9:	7c 20                	jl     0xfffff800002edc1b
fffff800002edbfb:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
fffff800002edbff:	81 fa 00 00 00 10    	cmp    $0x10000000,%edx
fffff800002edc05:	74 0a                	je     0xfffff800002edc11
fffff800002edc07:	e8 f0 a6 01 00       	call   0xfffff800003082fc
fffff800002edc0c:	e9 3f 01 00 00       	jmp    0xfffff800002edd50
fffff800002edc11:	e8 0a 20 02 00       	call   0xfffff8000030fc20
fffff800002edc16:	e9 35 01 00 00       	jmp    0xfffff800002edd50
fffff800002edc1b:	45 33 c0             	xor    %r8d,%r8d
fffff800002edc1e:	48 8d 88 80 0e 00 00 	lea    0xe80(%rax),%rcx
fffff800002edc25:	e8 4e 74 02 00       	call   0xfffff80000315078
fffff800002edc2a:	eb 22                	jmp    0xfffff800002edc4e
fffff800002edc2c:	49 8b 80 50 01 00 00 	mov    0x150(%r8),%rax
fffff800002edc33:	eb 19                	jmp    0xfffff800002edc4e
fffff800002edc35:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002edc3c:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
fffff800002edc43:	0f b6 81 80 00 00 00 	movzbl 0x80(%rcx),%eax
fffff800002edc4a:	48 c1 e8 04          	shr    $0x4,%rax
fffff800002edc4e:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
fffff800002edc52:	e9 f9 00 00 00       	jmp    0xfffff800002edd50
fffff800002edc57:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002edc5e:	4c 89 75 cf          	mov    %r14,-0x31(%rbp)
fffff800002edc62:	4c 89 75 ef          	mov    %r14,-0x11(%rbp)
fffff800002edc66:	4c 8b 90 50 01 00 00 	mov    0x150(%rax),%r10
fffff800002edc6d:	4c 8b 88 40 01 00 00 	mov    0x140(%rax),%r9
fffff800002edc74:	8b 05 e2 b8 31 00    	mov    0x31b8e2(%rip),%eax        # 0xfffff8000060955c
fffff800002edc7a:	a8 01                	test   $0x1,%al
fffff800002edc7c:	74 1d                	je     0xfffff800002edc9b
fffff800002edc7e:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff800002edc85:	02 00
fffff800002edc87:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
fffff800002edc8b:	ba 04 68 00 00       	mov    $0x6804,%edx
fffff800002edc90:	e8 7b 43 02 00       	call   0xfffff80000312010
fffff800002edc95:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
fffff800002edc99:	eb 11                	jmp    0xfffff800002edcac
fffff800002edc9b:	b8 04 68 00 00       	mov    $0x6804,%eax
fffff800002edca0:	0f 78 45 ef          	vmread %rax,-0x11(%rbp)
fffff800002edca4:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
fffff800002edca8:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
fffff800002edcac:	48 8b 00             	mov    (%rax),%rax
fffff800002edcaf:	49 8b ca             	mov    %r10,%rcx
fffff800002edcb2:	48 f7 d1             	not    %rcx
fffff800002edcb5:	48 89 45 0f          	mov    %rax,0xf(%rbp)
fffff800002edcb9:	48 23 c8             	and    %rax,%rcx
fffff800002edcbc:	4d 23 ca             	and    %r10,%r9
fffff800002edcbf:	49 0b c9             	or     %r9,%rcx
fffff800002edcc2:	48 89 4d 8f          	mov    %rcx,-0x71(%rbp)
fffff800002edcc6:	e9 85 00 00 00       	jmp    0xfffff800002edd50
fffff800002edccb:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
fffff800002edccf:	e8 5c b3 f1 ff       	call   0xfffff80000209030
fffff800002edcd4:	eb 7a                	jmp    0xfffff800002edd50
fffff800002edcd6:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
fffff800002edcda:	e8 d1 f1 f4 ff       	call   0xfffff8000023ceb0
fffff800002edcdf:	eb 6f                	jmp    0xfffff800002edd50
fffff800002edce1:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002edce8:	4c 89 75 d7          	mov    %r14,-0x29(%rbp)
fffff800002edcec:	4c 89 75 f7          	mov    %r14,-0x9(%rbp)
fffff800002edcf0:	4c 8b 90 48 01 00 00 	mov    0x148(%rax),%r10
fffff800002edcf7:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
fffff800002edcfe:	8b 05 58 b8 31 00    	mov    0x31b858(%rip),%eax        # 0xfffff8000060955c
fffff800002edd04:	a8 01                	test   $0x1,%al
fffff800002edd06:	74 1d                	je     0xfffff800002edd25
fffff800002edd08:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff800002edd0f:	02 00
fffff800002edd11:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
fffff800002edd15:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff800002edd1a:	e8 f1 42 02 00       	call   0xfffff80000312010
fffff800002edd1f:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
fffff800002edd23:	eb 11                	jmp    0xfffff800002edd36
fffff800002edd25:	b8 00 68 00 00       	mov    $0x6800,%eax
fffff800002edd2a:	0f 78 45 f7          	vmread %rax,-0x9(%rbp)
fffff800002edd2e:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
fffff800002edd32:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
fffff800002edd36:	48 8b 00             	mov    (%rax),%rax
fffff800002edd39:	49 8b d2             	mov    %r10,%rdx
fffff800002edd3c:	48 f7 d2             	not    %rdx
fffff800002edd3f:	48 89 45 17          	mov    %rax,0x17(%rbp)
fffff800002edd43:	48 23 d0             	and    %rax,%rdx
fffff800002edd46:	4d 23 ca             	and    %r10,%r9
fffff800002edd49:	49 0b d1             	or     %r9,%rdx
fffff800002edd4c:	48 89 55 8f          	mov    %rdx,-0x71(%rbp)
fffff800002edd50:	48 83 7d 8f 02       	cmpq   $0x2,-0x71(%rbp)
fffff800002edd55:	73 12                	jae    0xfffff800002edd69
fffff800002edd57:	4c 39 77 40          	cmp    %r14,0x40(%rdi)
fffff800002edd5b:	74 0c                	je     0xfffff800002edd69
fffff800002edd5d:	c6 43 17 03          	movb   $0x3,0x17(%rbx)
fffff800002edd61:	48 8b ce             	mov    %rsi,%rcx
fffff800002edd64:	e8 53 56 f3 ff       	call   0xfffff800002233bc
fffff800002edd69:	be 01 10 00 00       	mov    $0x1001,%esi
fffff800002edd6e:	49 8b cc             	mov    %r12,%rcx
fffff800002edd71:	e8 1a 99 f2 ff       	call   0xfffff80000217690
fffff800002edd76:	48 c1 e8 08          	shr    $0x8,%rax
fffff800002edd7a:	a8 40                	test   $0x40,%al
fffff800002edd7c:	0f 84 61 f2 ff ff    	je     0xfffff800002ecfe3
fffff800002edd82:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
fffff800002edd86:	48 33 cc             	xor    %rsp,%rcx
fffff800002edd89:	e8 e2 d7 f4 ff       	call   0xfffff8000023b570
fffff800002edd8e:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
fffff800002edd95:	00
fffff800002edd96:	49 8b 5b 38          	mov    0x38(%r11),%rbx
fffff800002edd9a:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff800002edd9e:	49 8b 7b 48          	mov    0x48(%r11),%rdi
fffff800002edda2:	49 8b e3             	mov    %r11,%rsp
fffff800002edda5:	41 5f                	pop    %r15
fffff800002edda7:	41 5e                	pop    %r14
fffff800002edda9:	41 5d                	pop    %r13
fffff800002eddab:	41 5c                	pop    %r12
fffff800002eddad:	5d                   	pop    %rbp
fffff800002eddae:	c3                   	ret
fffff800002eddaf:	cc                   	int3
fffff800002eddb0:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff800002eddb5:	cd 29                	int    $0x29
fffff800002eddb7:	cc                   	int3
fffff800002eddb8:	cc                   	int3
fffff800002eddb9:	cc                   	int3
fffff800002eddba:	cc                   	int3
fffff800002eddbb:	cc                   	int3
fffff800002eddbc:	cc                   	int3
fffff800002eddbd:	cc                   	int3
fffff800002eddbe:	cc                   	int3
fffff800002eddbf:	cc                   	int3
fffff800002eddc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002eddc5:	57                   	push   %rdi
fffff800002eddc6:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002eddca:	48 8d b9 40 02 00 00 	lea    0x240(%rcx),%rdi
fffff800002eddd1:	48 8b d9             	mov    %rcx,%rbx
fffff800002eddd4:	48 8b cf             	mov    %rdi,%rcx
fffff800002eddd7:	e8 e0 eb f1 ff       	call   0xfffff8000020c9bc
fffff800002edddc:	4c 8b 4b 40          	mov    0x40(%rbx),%r9
fffff800002edde0:	48 8b cb             	mov    %rbx,%rcx
fffff800002edde3:	41 8b 81 a8 00 00 00 	mov    0xa8(%r9),%eax
fffff800002eddea:	ff c0                	inc    %eax
fffff800002eddec:	41 89 81 a8 00 00 00 	mov    %eax,0xa8(%r9)
fffff800002eddf3:	e8 6c b3 ff ff       	call   0xfffff800002e9164
fffff800002eddf8:	84 c0                	test   %al,%al
fffff800002eddfa:	74 0a                	je     0xfffff800002ede06
fffff800002eddfc:	48 8b cb             	mov    %rbx,%rcx
fffff800002eddff:	e8 3c b4 ff ff       	call   0xfffff800002e9240
fffff800002ede04:	eb 09                	jmp    0xfffff800002ede0f
fffff800002ede06:	f0 48 83 a3 68 01 00 	lock andq $0x0,0x168(%rbx)
fffff800002ede0d:	00 00
fffff800002ede0f:	48 8b cf             	mov    %rdi,%rcx
fffff800002ede12:	e8 61 49 f1 ff       	call   0xfffff80000202778
fffff800002ede17:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002ede1c:	48 83 c4 20          	add    $0x20,%rsp
fffff800002ede20:	5f                   	pop    %rdi
fffff800002ede21:	c3                   	ret
fffff800002ede22:	cc                   	int3
fffff800002ede23:	cc                   	int3
fffff800002ede24:	cc                   	int3
fffff800002ede25:	cc                   	int3
fffff800002ede26:	cc                   	int3
fffff800002ede27:	cc                   	int3
fffff800002ede28:	cc                   	int3
fffff800002ede29:	cc                   	int3
fffff800002ede2a:	cc                   	int3
fffff800002ede2b:	cc                   	int3
fffff800002ede2c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002ede31:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002ede36:	57                   	push   %rdi
fffff800002ede37:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002ede3b:	48 8b 71 40          	mov    0x40(%rcx),%rsi
fffff800002ede3f:	48 8b f9             	mov    %rcx,%rdi
fffff800002ede42:	48 8d 9e a0 00 00 00 	lea    0xa0(%rsi),%rbx
fffff800002ede49:	f0 48 0f ba 2b 00    	lock btsq $0x0,(%rbx)
fffff800002ede4f:	73 08                	jae    0xfffff800002ede59
fffff800002ede51:	48 8b cb             	mov    %rbx,%rcx
fffff800002ede54:	e8 b7 d7 f2 ff       	call   0xfffff8000021b610
fffff800002ede59:	48 8b 87 08 02 00 00 	mov    0x208(%rdi),%rax
fffff800002ede60:	48 8b 97 00 02 00 00 	mov    0x200(%rdi),%rdx
fffff800002ede67:	48 89 10             	mov    %rdx,(%rax)
fffff800002ede6a:	48 89 42 08          	mov    %rax,0x8(%rdx)
fffff800002ede6e:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff800002ede73:	48 8b ce             	mov    %rsi,%rcx
fffff800002ede76:	e8 3d 00 00 00       	call   0xfffff800002edeb8
fffff800002ede7b:	f0 48 83 23 00       	lock andq $0x0,(%rbx)
fffff800002ede80:	48 83 a7 00 02 00 00 	andq   $0x0,0x200(%rdi)
fffff800002ede87:	00
fffff800002ede88:	48 8d 8f 40 02 00 00 	lea    0x240(%rdi),%rcx
fffff800002ede8f:	48 83 a7 08 02 00 00 	andq   $0x0,0x208(%rdi)
fffff800002ede96:	00
fffff800002ede97:	e8 bc f7 04 00       	call   0xfffff8000033d658
fffff800002ede9c:	e8 d7 f7 04 00       	call   0xfffff8000033d678
fffff800002edea1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002edea6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002edeab:	48 83 c4 20          	add    $0x20,%rsp
fffff800002edeaf:	5f                   	pop    %rdi
fffff800002edeb0:	c3                   	ret
fffff800002edeb1:	cc                   	int3
fffff800002edeb2:	cc                   	int3
fffff800002edeb3:	cc                   	int3
fffff800002edeb4:	cc                   	int3
fffff800002edeb5:	cc                   	int3
fffff800002edeb6:	cc                   	int3
fffff800002edeb7:	cc                   	int3
fffff800002edeb8:	48 83 ec 38          	sub    $0x38,%rsp
fffff800002edebc:	4c 8d 89 a8 00 00 00 	lea    0xa8(%rcx),%r9
fffff800002edec3:	41 8b 01             	mov    (%r9),%eax
fffff800002edec6:	a8 01                	test   $0x1,%al
fffff800002edec8:	74 18                	je     0xfffff800002edee2
fffff800002edeca:	45 33 c0             	xor    %r8d,%r8d
fffff800002edecd:	f3 90                	pause
fffff800002edecf:	49 81 f8 00 27 b9 29 	cmp    $0x29b92700,%r8
fffff800002eded6:	77 10                	ja     0xfffff800002edee8
fffff800002eded8:	41 8b 09             	mov    (%r9),%ecx
fffff800002ededb:	49 ff c0             	inc    %r8
fffff800002edede:	3b c8                	cmp    %eax,%ecx
fffff800002edee0:	74 eb                	je     0xfffff800002edecd
fffff800002edee2:	48 83 c4 38          	add    $0x38,%rsp
fffff800002edee6:	c3                   	ret
fffff800002edee7:	cc                   	int3
fffff800002edee8:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
fffff800002edeed:	33 d2                	xor    %edx,%edx
fffff800002edeef:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
fffff800002edef4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002edef9:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002edefe:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff800002edf01:	e8 ce 46 f6 ff       	call   0xfffff800002525d4
fffff800002edf06:	cc                   	int3
fffff800002edf07:	cc                   	int3
fffff800002edf08:	cc                   	int3
fffff800002edf09:	cc                   	int3
fffff800002edf0a:	cc                   	int3
fffff800002edf0b:	cc                   	int3
fffff800002edf0c:	cc                   	int3
fffff800002edf0d:	cc                   	int3
fffff800002edf0e:	cc                   	int3
fffff800002edf0f:	cc                   	int3
fffff800002edf10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002edf15:	57                   	push   %rdi
fffff800002edf16:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002edf1a:	33 ff                	xor    %edi,%edi
fffff800002edf1c:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
fffff800002edf21:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
fffff800002edf26:	e8 a9 08 00 00       	call   0xfffff800002ee7d4
fffff800002edf2b:	66 85 c0             	test   %ax,%ax
fffff800002edf2e:	75 4f                	jne    0xfffff800002edf7f
fffff800002edf30:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002edf35:	f0 48 0f ba 6b 50 00 	lock btsq $0x0,0x50(%rbx)
fffff800002edf3c:	73 09                	jae    0xfffff800002edf47
fffff800002edf3e:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
fffff800002edf42:	e8 c9 d6 f2 ff       	call   0xfffff8000021b610
fffff800002edf47:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff800002edf4c:	40 38 79 4a          	cmp    %dil,0x4a(%rcx)
fffff800002edf50:	74 07                	je     0xfffff800002edf59
fffff800002edf52:	b8 58 00 00 00       	mov    $0x58,%eax
fffff800002edf57:	eb 19                	jmp    0xfffff800002edf72
fffff800002edf59:	40 38 79 49          	cmp    %dil,0x49(%rcx)
fffff800002edf5d:	74 10                	je     0xfffff800002edf6f
fffff800002edf5f:	48 8b 41 28          	mov    0x28(%rcx),%rax
fffff800002edf63:	40 88 78 09          	mov    %dil,0x9(%rax)
fffff800002edf67:	83 61 4c fe          	andl   $0xfffffffe,0x4c(%rcx)
fffff800002edf6b:	40 88 79 49          	mov    %dil,0x49(%rcx)
fffff800002edf6f:	0f b7 c7             	movzwl %di,%eax
fffff800002edf72:	f0 48 21 7b 50       	lock and %rdi,0x50(%rbx)
fffff800002edf77:	66 85 c0             	test   %ax,%ax
fffff800002edf7a:	75 03                	jne    0xfffff800002edf7f
fffff800002edf7c:	0f b7 c7             	movzwl %di,%eax
fffff800002edf7f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff800002edf84:	48 85 c9             	test   %rcx,%rcx
fffff800002edf87:	74 04                	je     0xfffff800002edf8d
fffff800002edf89:	f0 ff 49 18          	lock decl 0x18(%rcx)
fffff800002edf8d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002edf92:	48 83 c4 20          	add    $0x20,%rsp
fffff800002edf96:	5f                   	pop    %rdi
fffff800002edf97:	c3                   	ret
fffff800002edf98:	cc                   	int3
fffff800002edf99:	cc                   	int3
fffff800002edf9a:	cc                   	int3
fffff800002edf9b:	cc                   	int3
fffff800002edf9c:	cc                   	int3
fffff800002edf9d:	cc                   	int3
fffff800002edf9e:	cc                   	int3
fffff800002edf9f:	cc                   	int3
fffff800002edfa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)