fffff8000028415f:	48 b8 ff ff ff ff 1f 	movabs $0x1fffffffff,%rax
fffff80000284166:	00 00 00
fffff80000284169:	4c 3b f0             	cmp    %rax,%r14
fffff8000028416c:	74 41                	je     0xfffff800002841af
fffff8000028416e:	44 39 5e 50          	cmp    %r11d,0x50(%rsi)
fffff80000284172:	74 3b                	je     0xfffff800002841af
fffff80000284174:	48 8d 4e 38          	lea    0x38(%rsi),%rcx
fffff80000284178:	49 8b d6             	mov    %r14,%rdx
fffff8000028417b:	e8 94 07 00 00       	call   0xfffff80000284914
fffff80000284180:	8b 46 50             	mov    0x50(%rsi),%eax
fffff80000284183:	49 be ff ff ff ff 1f 	movabs $0x1fffffffff,%r14
fffff8000028418a:	00 00 00
fffff8000028418d:	44 3b e0             	cmp    %eax,%r12d
fffff80000284190:	76 14                	jbe    0xfffff800002841a6
fffff80000284192:	44 2b e0             	sub    %eax,%r12d
fffff80000284195:	41 8b d4             	mov    %r12d,%edx
fffff80000284198:	e8 bf 06 00 00       	call   0xfffff8000028485c
fffff8000028419d:	45 33 db             	xor    %r11d,%r11d
fffff800002841a0:	44 89 5e 50          	mov    %r11d,0x50(%rsi)
fffff800002841a4:	eb 09                	jmp    0xfffff800002841af
fffff800002841a6:	41 2b c4             	sub    %r12d,%eax
fffff800002841a9:	89 46 50             	mov    %eax,0x50(%rsi)
fffff800002841ac:	45 33 db             	xor    %r11d,%r11d
fffff800002841af:	48 8d 46 60          	lea    0x60(%rsi),%rax
fffff800002841b3:	48 8b 08             	mov    (%rax),%rcx
fffff800002841b6:	48 39 41 08          	cmp    %rax,0x8(%rcx)
fffff800002841ba:	0f 85 85 00 00 00    	jne    0xfffff80000284245
fffff800002841c0:	48 89 0b             	mov    %rcx,(%rbx)
fffff800002841c3:	48 89 43 08          	mov    %rax,0x8(%rbx)
fffff800002841c7:	48 89 59 08          	mov    %rbx,0x8(%rcx)
fffff800002841cb:	48 89 18             	mov    %rbx,(%rax)
fffff800002841ce:	f0 4d 21 5d 00       	lock and %r11,0x0(%r13)
fffff800002841d3:	44 38 5f 09          	cmp    %r11b,0x9(%rdi)
fffff800002841d7:	75 1b                	jne    0xfffff800002841f4
fffff800002841d9:	48 b8 ff ff ff ff 1f 	movabs $0x1fffffffff,%rax
fffff800002841e0:	00 00 00
fffff800002841e3:	4c 3b f0             	cmp    %rax,%r14
fffff800002841e6:	74 0c                	je     0xfffff800002841f4
fffff800002841e8:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
fffff800002841ec:	49 8b d6             	mov    %r14,%rdx
fffff800002841ef:	e8 b0 3e fa ff       	call   0xfffff800002280a4
fffff800002841f4:	45 84 ff             	test   %r15b,%r15b
fffff800002841f7:	75 17                	jne    0xfffff80000284210
fffff800002841f9:	48 8b 07             	mov    (%rdi),%rax
fffff800002841fc:	48 8b d3             	mov    %rbx,%rdx
fffff800002841ff:	48 8b 08             	mov    (%rax),%rcx
fffff80000284202:	48 f7 c3 ff 0f 00 00 	test   $0xfff,%rbx
fffff80000284209:	75 33                	jne    0xfffff8000028423e
fffff8000028420b:	e8 34 4a fa ff       	call   0xfffff80000228c44
fffff80000284210:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
fffff80000284214:	48 33 cc             	xor    %rsp,%rcx
fffff80000284217:	e8 54 73 fb ff       	call   0xfffff8000023b570
fffff8000028421c:	4c 8d 9c 24 f0 00 00 	lea    0xf0(%rsp),%r11
fffff80000284223:	00
fffff80000284224:	49 8b 5b 38          	mov    0x38(%r11),%rbx
fffff80000284228:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff8000028422c:	49 8b 7b 48          	mov    0x48(%r11),%rdi
fffff80000284230:	49 8b e3             	mov    %r11,%rsp
fffff80000284233:	41 5f                	pop    %r15
fffff80000284235:	41 5e                	pop    %r14
fffff80000284237:	41 5d                	pop    %r13
fffff80000284239:	41 5c                	pop    %r12
fffff8000028423b:	5d                   	pop    %rbp
fffff8000028423c:	c3                   	ret
fffff8000028423d:	cc                   	int3
fffff8000028423e:	e8 19 4b fa ff       	call   0xfffff80000228d5c
fffff80000284243:	eb cb                	jmp    0xfffff80000284210
fffff80000284245:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff8000028424a:	cd 29                	int    $0x29
fffff8000028424c:	cc                   	int3
fffff8000028424d:	cc                   	int3
fffff8000028424e:	cc                   	int3
fffff8000028424f:	cc                   	int3
fffff80000284250:	cc                   	int3
fffff80000284251:	cc                   	int3
fffff80000284252:	cc                   	int3
fffff80000284253:	cc                   	int3
fffff80000284254:	8a 44 24 28          	mov    0x28(%rsp),%al
fffff80000284258:	88 41 08             	mov    %al,0x8(%rcx)
fffff8000028425b:	49 8b c1             	mov    %r9,%rax
fffff8000028425e:	48 c1 e8 15          	shr    $0x15,%rax
fffff80000284262:	48 89 11             	mov    %rdx,(%rcx)
fffff80000284265:	8a 54 24 30          	mov    0x30(%rsp),%dl
fffff80000284269:	4c 89 81 48 02 00 00 	mov    %r8,0x248(%rcx)
fffff80000284270:	4c 89 89 50 02 00 00 	mov    %r9,0x250(%rcx)
fffff80000284277:	88 51 09             	mov    %dl,0x9(%rcx)
fffff8000028427a:	89 81 58 02 00 00    	mov    %eax,0x258(%rcx)
fffff80000284280:	84 d2                	test   %dl,%dl
fffff80000284282:	75 16                	jne    0xfffff8000028429a
fffff80000284284:	49 8b c0             	mov    %r8,%rax
fffff80000284287:	49 81 c1 ff ff ff 3f 	add    $0x3fffffff,%r9
fffff8000028428e:	48 25 00 00 00 c0    	and    $0xffffffffc0000000,%rax
fffff80000284294:	4c 2b c0             	sub    %rax,%r8
fffff80000284297:	4d 03 c8             	add    %r8,%r9
fffff8000028429a:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
fffff8000028429f:	49 c1 e9 1e          	shr    $0x1e,%r9
fffff800002842a3:	44 89 89 5c 02 00 00 	mov    %r9d,0x25c(%rcx)
fffff800002842aa:	48 89 81 40 02 00 00 	mov    %rax,0x240(%rcx)
fffff800002842b1:	48 8d 81 60 02 00 00 	lea    0x260(%rcx),%rax
fffff800002842b8:	48 89 40 08          	mov    %rax,0x8(%rax)
fffff800002842bc:	48 89 00             	mov    %rax,(%rax)
fffff800002842bf:	8b 81 58 02 00 00    	mov    0x258(%rcx),%eax
fffff800002842c5:	89 81 28 02 00 00    	mov    %eax,0x228(%rcx)
fffff800002842cb:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
fffff800002842d0:	48 89 81 30 02 00 00 	mov    %rax,0x230(%rcx)
fffff800002842d7:	8b 44 24 48          	mov    0x48(%rsp),%eax
fffff800002842db:	89 81 3c 02 00 00    	mov    %eax,0x23c(%rcx)
fffff800002842e1:	48 c7 81 20 02 00 00 	movq   $0x200001,0x220(%rcx)
fffff800002842e8:	01 00 20 00
fffff800002842ec:	48 c7 81 18 02 00 00 	movq   $0x0,0x218(%rcx)
fffff800002842f3:	00 00 00 00
fffff800002842f7:	48 c7 41 10 00 00 00 	movq   $0x0,0x10(%rcx)
fffff800002842fe:	00
fffff800002842ff:	c3                   	ret
fffff80000284300:	cc                   	int3
fffff80000284301:	cc                   	int3
fffff80000284302:	cc                   	int3
fffff80000284303:	cc                   	int3
fffff80000284304:	cc                   	int3
fffff80000284305:	cc                   	int3
fffff80000284306:	cc                   	int3
fffff80000284307:	cc                   	int3
fffff80000284308:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
fffff8000028430d:	55                   	push   %rbp
fffff8000028430e:	53                   	push   %rbx
fffff8000028430f:	56                   	push   %rsi
fffff80000284310:	57                   	push   %rdi
fffff80000284311:	41 54                	push   %r12
fffff80000284313:	41 55                	push   %r13
fffff80000284315:	41 56                	push   %r14
fffff80000284317:	41 57                	push   %r15
fffff80000284319:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
fffff8000028431e:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
fffff80000284325:	45 33 db             	xor    %r11d,%r11d
fffff80000284328:	41 8d 59 ff          	lea    -0x1(%r9),%ebx
fffff8000028432c:	48 8b f9             	mov    %rcx,%rdi
fffff8000028432f:	4c 89 5d e7          	mov    %r11,-0x19(%rbp)
fffff80000284333:	48 8b 89 48 02 00 00 	mov    0x248(%rcx),%rcx
fffff8000028433a:	49 8b f0             	mov    %r8,%rsi
fffff8000028433d:	48 2b d9             	sub    %rcx,%rbx
fffff80000284340:	44 89 5d ef          	mov    %r11d,-0x11(%rbp)
fffff80000284344:	49 03 d8             	add    %r8,%rbx
fffff80000284347:	44 89 5d d7          	mov    %r11d,-0x29(%rbp)
fffff8000028434b:	48 2b f1             	sub    %rcx,%rsi
fffff8000028434e:	48 c1 eb 15          	shr    $0x15,%rbx
fffff80000284352:	45 8b d1             	mov    %r9d,%r10d
fffff80000284355:	48 c1 ee 15          	shr    $0x15,%rsi
fffff80000284359:	41 c1 ea 0c          	shr    $0xc,%r10d
fffff8000028435d:	4c 8d af 18 02 00 00 	lea    0x218(%rdi),%r13
fffff80000284364:	48 b8 ff ff ff ff 1f 	movabs $0x1fffffffff,%rax
fffff8000028436b:	00 00 00
fffff8000028436e:	44 89 5d ff          	mov    %r11d,-0x1(%rbp)
fffff80000284372:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
fffff80000284376:	4d 8b f0             	mov    %r8,%r14
fffff80000284379:	f0 49 0f ba 6d 00 00 	lock btsq $0x0,0x0(%r13)
fffff80000284380:	44 89 5d 0f          	mov    %r11d,0xf(%rbp)
fffff80000284384:	45 0f b7 fb          	movzwl %r11w,%r15d
fffff80000284388:	66 44 89 5d 7f       	mov    %r11w,0x7f(%rbp)
fffff8000028438d:	44 89 55 67          	mov    %r10d,0x67(%rbp)
fffff80000284391:	73 0f                	jae    0xfffff800002843a2
fffff80000284393:	49 8b cd             	mov    %r13,%rcx
fffff80000284396:	e8 75 72 f9 ff       	call   0xfffff8000021b610
fffff8000028439b:	44 8b 55 67          	mov    0x67(%rbp),%r10d
fffff8000028439f:	45 33 db             	xor    %r11d,%r11d
fffff800002843a2:	4c 8d a7 28 02 00 00 	lea    0x228(%rdi),%r12
fffff800002843a9:	3b f3                	cmp    %ebx,%esi
fffff800002843ab:	75 79                	jne    0xfffff80000284426
fffff800002843ad:	8b d6                	mov    %esi,%edx
fffff800002843af:	49 8b cc             	mov    %r12,%rcx
fffff800002843b2:	e8 bd 0d fe ff       	call   0xfffff80000265174
fffff800002843b7:	84 c0                	test   %al,%al
fffff800002843b9:	74 6b                	je     0xfffff80000284426
fffff800002843bb:	49 c1 ee 0c          	shr    $0xc,%r14
fffff800002843bf:	48 b8 ff ff ff ff 0f 	movabs $0xfffffffff,%rax
fffff800002843c6:	00 00 00
fffff800002843c9:	4c 23 f0             	and    %rax,%r14
fffff800002843cc:	48 ba 00 00 00 00 00 	movabs $0xffffff0000000000,%rdx
fffff800002843d3:	ff ff ff
fffff800002843d6:	45 8b c2             	mov    %r10d,%r8d
fffff800002843d9:	48 8b cf             	mov    %rdi,%rcx
fffff800002843dc:	4a 8d 14 f2          	lea    (%rdx,%r14,8),%rdx
fffff800002843e0:	e8 f7 02 00 00       	call   0xfffff800002846dc
fffff800002843e5:	33 db                	xor    %ebx,%ebx
fffff800002843e7:	f0 49 21 5d 00       	lock and %rbx,0x0(%r13)
fffff800002843ec:	66 45 85 ff          	test   %r15w,%r15w
fffff800002843f0:	74 1b                	je     0xfffff8000028440d
fffff800002843f2:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
fffff800002843f6:	48 b8 ff ff ff ff 1f 	movabs $0x1fffffffff,%rax
fffff800002843fd:	00 00 00
fffff80000284400:	48 3b d0             	cmp    %rax,%rdx
fffff80000284403:	74 08                	je     0xfffff8000028440d
fffff80000284405:	48 8b 0f             	mov    (%rdi),%rcx
fffff80000284408:	e8 97 3c fa ff       	call   0xfffff800002280a4
fffff8000028440d:	41 0f b7 c7          	movzwl %r15w,%eax
fffff80000284411:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
fffff80000284418:	41 5f                	pop    %r15
fffff8000028441a:	41 5e                	pop    %r14
fffff8000028441c:	41 5d                	pop    %r13
fffff8000028441e:	41 5c                	pop    %r12
fffff80000284420:	5f                   	pop    %rdi
fffff80000284421:	5e                   	pop    %rsi
fffff80000284422:	5b                   	pop    %rbx
fffff80000284423:	5d                   	pop    %rbp
fffff80000284424:	c3                   	ret
fffff80000284425:	cc                   	int3
fffff80000284426:	49 c1 ee 0c          	shr    $0xc,%r14
fffff8000028442a:	41 8d 4a ff          	lea    -0x1(%r10),%ecx
fffff8000028442e:	48 b8 ff ff ff ff 0f 	movabs $0xfffffffff,%rax
fffff80000284435:	00 00 00
fffff80000284438:	4c 89 5d 67          	mov    %r11,0x67(%rbp)
fffff8000028443c:	4c 23 f0             	and    %rax,%r14
fffff8000028443f:	4c 89 5d f7          	mov    %r11,-0x9(%rbp)
fffff80000284443:	48 ba 00 00 00 00 00 	movabs $0xffffff0000000000,%rdx
fffff8000028444a:	ff ff ff
fffff8000028444d:	4c 89 5d 07          	mov    %r11,0x7(%rbp)
fffff80000284451:	4c 89 5d df          	mov    %r11,-0x21(%rbp)
fffff80000284455:	4a 8d 04 f2          	lea    (%rdx,%r14,8),%rax
fffff80000284459:	4e 8d 3c f2          	lea    (%rdx,%r14,8),%r15
fffff8000028445d:	4c 8d 14 c8          	lea    (%rax,%rcx,8),%r10
fffff80000284461:	4d 8b df             	mov    %r15,%r11
fffff80000284464:	48 c7 c0 00 f0 ff ff 	mov    $0xfffffffffffff000,%rax
fffff8000028446b:	4d 8d b2 07 10 00 00 	lea    0x1007(%r10),%r14
fffff80000284472:	4c 23 f0             	and    %rax,%r14
fffff80000284475:	4c 23 d8             	and    %rax,%r11
fffff80000284478:	49 83 ee 08          	sub    $0x8,%r14
fffff8000028447c:	4d 3b df             	cmp    %r15,%r11
fffff8000028447f:	74 3e                	je     0xfffff800002844bf
fffff80000284481:	8b d6                	mov    %esi,%edx
fffff80000284483:	49 8b cc             	mov    %r12,%rcx
fffff80000284486:	e8 e9 0c fe ff       	call   0xfffff80000265174
fffff8000028448b:	33 d2                	xor    %edx,%edx
fffff8000028448d:	84 c0                	test   %al,%al
fffff8000028448f:	74 1a                	je     0xfffff800002844ab
fffff80000284491:	4d 2b df             	sub    %r15,%r11
fffff80000284494:	4c 89 7d f7          	mov    %r15,-0x9(%rbp)
fffff80000284498:	ff c6                	inc    %esi
fffff8000028449a:	49 8d 83 00 10 00 00 	lea    0x1000(%r11),%rax
fffff800002844a1:	48 c1 f8 03          	sar    $0x3,%rax
fffff800002844a5:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
fffff800002844a9:	eb 16                	jmp    0xfffff800002844c1
fffff800002844ab:	4d 2b fb             	sub    %r11,%r15
fffff800002844ae:	4c 89 5d 67          	mov    %r11,0x67(%rbp)
fffff800002844b2:	49 8b c7             	mov    %r15,%rax
fffff800002844b5:	48 c1 f8 03          	sar    $0x3,%rax
fffff800002844b9:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
fffff800002844bd:	eb 02                	jmp    0xfffff800002844c1
fffff800002844bf:	33 d2                	xor    %edx,%edx
fffff800002844c1:	4d 3b d6             	cmp    %r14,%r10
fffff800002844c4:	74 47                	je     0xfffff8000028450d
fffff800002844c6:	8b d3                	mov    %ebx,%edx
fffff800002844c8:	49 8b cc             	mov    %r12,%rcx
fffff800002844cb:	e8 a4 0c fe ff       	call   0xfffff80000265174
fffff800002844d0:	33 d2                	xor    %edx,%edx
fffff800002844d2:	84 c0                	test   %al,%al
fffff800002844d4:	74 21                	je     0xfffff800002844f7
fffff800002844d6:	4d 2b d6             	sub    %r14,%r10
fffff800002844d9:	49 8d 86 08 f0 ff ff 	lea    -0xff8(%r14),%rax
fffff800002844e0:	48 89 45 07          	mov    %rax,0x7(%rbp)
fffff800002844e4:	ff cb                	dec    %ebx
fffff800002844e6:	49 8d 82 00 10 00 00 	lea    0x1000(%r10),%rax
fffff800002844ed:	48 c1 f8 03          	sar    $0x3,%rax
fffff800002844f1:	48 89 45 0f          	mov    %rax,0xf(%rbp)
fffff800002844f5:	eb 16                	jmp    0xfffff8000028450d
fffff800002844f7:	4d 2b f2             	sub    %r10,%r14
fffff800002844fa:	49 8d 4a 08          	lea    0x8(%r10),%rcx
fffff800002844fe:	49 8b c6             	mov    %r14,%rax
fffff80000284501:	48 89 4d df          	mov    %rcx,-0x21(%rbp)
fffff80000284505:	48 c1 f8 03          	sar    $0x3,%rax
fffff80000284509:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
fffff8000028450d:	3b f3                	cmp    %ebx,%esi
fffff8000028450f:	0f 8f 81 01 00 00    	jg     0xfffff80000284696
fffff80000284515:	48 8b 0f             	mov    (%rdi),%rcx
fffff80000284518:	48 8d 45 77          	lea    0x77(%rbp),%rax
fffff8000028451c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000284521:	2b de                	sub    %esi,%ebx
fffff80000284523:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
fffff80000284527:	89 55 77             	mov    %edx,0x77(%rbp)
fffff8000028452a:	48 8b 55 6f          	mov    0x6f(%rbp),%rdx
fffff8000028452e:	ff c3                	inc    %ebx
fffff80000284530:	44 8b c3             	mov    %ebx,%r8d
fffff80000284533:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000284538:	41 b1 01             	mov    $0x1,%r9b
fffff8000028453b:	e8 c0 28 fa ff       	call   0xfffff80000226e00
fffff80000284540:	66 89 45 7f          	mov    %ax,0x7f(%rbp)
fffff80000284544:	44 0f b7 f8          	movzwl %ax,%r15d
fffff80000284548:	66 85 c0             	test   %ax,%ax
fffff8000028454b:	0f 85 94 fe ff ff    	jne    0xfffff800002843e5
fffff80000284551:	44 8b c3             	mov    %ebx,%r8d
fffff80000284554:	8b d6                	mov    %esi,%edx
fffff80000284556:	49 8b cc             	mov    %r12,%rcx
fffff80000284559:	e8 fe 41 fa ff       	call   0xfffff8000022875c
fffff8000028455e:	4c 8b b7 48 02 00 00 	mov    0x248(%rdi),%r14
fffff80000284565:	01 9f 3c 02 00 00    	add    %ebx,0x23c(%rdi)
fffff8000028456b:	49 c1 ee 15          	shr    $0x15,%r14
fffff8000028456f:	41 81 e6 ff ff ff 07 	and    $0x7ffffff,%r14d
fffff80000284576:	48 63 ce             	movslq %esi,%rcx
fffff80000284579:	4c 03 f1             	add    %rcx,%r14
fffff8000028457c:	85 db                	test   %ebx,%ebx
fffff8000028457e:	0f 84 d8 00 00 00    	je     0xfffff8000028465c
fffff80000284584:	45 33 ed             	xor    %r13d,%r13d
fffff80000284587:	44 8b e3             	mov    %ebx,%r12d
fffff8000028458a:	41 8b f5             	mov    %r13d,%esi
fffff8000028458d:	49 bf ff ff ff ff 1f 	movabs $0x1fffffffff,%r15
fffff80000284594:	00 00 00
fffff80000284597:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
fffff8000028459b:	48 b8 00 00 00 00 00 	movabs $0xfffffe0000000000,%rax
fffff800002845a2:	fe ff ff
fffff800002845a5:	48 8b 04 d8          	mov    (%rax,%rbx,8),%rax
fffff800002845a9:	48 8b c8             	mov    %rax,%rcx
fffff800002845ac:	48 c1 e8 11          	shr    $0x11,%rax
fffff800002845b0:	49 23 c7             	and    %r15,%rax
fffff800002845b3:	48 c1 e9 08          	shr    $0x8,%rcx
fffff800002845b7:	81 e1 ff 01 00 00    	and    $0x1ff,%ecx
fffff800002845bd:	74 39                	je     0xfffff800002845f8
fffff800002845bf:	48 c1 e0 09          	shl    $0x9,%rax
fffff800002845c3:	ff c9                	dec    %ecx
fffff800002845c5:	81 e1 ff 01 00 00    	and    $0x1ff,%ecx
fffff800002845cb:	49 b8 08 00 00 00 00 	movabs $0xfffffe0000000008,%r8
fffff800002845d2:	fe ff ff
fffff800002845d5:	48 0b c8             	or     %rax,%rcx
fffff800002845d8:	48 ba ff 00 00 00 00 	movabs $0xffc00000000000ff,%rdx
fffff800002845df:	00 c0 ff
fffff800002845e2:	48 c1 e1 08          	shl    $0x8,%rcx
fffff800002845e6:	49 8b 04 d8          	mov    (%r8,%rbx,8),%rax
fffff800002845ea:	48 23 c2             	and    %rdx,%rax
fffff800002845ed:	48 0b c8             	or     %rax,%rcx
fffff800002845f0:	48 8d 43 01          	lea    0x1(%rbx),%rax
fffff800002845f4:	49 89 0c d8          	mov    %rcx,(%r8,%rbx,8)
fffff800002845f8:	48 8b cb             	mov    %rbx,%rcx
fffff800002845fb:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
fffff800002845ff:	e8 c4 30 fa ff       	call   0xfffff800002276c8
fffff80000284604:	48 b8 ff ff ff ff ff 	movabs $0xffffffffff,%rax
fffff8000028460b:	00 00 00
fffff8000028460e:	48 b9 00 00 00 80 7f 	movabs $0xffffff7f80000000,%rcx
fffff80000284615:	ff ff ff
fffff80000284618:	48 23 d8             	and    %rax,%rbx
fffff8000028461b:	48 c1 e3 0c          	shl    $0xc,%rbx
fffff8000028461f:	48 83 cb 63          	or     $0x63,%rbx
fffff80000284623:	48 89 5d cf          	mov    %rbx,-0x31(%rbp)
fffff80000284627:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
fffff8000028462b:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
fffff8000028462f:	4a 8d 04 36          	lea    (%rsi,%r14,1),%rax
fffff80000284633:	4c 8b 45 cf          	mov    -0x31(%rbp),%r8
fffff80000284637:	48 8d 14 c1          	lea    (%rcx,%rax,8),%rdx
fffff8000028463b:	48 8b cf             	mov    %rdi,%rcx
fffff8000028463e:	e8 c5 3d fa ff       	call   0xfffff80000228408
fffff80000284643:	48 ff c6             	inc    %rsi
fffff80000284646:	49 83 ec 01          	sub    $0x1,%r12
fffff8000028464a:	0f 85 47 ff ff ff    	jne    0xfffff80000284597
fffff80000284650:	44 0f b7 7d 7f       	movzwl 0x7f(%rbp),%r15d