fffff800002672a1:	00 00
fffff800002672a3:	48 8b 81 c0 03 01 00 	mov    0x103c0(%rcx),%rax
fffff800002672aa:	48 ba ff ff ff ff 0f 	movabs $0xfffffffff,%rdx
fffff800002672b1:	00 00 00
fffff800002672b4:	48 c1 eb 0c          	shr    $0xc,%rbx
fffff800002672b8:	48 23 da             	and    %rdx,%rbx
fffff800002672bb:	48 ba 00 00 00 00 00 	movabs $0xffffff0000000000,%rdx
fffff800002672c2:	ff ff ff
fffff800002672c5:	48 89 04 da          	mov    %rax,(%rdx,%rbx,8)
fffff800002672c9:	c6 81 c8 03 01 00 01 	movb   $0x1,0x103c8(%rcx)
fffff800002672d0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff800002672d5:	41 0f b7 c7          	movzwl %r15w,%eax
fffff800002672d9:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff800002672de:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
fffff800002672e3:	48 83 c4 20          	add    $0x20,%rsp
fffff800002672e7:	41 5f                	pop    %r15
fffff800002672e9:	41 5e                	pop    %r14
fffff800002672eb:	41 5d                	pop    %r13
fffff800002672ed:	41 5c                	pop    %r12
fffff800002672ef:	5f                   	pop    %rdi
fffff800002672f0:	c3                   	ret
fffff800002672f1:	cc                   	int3
fffff800002672f2:	cc                   	int3
fffff800002672f3:	cc                   	int3
fffff800002672f4:	cc                   	int3
fffff800002672f5:	cc                   	int3
fffff800002672f6:	cc                   	int3
fffff800002672f7:	cc                   	int3
fffff800002672f8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002672fd:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
fffff80000267302:	55                   	push   %rbp
fffff80000267303:	56                   	push   %rsi
fffff80000267304:	57                   	push   %rdi
fffff80000267305:	41 54                	push   %r12
fffff80000267307:	41 55                	push   %r13
fffff80000267309:	41 56                	push   %r14
fffff8000026730b:	41 57                	push   %r15
fffff8000026730d:	48 8b ec             	mov    %rsp,%rbp
fffff80000267310:	48 83 ec 40          	sub    $0x40,%rsp
fffff80000267314:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000026731b:	00 00
fffff8000026731d:	33 ff                	xor    %edi,%edi
fffff8000026731f:	48 89 7d 58          	mov    %rdi,0x58(%rbp)
fffff80000267323:	0f b7 f7             	movzwl %di,%esi
fffff80000267326:	48 89 7d e0          	mov    %rdi,-0x20(%rbp)
fffff8000026732a:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
fffff8000026732e:	44 8d 47 06          	lea    0x6(%rdi),%r8d
fffff80000267332:	e8 81 0f fa ff       	call   0xfffff800002082b8
fffff80000267337:	48 8b 5d 58          	mov    0x58(%rbp),%rbx
fffff8000026733b:	4c 8b f8             	mov    %rax,%r15
fffff8000026733e:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff80000267342:	44 8b ef             	mov    %edi,%r13d
fffff80000267345:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffff,%rax
fffff8000026734c:	ff 0f 00
fffff8000026734f:	49 8b 17             	mov    (%r15),%rdx
fffff80000267352:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
fffff80000267356:	75 10                	jne    0xfffff80000267368
fffff80000267358:	48 81 c3 00 00 00 08 	add    $0x8000000,%rbx
fffff8000026735f:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
fffff80000267363:	e9 1a 01 00 00       	jmp    0xfffff80000267482
fffff80000267368:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000026736f:	00 00
fffff80000267371:	48 23 d0             	and    %rax,%rdx
fffff80000267374:	41 b8 06 00 00 00    	mov    $0x6,%r8d
fffff8000026737a:	e8 39 0f fa ff       	call   0xfffff800002082b8
fffff8000026737f:	48 8b 5d 58          	mov    0x58(%rbp),%rbx
fffff80000267383:	4c 8b f0             	mov    %rax,%r14
fffff80000267386:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
fffff8000026738a:	44 8b e7             	mov    %edi,%r12d
fffff8000026738d:	49 8b 16             	mov    (%r14),%rdx
fffff80000267390:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
fffff80000267394:	75 10                	jne    0xfffff800002673a6
fffff80000267396:	48 81 c3 00 00 04 00 	add    $0x40000,%rbx
fffff8000026739d:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
fffff800002673a1:	e9 b5 00 00 00       	jmp    0xfffff8000026745b
fffff800002673a6:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff800002673ad:	00 00
fffff800002673af:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffff,%rax
fffff800002673b6:	ff 0f 00
fffff800002673b9:	48 23 d0             	and    %rax,%rdx
fffff800002673bc:	41 b8 06 00 00 00    	mov    $0x6,%r8d
fffff800002673c2:	e8 f1 0e fa ff       	call   0xfffff800002082b8
fffff800002673c7:	48 8b 5d 58          	mov    0x58(%rbp),%rbx
fffff800002673cb:	48 8b c8             	mov    %rax,%rcx
fffff800002673ce:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
fffff800002673d2:	89 7d 50             	mov    %edi,0x50(%rbp)
fffff800002673d5:	8b c7                	mov    %edi,%eax
fffff800002673d7:	48 8d 14 c1          	lea    (%rcx,%rax,8),%rdx
fffff800002673db:	48 8b 02             	mov    (%rdx),%rax
fffff800002673de:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
fffff800002673e2:	74 54                	je     0xfffff80000267438
fffff800002673e4:	49 b8 00 00 00 00 00 	movabs $0x4000000000000000,%r8
fffff800002673eb:	00 00 40
fffff800002673ee:	49 85 c0             	test   %rax,%r8
fffff800002673f1:	74 2d                	je     0xfffff80000267420
fffff800002673f3:	48 8b d1             	mov    %rcx,%rdx
fffff800002673f6:	4c 8d 4d 58          	lea    0x58(%rbp),%r9
fffff800002673fa:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
fffff800002673fe:	4c 8d 45 50          	lea    0x50(%rbp),%r8
fffff80000267402:	e8 3d fd ff ff       	call   0xfffff80000267144
fffff80000267407:	0f b7 f0             	movzwl %ax,%esi
fffff8000026740a:	66 85 c0             	test   %ax,%ax
fffff8000026740d:	0f 85 83 00 00 00    	jne    0xfffff80000267496
fffff80000267413:	48 8b 5d 58          	mov    0x58(%rbp),%rbx
fffff80000267417:	8b 7d 50             	mov    0x50(%rbp),%edi
fffff8000026741a:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
fffff8000026741e:	eb 28                	jmp    0xfffff80000267448
fffff80000267420:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
fffff80000267424:	4c 8b c3             	mov    %rbx,%r8
fffff80000267427:	e8 d0 fd ff ff       	call   0xfffff800002671fc
fffff8000026742c:	0f b7 f0             	movzwl %ax,%esi
fffff8000026742f:	66 85 c0             	test   %ax,%ax
fffff80000267432:	75 62                	jne    0xfffff80000267496
fffff80000267434:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
fffff80000267438:	48 81 c3 00 02 00 00 	add    $0x200,%rbx
fffff8000026743f:	ff c7                	inc    %edi
fffff80000267441:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
fffff80000267445:	89 7d 50             	mov    %edi,0x50(%rbp)
fffff80000267448:	81 ff 00 02 00 00    	cmp    $0x200,%edi
fffff8000026744e:	72 85                	jb     0xfffff800002673d5
fffff80000267450:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
fffff80000267454:	e8 c7 01 00 00       	call   0xfffff80000267620
fffff80000267459:	33 ff                	xor    %edi,%edi
fffff8000026745b:	41 ff c4             	inc    %r12d
fffff8000026745e:	49 83 c6 08          	add    $0x8,%r14
fffff80000267462:	41 81 fc 00 02 00 00 	cmp    $0x200,%r12d
fffff80000267469:	0f 82 1e ff ff ff    	jb     0xfffff8000026738d
fffff8000026746f:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
fffff80000267473:	e8 a8 01 00 00       	call   0xfffff80000267620
fffff80000267478:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffff,%rax
fffff8000026747f:	ff 0f 00
fffff80000267482:	41 ff c5             	inc    %r13d
fffff80000267485:	49 83 c7 08          	add    $0x8,%r15
fffff80000267489:	41 81 fd 00 02 00 00 	cmp    $0x200,%r13d
fffff80000267490:	0f 82 b9 fe ff ff    	jb     0xfffff8000026734f
fffff80000267496:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
fffff8000026749a:	e8 81 01 00 00       	call   0xfffff80000267620
fffff8000026749f:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
fffff800002674a3:	e8 78 01 00 00       	call   0xfffff80000267620
fffff800002674a8:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
fffff800002674ac:	e8 6f 01 00 00       	call   0xfffff80000267620
fffff800002674b1:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
fffff800002674b8:	00
fffff800002674b9:	0f b7 c6             	movzwl %si,%eax
fffff800002674bc:	48 83 c4 40          	add    $0x40,%rsp
fffff800002674c0:	41 5f                	pop    %r15
fffff800002674c2:	41 5e                	pop    %r14
fffff800002674c4:	41 5d                	pop    %r13
fffff800002674c6:	41 5c                	pop    %r12
fffff800002674c8:	5f                   	pop    %rdi
fffff800002674c9:	5e                   	pop    %rsi
fffff800002674ca:	5d                   	pop    %rbp
fffff800002674cb:	c3                   	ret
fffff800002674cc:	cc                   	int3
fffff800002674cd:	cc                   	int3
fffff800002674ce:	cc                   	int3
fffff800002674cf:	cc                   	int3
fffff800002674d0:	cc                   	int3
fffff800002674d1:	cc                   	int3
fffff800002674d2:	cc                   	int3
fffff800002674d3:	cc                   	int3
fffff800002674d4:	48 8b c4             	mov    %rsp,%rax
fffff800002674d7:	48 89 58 10          	mov    %rbx,0x10(%rax)
fffff800002674db:	48 89 68 18          	mov    %rbp,0x18(%rax)
fffff800002674df:	48 89 70 20          	mov    %rsi,0x20(%rax)
fffff800002674e3:	48 89 48 08          	mov    %rcx,0x8(%rax)
fffff800002674e7:	57                   	push   %rdi
fffff800002674e8:	41 54                	push   %r12
fffff800002674ea:	41 55                	push   %r13
fffff800002674ec:	41 56                	push   %r14
fffff800002674ee:	41 57                	push   %r15
fffff800002674f0:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002674f4:	4c 8b f2             	mov    %rdx,%r14
fffff800002674f7:	33 db                	xor    %ebx,%ebx
fffff800002674f9:	4d 8b 06             	mov    (%r14),%r8
fffff800002674fc:	48 b8 00 00 00 00 80 	movabs $0x8000000000,%rax
fffff80000267503:	00 00 00
fffff80000267506:	49 03 c0             	add    %r8,%rax
fffff80000267509:	49 f7 d8             	neg    %r8
fffff8000026750c:	4d 1b c9             	sbb    %r9,%r9
fffff8000026750f:	4c 23 c8             	and    %rax,%r9
fffff80000267512:	74 06                	je     0xfffff8000026751a
fffff80000267514:	49 8b 01             	mov    (%r9),%rax
fffff80000267517:	49 89 06             	mov    %rax,(%r14)
fffff8000026751a:	b8 1d 00 00 00       	mov    $0x1d,%eax
fffff8000026751f:	4d 85 c9             	test   %r9,%r9
fffff80000267522:	74 7c                	je     0xfffff800002675a0
fffff80000267524:	41 8b 71 08          	mov    0x8(%r9),%esi
fffff80000267528:	4d 8d 61 10          	lea    0x10(%r9),%r12
fffff8000026752c:	0f b7 fb             	movzwl %bx,%edi
fffff8000026752f:	44 8b fb             	mov    %ebx,%r15d
fffff80000267532:	85 f6                	test   %esi,%esi
fffff80000267534:	74 6c                	je     0xfffff800002675a2
fffff80000267536:	49 8b 2c 24          	mov    (%r12),%rbp
fffff8000026753a:	48 b8 ff ff ff ff ff 	movabs $0xffffffffff,%rax
fffff80000267541:	00 00 00
fffff80000267544:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
fffff8000026754b:	4c 8b ed             	mov    %rbp,%r13
fffff8000026754e:	48 23 e8             	and    %rax,%rbp
fffff80000267551:	49 c1 ed 28          	shr    $0x28,%r13
fffff80000267555:	48 8b d5             	mov    %rbp,%rdx
fffff80000267558:	45 8d 45 01          	lea    0x1(%r13),%r8d
fffff8000026755c:	e8 cf d9 05 00       	call   0xfffff800002c4f30
fffff80000267561:	0f b7 f8             	movzwl %ax,%edi
fffff80000267564:	66 85 c0             	test   %ax,%ax
fffff80000267567:	75 39                	jne    0xfffff800002675a2
fffff80000267569:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
fffff8000026756e:	45 8d 45 01          	lea    0x1(%r13),%r8d
fffff80000267572:	48 c1 e5 0c          	shl    $0xc,%rbp
fffff80000267576:	48 8b d5             	mov    %rbp,%rdx
fffff80000267579:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
fffff80000267580:	e8 8f 65 01 00       	call   0xfffff8000027db14
fffff80000267585:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
fffff8000026758a:	41 ff c7             	inc    %r15d
fffff8000026758d:	49 83 c4 08          	add    $0x8,%r12
fffff80000267591:	44 3b fe             	cmp    %esi,%r15d
fffff80000267594:	72 a0                	jb     0xfffff80000267536
fffff80000267596:	85 f6                	test   %esi,%esi
fffff80000267598:	0f 85 5b ff ff ff    	jne    0xfffff800002674f9
fffff8000026759e:	eb 02                	jmp    0xfffff800002675a2
fffff800002675a0:	8b f8                	mov    %eax,%edi
fffff800002675a2:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
fffff800002675a7:	b8 1d 00 00 00       	mov    $0x1d,%eax
fffff800002675ac:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
fffff800002675b1:	66 3b f8             	cmp    %ax,%di
fffff800002675b4:	66 0f 45 df          	cmovne %di,%bx
fffff800002675b8:	0f b7 c3             	movzwl %bx,%eax
fffff800002675bb:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
fffff800002675c0:	48 83 c4 20          	add    $0x20,%rsp
fffff800002675c4:	41 5f                	pop    %r15
fffff800002675c6:	41 5e                	pop    %r14
fffff800002675c8:	41 5d                	pop    %r13
fffff800002675ca:	41 5c                	pop    %r12
fffff800002675cc:	5f                   	pop    %rdi
fffff800002675cd:	c3                   	ret
fffff800002675ce:	cc                   	int3
fffff800002675cf:	cc                   	int3
fffff800002675d0:	cc                   	int3
fffff800002675d1:	cc                   	int3
fffff800002675d2:	cc                   	int3
fffff800002675d3:	cc                   	int3
fffff800002675d4:	cc                   	int3
fffff800002675d5:	cc                   	int3
fffff800002675d6:	cc                   	int3
fffff800002675d7:	cc                   	int3
fffff800002675d8:	8b c2                	mov    %edx,%eax
fffff800002675da:	45 33 c0             	xor    %r8d,%r8d
fffff800002675dd:	41 bb 00 02 00 00    	mov    $0x200,%r11d
fffff800002675e3:	4c 8d 0c c1          	lea    (%rcx,%rax,8),%r9
fffff800002675e7:	4d 8b 11             	mov    (%r9),%r10
fffff800002675ea:	49 c1 ea 34          	shr    $0x34,%r10
fffff800002675ee:	eb 1e                	jmp    0xfffff8000026760e
fffff800002675f0:	49 8b 09             	mov    (%r9),%rcx
fffff800002675f3:	48 8b c1             	mov    %rcx,%rax
fffff800002675f6:	48 c1 e8 34          	shr    $0x34,%rax
fffff800002675fa:	49 3b c2             	cmp    %r10,%rax
fffff800002675fd:	75 14                	jne    0xfffff80000267613
fffff800002675ff:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
fffff80000267603:	74 0e                	je     0xfffff80000267613
fffff80000267605:	41 ff c0             	inc    %r8d
fffff80000267608:	ff c2                	inc    %edx
fffff8000026760a:	49 83 c1 08          	add    $0x8,%r9
fffff8000026760e:	41 3b d3             	cmp    %r11d,%edx
fffff80000267611:	72 dd                	jb     0xfffff800002675f0
fffff80000267613:	41 8b c0             	mov    %r8d,%eax
fffff80000267616:	c3                   	ret
fffff80000267617:	cc                   	int3
fffff80000267618:	cc                   	int3
fffff80000267619:	cc                   	int3
fffff8000026761a:	cc                   	int3
fffff8000026761b:	cc                   	int3
fffff8000026761c:	cc                   	int3
fffff8000026761d:	cc                   	int3
fffff8000026761e:	cc                   	int3
fffff8000026761f:	cc                   	int3
fffff80000267620:	4c 8b 01             	mov    (%rcx),%r8
fffff80000267623:	4d 85 c0             	test   %r8,%r8
fffff80000267626:	74 3a                	je     0xfffff80000267662
fffff80000267628:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
fffff8000026762f:	00 00
fffff80000267631:	48 8b 82 c0 03 01 00 	mov    0x103c0(%rdx),%rax
fffff80000267638:	49 b9 ff ff ff ff 0f 	movabs $0xfffffffff,%r9
fffff8000026763f:	00 00 00
fffff80000267642:	49 c1 e8 0c          	shr    $0xc,%r8
fffff80000267646:	4d 23 c1             	and    %r9,%r8
fffff80000267649:	49 b9 00 00 00 00 00 	movabs $0xffffff0000000000,%r9
fffff80000267650:	ff ff ff
fffff80000267653:	48 83 21 00          	andq   $0x0,(%rcx)
fffff80000267657:	4b 89 04 c1          	mov    %rax,(%r9,%r8,8)
fffff8000026765b:	c6 82 c8 03 01 00 01 	movb   $0x1,0x103c8(%rdx)
fffff80000267662:	c3                   	ret
fffff80000267663:	cc                   	int3
fffff80000267664:	cc                   	int3
fffff80000267665:	cc                   	int3
fffff80000267666:	cc                   	int3
fffff80000267667:	cc                   	int3
fffff80000267668:	cc                   	int3
fffff80000267669:	cc                   	int3
fffff8000026766a:	cc                   	int3
fffff8000026766b:	cc                   	int3
fffff8000026766c:	40 53                	rex push %rbx
fffff8000026766e:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000267672:	48 8b d9             	mov    %rcx,%rbx
fffff80000267675:	48 c1 ea 0c          	shr    $0xc,%rdx
fffff80000267679:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff80000267680:	00 00
fffff80000267682:	41 b8 06 00 00 00    	mov    $0x6,%r8d
fffff80000267688:	e8 2b 0c fa ff       	call   0xfffff800002082b8
fffff8000026768d:	4c 8b 88 80 0f 00 00 	mov    0xf80(%rax),%r9
fffff80000267694:	65 4c 8b 04 25 00 00 	mov    %gs:0x0,%r8
fffff8000026769b:	00 00
fffff8000026769d:	49 8b 90 c0 03 01 00 	mov    0x103c0(%r8),%rdx
fffff800002676a4:	48 b9 ff ff ff ff 0f 	movabs $0xfffffffff,%rcx
fffff800002676ab:	00 00 00
fffff800002676ae:	48 c1 e8 0c          	shr    $0xc,%rax
fffff800002676b2:	48 23 c1             	and    %rcx,%rax
fffff800002676b5:	48 b9 00 00 00 00 00 	movabs $0xffffff0000000000,%rcx
fffff800002676bc:	ff ff ff
fffff800002676bf:	48 89 14 c1          	mov    %rdx,(%rcx,%rax,8)
fffff800002676c3:	41 c6 80 c8 03 01 00 	movb   $0x1,0x103c8(%r8)
fffff800002676ca:	01
fffff800002676cb:	49 8b c1             	mov    %r9,%rax
fffff800002676ce:	48 a3 88 ef df bf 7f 	movabs %rax,0xffffff7fbfdfef88
fffff800002676d5:	ff ff ff
fffff800002676d8:	48 8b 8b 80 25 00 00 	mov    0x2580(%rbx),%rcx
fffff800002676df:	48 b8 00 00 00 00 80 	movabs $0x8000000000,%rax
fffff800002676e6:	00 00 00
fffff800002676e9:	48 03 c1             	add    %rcx,%rax
fffff800002676ec:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
fffff800002676f2:	48 f7 d9             	neg    %rcx
fffff800002676f5:	48 1b c9             	sbb    %rcx,%rcx
fffff800002676f8:	33 d2                	xor    %edx,%edx
fffff800002676fa:	48 23 c8             	and    %rax,%rcx
fffff800002676fd:	48 89 0d 14 b2 51 00 	mov    %rcx,0x51b214(%rip)        # 0xfffff80000782918
fffff80000267704:	e8 b7 ce fd ff       	call   0xfffff800002445c0
fffff80000267709:	33 c0                	xor    %eax,%eax
fffff8000026770b:	48 83 c4 20          	add    $0x20,%rsp
fffff8000026770f:	5b                   	pop    %rbx
fffff80000267710:	c3                   	ret
fffff80000267711:	cc                   	int3
fffff80000267712:	cc                   	int3
fffff80000267713:	cc                   	int3
fffff80000267714:	cc                   	int3
fffff80000267715:	cc                   	int3
fffff80000267716:	cc                   	int3
fffff80000267717:	cc                   	int3
fffff80000267718:	cc                   	int3
fffff80000267719:	cc                   	int3
fffff8000026771a:	cc                   	int3
fffff8000026771b:	cc                   	int3