fffff800002ecf30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002ecf35:	57                   	push   %rdi
fffff800002ecf36:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002ecf3a:	48 8b f9             	mov    %rcx,%rdi
fffff800002ecf3d:	48 8b da             	mov    %rdx,%rbx
fffff800002ecf40:	48 8b ca             	mov    %rdx,%rcx
fffff800002ecf43:	e8 48 a7 f2 ff       	call   0xfffff80000217690
fffff800002ecf48:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
fffff800002ecf4c:	bb 01 00 00 00       	mov    $0x1,%ebx
fffff800002ecf51:	45 33 c0             	xor    %r8d,%r8d
fffff800002ecf54:	48 8b d3             	mov    %rbx,%rdx
fffff800002ecf57:	e8 c4 2b f3 ff       	call   0xfffff8000021fb20
fffff800002ecf5c:	48 8b cf             	mov    %rdi,%rcx
fffff800002ecf5f:	e8 18 00 00 00       	call   0xfffff800002ecf7c
fffff800002ecf64:	65 48 8b 0c 25 38 00 	mov    %gs:0x38,%rcx
fffff800002ecf6b:	00 00
fffff800002ecf6d:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
fffff800002ecf74:	eb db                	jmp    0xfffff800002ecf51
fffff800002ecf76:	cc                   	int3
fffff800002ecf77:	cc                   	int3
fffff800002ecf78:	cc                   	int3
fffff800002ecf79:	cc                   	int3
fffff800002ecf7a:	cc                   	int3
fffff800002ecf7b:	cc                   	int3
fffff800002ecf7c:	48 8b c4             	mov    %rsp,%rax
fffff800002ecf7f:	48 89 58 10          	mov    %rbx,0x10(%rax)
fffff800002ecf83:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002ecf87:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002ecf8b:	55                   	push   %rbp
fffff800002ecf8c:	41 54                	push   %r12
fffff800002ecf8e:	41 55                	push   %r13
fffff800002ecf90:	41 56                	push   %r14
fffff800002ecf92:	41 57                	push   %r15
fffff800002ecf94:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
fffff800002ecf98:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
fffff800002ecf9f:	48 8b 05 42 46 31 00 	mov    0x314642(%rip),%rax        # 0xfffff800006015e8
fffff800002ecfa6:	48 33 c4             	xor    %rsp,%rax
fffff800002ecfa9:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
fffff800002ecfad:	65 48 8b 04 25 38 00 	mov    %gs:0x38,%rax
fffff800002ecfb4:	00 00
fffff800002ecfb6:	4c 8b e9             	mov    %rcx,%r13
fffff800002ecfb9:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002ecfbc:	0f 11 45 1f          	movups %xmm0,0x1f(%rbp)
fffff800002ecfc0:	4c 8d a0 00 01 00 00 	lea    0x100(%rax),%r12
fffff800002ecfc7:	49 8b cc             	mov    %r12,%rcx
fffff800002ecfca:	e8 c1 a6 f2 ff       	call   0xfffff80000217690
fffff800002ecfcf:	48 c1 e8 08          	shr    $0x8,%rax
fffff800002ecfd3:	a8 40                	test   $0x40,%al
fffff800002ecfd5:	0f 85 a7 0d 00 00    	jne    0xfffff800002edd82
fffff800002ecfdb:	be 01 10 00 00       	mov    $0x1001,%esi
fffff800002ecfe0:	45 33 f6             	xor    %r14d,%r14d
fffff800002ecfe3:	65 48 8b 3c 25 00 00 	mov    %gs:0x0,%rdi
fffff800002ecfea:	00 00
fffff800002ecfec:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
fffff800002ecff0:	49 8b 85 d0 00 00 00 	mov    0xd0(%r13),%rax
fffff800002ecff7:	49 8b cd             	mov    %r13,%rcx
fffff800002ecffa:	c6 80 89 00 00 00 01 	movb   $0x1,0x89(%rax)
fffff800002ed001:	e8 96 f9 02 00       	call   0xfffff8000031c99c
fffff800002ed006:	44 0f b7 f8          	movzwl %ax,%r15d
fffff800002ed00a:	66 3b c6             	cmp    %si,%ax
fffff800002ed00d:	0f 84 84 07 00 00    	je     0xfffff800002ed797
fffff800002ed013:	8b 8f 98 03 01 00    	mov    0x10398(%rdi),%ecx
fffff800002ed019:	85 c9                	test   %ecx,%ecx
fffff800002ed01b:	74 49                	je     0xfffff800002ed066
fffff800002ed01d:	8b 97 98 03 01 00    	mov    0x10398(%rdi),%edx
fffff800002ed023:	8b 8f 8c 03 01 00    	mov    0x1038c(%rdi),%ecx
fffff800002ed029:	8b c1                	mov    %ecx,%eax
fffff800002ed02b:	c7 87 f0 ea 02 00 01 	movl   $0x1,0x2eaf0(%rdi)
fffff800002ed032:	00 00 00
fffff800002ed035:	0f ba f0 1f          	btr    $0x1f,%eax
fffff800002ed039:	3b c2                	cmp    %edx,%eax
fffff800002ed03b:	1b db                	sbb    %ebx,%ebx
fffff800002ed03d:	23 d9                	and    %ecx,%ebx
fffff800002ed03f:	8b d3                	mov    %ebx,%edx
fffff800002ed041:	0f ba eb 1f          	bts    $0x1f,%ebx
fffff800002ed045:	89 9f 8c 03 01 00    	mov    %ebx,0x1038c(%rdi)
fffff800002ed04b:	0f ba f2 1f          	btr    $0x1f,%edx
fffff800002ed04f:	8b 8f 08 f0 02 00    	mov    0x2f008(%rdi),%ecx
fffff800002ed055:	e8 4e 79 fe ff       	call   0xfffff800002d49a8
fffff800002ed05a:	ff c3                	inc    %ebx
fffff800002ed05c:	0f ba f3 1f          	btr    $0x1f,%ebx
fffff800002ed060:	89 9f 8c 03 01 00    	mov    %ebx,0x1038c(%rdi)
fffff800002ed066:	44 38 77 0e          	cmp    %r14b,0xe(%rdi)
fffff800002ed06a:	74 36                	je     0xfffff800002ed0a2
fffff800002ed06c:	48 8b 97 a8 88 02 00 	mov    0x288a8(%rdi),%rdx
fffff800002ed073:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
fffff800002ed077:	75 20                	jne    0xfffff800002ed099
fffff800002ed079:	48 8b 15 28 ab 43 00 	mov    0x43ab28(%rip),%rdx        # 0xfffff80000727ba8
fffff800002ed080:	48 8b ca             	mov    %rdx,%rcx
fffff800002ed083:	e8 64 9f f2 ff       	call   0xfffff80000216fec
fffff800002ed088:	48 8b c8             	mov    %rax,%rcx
fffff800002ed08b:	48 8b 82 88 00 00 00 	mov    0x88(%rdx),%rax
fffff800002ed092:	e8 e9 fd f4 ff       	call   0xfffff8000023ce80
fffff800002ed097:	eb 05                	jmp    0xfffff800002ed09e
fffff800002ed099:	e8 46 db f3 ff       	call   0xfffff8000022abe4
fffff800002ed09e:	44 88 77 0e          	mov    %r14b,0xe(%rdi)
fffff800002ed0a2:	fb                   	sti
fffff800002ed0a3:	49 8b cd             	mov    %r13,%rcx
fffff800002ed0a6:	66 45 85 ff          	test   %r15w,%r15w
fffff800002ed0aa:	75 0b                	jne    0xfffff800002ed0b7
fffff800002ed0ac:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
fffff800002ed0b0:	e8 bf f6 ff ff       	call   0xfffff800002ec774
fffff800002ed0b5:	eb 05                	jmp    0xfffff800002ed0bc
fffff800002ed0b7:	e8 14 f5 ff ff       	call   0xfffff800002ec5d0
fffff800002ed0bc:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
fffff800002ed0c0:	49 8b cd             	mov    %r13,%rcx
fffff800002ed0c3:	e8 d4 f8 02 00       	call   0xfffff8000031c99c
fffff800002ed0c8:	44 0f b7 f8          	movzwl %ax,%r15d
fffff800002ed0cc:	66 3b c6             	cmp    %si,%ax
fffff800002ed0cf:	0f 84 0e 06 00 00    	je     0xfffff800002ed6e3
fffff800002ed0d5:	8b 9f 88 03 01 00    	mov    0x10388(%rdi),%ebx
fffff800002ed0db:	83 fb ff             	cmp    $0xffffffff,%ebx
fffff800002ed0de:	74 c3                	je     0xfffff800002ed0a3
fffff800002ed0e0:	83 8f 88 03 01 00 ff 	orl    $0xffffffff,0x10388(%rdi)
fffff800002ed0e7:	f6 05 72 c4 31 00 04 	testb  $0x4,0x31c472(%rip)        # 0xfffff80000609560
fffff800002ed0ee:	74 18                	je     0xfffff800002ed108
fffff800002ed0f0:	0f 31                	rdtsc
fffff800002ed0f2:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002ed0f6:	48 0b c2             	or     %rdx,%rax
fffff800002ed0f9:	48 8b c8             	mov    %rax,%rcx
fffff800002ed0fc:	48 8b 47 28          	mov    0x28(%rdi),%rax
fffff800002ed100:	48 f7 e1             	mul    %rcx
fffff800002ed103:	48 8b ca             	mov    %rdx,%rcx
fffff800002ed106:	eb 0b                	jmp    0xfffff800002ed113
fffff800002ed108:	48 8b cf             	mov    %rdi,%rcx
fffff800002ed10b:	e8 4c 94 f4 ff       	call   0xfffff8000023655c
fffff800002ed110:	48 8b c8             	mov    %rax,%rcx
fffff800002ed113:	4c 8b c9             	mov    %rcx,%r9
fffff800002ed116:	4c 2b 8f 08 f0 02 00 	sub    0x2f008(%rdi),%r9
fffff800002ed11d:	0f 31                	rdtsc
fffff800002ed11f:	4c 8b 87 c8 f0 02 00 	mov    0x2f0c8(%rdi),%r8
fffff800002ed126:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002ed12a:	48 0b c2             	or     %rdx,%rax
fffff800002ed12d:	8b d3                	mov    %ebx,%edx
fffff800002ed12f:	48 03 47 58          	add    0x58(%rdi),%rax
fffff800002ed133:	48 89 8f 08 f0 02 00 	mov    %rcx,0x2f008(%rdi)
fffff800002ed13a:	48 8b cf             	mov    %rdi,%rcx
fffff800002ed13d:	4c 01 8f 10 f0 02 00 	add    %r9,0x2f010(%rdi)
fffff800002ed144:	48 89 87 c8 f0 02 00 	mov    %rax,0x2f0c8(%rdi)
fffff800002ed14b:	49 2b c0             	sub    %r8,%rax
fffff800002ed14e:	48 01 87 d0 f0 02 00 	add    %rax,0x2f0d0(%rdi)
fffff800002ed155:	4c 01 8f 18 f0 02 00 	add    %r9,0x2f018(%rdi)
fffff800002ed15c:	4c 8b 47 38          	mov    0x38(%rdi),%r8
fffff800002ed160:	49 63 80 70 01 00 00 	movslq 0x170(%r8),%rax
fffff800002ed167:	4d 01 88 b8 00 00 00 	add    %r9,0xb8(%r8)
fffff800002ed16e:	4d 01 8c c0 08 20 00 	add    %r9,0x2008(%r8,%rax,8)
fffff800002ed175:	00
fffff800002ed176:	e8 a9 56 fc ff       	call   0xfffff800002b2824
fffff800002ed17b:	65 48 8b 1c 25 00 00 	mov    %gs:0x0,%rbx
fffff800002ed182:	00 00
fffff800002ed184:	8b 0d 46 44 31 00    	mov    0x314446(%rip),%ecx        # 0xfffff800006015d0
fffff800002ed18a:	83 f9 02             	cmp    $0x2,%ecx
fffff800002ed18d:	75 47                	jne    0xfffff800002ed1d6
fffff800002ed18f:	48 8b 83 b8 04 01 00 	mov    0x104b8(%rbx),%rax
fffff800002ed196:	44 38 70 39          	cmp    %r14b,0x39(%rax)
fffff800002ed19a:	74 06                	je     0xfffff800002ed1a2
fffff800002ed19c:	44 88 70 39          	mov    %r14b,0x39(%rax)
fffff800002ed1a0:	eb 0e                	jmp    0xfffff800002ed1b0
fffff800002ed1a2:	44 38 70 3a          	cmp    %r14b,0x3a(%rax)
fffff800002ed1a6:	0f 84 0a 01 00 00    	je     0xfffff800002ed2b6
fffff800002ed1ac:	44 88 70 3a          	mov    %r14b,0x3a(%rax)
fffff800002ed1b0:	48 8b 83 b0 03 01 00 	mov    0x103b0(%rbx),%rax
fffff800002ed1b7:	4c 89 75 97          	mov    %r14,-0x69(%rbp)
fffff800002ed1bb:	c6 45 97 80          	movb   $0x80,-0x69(%rbp)
fffff800002ed1bf:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
fffff800002ed1c3:	48 8b 88 08 01 00 00 	mov    0x108(%rax),%rcx
fffff800002ed1ca:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
fffff800002ed1d1:	e8 3a 9e f2 ff       	call   0xfffff80000217010
fffff800002ed1d6:	8b 0d f4 43 31 00    	mov    0x3143f4(%rip),%ecx        # 0xfffff800006015d0
fffff800002ed1dc:	83 f9 01             	cmp    $0x1,%ecx
fffff800002ed1df:	0f 85 d1 00 00 00    	jne    0xfffff800002ed2b6
fffff800002ed1e5:	48 8b 7b 38          	mov    0x38(%rbx),%rdi
fffff800002ed1e9:	66 44 39 73 0c       	cmp    %r14w,0xc(%rbx)
fffff800002ed1ee:	0f 85 b2 00 00 00    	jne    0xfffff800002ed2a6
fffff800002ed1f4:	48 8b 83 b8 04 01 00 	mov    0x104b8(%rbx),%rax
fffff800002ed1fb:	48 85 c0             	test   %rax,%rax
fffff800002ed1fe:	0f 85 a2 00 00 00    	jne    0xfffff800002ed2a6
fffff800002ed204:	44 38 77 15          	cmp    %r14b,0x15(%rdi)
fffff800002ed208:	0f 84 c7 04 00 00    	je     0xfffff800002ed6d5
fffff800002ed20e:	8b 47 1c             	mov    0x1c(%rdi),%eax
fffff800002ed211:	48 8d 0d e8 92 31 00 	lea    0x3192e8(%rip),%rcx        # 0xfffff80000606500
fffff800002ed218:	41 8b d6             	mov    %r14d,%edx
fffff800002ed21b:	48 8b 0c c1          	mov    (%rcx,%rax,8),%rcx
fffff800002ed21f:	44 8b 81 c4 00 00 00 	mov    0xc4(%rcx),%r8d
fffff800002ed226:	45 85 c0             	test   %r8d,%r8d
fffff800002ed229:	0f 84 a6 04 00 00    	je     0xfffff800002ed6d5
fffff800002ed22f:	48 81 c1 c8 00 00 00 	add    $0xc8,%rcx
fffff800002ed236:	48 8b 01             	mov    (%rcx),%rax
fffff800002ed239:	48 85 c0             	test   %rax,%rax
fffff800002ed23c:	75 10                	jne    0xfffff800002ed24e
fffff800002ed23e:	ff c2                	inc    %edx
fffff800002ed240:	48 83 c1 08          	add    $0x8,%rcx
fffff800002ed244:	41 3b d0             	cmp    %r8d,%edx
fffff800002ed247:	72 ed                	jb     0xfffff800002ed236
fffff800002ed249:	e9 87 04 00 00       	jmp    0xfffff800002ed6d5
fffff800002ed24e:	f6 05 0b c3 31 00 04 	testb  $0x4,0x31c30b(%rip)        # 0xfffff80000609560
fffff800002ed255:	74 18                	je     0xfffff800002ed26f
fffff800002ed257:	0f 31                	rdtsc
fffff800002ed259:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002ed25d:	48 0b c2             	or     %rdx,%rax
fffff800002ed260:	48 8b c8             	mov    %rax,%rcx
fffff800002ed263:	48 8b 43 28          	mov    0x28(%rbx),%rax
fffff800002ed267:	48 f7 e1             	mul    %rcx
fffff800002ed26a:	48 8b c2             	mov    %rdx,%rax
fffff800002ed26d:	eb 08                	jmp    0xfffff800002ed277
fffff800002ed26f:	48 8b cb             	mov    %rbx,%rcx
fffff800002ed272:	e8 e5 92 f4 ff       	call   0xfffff8000023655c
fffff800002ed277:	48 39 87 c8 00 00 00 	cmp    %rax,0xc8(%rdi)
fffff800002ed27e:	0f 83 51 04 00 00    	jae    0xfffff800002ed6d5
fffff800002ed284:	48 8b d7             	mov    %rdi,%rdx
fffff800002ed287:	48 8b cb             	mov    %rbx,%rcx
fffff800002ed28a:	e8 ed 4b 05 00       	call   0xfffff80000341e7c
fffff800002ed28f:	45 33 c0             	xor    %r8d,%r8d
fffff800002ed292:	c6 47 17 03          	movb   $0x3,0x17(%rdi)
fffff800002ed296:	48 8b d7             	mov    %rdi,%rdx
fffff800002ed299:	48 8b cb             	mov    %rbx,%rcx
fffff800002ed29c:	e8 3f 3a 05 00       	call   0xfffff80000340ce0
fffff800002ed2a1:	e9 2f 04 00 00       	jmp    0xfffff800002ed6d5
fffff800002ed2a6:	48 8b d7             	mov    %rdi,%rdx
fffff800002ed2a9:	48 8b cb             	mov    %rbx,%rcx
fffff800002ed2ac:	e8 bf 35 05 00       	call   0xfffff80000340870
fffff800002ed2b1:	e9 1f 04 00 00       	jmp    0xfffff800002ed6d5
fffff800002ed2b6:	48 8b b3 b8 04 01 00 	mov    0x104b8(%rbx),%rsi
fffff800002ed2bd:	83 f9 02             	cmp    $0x2,%ecx
fffff800002ed2c0:	0f 85 23 01 00 00    	jne    0xfffff800002ed3e9
fffff800002ed2c6:	48 8b 7b 38          	mov    0x38(%rbx),%rdi
fffff800002ed2ca:	44 38 76 38          	cmp    %r14b,0x38(%rsi)
fffff800002ed2ce:	75 19                	jne    0xfffff800002ed2e9
fffff800002ed2d0:	48 8b 46 18          	mov    0x18(%rsi),%rax
fffff800002ed2d4:	48 85 c0             	test   %rax,%rax
fffff800002ed2d7:	75 10                	jne    0xfffff800002ed2e9
fffff800002ed2d9:	48 8b 87 c0 00 00 00 	mov    0xc0(%rdi),%rax
fffff800002ed2e0:	48 85 c0             	test   %rax,%rax
fffff800002ed2e3:	0f 84 f1 00 00 00    	je     0xfffff800002ed3da
fffff800002ed2e9:	48 8b d7             	mov    %rdi,%rdx
fffff800002ed2ec:	48 8b ce             	mov    %rsi,%rcx
fffff800002ed2ef:	e8 e4 bc 05 00       	call   0xfffff80000348fd8
fffff800002ed2f4:	65 48 8b 1c 25 00 00 	mov    %gs:0x0,%rbx
fffff800002ed2fb:	00 00
fffff800002ed2fd:	48 8b b3 b8 04 01 00 	mov    0x104b8(%rbx),%rsi
fffff800002ed304:	e9 d1 00 00 00       	jmp    0xfffff800002ed3da
fffff800002ed309:	48 8b 07             	mov    (%rdi),%rax
fffff800002ed30c:	48 85 c0             	test   %rax,%rax
fffff800002ed30f:	0f 84 bb 03 00 00    	je     0xfffff800002ed6d0
fffff800002ed315:	8b 80 18 01 00 00    	mov    0x118(%rax),%eax
fffff800002ed31b:	0f ba e0 0c          	bt     $0xc,%eax
fffff800002ed31f:	0f 82 ab 03 00 00    	jb     0xfffff800002ed6d0
fffff800002ed325:	44 38 77 45          	cmp    %r14b,0x45(%rdi)
fffff800002ed329:	74 68                	je     0xfffff800002ed393
fffff800002ed32b:	48 8d 87 18 01 00 00 	lea    0x118(%rdi),%rax
fffff800002ed332:	48 8b 10             	mov    (%rax),%rdx
fffff800002ed335:	48 39 42 08          	cmp    %rax,0x8(%rdx)
fffff800002ed339:	0f 85 71 0a 00 00    	jne    0xfffff800002eddb0
fffff800002ed33f:	48 8b 48 08          	mov    0x8(%rax),%rcx
fffff800002ed343:	48 39 01             	cmp    %rax,(%rcx)
fffff800002ed346:	0f 85 64 0a 00 00    	jne    0xfffff800002eddb0
fffff800002ed34c:	48 89 11             	mov    %rdx,(%rcx)
fffff800002ed34f:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
fffff800002ed353:	ff 4e 28             	decl   0x28(%rsi)
fffff800002ed356:	44 88 77 13          	mov    %r14b,0x13(%rdi)
fffff800002ed35a:	f6 05 ff c1 31 00 04 	testb  $0x4,0x31c1ff(%rip)        # 0xfffff80000609560
fffff800002ed361:	74 18                	je     0xfffff800002ed37b
fffff800002ed363:	0f 31                	rdtsc
fffff800002ed365:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002ed369:	48 0b c2             	or     %rdx,%rax
fffff800002ed36c:	48 8b c8             	mov    %rax,%rcx
fffff800002ed36f:	48 8b 43 28          	mov    0x28(%rbx),%rax
fffff800002ed373:	48 f7 e1             	mul    %rcx
fffff800002ed376:	48 8b c2             	mov    %rdx,%rax
fffff800002ed379:	eb 08                	jmp    0xfffff800002ed383
fffff800002ed37b:	48 8b cb             	mov    %rbx,%rcx
fffff800002ed37e:	e8 d9 91 f4 ff       	call   0xfffff8000023655c
fffff800002ed383:	4c 8b c0             	mov    %rax,%r8
fffff800002ed386:	48 8b d7             	mov    %rdi,%rdx
fffff800002ed389:	48 8b ce             	mov    %rsi,%rcx
fffff800002ed38c:	e8 c7 c1 05 00       	call   0xfffff80000349558
fffff800002ed391:	eb 47                	jmp    0xfffff800002ed3da
fffff800002ed393:	4c 39 b7 88 00 00 00 	cmp    %r14,0x88(%rdi)
fffff800002ed39a:	74 0f                	je     0xfffff800002ed3ab
fffff800002ed39c:	48 8b 0e             	mov    (%rsi),%rcx
fffff800002ed39f:	48 81 c1 80 05 01 00 	add    $0x10580,%rcx
fffff800002ed3a6:	e8 99 0f f3 ff       	call   0xfffff8000021e344
fffff800002ed3ab:	4c 8d 77 28          	lea    0x28(%rdi),%r14
fffff800002ed3af:	f0 49 0f ba 2e 00    	lock btsq $0x0,(%r14)
fffff800002ed3b5:	73 08                	jae    0xfffff800002ed3bf
fffff800002ed3b7:	49 8b ce             	mov    %r14,%rcx
fffff800002ed3ba:	e8 51 e2 f2 ff       	call   0xfffff8000021b610
fffff800002ed3bf:	48 8b d7             	mov    %rdi,%rdx
fffff800002ed3c2:	c7 47 30 02 00 00 00 	movl   $0x2,0x30(%rdi)
fffff800002ed3c9:	48 8b ce             	mov    %rsi,%rcx
fffff800002ed3cc:	e8 47 bb 05 00       	call   0xfffff80000348f18
fffff800002ed3d1:	33 c0                	xor    %eax,%eax
fffff800002ed3d3:	f0 49 21 06          	lock and %rax,(%r14)
fffff800002ed3d7:	45 33 f6             	xor    %r14d,%r14d
fffff800002ed3da:	83 7e 28 01          	cmpl   $0x1,0x28(%rsi)
fffff800002ed3de:	0f 87 25 ff ff ff    	ja     0xfffff800002ed309
fffff800002ed3e4:	e9 e7 02 00 00       	jmp    0xfffff800002ed6d0
fffff800002ed3e9:	48 8b 46 08          	mov    0x8(%rsi),%rax
fffff800002ed3ed:	48 8b 5b 38          	mov    0x38(%rbx),%rbx
fffff800002ed3f1:	48 8b 08             	mov    (%rax),%rcx
fffff800002ed3f4:	8a 86 85 00 00 00    	mov    0x85(%rsi),%al
fffff800002ed3fa:	48 8b bb 38 01 00 00 	mov    0x138(%rbx),%rdi
fffff800002ed401:	84 c0                	test   %al,%al
fffff800002ed403:	0f 85 bf 02 00 00    	jne    0xfffff800002ed6c8
fffff800002ed409:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff800002ed40d:	48 85 c0             	test   %rax,%rax
fffff800002ed410:	0f 85 b2 02 00 00    	jne    0xfffff800002ed6c8
fffff800002ed416:	8a 41 3c             	mov    0x3c(%rcx),%al
fffff800002ed419:	84 c0                	test   %al,%al
fffff800002ed41b:	0f 85 a7 02 00 00    	jne    0xfffff800002ed6c8
fffff800002ed421:	44 38 77 3f          	cmp    %r14b,0x3f(%rdi)
fffff800002ed425:	0f 84 a5 02 00 00    	je     0xfffff800002ed6d0
fffff800002ed42b:	8b 8f fc 00 00 00    	mov    0xfc(%rdi),%ecx
fffff800002ed431:	48 8b 05 d0 fb 4f 00 	mov    0x4ffbd0(%rip),%rax        # 0xfffff800007ed008
fffff800002ed438:	44 89 75 9f          	mov    %r14d,-0x61(%rbp)
fffff800002ed43c:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
fffff800002ed440:	44 8b 8a c4 00 00 00 	mov    0xc4(%rdx),%r9d
fffff800002ed447:	41 f7 c1 ff ff ff 03 	test   $0x3ffffff,%r9d
fffff800002ed44e:	0f 86 7c 02 00 00    	jbe    0xfffff800002ed6d0
fffff800002ed454:	45 8b c6             	mov    %r14d,%r8d
fffff800002ed457:	45 85 c9             	test   %r9d,%r9d
fffff800002ed45a:	0f 84 70 02 00 00    	je     0xfffff800002ed6d0
fffff800002ed460:	48 81 c2 c8 00 00 00 	add    $0xc8,%rdx
fffff800002ed467:	48 8b 02             	mov    (%rdx),%rax
fffff800002ed46a:	48 0f bc c8          	bsf    %rax,%rcx
fffff800002ed46e:	89 4d 9f             	mov    %ecx,-0x61(%rbp)
fffff800002ed471:	75 15                	jne    0xfffff800002ed488
fffff800002ed473:	41 ff c0             	inc    %r8d
fffff800002ed476:	44 89 75 9f          	mov    %r14d,-0x61(%rbp)
fffff800002ed47a:	48 83 c2 08          	add    $0x8,%rdx
fffff800002ed47e:	45 3b c1             	cmp    %r9d,%r8d
fffff800002ed481:	72 e4                	jb     0xfffff800002ed467
fffff800002ed483:	e9 48 02 00 00       	jmp    0xfffff800002ed6d0
fffff800002ed488:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff800002ed48f:	00 00
fffff800002ed491:	f6 05 c8 c0 31 00 04 	testb  $0x4,0x31c0c8(%rip)        # 0xfffff80000609560
fffff800002ed498:	74 1b                	je     0xfffff800002ed4b5
fffff800002ed49a:	4c 8b 41 28          	mov    0x28(%rcx),%r8
fffff800002ed49e:	0f 31                	rdtsc
fffff800002ed4a0:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002ed4a4:	48 0b c2             	or     %rdx,%rax
fffff800002ed4a7:	48 8b c8             	mov    %rax,%rcx
fffff800002ed4aa:	49 8b c0             	mov    %r8,%rax
fffff800002ed4ad:	48 f7 e1             	mul    %rcx
fffff800002ed4b0:	48 8b c2             	mov    %rdx,%rax
fffff800002ed4b3:	eb 05                	jmp    0xfffff800002ed4ba
fffff800002ed4b5:	e8 a2 90 f4 ff       	call   0xfffff8000023655c
fffff800002ed4ba:	48 39 87 e8 00 00 00 	cmp    %rax,0xe8(%rdi)
fffff800002ed4c1:	0f 83 09 02 00 00    	jae    0xfffff800002ed6d0
fffff800002ed4c7:	48 8b 0b             	mov    (%rbx),%rcx