fffff8000025b4b2:	66 89 4d 87          	mov    %cx,-0x79(%rbp)
fffff8000025b4b6:	66 44 89 a6 98 01 00 	mov    %r12w,0x198(%rsi)
fffff8000025b4bd:	00
fffff8000025b4be:	4c 89 ae a0 01 00 00 	mov    %r13,0x1a0(%rsi)
fffff8000025b4c5:	44 89 8e 9c 01 00 00 	mov    %r9d,0x19c(%rsi)
fffff8000025b4cc:	4c 89 ae 78 01 00 00 	mov    %r13,0x178(%rsi)
fffff8000025b4d3:	44 89 8e 74 01 00 00 	mov    %r9d,0x174(%rsi)
fffff8000025b4da:	44 89 4d 8b          	mov    %r9d,-0x75(%rbp)
fffff8000025b4de:	4c 89 28             	mov    %r13,(%rax)
fffff8000025b4e1:	48 8d 40 08          	lea    0x8(%rax),%rax
fffff8000025b4e5:	49 2b d1             	sub    %r9,%rdx
fffff8000025b4e8:	75 f4                	jne    0xfffff8000025b4de
fffff8000025b4ea:	48 8b 45 87          	mov    -0x79(%rbp),%rax
fffff8000025b4ee:	48 8b d1             	mov    %rcx,%rdx
fffff8000025b4f1:	4c 89 6d 87          	mov    %r13,-0x79(%rbp)
fffff8000025b4f5:	48 89 86 c0 00 00 00 	mov    %rax,0xc0(%rsi)
fffff8000025b4fc:	48 8d 86 f0 00 00 00 	lea    0xf0(%rsi),%rax
fffff8000025b503:	66 89 4d 87          	mov    %cx,-0x79(%rbp)
fffff8000025b507:	44 89 4d 8b          	mov    %r9d,-0x75(%rbp)
fffff8000025b50b:	4c 89 28             	mov    %r13,(%rax)
fffff8000025b50e:	48 8d 40 08          	lea    0x8(%rax),%rax
fffff8000025b512:	49 2b d1             	sub    %r9,%rdx
fffff8000025b515:	75 f4                	jne    0xfffff8000025b50b
fffff8000025b517:	48 8b 45 87          	mov    -0x79(%rbp),%rax
fffff8000025b51b:	48 8b d1             	mov    %rcx,%rdx
fffff8000025b51e:	4c 89 6d 87          	mov    %r13,-0x79(%rbp)
fffff8000025b522:	48 89 86 e8 00 00 00 	mov    %rax,0xe8(%rsi)
fffff8000025b529:	48 8d 86 18 01 00 00 	lea    0x118(%rsi),%rax
fffff8000025b530:	66 89 4d 87          	mov    %cx,-0x79(%rbp)
fffff8000025b534:	44 89 4d 8b          	mov    %r9d,-0x75(%rbp)
fffff8000025b538:	4c 89 28             	mov    %r13,(%rax)
fffff8000025b53b:	48 8d 40 08          	lea    0x8(%rax),%rax
fffff8000025b53f:	49 2b d1             	sub    %r9,%rdx
fffff8000025b542:	75 f4                	jne    0xfffff8000025b538
fffff8000025b544:	48 8b 45 87          	mov    -0x79(%rbp),%rax
fffff8000025b548:	4c 89 6d 87          	mov    %r13,-0x79(%rbp)
fffff8000025b54c:	48 89 86 10 01 00 00 	mov    %rax,0x110(%rsi)
fffff8000025b553:	48 8d 86 40 01 00 00 	lea    0x140(%rsi),%rax
fffff8000025b55a:	66 89 4d 87          	mov    %cx,-0x79(%rbp)
fffff8000025b55e:	44 89 4d 8b          	mov    %r9d,-0x75(%rbp)
fffff8000025b562:	4c 89 28             	mov    %r13,(%rax)
fffff8000025b565:	48 8d 40 08          	lea    0x8(%rax),%rax
fffff8000025b569:	49 2b c9             	sub    %r9,%rcx
fffff8000025b56c:	75 f4                	jne    0xfffff8000025b562
fffff8000025b56e:	48 8b 45 87          	mov    -0x79(%rbp),%rax
fffff8000025b572:	48 89 86 38 01 00 00 	mov    %rax,0x138(%rsi)
fffff8000025b579:	49 89 b6 d8 05 01 00 	mov    %rsi,0x105d8(%r14)
fffff8000025b580:	48 8d 0d 79 4a da ff 	lea    -0x25b587(%rip),%rcx        # 0xfffff80000000000
fffff8000025b587:	8b 86 88 00 00 00    	mov    0x88(%rsi),%eax
fffff8000025b58d:	41 89 86 44 08 01 00 	mov    %eax,0x10844(%r14)
fffff8000025b594:	44 01 8e 88 00 00 00 	add    %r9d,0x88(%rsi)
fffff8000025b59b:	41 8b 86 44 08 01 00 	mov    0x10844(%r14),%eax
fffff8000025b5a2:	49 c1 e7 08          	shl    $0x8,%r15
fffff8000025b5a6:	4c 03 f8             	add    %rax,%r15
fffff8000025b5a9:	41 8b 46 08          	mov    0x8(%r14),%eax
fffff8000025b5ad:	42 89 84 b9 40 fb 72 	mov    %eax,0x72fb40(%rcx,%r15,4)
fffff8000025b5b4:	00
fffff8000025b5b5:	48 8b 45 97          	mov    -0x69(%rbp),%rax
fffff8000025b5b9:	48 89 06             	mov    %rax,(%rsi)
fffff8000025b5bc:	8b 46 04             	mov    0x4(%rsi),%eax
fffff8000025b5bf:	85 c0                	test   %eax,%eax
fffff8000025b5c1:	74 14                	je     0xfffff8000025b5d7
fffff8000025b5c3:	44 8b c0             	mov    %eax,%r8d
fffff8000025b5c6:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
fffff8000025b5ca:	49 c1 e0 03          	shl    $0x3,%r8
fffff8000025b5ce:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
fffff8000025b5d2:	e8 29 8d fe ff       	call   0xfffff80000244300
fffff8000025b5d7:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
fffff8000025b5db:	48 33 cc             	xor    %rsp,%rcx
fffff8000025b5de:	e8 8d ff fd ff       	call   0xfffff8000023b570
fffff8000025b5e3:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
fffff8000025b5ea:	00
fffff8000025b5eb:	49 8b 5b 38          	mov    0x38(%r11),%rbx
fffff8000025b5ef:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff8000025b5f3:	49 8b 7b 48          	mov    0x48(%r11),%rdi
fffff8000025b5f7:	49 8b e3             	mov    %r11,%rsp
fffff8000025b5fa:	41 5f                	pop    %r15
fffff8000025b5fc:	41 5e                	pop    %r14
fffff8000025b5fe:	41 5d                	pop    %r13
fffff8000025b600:	41 5c                	pop    %r12
fffff8000025b602:	5d                   	pop    %rbp
fffff8000025b603:	c3                   	ret
fffff8000025b604:	cc                   	int3
fffff8000025b605:	cc                   	int3
fffff8000025b606:	cc                   	int3
fffff8000025b607:	cc                   	int3
fffff8000025b608:	cc                   	int3
fffff8000025b609:	cc                   	int3
fffff8000025b60a:	cc                   	int3
fffff8000025b60b:	cc                   	int3
fffff8000025b60c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000025b611:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000025b616:	55                   	push   %rbp
fffff8000025b617:	57                   	push   %rdi
fffff8000025b618:	41 54                	push   %r12
fffff8000025b61a:	41 56                	push   %r14
fffff8000025b61c:	41 57                	push   %r15
fffff8000025b61e:	48 8b ec             	mov    %rsp,%rbp
fffff8000025b621:	48 83 ec 40          	sub    $0x40,%rsp
fffff8000025b625:	48 8b 05 bc 5f 3a 00 	mov    0x3a5fbc(%rip),%rax        # 0xfffff800006015e8
fffff8000025b62c:	48 33 c4             	xor    %rsp,%rax
fffff8000025b62f:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
fffff8000025b633:	8b 81 40 08 01 00    	mov    0x10840(%rcx),%eax
fffff8000025b639:	4c 8d 25 c0 49 da ff 	lea    -0x25b640(%rip),%r12        # 0xfffff80000000000
fffff8000025b640:	44 8b 49 08          	mov    0x8(%rcx),%r9d
fffff8000025b644:	48 8b f1             	mov    %rcx,%rsi
fffff8000025b647:	45 8b c1             	mov    %r9d,%r8d
fffff8000025b64a:	45 33 ff             	xor    %r15d,%r15d
fffff8000025b64d:	41 c1 e8 06          	shr    $0x6,%r8d
fffff8000025b651:	41 83 e1 3f          	and    $0x3f,%r9d
fffff8000025b655:	49 8b 94 c4 00 65 60 	mov    0x606500(%r12,%rax,8),%rdx
fffff8000025b65c:	00
fffff8000025b65d:	41 be 01 00 00 00    	mov    $0x1,%r14d
fffff8000025b663:	48 8b 82 98 01 00 00 	mov    0x198(%rdx),%rax
fffff8000025b66a:	48 8b c8             	mov    %rax,%rcx
fffff8000025b66d:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000025b671:	44 3b c1             	cmp    %ecx,%r8d
fffff8000025b674:	72 2c                	jb     0xfffff8000025b6a2
fffff8000025b676:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000025b67a:	66 85 c0             	test   %ax,%ax
fffff8000025b67d:	0f 85 ce 03 00 00    	jne    0xfffff8000025ba51
fffff8000025b683:	8b c1                	mov    %ecx,%eax
fffff8000025b685:	41 03 ce             	add    %r14d,%ecx
fffff8000025b688:	4c 89 bc c2 a0 01 00 	mov    %r15,0x1a0(%rdx,%rax,8)
fffff8000025b68f:	00
fffff8000025b690:	41 3b c8             	cmp    %r8d,%ecx
fffff8000025b693:	76 ee                	jbe    0xfffff8000025b683
fffff8000025b695:	43 8d 04 06          	lea    (%r14,%r8,1),%eax
fffff8000025b699:	0f b7 c0             	movzwl %ax,%eax
fffff8000025b69c:	89 82 9c 01 00 00    	mov    %eax,0x19c(%rdx)
fffff8000025b6a2:	41 8b c9             	mov    %r9d,%ecx
fffff8000025b6a5:	4a 0f ab 8c c2 a0 01 	bts    %rcx,0x1a0(%rdx,%r8,8)
fffff8000025b6ac:	00 00
fffff8000025b6ae:	0f 82 9d 03 00 00    	jb     0xfffff8000025ba51
fffff8000025b6b4:	44 01 b2 6c 01 00 00 	add    %r14d,0x16c(%rdx)
fffff8000025b6bb:	44 8b 8e 44 08 01 00 	mov    0x10844(%rsi),%r9d
fffff8000025b6c2:	45 8b c1             	mov    %r9d,%r8d
fffff8000025b6c5:	48 8b 82 70 01 00 00 	mov    0x170(%rdx),%rax
fffff8000025b6cc:	41 83 e1 3f          	and    $0x3f,%r9d
fffff8000025b6d0:	48 8b c8             	mov    %rax,%rcx
fffff8000025b6d3:	41 c1 e8 06          	shr    $0x6,%r8d
fffff8000025b6d7:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000025b6db:	44 3b c1             	cmp    %ecx,%r8d
fffff8000025b6de:	72 28                	jb     0xfffff8000025b708
fffff8000025b6e0:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000025b6e4:	66 85 c0             	test   %ax,%ax
fffff8000025b6e7:	75 2b                	jne    0xfffff8000025b714
fffff8000025b6e9:	8b c1                	mov    %ecx,%eax
fffff8000025b6eb:	41 03 ce             	add    %r14d,%ecx
fffff8000025b6ee:	4c 89 bc c2 78 01 00 	mov    %r15,0x178(%rdx,%rax,8)
fffff8000025b6f5:	00
fffff8000025b6f6:	41 3b c8             	cmp    %r8d,%ecx
fffff8000025b6f9:	76 ee                	jbe    0xfffff8000025b6e9
fffff8000025b6fb:	43 8d 04 06          	lea    (%r14,%r8,1),%eax
fffff8000025b6ff:	0f b7 c0             	movzwl %ax,%eax
fffff8000025b702:	89 82 74 01 00 00    	mov    %eax,0x174(%rdx)
fffff8000025b708:	41 8b c9             	mov    %r9d,%ecx
fffff8000025b70b:	4a 0f ab 8c c2 78 01 	bts    %rcx,0x178(%rdx,%r8,8)
fffff8000025b712:	00 00
fffff8000025b714:	8b 8e 44 08 01 00    	mov    0x10844(%rsi),%ecx
fffff8000025b71a:	44 8b c1             	mov    %ecx,%r8d
fffff8000025b71d:	48 8b 82 10 01 00 00 	mov    0x110(%rdx),%rax
fffff8000025b724:	83 e1 3f             	and    $0x3f,%ecx
fffff8000025b727:	41 c1 e8 06          	shr    $0x6,%r8d
fffff8000025b72b:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000025b72f:	44 3b c0             	cmp    %eax,%r8d
fffff8000025b732:	72 25                	jb     0xfffff8000025b759
fffff8000025b734:	8b 82 14 01 00 00    	mov    0x114(%rdx),%eax
fffff8000025b73a:	41 3b c0             	cmp    %r8d,%eax
fffff8000025b73d:	77 1a                	ja     0xfffff8000025b759
fffff8000025b73f:	45 8d 48 01          	lea    0x1(%r8),%r9d
fffff8000025b743:	f0 44 0f b1 8a 14 01 	lock cmpxchg %r9d,0x114(%rdx)
fffff8000025b74a:	00 00
fffff8000025b74c:	74 0b                	je     0xfffff8000025b759
fffff8000025b74e:	8b 82 14 01 00 00    	mov    0x114(%rdx),%eax
fffff8000025b754:	41 3b c0             	cmp    %r8d,%eax
fffff8000025b757:	76 ea                	jbe    0xfffff8000025b743
fffff8000025b759:	f0 4a 0f ab 8c c2 18 	lock bts %rcx,0x118(%rdx,%r8,8)
fffff8000025b760:	01 00 00
fffff8000025b763:	44 38 3d 9e ac 3a 00 	cmp    %r15b,0x3aac9e(%rip)        # 0xfffff80000606408
fffff8000025b76a:	0f 84 e1 02 00 00    	je     0xfffff8000025ba51
fffff8000025b770:	65 8b 04 25 08 00 00 	mov    %gs:0x8,%eax
fffff8000025b777:	00
fffff8000025b778:	3b 05 da c7 4c 00    	cmp    0x4cc7da(%rip),%eax        # 0xfffff80000727f58
fffff8000025b77e:	0f 84 cd 02 00 00    	je     0xfffff8000025ba51
fffff8000025b784:	44 8b 86 44 08 01 00 	mov    0x10844(%rsi),%r8d
fffff8000025b78b:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000025b78e:	4c 8b 9e d8 05 01 00 	mov    0x105d8(%rsi),%r11
fffff8000025b795:	41 8b d0             	mov    %r8d,%edx
fffff8000025b798:	c1 ea 06             	shr    $0x6,%edx
fffff8000025b79b:	41 83 e0 3f          	and    $0x3f,%r8d
fffff8000025b79f:	0f 57 c9             	xorps  %xmm1,%xmm1
fffff8000025b7a2:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
fffff8000025b7a7:	49 8b 8b 70 01 00 00 	mov    0x170(%r11),%rcx
fffff8000025b7ae:	48 8b c1             	mov    %rcx,%rax
fffff8000025b7b1:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000025b7b5:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
fffff8000025b7ba:	3b d0                	cmp    %eax,%edx
fffff8000025b7bc:	72 0e                	jb     0xfffff8000025b7cc
fffff8000025b7be:	48 c1 e9 10          	shr    $0x10,%rcx
fffff8000025b7c2:	66 85 c9             	test   %cx,%cx
fffff8000025b7c5:	75 1c                	jne    0xfffff8000025b7e3
fffff8000025b7c7:	e9 85 02 00 00       	jmp    0xfffff8000025ba51
fffff8000025b7cc:	41 8b c8             	mov    %r8d,%ecx
fffff8000025b7cf:	49 0f a3 8c d3 78 01 	bt     %rcx,0x178(%r11,%rdx,8)
fffff8000025b7d6:	00 00
fffff8000025b7d8:	0f 92 c0             	setb   %al
fffff8000025b7db:	84 c0                	test   %al,%al
fffff8000025b7dd:	0f 84 6e 02 00 00    	je     0xfffff8000025ba51
fffff8000025b7e3:	4d 8d 8b c0 00 00 00 	lea    0xc0(%r11),%r9
fffff8000025b7ea:	49 8b 01             	mov    (%r9),%rax
fffff8000025b7ed:	48 c1 e8 20          	shr    $0x20,%rax
fffff8000025b7f1:	3b d0                	cmp    %eax,%edx
fffff8000025b7f3:	72 1b                	jb     0xfffff8000025b810
fffff8000025b7f5:	41 8b 41 04          	mov    0x4(%r9),%eax
fffff8000025b7f9:	3b c2                	cmp    %edx,%eax
fffff8000025b7fb:	77 13                	ja     0xfffff8000025b810
fffff8000025b7fd:	8d 4a 01             	lea    0x1(%rdx),%ecx
fffff8000025b800:	f0 41 0f b1 49 04    	lock cmpxchg %ecx,0x4(%r9)
fffff8000025b806:	74 08                	je     0xfffff8000025b810
fffff8000025b808:	41 8b 41 04          	mov    0x4(%r9),%eax
fffff8000025b80c:	3b c2                	cmp    %edx,%eax
fffff8000025b80e:	76 f0                	jbe    0xfffff8000025b800
fffff8000025b810:	41 8b c8             	mov    %r8d,%ecx
fffff8000025b813:	f0 49 0f ab 4c d1 08 	lock bts %rcx,0x8(%r9,%rdx,8)
fffff8000025b81a:	44 38 3d 1a 1a 59 00 	cmp    %r15b,0x591a1a(%rip)        # 0xfffff800007ed23b
fffff8000025b821:	0f 84 2a 02 00 00    	je     0xfffff8000025ba51
fffff8000025b827:	49 8b 09             	mov    (%r9),%rcx
fffff8000025b82a:	48 8d be 00 05 01 00 	lea    0x10500(%rsi),%rdi
fffff8000025b831:	48 8b 07             	mov    (%rdi),%rax
fffff8000025b834:	48 8b d1             	mov    %rcx,%rdx
fffff8000025b837:	48 c1 ea 20          	shr    $0x20,%rdx
fffff8000025b83b:	4c 8b c0             	mov    %rax,%r8
fffff8000025b83e:	49 c1 e8 20          	shr    $0x20,%r8
fffff8000025b842:	44 3b c2             	cmp    %edx,%r8d
fffff8000025b845:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
fffff8000025b849:	66 89 45 d0          	mov    %ax,-0x30(%rbp)
fffff8000025b84d:	44 0f 46 c2          	cmovbe %edx,%r8d
fffff8000025b851:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
fffff8000025b855:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000025b859:	44 89 45 d4          	mov    %r8d,-0x2c(%rbp)
fffff8000025b85d:	66 85 c0             	test   %ax,%ax
fffff8000025b860:	74 0f                	je     0xfffff8000025b871
fffff8000025b862:	48 c1 e9 10          	shr    $0x10,%rcx
fffff8000025b866:	66 85 c9             	test   %cx,%cx
fffff8000025b869:	74 06                	je     0xfffff8000025b871
fffff8000025b86b:	41 0f b7 c6          	movzwl %r14w,%eax
fffff8000025b86f:	eb 03                	jmp    0xfffff8000025b874
fffff8000025b871:	41 8b c7             	mov    %r15d,%eax
fffff8000025b874:	44 8b 55 cc          	mov    -0x34(%rbp),%r10d
fffff8000025b878:	41 8b d7             	mov    %r15d,%edx
fffff8000025b87b:	44 8b 45 c4          	mov    -0x3c(%rbp),%r8d
fffff8000025b87f:	66 89 45 d2          	mov    %ax,-0x2e(%rbp)
fffff8000025b883:	45 3b d0             	cmp    %r8d,%r10d
fffff8000025b886:	8b da                	mov    %edx,%ebx
fffff8000025b888:	41 8b c0             	mov    %r8d,%eax
fffff8000025b88b:	41 0f 42 c2          	cmovb  %r10d,%eax
fffff8000025b88f:	3b d0                	cmp    %eax,%edx
fffff8000025b891:	73 17                	jae    0xfffff8000025b8aa
fffff8000025b893:	49 8b 44 d9 08       	mov    0x8(%r9,%rbx,8),%rax
fffff8000025b898:	48 8b 4c df 08       	mov    0x8(%rdi,%rbx,8),%rcx
fffff8000025b89d:	48 23 c8             	and    %rax,%rcx
fffff8000025b8a0:	48 89 4c dd d8       	mov    %rcx,-0x28(%rbp,%rbx,8)
fffff8000025b8a5:	41 03 d6             	add    %r14d,%edx
fffff8000025b8a8:	eb d9                	jmp    0xfffff8000025b883
fffff8000025b8aa:	41 3b d2             	cmp    %r10d,%edx
fffff8000025b8ad:	73 38                	jae    0xfffff8000025b8e7
fffff8000025b8af:	0f b7 45 c2          	movzwl -0x3e(%rbp),%eax
fffff8000025b8b3:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
fffff8000025b8b7:	66 f7 d8             	neg    %ax
fffff8000025b8ba:	48 8d 0c d9          	lea    (%rcx,%rbx,8),%rcx
fffff8000025b8be:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
fffff8000025b8c2:	4c 8b c7             	mov    %rdi,%r8
fffff8000025b8c5:	4d 1b c9             	sbb    %r9,%r9
fffff8000025b8c8:	4c 2b c0             	sub    %rax,%r8
fffff8000025b8cb:	44 2b d2             	sub    %edx,%r10d
fffff8000025b8ce:	41 8b d2             	mov    %r10d,%edx
fffff8000025b8d1:	49 8b 44 08 08       	mov    0x8(%r8,%rcx,1),%rax
fffff8000025b8d6:	49 23 c1             	and    %r9,%rax
fffff8000025b8d9:	48 89 01             	mov    %rax,(%rcx)
fffff8000025b8dc:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff8000025b8e0:	49 2b d6             	sub    %r14,%rdx
fffff8000025b8e3:	75 ec                	jne    0xfffff8000025b8d1
fffff8000025b8e5:	eb 38                	jmp    0xfffff8000025b91f
fffff8000025b8e7:	41 3b d0             	cmp    %r8d,%edx
fffff8000025b8ea:	73 33                	jae    0xfffff8000025b91f
fffff8000025b8ec:	0f b7 45 ca          	movzwl -0x36(%rbp),%eax
fffff8000025b8f0:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
fffff8000025b8f4:	66 f7 d8             	neg    %ax
fffff8000025b8f7:	48 8d 0c d9          	lea    (%rcx,%rbx,8),%rcx
fffff8000025b8fb:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
fffff8000025b8ff:	4d 1b d2             	sbb    %r10,%r10
fffff8000025b902:	4c 2b c8             	sub    %rax,%r9
fffff8000025b905:	44 2b c2             	sub    %edx,%r8d
fffff8000025b908:	41 8b d0             	mov    %r8d,%edx
fffff8000025b90b:	49 8b 44 09 08       	mov    0x8(%r9,%rcx,1),%rax
fffff8000025b910:	49 23 c2             	and    %r10,%rax
fffff8000025b913:	48 89 01             	mov    %rax,(%rcx)
fffff8000025b916:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff8000025b91a:	49 2b d6             	sub    %r14,%rdx
fffff8000025b91d:	75 ec                	jne    0xfffff8000025b90b
fffff8000025b91f:	48 8b 07             	mov    (%rdi),%rax
fffff8000025b922:	41 8b cf             	mov    %r15d,%ecx
fffff8000025b925:	44 8b 45 d4          	mov    -0x2c(%rbp),%r8d
fffff8000025b929:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
fffff8000025b92d:	44 8b 4d c4          	mov    -0x3c(%rbp),%r9d
fffff8000025b931:	45 3b c1             	cmp    %r9d,%r8d
fffff8000025b934:	8b d1                	mov    %ecx,%edx
fffff8000025b936:	41 8b c1             	mov    %r9d,%eax
fffff8000025b939:	41 0f 42 c0          	cmovb  %r8d,%eax
fffff8000025b93d:	3b c8                	cmp    %eax,%ecx
fffff8000025b93f:	73 15                	jae    0xfffff8000025b956
fffff8000025b941:	48 8b 44 d7 08       	mov    0x8(%rdi,%rdx,8),%rax
fffff8000025b946:	48 39 44 d5 d8       	cmp    %rax,-0x28(%rbp,%rdx,8)
fffff8000025b94b:	0f 85 00 01 00 00    	jne    0xfffff8000025ba51
fffff8000025b951:	41 03 ce             	add    %r14d,%ecx
fffff8000025b954:	eb db                	jmp    0xfffff8000025b931
fffff8000025b956:	44 0f b7 55 d2       	movzwl -0x2e(%rbp),%r10d
fffff8000025b95b:	41 3b c8             	cmp    %r8d,%ecx
fffff8000025b95e:	73 29                	jae    0xfffff8000025b989
fffff8000025b960:	0f b7 45 c2          	movzwl -0x3e(%rbp),%eax
fffff8000025b964:	66 f7 d8             	neg    %ax
fffff8000025b967:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
fffff8000025b96b:	48 8d 04 d0          	lea    (%rax,%rdx,8),%rax
fffff8000025b96f:	4d 1b c9             	sbb    %r9,%r9
fffff8000025b972:	4c 39 08             	cmp    %r9,(%rax)
fffff8000025b975:	0f 85 d6 00 00 00    	jne    0xfffff8000025ba51
fffff8000025b97b:	41 03 ce             	add    %r14d,%ecx
fffff8000025b97e:	48 83 c0 08          	add    $0x8,%rax
fffff8000025b982:	41 3b c8             	cmp    %r8d,%ecx
fffff8000025b985:	72 eb                	jb     0xfffff8000025b972
fffff8000025b987:	eb 2c                	jmp    0xfffff8000025b9b5
fffff8000025b989:	41 3b c9             	cmp    %r9d,%ecx
fffff8000025b98c:	73 27                	jae    0xfffff8000025b9b5
fffff8000025b98e:	41 0f b7 c2          	movzwl %r10w,%eax
fffff8000025b992:	66 f7 d8             	neg    %ax
fffff8000025b995:	48 8d 47 08          	lea    0x8(%rdi),%rax
fffff8000025b999:	48 8d 04 d0          	lea    (%rax,%rdx,8),%rax
fffff8000025b99d:	4d 1b c0             	sbb    %r8,%r8
fffff8000025b9a0:	4c 39 00             	cmp    %r8,(%rax)
fffff8000025b9a3:	0f 85 a8 00 00 00    	jne    0xfffff8000025ba51
fffff8000025b9a9:	41 03 ce             	add    %r14d,%ecx
fffff8000025b9ac:	48 83 c0 08          	add    $0x8,%rax
fffff8000025b9b0:	41 3b c9             	cmp    %r9d,%ecx
fffff8000025b9b3:	72 eb                	jb     0xfffff8000025b9a0
fffff8000025b9b5:	0f b7 45 d0          	movzwl -0x30(%rbp),%eax
fffff8000025b9b9:	3b c8                	cmp    %eax,%ecx
fffff8000025b9bb:	73 0b                	jae    0xfffff8000025b9c8
fffff8000025b9bd:	66 44 3b 55 c2       	cmp    -0x3e(%rbp),%r10w
fffff8000025b9c2:	0f 85 89 00 00 00    	jne    0xfffff8000025ba51