fffff800002ea141:	48 8b 43 40          	mov    0x40(%rbx),%rax
fffff800002ea145:	8b 50 44             	mov    0x44(%rax),%edx
fffff800002ea148:	44 3b d2             	cmp    %edx,%r10d
fffff800002ea14b:	44 0f 43 d2          	cmovae %edx,%r10d
fffff800002ea14f:	44 89 93 ac 01 00 00 	mov    %r10d,0x1ac(%rbx)
fffff800002ea156:	45 84 c0             	test   %r8b,%r8b
fffff800002ea159:	75 08                	jne    0xfffff800002ea163
fffff800002ea15b:	44 0f b7 8b 44 01 00 	movzwl 0x144(%rbx),%r9d
fffff800002ea162:	00
fffff800002ea163:	48 8b cb             	mov    %rbx,%rcx
fffff800002ea166:	66 44 89 8b b0 01 00 	mov    %r9w,0x1b0(%rbx)
fffff800002ea16d:	00
fffff800002ea16e:	e8 3d ef ff ff       	call   0xfffff800002e90b0
fffff800002ea173:	c6 83 70 01 00 00 01 	movb   $0x1,0x170(%rbx)
fffff800002ea17a:	48 8d bb 68 01 00 00 	lea    0x168(%rbx),%rdi
fffff800002ea181:	f0 48 83 27 00       	lock andq $0x0,(%rdi)
fffff800002ea186:	48 8b cb             	mov    %rbx,%rcx
fffff800002ea189:	e8 46 28 00 00       	call   0xfffff800002ec9d4
fffff800002ea18e:	f0 48 0f ba 2f 00    	lock btsq $0x0,(%rdi)
fffff800002ea194:	73 08                	jae    0xfffff800002ea19e
fffff800002ea196:	48 8b cf             	mov    %rdi,%rcx
fffff800002ea199:	e8 72 14 f3 ff       	call   0xfffff8000021b610
fffff800002ea19e:	0f b6 44 24 50       	movzbl 0x50(%rsp),%eax
fffff800002ea1a3:	48 8b cb             	mov    %rbx,%rcx
fffff800002ea1a6:	03 c0                	add    %eax,%eax
fffff800002ea1a8:	33 83 60 01 00 00    	xor    0x160(%rbx),%eax
fffff800002ea1ae:	83 e0 02             	and    $0x2,%eax
fffff800002ea1b1:	33 83 60 01 00 00    	xor    0x160(%rbx),%eax
fffff800002ea1b7:	83 c8 01             	or     $0x1,%eax
fffff800002ea1ba:	89 83 60 01 00 00    	mov    %eax,0x160(%rbx)
fffff800002ea1c0:	e8 a3 ee ff ff       	call   0xfffff800002e9068
fffff800002ea1c5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002ea1ca:	48 83 c4 20          	add    $0x20,%rsp
fffff800002ea1ce:	5f                   	pop    %rdi
fffff800002ea1cf:	c3                   	ret
fffff800002ea1d0:	cc                   	int3
fffff800002ea1d1:	cc                   	int3
fffff800002ea1d2:	cc                   	int3
fffff800002ea1d3:	cc                   	int3
fffff800002ea1d4:	cc                   	int3
fffff800002ea1d5:	cc                   	int3
fffff800002ea1d6:	cc                   	int3
fffff800002ea1d7:	cc                   	int3
fffff800002ea1d8:	48 8b c4             	mov    %rsp,%rax
fffff800002ea1db:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002ea1df:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002ea1e3:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002ea1e7:	57                   	push   %rdi
fffff800002ea1e8:	41 54                	push   %r12
fffff800002ea1ea:	41 55                	push   %r13
fffff800002ea1ec:	41 56                	push   %r14
fffff800002ea1ee:	41 57                	push   %r15
fffff800002ea1f0:	48 83 ec 40          	sub    $0x40,%rsp
fffff800002ea1f4:	41 8b e8             	mov    %r8d,%ebp
fffff800002ea1f7:	4c 8b e2             	mov    %rdx,%r12
fffff800002ea1fa:	45 33 f6             	xor    %r14d,%r14d
fffff800002ea1fd:	49 8b d9             	mov    %r9,%rbx
fffff800002ea200:	4d 85 c9             	test   %r9,%r9
fffff800002ea203:	4c 89 70 20          	mov    %r14,0x20(%rax)
fffff800002ea207:	4c 8b e9             	mov    %rcx,%r13
fffff800002ea20a:	4c 8d 48 20          	lea    0x20(%rax),%r9
fffff800002ea20e:	41 0f 95 c0          	setne  %r8b
fffff800002ea212:	8b d5                	mov    %ebp,%edx
fffff800002ea214:	49 8b cc             	mov    %r12,%rcx
fffff800002ea217:	e8 6c fc ff ff       	call   0xfffff800002e9e88
fffff800002ea21c:	66 85 c0             	test   %ax,%ax
fffff800002ea21f:	0f 85 99 00 00 00    	jne    0xfffff800002ea2be
fffff800002ea225:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
fffff800002ea22c:	00
fffff800002ea22d:	48 85 f6             	test   %rsi,%rsi
fffff800002ea230:	74 75                	je     0xfffff800002ea2a7
fffff800002ea232:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
fffff800002ea236:	48 3b df             	cmp    %rdi,%rbx
fffff800002ea239:	74 6c                	je     0xfffff800002ea2a7
fffff800002ea23b:	4c 8d 7e 10          	lea    0x10(%rsi),%r15
fffff800002ea23f:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
fffff800002ea243:	4d 8b 37             	mov    (%r15),%r14
fffff800002ea246:	eb 36                	jmp    0xfffff800002ea27e
fffff800002ea248:	41 83 7e 24 00       	cmpl   $0x0,0x24(%r14)
fffff800002ea24d:	74 2c                	je     0xfffff800002ea27b
fffff800002ea24f:	49 8b 46 18          	mov    0x18(%r14),%rax
fffff800002ea253:	48 8b 40 20          	mov    0x20(%rax),%rax
fffff800002ea257:	48 8b 00             	mov    (%rax),%rax
fffff800002ea25a:	48 89 1c e8          	mov    %rbx,(%rax,%rbp,8)
fffff800002ea25e:	40 f6 c7 01          	test   $0x1,%dil
fffff800002ea262:	74 17                	je     0xfffff800002ea27b
fffff800002ea264:	49 8b 46 18          	mov    0x18(%r14),%rax
fffff800002ea268:	44 8b c5             	mov    %ebp,%r8d
fffff800002ea26b:	48 8b 48 10          	mov    0x10(%rax),%rcx
fffff800002ea26f:	8b 50 1c             	mov    0x1c(%rax),%edx
fffff800002ea272:	48 8b 49 10          	mov    0x10(%rcx),%rcx
fffff800002ea276:	e8 5d 21 03 00       	call   0xfffff8000031c3d8
fffff800002ea27b:	4d 8b 36             	mov    (%r14),%r14
fffff800002ea27e:	4d 3b f7             	cmp    %r15,%r14
fffff800002ea281:	75 c5                	jne    0xfffff800002ea248
fffff800002ea283:	45 33 f6             	xor    %r14d,%r14d
fffff800002ea286:	40 f6 c7 01          	test   $0x1,%dil
fffff800002ea28a:	74 1b                	je     0xfffff800002ea2a7
fffff800002ea28c:	44 88 74 24 30       	mov    %r14b,0x30(%rsp)
fffff800002ea291:	45 33 c9             	xor    %r9d,%r9d
fffff800002ea294:	4c 8b c6             	mov    %rsi,%r8
fffff800002ea297:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
fffff800002ea29c:	49 8b d4             	mov    %r12,%rdx
fffff800002ea29f:	49 8b cd             	mov    %r13,%rcx
fffff800002ea2a2:	e8 cd f9 ff ff       	call   0xfffff800002e9c74
fffff800002ea2a7:	48 85 db             	test   %rbx,%rbx
fffff800002ea2aa:	8b d5                	mov    %ebp,%edx
fffff800002ea2ac:	49 8b cc             	mov    %r12,%rcx
fffff800002ea2af:	49 0f 45 f6          	cmovne %r14,%rsi
fffff800002ea2b3:	4c 8b c6             	mov    %rsi,%r8
fffff800002ea2b6:	e8 65 08 00 00       	call   0xfffff800002eab20
fffff800002ea2bb:	41 8b c6             	mov    %r14d,%eax
fffff800002ea2be:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
fffff800002ea2c3:	49 8b 5b 30          	mov    0x30(%r11),%rbx
fffff800002ea2c7:	49 8b 6b 38          	mov    0x38(%r11),%rbp
fffff800002ea2cb:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff800002ea2cf:	49 8b e3             	mov    %r11,%rsp
fffff800002ea2d2:	41 5f                	pop    %r15
fffff800002ea2d4:	41 5e                	pop    %r14
fffff800002ea2d6:	41 5d                	pop    %r13
fffff800002ea2d8:	41 5c                	pop    %r12
fffff800002ea2da:	5f                   	pop    %rdi
fffff800002ea2db:	c3                   	ret
fffff800002ea2dc:	cc                   	int3
fffff800002ea2dd:	cc                   	int3
fffff800002ea2de:	cc                   	int3
fffff800002ea2df:	cc                   	int3
fffff800002ea2e0:	cc                   	int3
fffff800002ea2e1:	cc                   	int3
fffff800002ea2e2:	cc                   	int3
fffff800002ea2e3:	cc                   	int3
fffff800002ea2e4:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff800002ea2e9:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
fffff800002ea2ee:	55                   	push   %rbp
fffff800002ea2ef:	56                   	push   %rsi
fffff800002ea2f0:	57                   	push   %rdi
fffff800002ea2f1:	41 54                	push   %r12
fffff800002ea2f3:	41 55                	push   %r13
fffff800002ea2f5:	41 56                	push   %r14
fffff800002ea2f7:	41 57                	push   %r15
fffff800002ea2f9:	48 8b ec             	mov    %rsp,%rbp
fffff800002ea2fc:	48 83 ec 40          	sub    $0x40,%rsp
fffff800002ea300:	8b 42 28             	mov    0x28(%rdx),%eax
fffff800002ea303:	4c 8d b1 b8 01 00 00 	lea    0x1b8(%rcx),%r14
fffff800002ea30a:	44 8b 89 ac 01 00 00 	mov    0x1ac(%rcx),%r9d
fffff800002ea311:	4d 8b f8             	mov    %r8,%r15
fffff800002ea314:	4c 8b 69 48          	mov    0x48(%rcx),%r13
fffff800002ea318:	44 3b c8             	cmp    %eax,%r9d
fffff800002ea31b:	48 8b d9             	mov    %rcx,%rbx
fffff800002ea31e:	c6 45 40 00          	movb   $0x0,0x40(%rbp)
fffff800002ea322:	44 0f 43 c8          	cmovae %eax,%r9d
fffff800002ea326:	48 8b f2             	mov    %rdx,%rsi
fffff800002ea329:	44 89 89 b4 01 00 00 	mov    %r9d,0x1b4(%rcx)
fffff800002ea330:	45 8b c1             	mov    %r9d,%r8d
fffff800002ea333:	49 8b 85 30 01 00 00 	mov    0x130(%r13),%rax
fffff800002ea33a:	49 8d 95 70 22 00 00 	lea    0x2270(%r13),%rdx
fffff800002ea341:	41 c1 e0 03          	shl    $0x3,%r8d
fffff800002ea345:	48 8b 08             	mov    (%rax),%rcx
fffff800002ea348:	49 83 26 00          	andq   $0x0,(%r14)
fffff800002ea34c:	41 81 f8 a0 0f 00 00 	cmp    $0xfa0,%r8d
fffff800002ea353:	77 0a                	ja     0xfffff800002ea35f
fffff800002ea355:	4d 8b ce             	mov    %r14,%r9
fffff800002ea358:	e8 af ee f3 ff       	call   0xfffff8000022920c
fffff800002ea35d:	eb 0d                	jmp    0xfffff800002ea36c
fffff800002ea35f:	45 33 c9             	xor    %r9d,%r9d
fffff800002ea362:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
fffff800002ea367:	e8 8c b9 f3 ff       	call   0xfffff80000225cf8
fffff800002ea36c:	45 33 c0             	xor    %r8d,%r8d
fffff800002ea36f:	0f b7 f8             	movzwl %ax,%edi
fffff800002ea372:	66 85 c0             	test   %ax,%ax
fffff800002ea375:	0f 85 62 02 00 00    	jne    0xfffff800002ea5dd
fffff800002ea37b:	49 8b d7             	mov    %r15,%rdx
fffff800002ea37e:	48 8b cb             	mov    %rbx,%rcx
fffff800002ea381:	e8 ee 26 00 00       	call   0xfffff800002eca74
fffff800002ea386:	45 33 c0             	xor    %r8d,%r8d
fffff800002ea389:	0f b7 f8             	movzwl %ax,%edi
fffff800002ea38c:	66 85 c0             	test   %ax,%ax
fffff800002ea38f:	0f 85 48 02 00 00    	jne    0xfffff800002ea5dd
fffff800002ea395:	4c 8d 66 50          	lea    0x50(%rsi),%r12
fffff800002ea399:	f0 49 0f ba 2c 24 00 	lock btsq $0x0,(%r12)
fffff800002ea3a0:	73 0b                	jae    0xfffff800002ea3ad
fffff800002ea3a2:	49 8b cc             	mov    %r12,%rcx
fffff800002ea3a5:	e8 66 12 f3 ff       	call   0xfffff8000021b610
fffff800002ea3aa:	45 33 c0             	xor    %r8d,%r8d
fffff800002ea3ad:	4c 8d 7e 40          	lea    0x40(%rsi),%r15
fffff800002ea3b1:	49 8b 0f             	mov    (%r15),%rcx
fffff800002ea3b4:	49 3b cf             	cmp    %r15,%rcx
fffff800002ea3b7:	74 16                	je     0xfffff800002ea3cf
fffff800002ea3b9:	48 8b 53 40          	mov    0x40(%rbx),%rdx
fffff800002ea3bd:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff800002ea3c1:	48 39 50 10          	cmp    %rdx,0x10(%rax)
fffff800002ea3c5:	74 0b                	je     0xfffff800002ea3d2
fffff800002ea3c7:	48 8b 09             	mov    (%rcx),%rcx
fffff800002ea3ca:	49 3b cf             	cmp    %r15,%rcx
fffff800002ea3cd:	75 ee                	jne    0xfffff800002ea3bd
fffff800002ea3cf:	49 8b c8             	mov    %r8,%rcx
fffff800002ea3d2:	48 89 4d 58          	mov    %rcx,0x58(%rbp)
fffff800002ea3d6:	48 85 c9             	test   %rcx,%rcx
fffff800002ea3d9:	0f 85 c1 01 00 00    	jne    0xfffff800002ea5a0
fffff800002ea3df:	49 8b 85 30 01 00 00 	mov    0x130(%r13),%rax
fffff800002ea3e6:	4c 8d 4d 58          	lea    0x58(%rbp),%r9
fffff800002ea3ea:	4c 89 45 58          	mov    %r8,0x58(%rbp)
fffff800002ea3ee:	49 8d 95 70 22 00 00 	lea    0x2270(%r13),%rdx
fffff800002ea3f5:	41 b8 48 00 00 00    	mov    $0x48,%r8d
fffff800002ea3fb:	48 8b 08             	mov    (%rax),%rcx
fffff800002ea3fe:	e8 09 ee f3 ff       	call   0xfffff8000022920c
fffff800002ea403:	45 33 c0             	xor    %r8d,%r8d
fffff800002ea406:	0f b7 f8             	movzwl %ax,%edi
fffff800002ea409:	66 85 c0             	test   %ax,%ax
fffff800002ea40c:	0f 85 3f 01 00 00    	jne    0xfffff800002ea551
fffff800002ea412:	48 8b 43 40          	mov    0x40(%rbx),%rax
fffff800002ea416:	8b 56 28             	mov    0x28(%rsi),%edx
fffff800002ea419:	4c 8b 45 58          	mov    0x58(%rbp),%r8
fffff800002ea41d:	c6 45 40 01          	movb   $0x1,0x40(%rbp)
fffff800002ea421:	8b 48 44             	mov    0x44(%rax),%ecx
fffff800002ea424:	3b d1                	cmp    %ecx,%edx
fffff800002ea426:	0f 43 d1             	cmovae %ecx,%edx
fffff800002ea429:	41 89 50 18          	mov    %edx,0x18(%r8)
fffff800002ea42d:	48 8b 43 58          	mov    0x58(%rbx),%rax
fffff800002ea431:	8b 48 60             	mov    0x60(%rax),%ecx
fffff800002ea434:	41 89 48 1c          	mov    %ecx,0x1c(%r8)
fffff800002ea438:	49 8d 48 20          	lea    0x20(%r8),%rcx
fffff800002ea43c:	49 8b 85 a0 35 00 00 	mov    0x35a0(%r13),%rax
fffff800002ea443:	4c 8b 4b 40          	mov    0x40(%rbx),%r9
fffff800002ea447:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
fffff800002ea44c:	49 8b cd             	mov    %r13,%rcx
fffff800002ea44f:	8a 10                	mov    (%rax),%dl
fffff800002ea451:	41 8b 40 18          	mov    0x18(%r8),%eax
fffff800002ea455:	80 e2 01             	and    $0x1,%dl
fffff800002ea458:	4c 8b 46 68          	mov    0x68(%rsi),%r8
fffff800002ea45c:	89 44 24 20          	mov    %eax,0x20(%rsp)
fffff800002ea460:	e8 03 1d 03 00       	call   0xfffff8000031c168
fffff800002ea465:	45 33 c0             	xor    %r8d,%r8d
fffff800002ea468:	0f b7 f8             	movzwl %ax,%edi
fffff800002ea46b:	66 85 c0             	test   %ax,%ax
fffff800002ea46e:	0f 85 dd 00 00 00    	jne    0xfffff800002ea551
fffff800002ea474:	4d 8d b5 08 36 00 00 	lea    0x3608(%r13),%r14
fffff800002ea47b:	f0 49 0f ba 2e 00    	lock btsq $0x0,(%r14)
fffff800002ea481:	73 0b                	jae    0xfffff800002ea48e
fffff800002ea483:	49 8b ce             	mov    %r14,%rcx
fffff800002ea486:	e8 85 11 f3 ff       	call   0xfffff8000021b610
fffff800002ea48b:	45 33 c0             	xor    %r8d,%r8d
fffff800002ea48e:	49 8d b5 e8 35 00 00 	lea    0x35e8(%r13),%rsi
fffff800002ea495:	48 8b 0e             	mov    (%rsi),%rcx
fffff800002ea498:	48 3b ce             	cmp    %rsi,%rcx
fffff800002ea49b:	74 12                	je     0xfffff800002ea4af
fffff800002ea49d:	48 8b 43 40          	mov    0x40(%rbx),%rax
fffff800002ea4a1:	48 39 41 10          	cmp    %rax,0x10(%rcx)
fffff800002ea4a5:	74 0b                	je     0xfffff800002ea4b2
fffff800002ea4a7:	48 8b 09             	mov    (%rcx),%rcx
fffff800002ea4aa:	48 3b ce             	cmp    %rsi,%rcx
fffff800002ea4ad:	75 f2                	jne    0xfffff800002ea4a1
fffff800002ea4af:	49 8b c8             	mov    %r8,%rcx
fffff800002ea4b2:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
fffff800002ea4b6:	48 85 c9             	test   %rcx,%rcx
fffff800002ea4b9:	75 68                	jne    0xfffff800002ea523
fffff800002ea4bb:	49 8b 85 30 01 00 00 	mov    0x130(%r13),%rax
fffff800002ea4c2:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
fffff800002ea4c6:	4c 89 45 f0          	mov    %r8,-0x10(%rbp)
fffff800002ea4ca:	49 8d 95 70 22 00 00 	lea    0x2270(%r13),%rdx
fffff800002ea4d1:	41 b8 50 00 00 00    	mov    $0x50,%r8d
fffff800002ea4d7:	48 8b 08             	mov    (%rax),%rcx
fffff800002ea4da:	e8 2d ed f3 ff       	call   0xfffff8000022920c
fffff800002ea4df:	45 33 c0             	xor    %r8d,%r8d
fffff800002ea4e2:	0f b7 f8             	movzwl %ax,%edi
fffff800002ea4e5:	66 85 c0             	test   %ax,%ax
fffff800002ea4e8:	75 5c                	jne    0xfffff800002ea546
fffff800002ea4ea:	48 8b 43 40          	mov    0x40(%rbx),%rax
fffff800002ea4ee:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff800002ea4f2:	48 89 41 10          	mov    %rax,0x10(%rcx)
fffff800002ea4f6:	48 8d 41 20          	lea    0x20(%rcx),%rax
fffff800002ea4fa:	48 89 00             	mov    %rax,(%rax)
fffff800002ea4fd:	48 89 40 08          	mov    %rax,0x8(%rax)
fffff800002ea501:	48 8d 41 30          	lea    0x30(%rcx),%rax
fffff800002ea505:	48 89 00             	mov    %rax,(%rax)
fffff800002ea508:	48 89 40 08          	mov    %rax,0x8(%rax)
fffff800002ea50c:	48 8b 46 08          	mov    0x8(%rsi),%rax
fffff800002ea510:	48 39 30             	cmp    %rsi,(%rax)
fffff800002ea513:	75 2a                	jne    0xfffff800002ea53f
fffff800002ea515:	48 89 31             	mov    %rsi,(%rcx)
fffff800002ea518:	48 89 41 08          	mov    %rax,0x8(%rcx)
fffff800002ea51c:	48 89 08             	mov    %rcx,(%rax)
fffff800002ea51f:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
fffff800002ea523:	ff 41 18             	incl   0x18(%rcx)
fffff800002ea526:	f0 4d 21 06          	lock and %r8,(%r14)
fffff800002ea52a:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
fffff800002ea52e:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
fffff800002ea532:	48 89 41 10          	mov    %rax,0x10(%rcx)
fffff800002ea536:	49 8b 47 08          	mov    0x8(%r15),%rax
fffff800002ea53a:	4c 39 38             	cmp    %r15,(%rax)
fffff800002ea53d:	74 4f                	je     0xfffff800002ea58e
fffff800002ea53f:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff800002ea544:	cd 29                	int    $0x29
fffff800002ea546:	f0 4d 21 06          	lock and %r8,(%r14)
fffff800002ea54a:	4c 8d b3 b8 01 00 00 	lea    0x1b8(%rbx),%r14
fffff800002ea551:	f0 4d 21 04 24       	lock and %r8,(%r12)
fffff800002ea556:	44 38 45 40          	cmp    %r8b,0x40(%rbp)
fffff800002ea55a:	74 76                	je     0xfffff800002ea5d2
fffff800002ea55c:	48 8b 75 58          	mov    0x58(%rbp),%rsi
fffff800002ea560:	48 8b 56 20          	mov    0x20(%rsi),%rdx
fffff800002ea564:	48 85 d2             	test   %rdx,%rdx
fffff800002ea567:	74 08                	je     0xfffff800002ea571
fffff800002ea569:	49 8b cd             	mov    %r13,%rcx
fffff800002ea56c:	e8 d7 1d 03 00       	call   0xfffff8000031c348
fffff800002ea571:	49 8b 85 30 01 00 00 	mov    0x130(%r13),%rax
fffff800002ea578:	48 8b d6             	mov    %rsi,%rdx
fffff800002ea57b:	48 8b 08             	mov    (%rax),%rcx
fffff800002ea57e:	48 f7 c6 ff 0f 00 00 	test   $0xfff,%rsi
fffff800002ea585:	75 46                	jne    0xfffff800002ea5cd
fffff800002ea587:	e8 b8 e6 f3 ff       	call   0xfffff80000228c44
fffff800002ea58c:	eb 44                	jmp    0xfffff800002ea5d2
fffff800002ea58e:	48 8b 75 48          	mov    0x48(%rbp),%rsi
fffff800002ea592:	4c 89 39             	mov    %r15,(%rcx)
fffff800002ea595:	48 89 41 08          	mov    %rax,0x8(%rcx)
fffff800002ea599:	48 89 08             	mov    %rcx,(%rax)
fffff800002ea59c:	49 89 4f 08          	mov    %rcx,0x8(%r15)
fffff800002ea5a0:	ff 41 28             	incl   0x28(%rcx)
fffff800002ea5a3:	f0 4d 21 04 24       	lock and %r8,(%r12)
fffff800002ea5a8:	48 8b 45 58          	mov    0x58(%rbp),%rax
fffff800002ea5ac:	41 8b f8             	mov    %r8d,%edi
fffff800002ea5af:	48 89 83 68 02 00 00 	mov    %rax,0x268(%rbx)
fffff800002ea5b6:	48 8d 83 c0 01 00 00 	lea    0x1c0(%rbx),%rax
fffff800002ea5bd:	48 89 40 08          	mov    %rax,0x8(%rax)
fffff800002ea5c1:	48 89 00             	mov    %rax,(%rax)
fffff800002ea5c4:	48 89 b3 60 02 00 00 	mov    %rsi,0x260(%rbx)
fffff800002ea5cb:	eb 44                	jmp    0xfffff800002ea611
fffff800002ea5cd:	e8 8a e7 f3 ff       	call   0xfffff80000228d5c
fffff800002ea5d2:	48 8b cb             	mov    %rbx,%rcx
fffff800002ea5d5:	e8 6a 28 00 00       	call   0xfffff800002ece44
fffff800002ea5da:	45 33 c0             	xor    %r8d,%r8d
fffff800002ea5dd:	49 8b 16             	mov    (%r14),%rdx
fffff800002ea5e0:	48 85 d2             	test   %rdx,%rdx
fffff800002ea5e3:	74 25                	je     0xfffff800002ea60a
fffff800002ea5e5:	49 8b 85 30 01 00 00 	mov    0x130(%r13),%rax
fffff800002ea5ec:	48 8b 08             	mov    (%rax),%rcx
fffff800002ea5ef:	48 f7 c2 ff 0f 00 00 	test   $0xfff,%rdx
fffff800002ea5f6:	75 07                	jne    0xfffff800002ea5ff
fffff800002ea5f8:	e8 47 e6 f3 ff       	call   0xfffff80000228c44
fffff800002ea5fd:	eb 05                	jmp    0xfffff800002ea604
fffff800002ea5ff:	e8 58 e7 f3 ff       	call   0xfffff80000228d5c
fffff800002ea604:	45 33 c0             	xor    %r8d,%r8d
fffff800002ea607:	4d 89 06             	mov    %r8,(%r14)
fffff800002ea60a:	44 89 83 b4 01 00 00 	mov    %r8d,0x1b4(%rbx)
fffff800002ea611:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
fffff800002ea618:	00
fffff800002ea619:	0f b7 c7             	movzwl %di,%eax
fffff800002ea61c:	48 83 c4 40          	add    $0x40,%rsp
fffff800002ea620:	41 5f                	pop    %r15
fffff800002ea622:	41 5e                	pop    %r14
fffff800002ea624:	41 5d                	pop    %r13