fffff80000300e5c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000300e61:	41 0f b7 c2          	movzwl %r10w,%eax
fffff80000300e65:	48 83 c4 20          	add    $0x20,%rsp
fffff80000300e69:	5f                   	pop    %rdi
fffff80000300e6a:	c3                   	ret
fffff80000300e6b:	cc                   	int3
fffff80000300e6c:	cc                   	int3
fffff80000300e6d:	cc                   	int3
fffff80000300e6e:	cc                   	int3
fffff80000300e6f:	cc                   	int3
fffff80000300e70:	cc                   	int3
fffff80000300e71:	cc                   	int3
fffff80000300e72:	cc                   	int3
fffff80000300e73:	cc                   	int3
fffff80000300e74:	cc                   	int3
fffff80000300e75:	cc                   	int3
fffff80000300e76:	cc                   	int3
fffff80000300e77:	cc                   	int3
fffff80000300e78:	cc                   	int3
fffff80000300e79:	cc                   	int3
fffff80000300e7a:	cc                   	int3
fffff80000300e7b:	cc                   	int3
fffff80000300e7c:	cc                   	int3
fffff80000300e7d:	cc                   	int3
fffff80000300e7e:	cc                   	int3
fffff80000300e7f:	cc                   	int3
fffff80000300e80:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000300e84:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
fffff80000300e8a:	48 8b 8a 08 f5 ff ff 	mov    -0xaf8(%rdx),%rcx
fffff80000300e91:	c6 44 24 39 10       	movb   $0x10,0x39(%rsp)
fffff80000300e96:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
fffff80000300e9b:	e8 8c 18 f0 ff       	call   0xfffff8000020272c
fffff80000300ea0:	48 83 c4 28          	add    $0x28,%rsp
fffff80000300ea4:	c3                   	ret
fffff80000300ea5:	cc                   	int3
fffff80000300ea6:	cc                   	int3
fffff80000300ea7:	cc                   	int3
fffff80000300ea8:	cc                   	int3
fffff80000300ea9:	cc                   	int3
fffff80000300eaa:	cc                   	int3
fffff80000300eab:	cc                   	int3
fffff80000300eac:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000300eb0:	65 4c 8b 14 25 00 00 	mov    %gs:0x0,%r10
fffff80000300eb7:	00 00
fffff80000300eb9:	4c 8b c9             	mov    %rcx,%r9
fffff80000300ebc:	32 c9                	xor    %cl,%cl
fffff80000300ebe:	49 8b 82 c0 a8 02 00 	mov    0x2a8c0(%r10),%rax
fffff80000300ec5:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
fffff80000300eca:	0f b6 d1             	movzbl %cl,%edx
fffff80000300ecd:	4c 69 c2 00 15 00 00 	imul   $0x1500,%rdx,%r8
fffff80000300ed4:	49 8b 94 d1 a8 02 00 	mov    0x2a8(%r9,%rdx,8),%rdx
fffff80000300edb:	00
fffff80000300edc:	41 8a 84 00 01 03 00 	mov    0x301(%r8,%rax,1),%al
fffff80000300ee3:	00
fffff80000300ee4:	88 82 41 10 00 00    	mov    %al,0x1041(%rdx)
fffff80000300eea:	b8 01 00 00 00       	mov    $0x1,%eax
fffff80000300eef:	d3 e0                	shl    %cl,%eax
fffff80000300ef1:	8d 50 ff             	lea    -0x1(%rax),%edx
fffff80000300ef4:	0b d0                	or     %eax,%edx
fffff80000300ef6:	f7 d2                	not    %edx
fffff80000300ef8:	41 23 91 40 01 00 00 	and    0x140(%r9),%edx
fffff80000300eff:	0f bc ca             	bsf    %edx,%ecx
fffff80000300f02:	0f 95 c0             	setne  %al
fffff80000300f05:	84 c0                	test   %al,%al
fffff80000300f07:	75 b5                	jne    0xfffff80000300ebe
fffff80000300f09:	49 8b 91 c0 02 00 00 	mov    0x2c0(%r9),%rdx
fffff80000300f10:	41 b0 01             	mov    $0x1,%r8b
fffff80000300f13:	48 81 c2 80 0e 00 00 	add    $0xe80,%rdx
fffff80000300f1a:	45 33 c9             	xor    %r9d,%r9d
fffff80000300f1d:	49 8b ca             	mov    %r10,%rcx
fffff80000300f20:	e8 57 9f f2 ff       	call   0xfffff8000022ae7c
fffff80000300f25:	48 83 c4 28          	add    $0x28,%rsp
fffff80000300f29:	c3                   	ret
fffff80000300f2a:	cc                   	int3
fffff80000300f2b:	cc                   	int3
fffff80000300f2c:	cc                   	int3
fffff80000300f2d:	cc                   	int3
fffff80000300f2e:	cc                   	int3
fffff80000300f2f:	cc                   	int3
fffff80000300f30:	cc                   	int3
fffff80000300f31:	cc                   	int3
fffff80000300f32:	cc                   	int3
fffff80000300f33:	cc                   	int3
fffff80000300f34:	48 8b c4             	mov    %rsp,%rax
fffff80000300f37:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff80000300f3b:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff80000300f3f:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff80000300f43:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff80000300f47:	41 54                	push   %r12
fffff80000300f49:	41 56                	push   %r14
fffff80000300f4b:	41 57                	push   %r15
fffff80000300f4d:	8b 1d ed 89 30 00    	mov    0x3089ed(%rip),%ebx        # 0xfffff80000609940
fffff80000300f53:	45 32 db             	xor    %r11b,%r11b
fffff80000300f56:	4c 8b 91 68 01 00 00 	mov    0x168(%rcx),%r10
fffff80000300f5d:	40 32 ed             	xor    %bpl,%bpl
fffff80000300f60:	c1 eb 15             	shr    $0x15,%ebx
fffff80000300f63:	45 32 f6             	xor    %r14b,%r14b
fffff80000300f66:	83 e3 01             	and    $0x1,%ebx
fffff80000300f69:	33 ff                	xor    %edi,%edi
fffff80000300f6b:	8b c3                	mov    %ebx,%eax
fffff80000300f6d:	4c 8b fa             	mov    %rdx,%r15
fffff80000300f70:	4d 8b 92 88 00 00 00 	mov    0x88(%r10),%r10
fffff80000300f77:	f7 d8                	neg    %eax
fffff80000300f79:	4d 8b e1             	mov    %r9,%r12
fffff80000300f7c:	1b f6                	sbb    %esi,%esi
fffff80000300f7e:	81 e6 01 ff ff ff    	and    $0xffffff01,%esi
fffff80000300f84:	81 c6 01 01 00 00    	add    $0x101,%esi
fffff80000300f8a:	33 d2                	xor    %edx,%edx
fffff80000300f8c:	49 8b 04 d2          	mov    (%r10,%rdx,8),%rax
fffff80000300f90:	44 8b ca             	mov    %edx,%r9d
fffff80000300f93:	a8 2a                	test   $0x2a,%al
fffff80000300f95:	0f 85 ad 00 00 00    	jne    0xfffff80000301048
fffff80000300f9b:	48 a9 00 0c 00 00    	test   $0xc00,%rax
fffff80000300fa1:	0f 85 a1 00 00 00    	jne    0xfffff80000301048
fffff80000300fa7:	a8 01                	test   $0x1,%al
fffff80000300fa9:	75 56                	jne    0xfffff80000301001
fffff80000300fab:	48 a9 c0 03 00 00    	test   $0x3c0,%rax
fffff80000300fb1:	0f 85 91 00 00 00    	jne    0xfffff80000301048
fffff80000300fb7:	b9 00 01 00 00       	mov    $0x100,%ecx
fffff80000300fbc:	2b cf                	sub    %edi,%ecx
fffff80000300fbe:	83 f9 01             	cmp    $0x1,%ecx
fffff80000300fc1:	0f 82 81 00 00 00    	jb     0xfffff80000301048
fffff80000300fc7:	49 8b c8             	mov    %r8,%rcx
fffff80000300fca:	48 c1 e9 07          	shr    $0x7,%rcx
fffff80000300fce:	81 e1 ff ff ff 01    	and    $0x1ffffff,%ecx
fffff80000300fd4:	4c 3b c9             	cmp    %rcx,%r9
fffff80000300fd7:	75 13                	jne    0xfffff80000300fec
fffff80000300fd9:	49 8b c8             	mov    %r8,%rcx
fffff80000300fdc:	48 c1 e9 20          	shr    $0x20,%rcx
fffff80000300fe0:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
fffff80000300fe7:	73 5f                	jae    0xfffff80000301048
fffff80000300fe9:	41 b6 01             	mov    $0x1,%r14b
fffff80000300fec:	ff c7                	inc    %edi
fffff80000300fee:	a8 10                	test   $0x10,%al
fffff80000300ff0:	74 07                	je     0xfffff80000300ff9
fffff80000300ff2:	40 b5 01             	mov    $0x1,%bpl
fffff80000300ff5:	85 db                	test   %ebx,%ebx
fffff80000300ff7:	74 31                	je     0xfffff8000030102a
fffff80000300ff9:	ff c2                	inc    %edx
fffff80000300ffb:	3b d6                	cmp    %esi,%edx
fffff80000300ffd:	72 8d                	jb     0xfffff80000300f8c
fffff80000300fff:	eb 16                	jmp    0xfffff80000301017
fffff80000301001:	85 d2                	test   %edx,%edx
fffff80000301003:	74 43                	je     0xfffff80000301048
fffff80000301005:	a8 14                	test   $0x14,%al
fffff80000301007:	75 3f                	jne    0xfffff80000301048
fffff80000301009:	49 33 c7             	xor    %r15,%rax
fffff8000030100c:	48 a9 00 f0 ff ff    	test   $0xfffffffffffff000,%rax
fffff80000301012:	75 34                	jne    0xfffff80000301048
fffff80000301014:	41 b3 01             	mov    $0x1,%r11b
fffff80000301017:	40 84 ed             	test   %bpl,%bpl
fffff8000030101a:	75 05                	jne    0xfffff80000301021
fffff8000030101c:	45 84 db             	test   %r11b,%r11b
fffff8000030101f:	74 27                	je     0xfffff80000301048
fffff80000301021:	85 db                	test   %ebx,%ebx
fffff80000301023:	74 05                	je     0xfffff8000030102a
fffff80000301025:	45 84 db             	test   %r11b,%r11b
fffff80000301028:	74 1e                	je     0xfffff80000301048
fffff8000030102a:	45 84 f6             	test   %r14b,%r14b
fffff8000030102d:	74 19                	je     0xfffff80000301048
fffff8000030102f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff80000301034:	ff c2                	inc    %edx
fffff80000301036:	41 89 3c 24          	mov    %edi,(%r12)
fffff8000030103a:	b0 01                	mov    $0x1,%al
fffff8000030103c:	89 11                	mov    %edx,(%rcx)
fffff8000030103e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
fffff80000301043:	44 88 19             	mov    %r11b,(%rcx)
fffff80000301046:	eb 02                	jmp    0xfffff8000030104a
fffff80000301048:	32 c0                	xor    %al,%al
fffff8000030104a:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
fffff8000030104f:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
fffff80000301054:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
fffff80000301059:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
fffff8000030105e:	41 5f                	pop    %r15
fffff80000301060:	41 5e                	pop    %r14
fffff80000301062:	41 5c                	pop    %r12
fffff80000301064:	c3                   	ret
fffff80000301065:	cc                   	int3
fffff80000301066:	cc                   	int3
fffff80000301067:	cc                   	int3
fffff80000301068:	cc                   	int3
fffff80000301069:	cc                   	int3
fffff8000030106a:	cc                   	int3
fffff8000030106b:	cc                   	int3
fffff8000030106c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff80000301071:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
fffff80000301076:	55                   	push   %rbp
fffff80000301077:	57                   	push   %rdi
fffff80000301078:	41 54                	push   %r12
fffff8000030107a:	41 56                	push   %r14
fffff8000030107c:	41 57                	push   %r15
fffff8000030107e:	48 8b ec             	mov    %rsp,%rbp
fffff80000301081:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
fffff80000301088:	48 8b 05 59 05 30 00 	mov    0x300559(%rip),%rax        # 0xfffff800006015e8
fffff8000030108f:	48 33 c4             	xor    %rsp,%rax
fffff80000301092:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff80000301096:	48 8b b2 68 01 00 00 	mov    0x168(%rdx),%rsi
fffff8000030109d:	33 c0                	xor    %eax,%eax
fffff8000030109f:	45 33 e4             	xor    %r12d,%r12d
fffff800003010a2:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
fffff800003010a6:	4c 89 65 b0          	mov    %r12,-0x50(%rbp)
fffff800003010aa:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800003010ad:	45 8a f0             	mov    %r8b,%r14b
fffff800003010b0:	48 8b fa             	mov    %rdx,%rdi
fffff800003010b3:	48 8b d9             	mov    %rcx,%rbx
fffff800003010b6:	0f 11 45 c8          	movups %xmm0,-0x38(%rbp)
fffff800003010ba:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
fffff800003010be:	45 84 c0             	test   %r8b,%r8b
fffff800003010c1:	74 05                	je     0xfffff800003010c8
fffff800003010c3:	e8 c0 79 f0 ff       	call   0xfffff80000208a88
fffff800003010c8:	8b 86 c4 00 00 00    	mov    0xc4(%rsi),%eax
fffff800003010ce:	8b c8                	mov    %eax,%ecx
fffff800003010d0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff800003010d6:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
fffff800003010dd:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
fffff800003010e1:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
fffff800003010e5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800003010ea:	48 81 e2 00 f0 ff ff 	and    $0xfffffffffffff000,%rdx
fffff800003010f1:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
fffff800003010f5:	48 8b cb             	mov    %rbx,%rcx
fffff800003010f8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800003010fd:	e8 46 48 fc ff       	call   0xfffff800002c5948
fffff80000301102:	44 0f b7 f8          	movzwl %ax,%r15d
fffff80000301106:	66 85 c0             	test   %ax,%ax
fffff80000301109:	0f 85 04 01 00 00    	jne    0xfffff80000301213
fffff8000030110f:	8b 8e c4 00 00 00    	mov    0xc4(%rsi),%ecx
fffff80000301115:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
fffff80000301119:	c1 e1 0c             	shl    $0xc,%ecx
fffff8000030111c:	48 03 4e 78          	add    0x78(%rsi),%rcx
fffff80000301120:	e8 9b bf f3 ff       	call   0xfffff8000023d0c0
fffff80000301125:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
fffff8000030112c:	00 00
fffff8000030112e:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
fffff80000301132:	49 b8 ff ff ff ff 0f 	movabs $0xfffffffff,%r8
fffff80000301139:	00 00 00
fffff8000030113c:	48 8b 8a c0 03 01 00 	mov    0x103c0(%rdx),%rcx
fffff80000301143:	48 c1 e8 0c          	shr    $0xc,%rax
fffff80000301147:	49 23 c0             	and    %r8,%rax
fffff8000030114a:	49 b8 00 00 00 00 00 	movabs $0xffffff0000000000,%r8
fffff80000301151:	ff ff ff
fffff80000301154:	49 89 0c c0          	mov    %rcx,(%r8,%rax,8)
fffff80000301158:	c6 82 c8 03 01 00 01 	movb   $0x1,0x103c8(%rdx)
fffff8000030115f:	8b 86 c4 00 00 00    	mov    0xc4(%rsi),%eax
fffff80000301165:	ff c0                	inc    %eax
fffff80000301167:	89 86 c4 00 00 00    	mov    %eax,0xc4(%rsi)
fffff8000030116d:	3b 86 9c 00 00 00    	cmp    0x9c(%rsi),%eax
fffff80000301173:	0f 82 55 ff ff ff    	jb     0xfffff800003010ce
fffff80000301179:	48 8b cb             	mov    %rbx,%rcx
fffff8000030117c:	e8 53 5d f0 ff       	call   0xfffff80000206ed4
fffff80000301181:	48 8b 96 b8 00 00 00 	mov    0xb8(%rsi),%rdx
fffff80000301188:	48 8b cf             	mov    %rdi,%rcx
fffff8000030118b:	e8 8c 05 00 00       	call   0xfffff8000030171c
fffff80000301190:	45 84 f6             	test   %r14b,%r14b
fffff80000301193:	74 4b                	je     0xfffff800003011e0
fffff80000301195:	8a 86 c0 00 00 00    	mov    0xc0(%rsi),%al
fffff8000030119b:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
fffff8000030119f:	88 43 08             	mov    %al,0x8(%rbx)
fffff800003011a2:	4c 89 65 b8          	mov    %r12,-0x48(%rbp)
fffff800003011a6:	e8 65 7f f0 ff       	call   0xfffff80000209110
fffff800003011ab:	44 0f b6 73 08       	movzbl 0x8(%rbx),%r14d
fffff800003011b0:	48 8b cb             	mov    %rbx,%rcx
fffff800003011b3:	4c 03 75 b8          	add    -0x48(%rbp),%r14
fffff800003011b7:	e8 5c 1e f0 ff       	call   0xfffff80000203018
fffff800003011bc:	84 c0                	test   %al,%al
fffff800003011be:	75 03                	jne    0xfffff800003011c3
fffff800003011c0:	45 8b f6             	mov    %r14d,%r14d
fffff800003011c3:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
fffff800003011c7:	4c 89 75 c0          	mov    %r14,-0x40(%rbp)
fffff800003011cb:	e8 20 7f f0 ff       	call   0xfffff800002090f0
fffff800003011d0:	33 d2                	xor    %edx,%edx
fffff800003011d2:	c7 03 1b 00 00 00    	movl   $0x1b,(%rbx)
fffff800003011d8:	48 8b cb             	mov    %rbx,%rcx
fffff800003011db:	e8 c4 1d f0 ff       	call   0xfffff80000202fa4
fffff800003011e0:	48 8b d7             	mov    %rdi,%rdx
fffff800003011e3:	48 8b cb             	mov    %rbx,%rcx
fffff800003011e6:	e8 91 ca ff ff       	call   0xfffff800002fdc7c
fffff800003011eb:	f6 86 bf 00 00 00 01 	testb  $0x1,0xbf(%rsi)
fffff800003011f2:	74 6e                	je     0xfffff80000301262
fffff800003011f4:	b9 71 05 00 00       	mov    $0x571,%ecx
fffff800003011f9:	0f 32                	rdmsr
fffff800003011fb:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800003011ff:	48 0b c2             	or     %rdx,%rax
fffff80000301202:	84 c0                	test   %al,%al
fffff80000301204:	79 5c                	jns    0xfffff80000301262
fffff80000301206:	48 8b d7             	mov    %rdi,%rdx
fffff80000301209:	48 8b cb             	mov    %rbx,%rcx
fffff8000030120c:	e8 53 d6 ff ff       	call   0xfffff800002fe864
fffff80000301211:	eb 4f                	jmp    0xfffff80000301262
fffff80000301213:	48 8b cb             	mov    %rbx,%rcx
fffff80000301216:	e8 b9 5c f0 ff       	call   0xfffff80000206ed4
fffff8000030121b:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000030121e:	b8 07 10 00 00       	mov    $0x1007,%eax
fffff80000301223:	0f 11 87 70 ff ff ff 	movups %xmm0,-0x90(%rdi)
fffff8000030122a:	0f 11 47 80          	movups %xmm0,-0x80(%rdi)
fffff8000030122e:	c6 87 70 ff ff ff 0d 	movb   $0xd,-0x90(%rdi)
fffff80000301235:	44 88 a7 60 ff ff ff 	mov    %r12b,-0xa0(%rdi)
fffff8000030123c:	c6 87 a5 f1 ff ff 01 	movb   $0x1,-0xe5b(%rdi)
fffff80000301243:	66 44 3b f8          	cmp    %ax,%r15w
fffff80000301247:	75 19                	jne    0xfffff80000301262
fffff80000301249:	45 84 f6             	test   %r14b,%r14b
fffff8000030124c:	74 0e                	je     0xfffff8000030125c
fffff8000030124e:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
fffff80000301252:	48 8b cb             	mov    %rbx,%rcx
fffff80000301255:	e8 ea 32 fc ff       	call   0xfffff800002c4544
fffff8000030125a:	eb 06                	jmp    0xfffff80000301262
fffff8000030125c:	c7 03 1b 00 00 00    	movl   $0x1b,(%rbx)
fffff80000301262:	41 0f b7 c7          	movzwl %r15w,%eax
fffff80000301266:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff8000030126a:	48 33 cc             	xor    %rsp,%rcx
fffff8000030126d:	e8 fe a2 f3 ff       	call   0xfffff8000023b570
fffff80000301272:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
fffff80000301279:	00
fffff8000030127a:	49 8b 5b 40          	mov    0x40(%r11),%rbx
fffff8000030127e:	49 8b 73 48          	mov    0x48(%r11),%rsi
fffff80000301282:	49 8b e3             	mov    %r11,%rsp
fffff80000301285:	41 5f                	pop    %r15
fffff80000301287:	41 5e                	pop    %r14
fffff80000301289:	41 5c                	pop    %r12
fffff8000030128b:	5f                   	pop    %rdi
fffff8000030128c:	5d                   	pop    %rbp
fffff8000030128d:	c3                   	ret
fffff8000030128e:	cc                   	int3
fffff8000030128f:	cc                   	int3
fffff80000301290:	cc                   	int3
fffff80000301291:	cc                   	int3
fffff80000301292:	cc                   	int3
fffff80000301293:	cc                   	int3
fffff80000301294:	cc                   	int3
fffff80000301295:	cc                   	int3
fffff80000301296:	cc                   	int3
fffff80000301297:	cc                   	int3
fffff80000301298:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000030129d:	57                   	push   %rdi
fffff8000030129e:	48 83 ec 20          	sub    $0x20,%rsp
fffff800003012a2:	48 8b 79 18          	mov    0x18(%rcx),%rdi
fffff800003012a6:	48 8b d9             	mov    %rcx,%rbx
fffff800003012a9:	48 85 ff             	test   %rdi,%rdi
fffff800003012ac:	74 41                	je     0xfffff800003012ef
fffff800003012ae:	f0 48 0f ba af a8 a4 	lock btsq $0x0,0x2a4a8(%rdi)
fffff800003012b5:	02 00 00
fffff800003012b8:	73 0c                	jae    0xfffff800003012c6
fffff800003012ba:	48 8d 8f a8 a4 02 00 	lea    0x2a4a8(%rdi),%rcx
fffff800003012c1:	e8 4a a3 f1 ff       	call   0xfffff8000021b610
fffff800003012c6:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
fffff800003012cb:	74 19                	je     0xfffff800003012e6
fffff800003012cd:	48 8b 03             	mov    (%rbx),%rax
fffff800003012d0:	48 39 58 08          	cmp    %rbx,0x8(%rax)
fffff800003012d4:	75 25                	jne    0xfffff800003012fb
fffff800003012d6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
fffff800003012da:	48 39 19             	cmp    %rbx,(%rcx)