fffff800002de3ee:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de3f5:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de3fc:	44 89 a9 50 03 00 00 	mov    %r13d,0x350(%rcx)
fffff800002de403:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de40a:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de411:	44 89 a9 60 03 00 00 	mov    %r13d,0x360(%rcx)
fffff800002de418:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de41f:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de426:	89 99 80 03 00 00    	mov    %ebx,0x380(%rcx)
fffff800002de42c:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de433:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de43a:	89 99 e0 03 00 00    	mov    %ebx,0x3e0(%rcx)
fffff800002de440:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de447:	38 98 9a 0e 00 00    	cmp    %bl,0xe9a(%rax)
fffff800002de44d:	74 14                	je     0xfffff800002de463
fffff800002de44f:	48 8d 87 20 05 00 00 	lea    0x520(%rdi),%rax
fffff800002de456:	48 89 18             	mov    %rbx,(%rax)
fffff800002de459:	48 8d 40 08          	lea    0x8(%rax),%rax
fffff800002de45d:	49 83 ec 01          	sub    $0x1,%r12
fffff800002de461:	75 f3                	jne    0xfffff800002de456
fffff800002de463:	38 9e 10 05 00 00    	cmp    %bl,0x510(%rsi)
fffff800002de469:	75 55                	jne    0xfffff800002de4c0
fffff800002de46b:	41 83 ff 01          	cmp    $0x1,%r15d
fffff800002de46f:	75 4f                	jne    0xfffff800002de4c0
fffff800002de471:	83 8e 18 01 00 00 08 	orl    $0x8,0x118(%rsi)
fffff800002de478:	8b 96 18 01 00 00    	mov    0x118(%rsi),%edx
fffff800002de47e:	38 9e 88 09 00 00    	cmp    %bl,0x988(%rsi)
fffff800002de484:	74 3a                	je     0xfffff800002de4c0
fffff800002de486:	8a 86 75 0c 00 00    	mov    0xc75(%rsi),%al
fffff800002de48c:	81 e2 84 00 00 00    	and    $0x84,%edx
fffff800002de492:	0f 95 c1             	setne  %cl
fffff800002de495:	41 22 c7             	and    %r15b,%al
fffff800002de498:	3a c1                	cmp    %cl,%al
fffff800002de49a:	74 13                	je     0xfffff800002de4af
fffff800002de49c:	48 8b ce             	mov    %rsi,%rcx
fffff800002de49f:	85 d2                	test   %edx,%edx
fffff800002de4a1:	74 07                	je     0xfffff800002de4aa
fffff800002de4a3:	e8 40 b8 f5 ff       	call   0xfffff80000239ce8
fffff800002de4a8:	eb 05                	jmp    0xfffff800002de4af
fffff800002de4aa:	e8 f5 b8 f5 ff       	call   0xfffff80000239da4
fffff800002de4af:	f6 86 75 0c 00 00 02 	testb  $0x2,0xc75(%rsi)
fffff800002de4b6:	75 08                	jne    0xfffff800002de4c0
fffff800002de4b8:	48 8b ce             	mov    %rsi,%rcx
fffff800002de4bb:	e8 90 b8 f5 ff       	call   0xfffff80000239d50
fffff800002de4c0:	38 9e 1c 01 00 00    	cmp    %bl,0x11c(%rsi)
fffff800002de4c6:	74 1f                	je     0xfffff800002de4e7
fffff800002de4c8:	88 5d 50             	mov    %bl,0x50(%rbp)
fffff800002de4cb:	48 39 9f 30 03 00 00 	cmp    %rbx,0x330(%rdi)
fffff800002de4d2:	74 0f                	je     0xfffff800002de4e3
fffff800002de4d4:	48 8d 55 50          	lea    0x50(%rbp),%rdx
fffff800002de4d8:	48 8b cf             	mov    %rdi,%rcx
fffff800002de4db:	e8 78 a7 ff ff       	call   0xfffff800002d8c58
fffff800002de4e0:	8a 5d 50             	mov    0x50(%rbp),%bl
fffff800002de4e3:	41 08 5e 15          	or     %bl,0x15(%r14)
fffff800002de4e7:	48 83 c4 58          	add    $0x58,%rsp
fffff800002de4eb:	41 5f                	pop    %r15
fffff800002de4ed:	41 5e                	pop    %r14
fffff800002de4ef:	41 5d                	pop    %r13
fffff800002de4f1:	41 5c                	pop    %r12
fffff800002de4f3:	5f                   	pop    %rdi
fffff800002de4f4:	5e                   	pop    %rsi
fffff800002de4f5:	5b                   	pop    %rbx
fffff800002de4f6:	5d                   	pop    %rbp
fffff800002de4f7:	c3                   	ret
fffff800002de4f8:	cc                   	int3
fffff800002de4f9:	cc                   	int3
fffff800002de4fa:	cc                   	int3
fffff800002de4fb:	cc                   	int3
fffff800002de4fc:	cc                   	int3
fffff800002de4fd:	cc                   	int3
fffff800002de4fe:	cc                   	int3
fffff800002de4ff:	cc                   	int3
fffff800002de500:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff800002de505:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
fffff800002de50a:	56                   	push   %rsi
fffff800002de50b:	57                   	push   %rdi
fffff800002de50c:	41 56                	push   %r14
fffff800002de50e:	48 83 ec 50          	sub    $0x50,%rsp
fffff800002de512:	48 8b 05 cf 30 32 00 	mov    0x3230cf(%rip),%rax        # 0xfffff800006015e8
fffff800002de519:	48 33 c4             	xor    %rsp,%rax
fffff800002de51c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
fffff800002de521:	4c 8b b1 c0 02 00 00 	mov    0x2c0(%rcx),%r14
fffff800002de528:	33 db                	xor    %ebx,%ebx
fffff800002de52a:	48 8b fa             	mov    %rdx,%rdi
fffff800002de52d:	89 5c 24 24          	mov    %ebx,0x24(%rsp)
fffff800002de531:	48 8b f1             	mov    %rcx,%rsi
fffff800002de534:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
fffff800002de538:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002de53b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
fffff800002de540:	48 8d 4c 24 24       	lea    0x24(%rsp),%rcx
fffff800002de545:	44 8b db             	mov    %ebx,%r11d
fffff800002de548:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
fffff800002de54d:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
fffff800002de552:	e8 0d 58 02 00       	call   0xfffff80000303d64
fffff800002de557:	39 5c 24 24          	cmp    %ebx,0x24(%rsp)
fffff800002de55b:	0f 84 b4 00 00 00    	je     0xfffff800002de615
fffff800002de561:	41 83 ca ff          	or     $0xffffffff,%r10d
fffff800002de565:	44 8b cb             	mov    %ebx,%r9d
fffff800002de568:	38 9e 10 05 00 00    	cmp    %bl,0x510(%rsi)
fffff800002de56e:	74 34                	je     0xfffff800002de5a4
fffff800002de570:	4c 8b 8e 08 03 00 00 	mov    0x308(%rsi),%r9
fffff800002de577:	41 8b 81 10 35 00 00 	mov    0x3510(%r9),%eax
fffff800002de57e:	0f ba e0 0c          	bt     $0xc,%eax
fffff800002de582:	73 20                	jae    0xfffff800002de5a4
fffff800002de584:	49 39 99 20 35 00 00 	cmp    %rbx,0x3520(%r9)
fffff800002de58b:	74 17                	je     0xfffff800002de5a4
fffff800002de58d:	44 8b d0             	mov    %eax,%r10d
fffff800002de590:	44 8d 5b 01          	lea    0x1(%rbx),%r11d
fffff800002de594:	41 c1 ea 06          	shr    $0x6,%r10d
fffff800002de598:	83 e0 3f             	and    $0x3f,%eax
fffff800002de59b:	41 83 e2 03          	and    $0x3,%r10d
fffff800002de59f:	8a c8                	mov    %al,%cl
fffff800002de5a1:	49 d3 e3             	shl    %cl,%r11
fffff800002de5a4:	44 8b c3             	mov    %ebx,%r8d
fffff800002de5a7:	41 8d 48 10          	lea    0x10(%r8),%ecx
fffff800002de5ab:	c1 e1 05             	shl    $0x5,%ecx
fffff800002de5ae:	49 03 8e 98 12 00 00 	add    0x1298(%r14),%rcx
fffff800002de5b5:	8b 11                	mov    (%rcx),%edx
fffff800002de5b7:	89 19                	mov    %ebx,(%rcx)
fffff800002de5b9:	41 8b c8             	mov    %r8d,%ecx
fffff800002de5bc:	c1 e1 05             	shl    $0x5,%ecx
fffff800002de5bf:	81 c1 10 02 00 00    	add    $0x210,%ecx
fffff800002de5c5:	49 03 8e 98 12 00 00 	add    0x1298(%r14),%rcx
fffff800002de5cc:	8b 01                	mov    (%rcx),%eax
fffff800002de5ce:	89 19                	mov    %ebx,(%rcx)
fffff800002de5d0:	8b c8                	mov    %eax,%ecx
fffff800002de5d2:	48 c1 e1 20          	shl    $0x20,%rcx
fffff800002de5d6:	48 0b ca             	or     %rdx,%rcx
fffff800002de5d9:	74 1d                	je     0xfffff800002de5f8
fffff800002de5db:	41 8b c0             	mov    %r8d,%eax
fffff800002de5de:	f0 48 09 8c c7 40 05 	lock or %rcx,0x540(%rdi,%rax,8)
fffff800002de5e5:	00 00
fffff800002de5e7:	45 3b c2             	cmp    %r10d,%r8d
fffff800002de5ea:	75 0c                	jne    0xfffff800002de5f8
fffff800002de5ec:	4c 85 d9             	test   %r11,%rcx
fffff800002de5ef:	74 07                	je     0xfffff800002de5f8
fffff800002de5f1:	49 ff 89 20 35 00 00 	decq   0x3520(%r9)
fffff800002de5f8:	41 ff c0             	inc    %r8d
fffff800002de5fb:	41 83 f8 04          	cmp    $0x4,%r8d
fffff800002de5ff:	72 a6                	jb     0xfffff800002de5a7
fffff800002de601:	8b 6c 24 20          	mov    0x20(%rsp),%ebp
fffff800002de605:	33 c9                	xor    %ecx,%ecx
fffff800002de607:	8b d5                	mov    %ebp,%edx
fffff800002de609:	e8 1e 5c 02 00       	call   0xfffff8000030422c
fffff800002de60e:	41 80 4e 15 02       	orb    $0x2,0x15(%r14)
fffff800002de613:	eb 04                	jmp    0xfffff800002de619
fffff800002de615:	8b 6c 24 20          	mov    0x20(%rsp),%ebp
fffff800002de619:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de620:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de627:	8b 81 00 03 00 00    	mov    0x300(%rcx),%eax
fffff800002de62d:	89 87 a0 05 00 00    	mov    %eax,0x5a0(%rdi)
fffff800002de633:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de63a:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002de641:	8b 81 10 03 00 00    	mov    0x310(%rcx),%eax
fffff800002de647:	89 87 a4 05 00 00    	mov    %eax,0x5a4(%rdi)
fffff800002de64d:	85 ed                	test   %ebp,%ebp
fffff800002de64f:	74 39                	je     0xfffff800002de68a
fffff800002de651:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff800002de658:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
fffff800002de65d:	4c 8b 80 98 12 00 00 	mov    0x1298(%rax),%r8
fffff800002de664:	8d 43 10             	lea    0x10(%rbx),%eax
fffff800002de667:	ff c3                	inc    %ebx
fffff800002de669:	c1 e0 04             	shl    $0x4,%eax
fffff800002de66c:	42 8b 14 00          	mov    (%rax,%r8,1),%edx
fffff800002de670:	89 11                	mov    %edx,(%rcx)
fffff800002de672:	48 8d 49 04          	lea    0x4(%rcx),%rcx
fffff800002de676:	83 fb 08             	cmp    $0x8,%ebx
fffff800002de679:	72 e9                	jb     0xfffff800002de664
fffff800002de67b:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
fffff800002de680:	48 8b cf             	mov    %rdi,%rcx
fffff800002de683:	e8 b4 11 00 00       	call   0xfffff800002df83c
fffff800002de688:	eb 06                	jmp    0xfffff800002de690
fffff800002de68a:	88 9f 90 05 00 00    	mov    %bl,0x590(%rdi)
fffff800002de690:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
fffff800002de695:	48 33 cc             	xor    %rsp,%rcx
fffff800002de698:	e8 d3 ce f5 ff       	call   0xfffff8000023b570
fffff800002de69d:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
fffff800002de6a2:	49 8b 5b 30          	mov    0x30(%r11),%rbx
fffff800002de6a6:	49 8b 6b 38          	mov    0x38(%r11),%rbp
fffff800002de6aa:	49 8b e3             	mov    %r11,%rsp
fffff800002de6ad:	41 5e                	pop    %r14
fffff800002de6af:	5f                   	pop    %rdi
fffff800002de6b0:	5e                   	pop    %rsi
fffff800002de6b1:	c3                   	ret
fffff800002de6b2:	cc                   	int3
fffff800002de6b3:	cc                   	int3
fffff800002de6b4:	cc                   	int3
fffff800002de6b5:	cc                   	int3
fffff800002de6b6:	cc                   	int3
fffff800002de6b7:	cc                   	int3
fffff800002de6b8:	cc                   	int3
fffff800002de6b9:	cc                   	int3
fffff800002de6ba:	cc                   	int3
fffff800002de6bb:	cc                   	int3
fffff800002de6bc:	40 55                	rex push %rbp
fffff800002de6be:	53                   	push   %rbx
fffff800002de6bf:	56                   	push   %rsi
fffff800002de6c0:	57                   	push   %rdi
fffff800002de6c1:	41 54                	push   %r12
fffff800002de6c3:	41 55                	push   %r13
fffff800002de6c5:	41 56                	push   %r14
fffff800002de6c7:	41 57                	push   %r15
fffff800002de6c9:	48 8d ac 24 e8 fe ff 	lea    -0x118(%rsp),%rbp
fffff800002de6d0:	ff
fffff800002de6d1:	48 81 ec 18 02 00 00 	sub    $0x218,%rsp
fffff800002de6d8:	48 8b 05 09 2f 32 00 	mov    0x322f09(%rip),%rax        # 0xfffff800006015e8
fffff800002de6df:	48 33 c4             	xor    %rsp,%rax
fffff800002de6e2:	48 89 85 00 01 00 00 	mov    %rax,0x100(%rbp)
fffff800002de6e9:	44 89 44 24 40       	mov    %r8d,0x40(%rsp)
fffff800002de6ee:	48 8b da             	mov    %rdx,%rbx
fffff800002de6f1:	4c 8b f9             	mov    %rcx,%r15
fffff800002de6f4:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
fffff800002de6f9:	bf 78 00 00 00       	mov    $0x78,%edi
fffff800002de6fe:	45 0f b6 e1          	movzbl %r9b,%r12d
fffff800002de702:	44 8b c7             	mov    %edi,%r8d
fffff800002de705:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
fffff800002de709:	33 d2                	xor    %edx,%edx
fffff800002de70b:	e8 b0 5e f6 ff       	call   0xfffff800002445c0
fffff800002de710:	44 8b c7             	mov    %edi,%r8d
fffff800002de713:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
fffff800002de71a:	33 d2                	xor    %edx,%edx
fffff800002de71c:	e8 9f 5e f6 ff       	call   0xfffff800002445c0
fffff800002de721:	44 8b c7             	mov    %edi,%r8d
fffff800002de724:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
fffff800002de729:	33 d2                	xor    %edx,%edx
fffff800002de72b:	e8 90 5e f6 ff       	call   0xfffff800002445c0
fffff800002de730:	45 33 c9             	xor    %r9d,%r9d
fffff800002de733:	8d 47 98             	lea    -0x68(%rdi),%eax
fffff800002de736:	44 8d 57 89          	lea    -0x77(%rdi),%r10d
fffff800002de73a:	4c 89 4d 70          	mov    %r9,0x70(%rbp)
fffff800002de73e:	4c 89 4d e0          	mov    %r9,-0x20(%rbp)
fffff800002de742:	49 8b cf             	mov    %r15,%rcx
fffff800002de745:	4c 89 4c 24 50       	mov    %r9,0x50(%rsp)
fffff800002de74a:	45 8a f1             	mov    %r9b,%r14b
fffff800002de74d:	66 89 44 24 50       	mov    %ax,0x50(%rsp)
fffff800002de752:	44 89 54 24 54       	mov    %r10d,0x54(%rsp)
fffff800002de757:	66 89 45 70          	mov    %ax,0x70(%rbp)
fffff800002de75b:	44 89 55 74          	mov    %r10d,0x74(%rbp)
fffff800002de75f:	66 89 45 e0          	mov    %ax,-0x20(%rbp)
fffff800002de763:	44 89 55 e4          	mov    %r10d,-0x1c(%rbp)
fffff800002de767:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
fffff800002de76c:	4c 89 4d 78          	mov    %r9,0x78(%rbp)
fffff800002de770:	4c 89 4d e8          	mov    %r9,-0x18(%rbp)
fffff800002de774:	e8 d7 24 f4 ff       	call   0xfffff80000220c50
fffff800002de779:	45 8b af 4c 01 00 00 	mov    0x14c(%r15),%r13d
fffff800002de780:	49 8d b7 58 01 00 00 	lea    0x158(%r15),%rsi
fffff800002de787:	44 8b 7c 24 40       	mov    0x40(%rsp),%r15d
fffff800002de78c:	41 8b f9             	mov    %r9d,%edi
fffff800002de78f:	48 8b 0e             	mov    (%rsi),%rcx
fffff800002de792:	48 85 c9             	test   %rcx,%rcx
fffff800002de795:	0f 84 99 00 00 00    	je     0xfffff800002de834
fffff800002de79b:	4a 8b 84 e1 a8 02 00 	mov    0x2a8(%rcx,%r12,8),%rax
fffff800002de7a2:	00
fffff800002de7a3:	8a 80 00 0b 00 00    	mov    0xb00(%rax),%al
fffff800002de7a9:	84 c0                	test   %al,%al
fffff800002de7ab:	0f 84 83 00 00 00    	je     0xfffff800002de834
fffff800002de7b1:	4a 8b 8c e1 a8 02 00 	mov    0x2a8(%rcx,%r12,8),%rcx
fffff800002de7b8:	00
fffff800002de7b9:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
fffff800002de7bd:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800002de7c2:	48 83 c1 40          	add    $0x40,%rcx
fffff800002de7c6:	48 8d 45 70          	lea    0x70(%rbp),%rax
fffff800002de7ca:	45 8b c7             	mov    %r15d,%r8d
fffff800002de7cd:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002de7d2:	48 8b d3             	mov    %rbx,%rdx
fffff800002de7d5:	44 88 54 24 20       	mov    %r10b,0x20(%rsp)
fffff800002de7da:	e8 b1 b4 f2 ff       	call   0xfffff80000209c90
fffff800002de7df:	45 33 c9             	xor    %r9d,%r9d
fffff800002de7e2:	45 8d 51 01          	lea    0x1(%r9),%r10d
fffff800002de7e6:	84 c0                	test   %al,%al
fffff800002de7e8:	74 4a                	je     0xfffff800002de834
fffff800002de7ea:	44 8a f0             	mov    %al,%r14b
fffff800002de7ed:	8b d7                	mov    %edi,%edx
fffff800002de7ef:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
fffff800002de7f4:	44 8b c7             	mov    %edi,%r8d
fffff800002de7f7:	48 8b c8             	mov    %rax,%rcx
fffff800002de7fa:	c1 ea 06             	shr    $0x6,%edx
fffff800002de7fd:	48 c1 e9 20          	shr    $0x20,%rcx
fffff800002de801:	41 83 e0 3f          	and    $0x3f,%r8d
fffff800002de805:	3b d1                	cmp    %ecx,%edx
fffff800002de807:	72 22                	jb     0xfffff800002de82b
fffff800002de809:	48 c1 e8 10          	shr    $0x10,%rax
fffff800002de80d:	66 85 c0             	test   %ax,%ax
fffff800002de810:	75 22                	jne    0xfffff800002de834
fffff800002de812:	8b c1                	mov    %ecx,%eax
fffff800002de814:	41 03 ca             	add    %r10d,%ecx
fffff800002de817:	4c 89 4c c4 58       	mov    %r9,0x58(%rsp,%rax,8)
fffff800002de81c:	3b ca                	cmp    %edx,%ecx
fffff800002de81e:	76 f2                	jbe    0xfffff800002de812
fffff800002de820:	41 8d 04 12          	lea    (%r10,%rdx,1),%eax
fffff800002de824:	0f b7 c0             	movzwl %ax,%eax
fffff800002de827:	89 44 24 54          	mov    %eax,0x54(%rsp)
fffff800002de82b:	41 8b c8             	mov    %r8d,%ecx
fffff800002de82e:	48 0f ab 4c d4 58    	bts    %rcx,0x58(%rsp,%rdx,8)
fffff800002de834:	41 03 fa             	add    %r10d,%edi
fffff800002de837:	48 83 c6 08          	add    $0x8,%rsi
fffff800002de83b:	41 3b fd             	cmp    %r13d,%edi
fffff800002de83e:	0f 86 4b ff ff ff    	jbe    0xfffff800002de78f
fffff800002de844:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
fffff800002de849:	45 84 f6             	test   %r14b,%r14b
fffff800002de84c:	74 23                	je     0xfffff800002de871
fffff800002de84e:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
fffff800002de852:	45 8a cc             	mov    %r12b,%r9b
fffff800002de855:	45 8a c6             	mov    %r14b,%r8b
fffff800002de858:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002de85d:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
fffff800002de862:	49 8b cf             	mov    %r15,%rcx
fffff800002de865:	e8 86 10 f4 ff       	call   0xfffff8000021f8f0
fffff800002de86a:	45 33 c9             	xor    %r9d,%r9d
fffff800002de86d:	45 8d 51 01          	lea    0x1(%r9),%r10d
fffff800002de871:	49 8b cf             	mov    %r15,%rcx
fffff800002de874:	e8 ab 23 f4 ff       	call   0xfffff80000220c24
fffff800002de879:	48 8b 45 70          	mov    0x70(%rbp),%rax
fffff800002de87d:	41 8b c9             	mov    %r9d,%ecx
fffff800002de880:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002de884:	85 c0                	test   %eax,%eax
fffff800002de886:	74 15                	je     0xfffff800002de89d
fffff800002de888:	48 8d 45 78          	lea    0x78(%rbp),%rax
fffff800002de88c:	4c 39 08             	cmp    %r9,(%rax)
fffff800002de88f:	75 1b                	jne    0xfffff800002de8ac
fffff800002de891:	41 03 ca             	add    %r10d,%ecx
fffff800002de894:	48 83 c0 08          	add    $0x8,%rax
fffff800002de898:	3b 4d 74             	cmp    0x74(%rbp),%ecx
fffff800002de89b:	72 ef                	jb     0xfffff800002de88c
fffff800002de89d:	0f b7 45 70          	movzwl 0x70(%rbp),%eax
fffff800002de8a1:	3b c8                	cmp    %eax,%ecx
fffff800002de8a3:	73 1f                	jae    0xfffff800002de8c4
fffff800002de8a5:	66 44 39 55 72       	cmp    %r10w,0x72(%rbp)
fffff800002de8aa:	75 18                	jne    0xfffff800002de8c4
fffff800002de8ac:	48 8b 05 9d 97 44 00 	mov    0x44979d(%rip),%rax        # 0xfffff80000728050
fffff800002de8b3:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
fffff800002de8b7:	ba 1d 00 00 00       	mov    $0x1d,%edx
fffff800002de8bc:	e8 bf e5 f5 ff       	call   0xfffff8000023ce80
fffff800002de8c1:	45 33 c9             	xor    %r9d,%r9d
fffff800002de8c4:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
fffff800002de8c8:	41 8b c9             	mov    %r9d,%ecx
fffff800002de8cb:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002de8cf:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800002de8d4:	85 c0                	test   %eax,%eax
fffff800002de8d6:	74 14                	je     0xfffff800002de8ec
fffff800002de8d8:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
fffff800002de8dc:	4c 39 08             	cmp    %r9,(%rax)
fffff800002de8df:	75 19                	jne    0xfffff800002de8fa
fffff800002de8e1:	03 ca                	add    %edx,%ecx
fffff800002de8e3:	48 83 c0 08          	add    $0x8,%rax
fffff800002de8e7:	3b 4d e4             	cmp    -0x1c(%rbp),%ecx
fffff800002de8ea:	72 f0                	jb     0xfffff800002de8dc
fffff800002de8ec:	0f b7 45 e0          	movzwl -0x20(%rbp),%eax
fffff800002de8f0:	3b c8                	cmp    %eax,%ecx
fffff800002de8f2:	73 0f                	jae    0xfffff800002de903