fffff80000253fbf:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
fffff80000253fc3:	e8 38 03 ff ff       	call   0xfffff80000244300
fffff80000253fc8:	65 4c 8b 2c 25 00 00 	mov    %gs:0x0,%r13
fffff80000253fcf:	00 00
fffff80000253fd1:	bf 01 00 00 00       	mov    $0x1,%edi
fffff80000253fd6:	4c 89 6d 8f          	mov    %r13,-0x71(%rbp)
fffff80000253fda:	41 88 bd b0 c7 02 00 	mov    %dil,0x2c7b0(%r13)
fffff80000253fe1:	f0 48 0f ba 2d bd 74 	lock btsq $0x0,0x5574bd(%rip)        # 0xfffff800007ab4a8
fffff80000253fe8:	55 00 00
fffff80000253feb:	73 0c                	jae    0xfffff80000253ff9
fffff80000253fed:	48 8d 0d b4 74 55 00 	lea    0x5574b4(%rip),%rcx        # 0xfffff800007ab4a8
fffff80000253ff4:	e8 17 76 fc ff       	call   0xfffff8000021b610
fffff80000253ff9:	40 3a df             	cmp    %dil,%bl
fffff80000253ffc:	75 07                	jne    0xfffff80000254005
fffff80000253ffe:	41 89 bd 00 03 01 00 	mov    %edi,0x10300(%r13)
fffff80000254005:	4c 8b 55 97          	mov    -0x69(%rbp),%r10
fffff80000254009:	45 8b cc             	mov    %r12d,%r9d
fffff8000025400c:	8b 5d 9b             	mov    -0x65(%rbp),%ebx
fffff8000025400f:	49 8b c2             	mov    %r10,%rax
fffff80000254012:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000254016:	45 8b c4             	mov    %r12d,%r8d
fffff80000254019:	85 c0                	test   %eax,%eax
fffff8000025401b:	74 7a                	je     0xfffff80000254097
fffff8000025401d:	4c 8d 5d 9f          	lea    -0x61(%rbp),%r11
fffff80000254021:	44 8b c3             	mov    %ebx,%r8d
fffff80000254024:	8b fb                	mov    %ebx,%edi
fffff80000254026:	49 bc 33 33 33 33 33 	movabs $0x3333333333333333,%r12
fffff8000025402d:	33 33 33
fffff80000254030:	49 8b 13             	mov    (%r11),%rdx
fffff80000254033:	48 b9 55 55 55 55 55 	movabs $0x5555555555555555,%rcx
fffff8000025403a:	55 55 55
fffff8000025403d:	48 8b c2             	mov    %rdx,%rax
fffff80000254040:	4d 8d 5b 08          	lea    0x8(%r11),%r11
fffff80000254044:	48 d1 e8             	shr    $1,%rax
fffff80000254047:	48 23 c1             	and    %rcx,%rax
fffff8000025404a:	48 2b d0             	sub    %rax,%rdx
fffff8000025404d:	48 8b ca             	mov    %rdx,%rcx
fffff80000254050:	49 23 d4             	and    %r12,%rdx
fffff80000254053:	48 c1 e9 02          	shr    $0x2,%rcx
fffff80000254057:	49 23 cc             	and    %r12,%rcx
fffff8000025405a:	48 03 ca             	add    %rdx,%rcx
fffff8000025405d:	48 8b c1             	mov    %rcx,%rax
fffff80000254060:	48 c1 e8 04          	shr    $0x4,%rax
fffff80000254064:	48 03 c1             	add    %rcx,%rax
fffff80000254067:	48 b9 0f 0f 0f 0f 0f 	movabs $0xf0f0f0f0f0f0f0f,%rcx
fffff8000025406e:	0f 0f 0f
fffff80000254071:	48 23 c1             	and    %rcx,%rax
fffff80000254074:	48 b9 01 01 01 01 01 	movabs $0x101010101010101,%rcx
fffff8000025407b:	01 01 01
fffff8000025407e:	48 0f af c1          	imul   %rcx,%rax
fffff80000254082:	48 c1 e8 38          	shr    $0x38,%rax
fffff80000254086:	44 03 c8             	add    %eax,%r9d
fffff80000254089:	48 83 ef 01          	sub    $0x1,%rdi
fffff8000025408d:	75 a1                	jne    0xfffff80000254030
fffff8000025408f:	45 33 e4             	xor    %r12d,%r12d
fffff80000254092:	41 8d 7c 24 01       	lea    0x1(%r12),%edi
fffff80000254097:	0f b7 4d 97          	movzwl -0x69(%rbp),%ecx
fffff8000025409b:	44 0f b7 5d 99       	movzwl -0x67(%rbp),%r11d
fffff800002540a0:	8b c1                	mov    %ecx,%eax
fffff800002540a2:	44 3b c1             	cmp    %ecx,%r8d
fffff800002540a5:	73 0f                	jae    0xfffff800002540b6
fffff800002540a7:	66 44 3b df          	cmp    %di,%r11w
fffff800002540ab:	75 09                	jne    0xfffff800002540b6
fffff800002540ad:	41 2b c0             	sub    %r8d,%eax
fffff800002540b0:	c1 e0 06             	shl    $0x6,%eax
fffff800002540b3:	44 03 c8             	add    %eax,%r9d
fffff800002540b6:	44 89 0d 8b e7 51 00 	mov    %r9d,0x51e78b(%rip)        # 0xfffff80000772848
fffff800002540bd:	4c 8d 2d 3c bf da ff 	lea    -0x2540c4(%rip),%r13        # 0xfffff80000000000
fffff800002540c4:	41 8b d4             	mov    %r12d,%edx
fffff800002540c7:	0f b7 f9             	movzwl %cx,%edi
fffff800002540ca:	8b c7                	mov    %edi,%eax
fffff800002540cc:	c1 e0 06             	shl    $0x6,%eax
fffff800002540cf:	3b d0                	cmp    %eax,%edx
fffff800002540d1:	0f 83 9b 00 00 00    	jae    0xfffff80000254172
fffff800002540d7:	44 8b c2             	mov    %edx,%r8d
fffff800002540da:	49 c1 ea 20          	shr    $0x20,%r10
fffff800002540de:	83 e2 3f             	and    $0x3f,%edx
fffff800002540e1:	41 c1 e8 06          	shr    $0x6,%r8d
fffff800002540e5:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
fffff800002540e9:	89 55 87             	mov    %edx,-0x79(%rbp)
fffff800002540ec:	8b ca                	mov    %edx,%ecx
fffff800002540ee:	8b c2                	mov    %edx,%eax
fffff800002540f0:	49 d3 e1             	shl    %cl,%r9
fffff800002540f3:	45 3b c2             	cmp    %r10d,%r8d
fffff800002540f6:	41 ba 01 00 00 00    	mov    $0x1,%r10d
fffff800002540fc:	73 2b                	jae    0xfffff80000254129
fffff800002540fe:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
fffff80000254102:	4a 8d 0c c1          	lea    (%rcx,%r8,8),%rcx
fffff80000254106:	4c 23 09             	and    (%rcx),%r9
fffff80000254109:	49 0f bc c1          	bsf    %r9,%rax
fffff8000025410d:	89 45 87             	mov    %eax,-0x79(%rbp)
fffff80000254110:	75 22                	jne    0xfffff80000254134
fffff80000254112:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
fffff80000254116:	44 89 65 87          	mov    %r12d,-0x79(%rbp)
fffff8000025411a:	45 03 c2             	add    %r10d,%r8d
fffff8000025411d:	48 83 c1 08          	add    $0x8,%rcx
fffff80000254121:	44 3b c3             	cmp    %ebx,%r8d
fffff80000254124:	72 e0                	jb     0xfffff80000254106
fffff80000254126:	41 8b c4             	mov    %r12d,%eax
fffff80000254129:	44 3b c7             	cmp    %edi,%r8d
fffff8000025412c:	73 44                	jae    0xfffff80000254172
fffff8000025412e:	66 45 3b da          	cmp    %r10w,%r11w
fffff80000254132:	75 3e                	jne    0xfffff80000254172
fffff80000254134:	41 8b d0             	mov    %r8d,%edx
fffff80000254137:	c1 e2 06             	shl    $0x6,%edx
fffff8000025413a:	03 d0                	add    %eax,%edx
fffff8000025413c:	65 8b 04 25 08 00 00 	mov    %gs:0x8,%eax
fffff80000254143:	00
fffff80000254144:	49 8b 8c d5 20 6a 60 	mov    0x606a20(%r13,%rdx,8),%rcx
fffff8000025414b:	00
fffff8000025414c:	89 81 c0 01 01 00    	mov    %eax,0x101c0(%rcx)
fffff80000254152:	f0 44 08 b9 c4 01 01 	lock or %r15b,0x101c4(%rcx)
fffff80000254159:	00
fffff8000025415a:	8b 5d 9b             	mov    -0x65(%rbp),%ebx
fffff8000025415d:	41 03 d2             	add    %r10d,%edx
fffff80000254160:	4c 8b 55 97          	mov    -0x69(%rbp),%r10
fffff80000254164:	44 0f b7 5d 99       	movzwl -0x67(%rbp),%r11d
fffff80000254169:	41 0f b7 ca          	movzwl %r10w,%ecx
fffff8000025416d:	e9 55 ff ff ff       	jmp    0xfffff800002540c7
fffff80000254172:	65 44 8b 3c 25 08 00 	mov    %gs:0x8,%r15d
fffff80000254179:	00 00
fffff8000025417b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff80000254181:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
fffff80000254185:	41 8b df             	mov    %r15d,%ebx
fffff80000254188:	48 8b d1             	mov    %rcx,%rdx
fffff8000025418b:	c1 eb 06             	shr    $0x6,%ebx
fffff8000025418e:	41 8b ff             	mov    %r15d,%edi
fffff80000254191:	48 c1 ea 20          	shr    $0x20,%rdx
fffff80000254195:	83 e7 3f             	and    $0x3f,%edi
fffff80000254198:	3b da                	cmp    %edx,%ebx
fffff8000025419a:	72 25                	jb     0xfffff800002541c1
fffff8000025419c:	48 8b c1             	mov    %rcx,%rax
fffff8000025419f:	48 c1 e8 10          	shr    $0x10,%rax
fffff800002541a3:	66 85 c0             	test   %ax,%ax
fffff800002541a6:	74 25                	je     0xfffff800002541cd
fffff800002541a8:	8b c2                	mov    %edx,%eax
fffff800002541aa:	41 03 d0             	add    %r8d,%edx
fffff800002541ad:	48 83 4c c5 9f ff    	orq    $0xffffffffffffffff,-0x61(%rbp,%rax,8)
fffff800002541b3:	3b d3                	cmp    %ebx,%edx
fffff800002541b5:	76 f1                	jbe    0xfffff800002541a8
fffff800002541b7:	41 8d 04 18          	lea    (%r8,%rbx,1),%eax
fffff800002541bb:	0f b7 c0             	movzwl %ax,%eax
fffff800002541be:	89 45 9b             	mov    %eax,-0x65(%rbp)
fffff800002541c1:	8b cf                	mov    %edi,%ecx
fffff800002541c3:	48 0f b3 4c dd 9f    	btr    %rcx,-0x61(%rbp,%rbx,8)
fffff800002541c9:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
fffff800002541cd:	4c 8b 6d 8f          	mov    -0x71(%rbp),%r13
fffff800002541d1:	41 8b d4             	mov    %r12d,%edx
fffff800002541d4:	48 c1 e9 20          	shr    $0x20,%rcx
fffff800002541d8:	85 c9                	test   %ecx,%ecx
fffff800002541da:	74 15                	je     0xfffff800002541f1
fffff800002541dc:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
fffff800002541e0:	4c 39 20             	cmp    %r12,(%rax)
fffff800002541e3:	75 1b                	jne    0xfffff80000254200
fffff800002541e5:	41 03 d0             	add    %r8d,%edx
fffff800002541e8:	48 83 c0 08          	add    $0x8,%rax
fffff800002541ec:	3b 55 9b             	cmp    -0x65(%rbp),%edx
fffff800002541ef:	72 ef                	jb     0xfffff800002541e0
fffff800002541f1:	0f b7 45 97          	movzwl -0x69(%rbp),%eax
fffff800002541f5:	3b d0                	cmp    %eax,%edx
fffff800002541f7:	73 28                	jae    0xfffff80000254221
fffff800002541f9:	66 44 39 45 99       	cmp    %r8w,-0x67(%rbp)
fffff800002541fe:	75 21                	jne    0xfffff80000254221
fffff80000254200:	48 85 f6             	test   %rsi,%rsi
fffff80000254203:	74 07                	je     0xfffff8000025420c
fffff80000254205:	48 89 35 74 74 55 00 	mov    %rsi,0x557474(%rip)        # 0xfffff800007ab680
fffff8000025420c:	48 8b 05 3d 3e 4d 00 	mov    0x4d3e3d(%rip),%rax        # 0xfffff80000728050
fffff80000254213:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
fffff80000254217:	ba 00 04 00 00       	mov    $0x400,%edx
fffff8000025421c:	e8 5f 8c fe ff       	call   0xfffff8000023ce80
fffff80000254221:	49 8b 0e             	mov    (%r14),%rcx
fffff80000254224:	48 8b c1             	mov    %rcx,%rax
fffff80000254227:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000025422b:	3b d8                	cmp    %eax,%ebx
fffff8000025422d:	72 0b                	jb     0xfffff8000025423a
fffff8000025422f:	48 c1 e9 10          	shr    $0x10,%rcx
fffff80000254233:	66 85 c9             	test   %cx,%cx
fffff80000254236:	75 11                	jne    0xfffff80000254249
fffff80000254238:	eb 52                	jmp    0xfffff8000025428c
fffff8000025423a:	8b cf                	mov    %edi,%ecx
fffff8000025423c:	49 0f a3 4c de 08    	bt     %rcx,0x8(%r14,%rbx,8)
fffff80000254242:	0f 92 c0             	setb   %al
fffff80000254245:	84 c0                	test   %al,%al
fffff80000254247:	74 43                	je     0xfffff8000025428c
fffff80000254249:	48 85 f6             	test   %rsi,%rsi
fffff8000025424c:	74 07                	je     0xfffff80000254255
fffff8000025424e:	48 89 35 2b 74 55 00 	mov    %rsi,0x55742b(%rip)        # 0xfffff800007ab680
fffff80000254255:	44 8b 05 d0 3c 4d 00 	mov    0x4d3cd0(%rip),%r8d        # 0xfffff80000727f2c
fffff8000025425c:	48 8d 0d 9d bd da ff 	lea    -0x254263(%rip),%rcx        # 0xfffff80000000000
fffff80000254263:	42 8b 94 b9 c0 b6 7a 	mov    0x7ab6c0(%rcx,%r15,4),%edx
fffff8000025426a:	00
fffff8000025426b:	8b c2                	mov    %edx,%eax
fffff8000025426d:	c1 e0 18             	shl    $0x18,%eax
fffff80000254270:	b9 00 04 00 00       	mov    $0x400,%ecx
fffff80000254275:	41 80 e0 04          	and    $0x4,%r8b
fffff80000254279:	0f 44 d0             	cmove  %eax,%edx
fffff8000025427c:	48 8b 05 85 3d 4d 00 	mov    0x4d3d85(%rip),%rax        # 0xfffff80000728008
fffff80000254283:	e8 f8 8b fe ff       	call   0xfffff8000023ce80
fffff80000254288:	eb 02                	jmp    0xfffff8000025428c
fffff8000025428a:	f3 90                	pause
fffff8000025428c:	8b 05 b6 e5 51 00    	mov    0x51e5b6(%rip),%eax        # 0xfffff80000772848
fffff80000254292:	85 c0                	test   %eax,%eax
fffff80000254294:	75 f4                	jne    0xfffff8000025428a
fffff80000254296:	f0 4c 21 25 0a 72 55 	lock and %r12,0x55720a(%rip)        # 0xfffff800007ab4a8
fffff8000025429d:	00
fffff8000025429e:	45 88 a5 b0 c7 02 00 	mov    %r12b,0x2c7b0(%r13)
fffff800002542a5:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
fffff800002542a9:	48 33 cc             	xor    %rsp,%rcx
fffff800002542ac:	e8 bf 72 fe ff       	call   0xfffff8000023b570
fffff800002542b1:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
fffff800002542b8:	00
fffff800002542b9:	49 8b 5b 30          	mov    0x30(%r11),%rbx
fffff800002542bd:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff800002542c1:	49 8b 7b 48          	mov    0x48(%r11),%rdi
fffff800002542c5:	49 8b e3             	mov    %r11,%rsp
fffff800002542c8:	41 5f                	pop    %r15
fffff800002542ca:	41 5e                	pop    %r14
fffff800002542cc:	41 5d                	pop    %r13
fffff800002542ce:	41 5c                	pop    %r12
fffff800002542d0:	5d                   	pop    %rbp
fffff800002542d1:	c3                   	ret
fffff800002542d2:	cc                   	int3
fffff800002542d3:	cc                   	int3
fffff800002542d4:	cc                   	int3
fffff800002542d5:	cc                   	int3
fffff800002542d6:	cc                   	int3
fffff800002542d7:	cc                   	int3
fffff800002542d8:	cc                   	int3
fffff800002542d9:	cc                   	int3
fffff800002542da:	cc                   	int3
fffff800002542db:	cc                   	int3
fffff800002542dc:	cc                   	int3
fffff800002542dd:	cc                   	int3
fffff800002542de:	cc                   	int3
fffff800002542df:	cc                   	int3
fffff800002542e0:	40 55                	rex push %rbp
fffff800002542e2:	53                   	push   %rbx
fffff800002542e3:	56                   	push   %rsi
fffff800002542e4:	57                   	push   %rdi
fffff800002542e5:	41 54                	push   %r12
fffff800002542e7:	41 56                	push   %r14
fffff800002542e9:	41 57                	push   %r15
fffff800002542eb:	48 8d 6c 24 b0       	lea    -0x50(%rsp),%rbp
fffff800002542f0:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
fffff800002542f7:	48 8b 05 ea d2 3a 00 	mov    0x3ad2ea(%rip),%rax        # 0xfffff800006015e8
fffff800002542fe:	48 33 c4             	xor    %rsp,%rax
fffff80000254301:	48 89 45 40          	mov    %rax,0x40(%rbp)
fffff80000254305:	4d 8b f0             	mov    %r8,%r14
fffff80000254308:	48 8b f2             	mov    %rdx,%rsi
fffff8000025430b:	48 8b d9             	mov    %rcx,%rbx
fffff8000025430e:	33 d2                	xor    %edx,%edx
fffff80000254310:	41 b8 80 00 00 00    	mov    $0x80,%r8d
fffff80000254316:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
fffff8000025431a:	e8 a1 02 ff ff       	call   0xfffff800002445c0
fffff8000025431f:	33 d2                	xor    %edx,%edx
fffff80000254321:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
fffff80000254326:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff8000025432c:	e8 8f 02 ff ff       	call   0xfffff800002445c0
fffff80000254331:	48 8b d6             	mov    %rsi,%rdx
fffff80000254334:	48 8b cb             	mov    %rbx,%rcx
fffff80000254337:	e8 b4 5e fd ff       	call   0xfffff8000022a1f0
fffff8000025433c:	0f 0d 8b c4 01 01 00 	prefetchw 0x101c4(%rbx)
fffff80000254343:	8a 83 c4 01 01 00    	mov    0x101c4(%rbx),%al
fffff80000254349:	45 33 ff             	xor    %r15d,%r15d
fffff8000025434c:	8a c8                	mov    %al,%cl
fffff8000025434e:	41 22 cf             	and    %r15b,%cl
fffff80000254351:	f0 0f b0 8b c4 01 01 	lock cmpxchg %cl,0x101c4(%rbx)
fffff80000254358:	00
fffff80000254359:	75 f1                	jne    0xfffff8000025434c
fffff8000025435b:	0f be d0             	movsbl %al,%edx
fffff8000025435e:	4c 8d 25 9b bc da ff 	lea    -0x254365(%rip),%r12        # 0xfffff80000000000
fffff80000254365:	8b 83 c0 01 01 00    	mov    0x101c0(%rbx),%eax
fffff8000025436b:	49 8b bc c4 20 6a 60 	mov    0x606a20(%r12,%rax,8),%rdi
fffff80000254372:	00
fffff80000254373:	84 d2                	test   %dl,%dl
fffff80000254375:	0f 89 7f 01 00 00    	jns    0xfffff800002544fa
fffff8000025437b:	f7 c2 7f ff ff ff    	test   $0xffffff7f,%edx
fffff80000254381:	74 0a                	je     0xfffff8000025438d
fffff80000254383:	80 e2 7f             	and    $0x7f,%dl
fffff80000254386:	f0 08 93 c4 01 01 00 	lock or %dl,0x101c4(%rbx)
fffff8000025438d:	e8 0e 72 fe ff       	call   0xfffff8000023b5a0
fffff80000254392:	65 8b 0c 25 08 00 00 	mov    %gs:0x8,%ecx
fffff80000254399:	00
fffff8000025439a:	8b d1                	mov    %ecx,%edx
fffff8000025439c:	48 8b 05 7d 70 55 00 	mov    0x55707d(%rip),%rax        # 0xfffff800007ab420
fffff800002543a3:	83 e1 3f             	and    $0x3f,%ecx
fffff800002543a6:	c1 ea 06             	shr    $0x6,%edx
fffff800002543a9:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002543ad:	3b d0                	cmp    %eax,%edx
fffff800002543af:	72 23                	jb     0xfffff800002543d4
fffff800002543b1:	8b 05 6d 70 55 00    	mov    0x55706d(%rip),%eax        # 0xfffff800007ab424
fffff800002543b7:	3b c2                	cmp    %edx,%eax
fffff800002543b9:	77 19                	ja     0xfffff800002543d4
fffff800002543bb:	44 8d 42 01          	lea    0x1(%rdx),%r8d
fffff800002543bf:	f0 44 0f b1 05 5c 70 	lock cmpxchg %r8d,0x55705c(%rip)        # 0xfffff800007ab424
fffff800002543c6:	55 00
fffff800002543c8:	74 0a                	je     0xfffff800002543d4
fffff800002543ca:	8b 05 54 70 55 00    	mov    0x557054(%rip),%eax        # 0xfffff800007ab424
fffff800002543d0:	3b c2                	cmp    %edx,%eax
fffff800002543d2:	76 eb                	jbe    0xfffff800002543bf
fffff800002543d4:	f0 49 0f ab 8c d4 28 	lock bts %rcx,0x7ab428(%r12,%rdx,8)
fffff800002543db:	b4 7a 00
fffff800002543de:	48 8b 05 8b 20 3b 00 	mov    0x3b208b(%rip),%rax        # 0xfffff80000606470
fffff800002543e5:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
fffff800002543e9:	8b 45 b4             	mov    -0x4c(%rbp),%eax
fffff800002543ec:	85 c0                	test   %eax,%eax
fffff800002543ee:	74 17                	je     0xfffff80000254407
fffff800002543f0:	44 8b c0             	mov    %eax,%r8d
fffff800002543f3:	48 8d 15 7e 20 3b 00 	lea    0x3b207e(%rip),%rdx        # 0xfffff80000606478
fffff800002543fa:	49 c1 e0 03          	shl    $0x3,%r8
fffff800002543fe:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
fffff80000254402:	e8 f9 fe fe ff       	call   0xfffff80000244300
fffff80000254407:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff8000025440d:	48 8b 05 0c 70 55 00 	mov    0x55700c(%rip),%rax        # 0xfffff800007ab420
fffff80000254414:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000254419:	48 8b d8             	mov    %rax,%rbx
fffff8000025441c:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000254420:	85 c0                	test   %eax,%eax
fffff80000254422:	74 21                	je     0xfffff80000254445
fffff80000254424:	49 8b cf             	mov    %r15,%rcx
fffff80000254427:	48 8b d0             	mov    %rax,%rdx
fffff8000025442a:	4a 8b 84 21 28 b4 7a 	mov    0x7ab428(%rcx,%r12,1),%rax
fffff80000254431:	00
fffff80000254432:	48 89 44 0c 28       	mov    %rax,0x28(%rsp,%rcx,1)
fffff80000254437:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff8000025443b:	49 2b d0             	sub    %r8,%rdx
fffff8000025443e:	75 ea                	jne    0xfffff8000025442a
fffff80000254440:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
fffff80000254445:	44 8b 4d b4          	mov    -0x4c(%rbp),%r9d
fffff80000254449:	41 8b d7             	mov    %r15d,%edx
fffff8000025444c:	44 8b 5c 24 24       	mov    0x24(%rsp),%r11d
fffff80000254451:	45 3b d9             	cmp    %r9d,%r11d
fffff80000254454:	44 8b d2             	mov    %edx,%r10d
fffff80000254457:	41 8b c1             	mov    %r9d,%eax
fffff8000025445a:	41 0f 42 c3          	cmovb  %r11d,%eax
fffff8000025445e:	3b d0                	cmp    %eax,%edx
fffff80000254460:	73 17                	jae    0xfffff80000254479
fffff80000254462:	4a 8b 4c d5 b8       	mov    -0x48(%rbp,%r10,8),%rcx
fffff80000254467:	4a 8b 44 d4 28       	mov    0x28(%rsp,%r10,8),%rax
fffff8000025446c:	48 23 c1             	and    %rcx,%rax
fffff8000025446f:	48 3b c1             	cmp    %rcx,%rax
fffff80000254472:	75 7f                	jne    0xfffff800002544f3
fffff80000254474:	41 03 d0             	add    %r8d,%edx
fffff80000254477:	eb d8                	jmp    0xfffff80000254451
fffff80000254479:	0f b7 4d b2          	movzwl -0x4e(%rbp),%ecx
fffff8000025447d:	0f b7 7c 24 22       	movzwl 0x22(%rsp),%edi
fffff80000254482:	41 3b d1             	cmp    %r9d,%edx
fffff80000254485:	73 25                	jae    0xfffff800002544ac
fffff80000254487:	66 41 3b f8          	cmp    %r8w,%di
fffff8000025448b:	0f 84 8c 01 00 00    	je     0xfffff8000025461d