fffff800002552a0:	48 83 e8 20          	sub    $0x20,%rax
fffff800002552a4:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
fffff800002552a9:	e8 a6 eb 01 00       	call   0xfffff80000273e54
fffff800002552ae:	0f b7 d8             	movzwl %ax,%ebx
fffff800002552b1:	66 85 c0             	test   %ax,%ax
fffff800002552b4:	0f 85 32 01 00 00    	jne    0xfffff800002553ec
fffff800002552ba:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
fffff800002552bf:	41 8b cc             	mov    %r12d,%ecx
fffff800002552c2:	e8 d1 03 02 00       	call   0xfffff80000275698
fffff800002552c7:	41 8b dd             	mov    %r13d,%ebx
fffff800002552ca:	45 8d 65 01          	lea    0x1(%r13),%r12d
fffff800002552ce:	48 8d 35 ab 56 51 00 	lea    0x5156ab(%rip),%rsi        # 0xfffff8000076a980
fffff800002552d5:	8b 04 37             	mov    (%rdi,%rsi,1),%eax
fffff800002552d8:	41 3b c4             	cmp    %r12d,%eax
fffff800002552db:	75 29                	jne    0xfffff80000255306
fffff800002552dd:	b9 10 27 00 00       	mov    $0x2710,%ecx
fffff800002552e2:	e8 b9 0e 02 00       	call   0xfffff800002761a0
fffff800002552e7:	48 81 c3 10 27 00 00 	add    $0x2710,%rbx
fffff800002552ee:	48 81 fb 00 09 3d 00 	cmp    $0x3d0900,%rbx
fffff800002552f5:	72 de                	jb     0xfffff800002552d5
fffff800002552f7:	bb 3e 00 00 00       	mov    $0x3e,%ebx
fffff800002552fc:	45 33 f6             	xor    %r14d,%r14d
fffff800002552ff:	e9 f2 00 00 00       	jmp    0xfffff800002553f6
fffff80000255304:	f3 90                	pause
fffff80000255306:	8b 04 37             	mov    (%rdi,%rsi,1),%eax
fffff80000255309:	83 f8 02             	cmp    $0x2,%eax
fffff8000025530c:	74 f6                	je     0xfffff80000255304
fffff8000025530e:	0f b7 5c 37 10       	movzwl 0x10(%rdi,%rsi,1),%ebx
fffff80000255313:	66 85 db             	test   %bx,%bx
fffff80000255316:	75 e4                	jne    0xfffff800002552fc
fffff80000255318:	48 8b 05 51 11 3b 00 	mov    0x3b1151(%rip),%rax        # 0xfffff80000606470
fffff8000025531f:	48 8b c8             	mov    %rax,%rcx
fffff80000255322:	48 89 45 90          	mov    %rax,-0x70(%rbp)
fffff80000255326:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000025532a:	85 c9                	test   %ecx,%ecx
fffff8000025532c:	74 1b                	je     0xfffff80000255349
fffff8000025532e:	4c 8b c1             	mov    %rcx,%r8
fffff80000255331:	48 8d 15 40 11 3b 00 	lea    0x3b1140(%rip),%rdx        # 0xfffff80000606478
fffff80000255338:	49 c1 e0 03          	shl    $0x3,%r8
fffff8000025533c:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
fffff80000255340:	e8 bb ef fe ff       	call   0xfffff80000244300
fffff80000255345:	48 8b 45 90          	mov    -0x70(%rbp),%rax
fffff80000255349:	41 8b d6             	mov    %r14d,%edx
fffff8000025534c:	48 8b c8             	mov    %rax,%rcx
fffff8000025534f:	c1 ea 06             	shr    $0x6,%edx
fffff80000255352:	41 83 e6 3f          	and    $0x3f,%r14d
fffff80000255356:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000025535a:	3b d1                	cmp    %ecx,%edx
fffff8000025535c:	72 22                	jb     0xfffff80000255380
fffff8000025535e:	48 c1 e8 10          	shr    $0x10,%rax
fffff80000255362:	66 85 c0             	test   %ax,%ax
fffff80000255365:	74 22                	je     0xfffff80000255389
fffff80000255367:	8b c1                	mov    %ecx,%eax
fffff80000255369:	41 03 cc             	add    %r12d,%ecx
fffff8000025536c:	48 83 4c c5 98 ff    	orq    $0xffffffffffffffff,-0x68(%rbp,%rax,8)
fffff80000255372:	3b ca                	cmp    %edx,%ecx
fffff80000255374:	76 f1                	jbe    0xfffff80000255367
fffff80000255376:	41 8d 04 14          	lea    (%r12,%rdx,1),%eax
fffff8000025537a:	0f b7 c0             	movzwl %ax,%eax
fffff8000025537d:	89 45 94             	mov    %eax,-0x6c(%rbp)
fffff80000255380:	41 8b ce             	mov    %r14d,%ecx
fffff80000255383:	48 0f b3 4c d5 98    	btr    %rcx,-0x68(%rbp,%rdx,8)
fffff80000255389:	48 8d 15 00 ef 01 00 	lea    0x1ef00(%rip),%rdx        # 0xfffff80000274290
fffff80000255390:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
fffff80000255394:	e8 2b f3 ff ff       	call   0xfffff800002546c4
fffff80000255399:	45 33 f6             	xor    %r14d,%r14d
fffff8000025539c:	48 8d 0d fd f6 01 00 	lea    0x1f6fd(%rip),%rcx        # 0xfffff80000274aa0
fffff800002553a3:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
fffff800002553a8:	45 33 c9             	xor    %r9d,%r9d
fffff800002553ab:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
fffff800002553b0:	45 33 c0             	xor    %r8d,%r8d
fffff800002553b3:	33 d2                	xor    %edx,%edx
fffff800002553b5:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
fffff800002553ba:	e8 31 01 00 00       	call   0xfffff800002554f0
fffff800002553bf:	eb 02                	jmp    0xfffff800002553c3
fffff800002553c1:	f3 90                	pause
fffff800002553c3:	8b 04 37             	mov    (%rdi,%rsi,1),%eax
fffff800002553c6:	83 f8 03             	cmp    $0x3,%eax
fffff800002553c9:	74 f6                	je     0xfffff800002553c1
fffff800002553cb:	0f b7 5c 37 10       	movzwl 0x10(%rdi,%rsi,1),%ebx
fffff800002553d0:	66 85 db             	test   %bx,%bx
fffff800002553d3:	75 07                	jne    0xfffff800002553dc
fffff800002553d5:	44 88 25 a8 c5 51 00 	mov    %r12b,0x51c5a8(%rip)        # 0xfffff80000771984
fffff800002553dc:	e8 27 e9 ff ff       	call   0xfffff80000253d08
fffff800002553e1:	66 85 db             	test   %bx,%bx
fffff800002553e4:	0f 84 81 00 00 00    	je     0xfffff8000025546b
fffff800002553ea:	eb 0a                	jmp    0xfffff800002553f6
fffff800002553ec:	45 33 f6             	xor    %r14d,%r14d
fffff800002553ef:	48 8d 35 8a 55 51 00 	lea    0x51558a(%rip),%rsi        # 0xfffff8000076a980
fffff800002553f6:	8b 04 37             	mov    (%rdi,%rsi,1),%eax
fffff800002553f9:	83 f8 04             	cmp    $0x4,%eax
fffff800002553fc:	74 1a                	je     0xfffff80000255418
fffff800002553fe:	8b 04 37             	mov    (%rdi,%rsi,1),%eax
fffff80000255401:	85 c0                	test   %eax,%eax
fffff80000255403:	74 13                	je     0xfffff80000255418
fffff80000255405:	8b 4c 37 04          	mov    0x4(%rdi,%rsi,1),%ecx
fffff80000255409:	e8 ba 01 02 00       	call   0xfffff800002755c8
fffff8000025540e:	b9 10 27 00 00       	mov    $0x2710,%ecx
fffff80000255413:	e8 88 0d 02 00       	call   0xfffff800002761a0
fffff80000255418:	44 89 34 37          	mov    %r14d,(%rdi,%rsi,1)
fffff8000025541c:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
fffff80000255421:	48 85 ff             	test   %rdi,%rdi
fffff80000255424:	74 41                	je     0xfffff80000255467
fffff80000255426:	0f 10 87 28 04 01 00 	movups 0x10428(%rdi),%xmm0
fffff8000025542d:	48 8b cf             	mov    %rdi,%rcx
fffff80000255430:	41 0f 11 07          	movups %xmm0,(%r15)
fffff80000255434:	0f 10 8f 38 04 01 00 	movups 0x10438(%rdi),%xmm1
fffff8000025543b:	41 0f 11 4f 10       	movups %xmm1,0x10(%r15)
fffff80000255440:	0f 10 87 48 04 01 00 	movups 0x10448(%rdi),%xmm0
fffff80000255447:	41 0f 11 47 20       	movups %xmm0,0x20(%r15)
fffff8000025544c:	f2 0f 10 8f 58 04 01 	movsd  0x10458(%rdi),%xmm1
fffff80000255453:	00
fffff80000255454:	f2 41 0f 11 4f 30    	movsd  %xmm1,0x30(%r15)
fffff8000025545a:	e8 49 06 00 00       	call   0xfffff80000255aa8
fffff8000025545f:	48 8b cf             	mov    %rdi,%rcx
fffff80000255462:	e8 f9 22 00 00       	call   0xfffff80000257760
fffff80000255467:	66 41 89 1f          	mov    %bx,(%r15)
fffff8000025546b:	f0 4c 21 35 3d 60 55 	lock and %r14,0x55603d(%rip)        # 0xfffff800007ab4b0
fffff80000255472:	00
fffff80000255473:	0f b7 c3             	movzwl %bx,%eax
fffff80000255476:	eb 07                	jmp    0xfffff8000025547f
fffff80000255478:	f3 90                	pause
fffff8000025547a:	b8 16 10 00 00       	mov    $0x1016,%eax
fffff8000025547f:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
fffff80000255483:	48 33 cc             	xor    %rsp,%rcx
fffff80000255486:	e8 e5 60 fe ff       	call   0xfffff8000023b570
fffff8000025548b:	48 8b 9c 24 80 01 00 	mov    0x180(%rsp),%rbx
fffff80000255492:	00
fffff80000255493:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
fffff8000025549a:	41 5f                	pop    %r15
fffff8000025549c:	41 5e                	pop    %r14
fffff8000025549e:	41 5d                	pop    %r13
fffff800002554a0:	41 5c                	pop    %r12
fffff800002554a2:	5f                   	pop    %rdi
fffff800002554a3:	5e                   	pop    %rsi
fffff800002554a4:	5d                   	pop    %rbp
fffff800002554a5:	c3                   	ret
fffff800002554a6:	cc                   	int3
fffff800002554a7:	cc                   	int3
fffff800002554a8:	cc                   	int3
fffff800002554a9:	cc                   	int3
fffff800002554aa:	cc                   	int3
fffff800002554ab:	cc                   	int3
fffff800002554ac:	cc                   	int3
fffff800002554ad:	cc                   	int3
fffff800002554ae:	cc                   	int3
fffff800002554af:	cc                   	int3
fffff800002554b0:	48 83 ec 48          	sub    $0x48,%rsp
fffff800002554b4:	89 54 24 38          	mov    %edx,0x38(%rsp)
fffff800002554b8:	49 8b c1             	mov    %r9,%rax
fffff800002554bb:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
fffff800002554c0:	4d 8b d0             	mov    %r8,%r10
fffff800002554c3:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
fffff800002554c9:	45 33 c9             	xor    %r9d,%r9d
fffff800002554cc:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
fffff800002554d2:	48 8b d0             	mov    %rax,%rdx
fffff800002554d5:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
fffff800002554da:	49 8b ca             	mov    %r10,%rcx
fffff800002554dd:	e8 5e 66 fe ff       	call   0xfffff8000023bb40
fffff800002554e2:	48 83 c4 48          	add    $0x48,%rsp
fffff800002554e6:	c3                   	ret
fffff800002554e7:	cc                   	int3
fffff800002554e8:	cc                   	int3
fffff800002554e9:	cc                   	int3
fffff800002554ea:	cc                   	int3
fffff800002554eb:	cc                   	int3
fffff800002554ec:	cc                   	int3
fffff800002554ed:	cc                   	int3
fffff800002554ee:	cc                   	int3
fffff800002554ef:	cc                   	int3
fffff800002554f0:	48 8b c4             	mov    %rsp,%rax
fffff800002554f3:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002554f7:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002554fb:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002554ff:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff80000255503:	41 56                	push   %r14
fffff80000255505:	48 83 ec 50          	sub    $0x50,%rsp
fffff80000255509:	65 48 8b 1c 25 00 00 	mov    %gs:0x0,%rbx
fffff80000255510:	00 00
fffff80000255512:	49 8b f9             	mov    %r9,%rdi
fffff80000255515:	49 8b f0             	mov    %r8,%rsi
fffff80000255518:	48 8b ea             	mov    %rdx,%rbp
fffff8000025551b:	4c 8b f1             	mov    %rcx,%r14
fffff8000025551e:	e8 5d 61 fe ff       	call   0xfffff8000023b680
fffff80000255523:	48 3b 83 90 ab 02 00 	cmp    0x2ab90(%rbx),%rax
fffff8000025552a:	76 3e                	jbe    0xfffff8000025556a
fffff8000025552c:	48 3b 83 88 ab 02 00 	cmp    0x2ab88(%rbx),%rax
fffff80000255533:	77 35                	ja     0xfffff8000025556a
fffff80000255535:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
fffff8000025553c:	00
fffff8000025553d:	4c 8b c7             	mov    %rdi,%r8
fffff80000255540:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
fffff80000255547:	00
fffff80000255548:	48 8b d6             	mov    %rsi,%rdx
fffff8000025554b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000255550:	48 8b cd             	mov    %rbp,%rcx
fffff80000255553:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
fffff8000025555a:	00
fffff8000025555b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000255560:	49 8b c6             	mov    %r14,%rax
fffff80000255563:	e8 18 79 fe ff       	call   0xfffff8000023ce80
fffff80000255568:	eb 3f                	jmp    0xfffff800002555a9
fffff8000025556a:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
fffff80000255571:	00
fffff80000255572:	4c 8b c7             	mov    %rdi,%r8
fffff80000255575:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
fffff8000025557c:	00
fffff8000025557d:	48 8b d6             	mov    %rsi,%rdx
fffff80000255580:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
fffff80000255585:	48 8b cd             	mov    %rbp,%rcx
fffff80000255588:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
fffff8000025558d:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
fffff80000255592:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000255597:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
fffff8000025559e:	00
fffff8000025559f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002555a4:	e8 87 62 fe ff       	call   0xfffff8000023b830
fffff800002555a9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
fffff800002555ae:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
fffff800002555b3:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
fffff800002555b8:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
fffff800002555bd:	48 83 c4 50          	add    $0x50,%rsp
fffff800002555c1:	41 5e                	pop    %r14
fffff800002555c3:	c3                   	ret
fffff800002555c4:	cc                   	int3
fffff800002555c5:	cc                   	int3
fffff800002555c6:	cc                   	int3
fffff800002555c7:	cc                   	int3
fffff800002555c8:	cc                   	int3
fffff800002555c9:	cc                   	int3
fffff800002555ca:	cc                   	int3
fffff800002555cb:	cc                   	int3
fffff800002555cc:	48 8b c4             	mov    %rsp,%rax
fffff800002555cf:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002555d3:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002555d7:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002555db:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002555df:	41 56                	push   %r14
fffff800002555e1:	48 83 ec 50          	sub    $0x50,%rsp
fffff800002555e5:	65 48 8b 3c 25 00 00 	mov    %gs:0x0,%rdi
fffff800002555ec:	00 00
fffff800002555ee:	49 8b d9             	mov    %r9,%rbx
fffff800002555f1:	49 8b f0             	mov    %r8,%rsi
fffff800002555f4:	8b ea                	mov    %edx,%ebp
fffff800002555f6:	4c 8b f1             	mov    %rcx,%r14
fffff800002555f9:	e8 82 60 fe ff       	call   0xfffff8000023b680
fffff800002555fe:	48 3b 87 90 ab 02 00 	cmp    0x2ab90(%rdi),%rax
fffff80000255605:	76 42                	jbe    0xfffff80000255649
fffff80000255607:	48 3b 87 88 ab 02 00 	cmp    0x2ab88(%rdi),%rax
fffff8000025560e:	77 39                	ja     0xfffff80000255649
fffff80000255610:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
fffff80000255617:	00
fffff80000255618:	48 8b d3             	mov    %rbx,%rdx
fffff8000025561b:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
fffff80000255622:	00
fffff80000255623:	48 8b ce             	mov    %rsi,%rcx
fffff80000255626:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
fffff8000025562d:	00
fffff8000025562e:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
fffff80000255632:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
fffff80000255637:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
fffff8000025563d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000255642:	e8 f9 64 fe ff       	call   0xfffff8000023bb40
fffff80000255647:	eb 5a                	jmp    0xfffff800002556a3
fffff80000255649:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
fffff80000255650:	00
fffff80000255651:	48 8b d3             	mov    %rbx,%rdx
fffff80000255654:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
fffff8000025565b:	00
fffff8000025565c:	48 8b ce             	mov    %rsi,%rcx
fffff8000025565f:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
fffff80000255666:	00
fffff80000255667:	c6 44 24 40 01       	movb   $0x1,0x40(%rsp)
fffff8000025566c:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
fffff80000255670:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
fffff80000255675:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
fffff8000025567b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000255680:	e8 ab 61 fe ff       	call   0xfffff8000023b830
fffff80000255685:	48 8b 8f 90 ab 02 00 	mov    0x2ab90(%rdi),%rcx
fffff8000025568c:	33 d2                	xor    %edx,%edx
fffff8000025568e:	4c 8b 87 88 ab 02 00 	mov    0x2ab88(%rdi),%r8
fffff80000255695:	48 8b d8             	mov    %rax,%rbx
fffff80000255698:	4c 2b c1             	sub    %rcx,%r8
fffff8000025569b:	e8 20 ef fe ff       	call   0xfffff800002445c0
fffff800002556a0:	48 8b c3             	mov    %rbx,%rax
fffff800002556a3:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
fffff800002556a8:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
fffff800002556ad:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
fffff800002556b2:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
fffff800002556b7:	48 83 c4 50          	add    $0x50,%rsp
fffff800002556bb:	41 5e                	pop    %r14
fffff800002556bd:	c3                   	ret
fffff800002556be:	cc                   	int3
fffff800002556bf:	cc                   	int3
fffff800002556c0:	cc                   	int3
fffff800002556c1:	cc                   	int3
fffff800002556c2:	cc                   	int3
fffff800002556c3:	cc                   	int3
fffff800002556c4:	cc                   	int3
fffff800002556c5:	cc                   	int3
fffff800002556c6:	cc                   	int3
fffff800002556c7:	cc                   	int3
fffff800002556c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002556cd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002556d2:	57                   	push   %rdi
fffff800002556d3:	48 83 ec 50          	sub    $0x50,%rsp
fffff800002556d7:	48 8b 05 0a bf 3a 00 	mov    0x3abf0a(%rip),%rax        # 0xfffff800006015e8
fffff800002556de:	48 33 c4             	xor    %rsp,%rax
fffff800002556e1:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
fffff800002556e6:	65 48 8b 34 25 00 00 	mov    %gs:0x0,%rsi
fffff800002556ed:	00 00
fffff800002556ef:	33 db                	xor    %ebx,%ebx
fffff800002556f1:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002556f4:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
fffff800002556f8:	89 5c 24 24          	mov    %ebx,0x24(%rsp)
fffff800002556fc:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
fffff80000255701:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
fffff80000255706:	fb                   	sti
fffff80000255707:	90                   	nop
fffff80000255708:	8b be 88 03 01 00    	mov    0x10388(%rsi),%edi
fffff8000025570e:	83 ff ff             	cmp    $0xffffffff,%edi
fffff80000255711:	74 f5                	je     0xfffff80000255708
fffff80000255713:	83 8e 88 03 01 00 ff 	orl    $0xffffffff,0x10388(%rsi)
fffff8000025571a:	81 ff d7 00 00 00    	cmp    $0xd7,%edi
fffff80000255720:	74 e4                	je     0xfffff80000255706
fffff80000255722:	48 8b 05 17 29 4d 00 	mov    0x4d2917(%rip),%rax        # 0xfffff80000728040
fffff80000255729:	8b d7                	mov    %edi,%edx
fffff8000025572b:	48 8b ce             	mov    %rsi,%rcx
fffff8000025572e:	e8 4d 77 fe ff       	call   0xfffff8000023ce80
fffff80000255733:	81 ff f8 00 00 00    	cmp    $0xf8,%edi
fffff80000255739:	74 5e                	je     0xfffff80000255799
fffff8000025573b:	8b c7                	mov    %edi,%eax
fffff8000025573d:	c1 e8 06             	shr    $0x6,%eax
fffff80000255740:	8b d0                	mov    %eax,%edx
fffff80000255742:	8b c8                	mov    %eax,%ecx
fffff80000255744:	b8 01 00 00 00       	mov    $0x1,%eax
fffff80000255749:	89 54 24 20          	mov    %edx,0x20(%rsp)
fffff8000025574d:	d3 e0                	shl    %cl,%eax
fffff8000025574f:	8b cf                	mov    %edi,%ecx
fffff80000255751:	0b d8                	or     %eax,%ebx
fffff80000255753:	83 e1 3f             	and    $0x3f,%ecx
fffff80000255756:	48 8b 44 d4 28       	mov    0x28(%rsp,%rdx,8),%rax
fffff8000025575b:	48 0f ab c8          	bts    %rcx,%rax
fffff8000025575f:	48 89 44 d4 28       	mov    %rax,0x28(%rsp,%rdx,8)
fffff80000255764:	eb a0                	jmp    0xfffff80000255706
fffff80000255766:	48 8b 74 fc 28       	mov    0x28(%rsp,%rdi,8),%rsi
fffff8000025576b:	8b cf                	mov    %edi,%ecx
fffff8000025576d:	b8 01 00 00 00       	mov    $0x1,%eax
fffff80000255772:	d3 e0                	shl    %cl,%eax
fffff80000255774:	33 d8                	xor    %eax,%ebx