14009e3f3:	66 66 66 66 66 0f 1f 	data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
14009e3fa:	84 00 00 00 00 00
14009e400:	c5 fd e7 01          	vmovntdq %ymm0,(%rcx)
14009e404:	c5 fd e7 41 20       	vmovntdq %ymm0,0x20(%rcx)
14009e409:	c5 fd e7 41 40       	vmovntdq %ymm0,0x40(%rcx)
14009e40e:	c5 fd e7 41 60       	vmovntdq %ymm0,0x60(%rcx)
14009e413:	c5 fd e7 81 80 00 00 	vmovntdq %ymm0,0x80(%rcx)
14009e41a:	00
14009e41b:	c5 fd e7 81 a0 00 00 	vmovntdq %ymm0,0xa0(%rcx)
14009e422:	00
14009e423:	c5 fd e7 81 c0 00 00 	vmovntdq %ymm0,0xc0(%rcx)
14009e42a:	00
14009e42b:	c5 fd e7 81 e0 00 00 	vmovntdq %ymm0,0xe0(%rcx)
14009e432:	00
14009e433:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
14009e43a:	49 81 e8 00 01 00 00 	sub    $0x100,%r8
14009e441:	49 81 f8 00 01 00 00 	cmp    $0x100,%r8
14009e448:	73 b6                	jae    0x14009e400
14009e44a:	4d 8d 48 1f          	lea    0x1f(%r8),%r9
14009e44e:	49 83 e1 e0          	and    $0xffffffffffffffe0,%r9
14009e452:	4d 8b d9             	mov    %r9,%r11
14009e455:	49 c1 eb 05          	shr    $0x5,%r11
14009e459:	47 8b 9c 9a d4 5f 0f 	mov    0xf5fd4(%r10,%r11,4),%r11d
14009e460:	00
14009e461:	4d 03 da             	add    %r10,%r11
14009e464:	41 ff e3             	jmp    *%r11
14009e467:	c4 a1 7d e7 84 09 00 	vmovntdq %ymm0,-0x100(%rcx,%r9,1)
14009e46e:	ff ff ff
14009e471:	c4 a1 7d e7 84 09 20 	vmovntdq %ymm0,-0xe0(%rcx,%r9,1)
14009e478:	ff ff ff
14009e47b:	c4 a1 7d e7 84 09 40 	vmovntdq %ymm0,-0xc0(%rcx,%r9,1)
14009e482:	ff ff ff
14009e485:	c4 a1 7d e7 84 09 60 	vmovntdq %ymm0,-0xa0(%rcx,%r9,1)
14009e48c:	ff ff ff
14009e48f:	c4 a1 7d e7 44 09 80 	vmovntdq %ymm0,-0x80(%rcx,%r9,1)
14009e496:	c4 a1 7d e7 44 09 a0 	vmovntdq %ymm0,-0x60(%rcx,%r9,1)
14009e49d:	c4 a1 7d e7 44 09 c0 	vmovntdq %ymm0,-0x40(%rcx,%r9,1)
14009e4a4:	c4 a1 7e 7f 44 01 e0 	vmovdqu %ymm0,-0x20(%rcx,%r8,1)
14009e4ab:	c5 fe 7f 00          	vmovdqu %ymm0,(%rax)
14009e4af:	0f ae f8             	sfence
14009e4b2:	c5 f8 77             	vzeroupper
14009e4b5:	c3                   	ret
14009e4b6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14009e4bd:	00 00 00
14009e4c0:	4c 3b 05 51 2b 06 00 	cmp    0x62b51(%rip),%r8        # 0x140101018
14009e4c7:	76 0d                	jbe    0x14009e4d6
14009e4c9:	f6 05 98 12 07 00 02 	testb  $0x2,0x71298(%rip)        # 0x14010f768
14009e4d0:	0f 85 2a fd ff ff    	jne    0x14009e200
14009e4d6:	4c 8b c9             	mov    %rcx,%r9
14009e4d9:	49 83 e1 0f          	and    $0xf,%r9
14009e4dd:	49 83 e9 10          	sub    $0x10,%r9
14009e4e1:	49 2b c9             	sub    %r9,%rcx
14009e4e4:	49 2b d1             	sub    %r9,%rdx
14009e4e7:	4d 03 c1             	add    %r9,%r8
14009e4ea:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
14009e4f1:	76 4b                	jbe    0x14009e53e
14009e4f3:	66 66 66 66 66 0f 1f 	data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
14009e4fa:	84 00 00 00 00 00
14009e500:	66 0f 7f 01          	movdqa %xmm0,(%rcx)
14009e504:	66 0f 7f 41 10       	movdqa %xmm0,0x10(%rcx)
14009e509:	66 0f 7f 41 20       	movdqa %xmm0,0x20(%rcx)
14009e50e:	66 0f 7f 41 30       	movdqa %xmm0,0x30(%rcx)
14009e513:	66 0f 7f 41 40       	movdqa %xmm0,0x40(%rcx)
14009e518:	66 0f 7f 41 50       	movdqa %xmm0,0x50(%rcx)
14009e51d:	66 0f 7f 41 60       	movdqa %xmm0,0x60(%rcx)
14009e522:	66 0f 7f 41 70       	movdqa %xmm0,0x70(%rcx)
14009e527:	48 81 c1 80 00 00 00 	add    $0x80,%rcx
14009e52e:	49 81 e8 80 00 00 00 	sub    $0x80,%r8
14009e535:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
14009e53c:	73 c2                	jae    0x14009e500
14009e53e:	4d 8d 48 0f          	lea    0xf(%r8),%r9
14009e542:	49 83 e1 f0          	and    $0xfffffffffffffff0,%r9
14009e546:	4d 8b d9             	mov    %r9,%r11
14009e549:	49 c1 eb 04          	shr    $0x4,%r11
14009e54d:	47 8b 9c 9a f8 5f 0f 	mov    0xf5ff8(%r10,%r11,4),%r11d
14009e554:	00
14009e555:	4d 03 da             	add    %r10,%r11
14009e558:	41 ff e3             	jmp    *%r11
14009e55b:	f3 42 0f 7f 44 09 80 	movdqu %xmm0,-0x80(%rcx,%r9,1)
14009e562:	f3 42 0f 7f 44 09 90 	movdqu %xmm0,-0x70(%rcx,%r9,1)
14009e569:	f3 42 0f 7f 44 09 a0 	movdqu %xmm0,-0x60(%rcx,%r9,1)
14009e570:	f3 42 0f 7f 44 09 b0 	movdqu %xmm0,-0x50(%rcx,%r9,1)
14009e577:	f3 42 0f 7f 44 09 c0 	movdqu %xmm0,-0x40(%rcx,%r9,1)
14009e57e:	f3 42 0f 7f 44 09 d0 	movdqu %xmm0,-0x30(%rcx,%r9,1)
14009e585:	f3 42 0f 7f 44 09 e0 	movdqu %xmm0,-0x20(%rcx,%r9,1)
14009e58c:	f3 42 0f 7f 44 01 f0 	movdqu %xmm0,-0x10(%rcx,%r8,1)
14009e593:	f3 0f 7f 00          	movdqu %xmm0,(%rax)
14009e597:	c3                   	ret
14009e598:	cc                   	int3
14009e599:	cc                   	int3
14009e59a:	cc                   	int3
14009e59b:	cc                   	int3
14009e59c:	cc                   	int3
14009e59d:	cc                   	int3
14009e59e:	cc                   	int3
14009e59f:	cc                   	int3
14009e5a0:	56                   	push   %rsi
14009e5a1:	57                   	push   %rdi
14009e5a2:	48 83 ec 28          	sub    $0x28,%rsp
14009e5a6:	89 d7                	mov    %edx,%edi
14009e5a8:	48 89 ce             	mov    %rcx,%rsi
14009e5ab:	48 8d 05 16 25 04 00 	lea    0x42516(%rip),%rax        # 0x1400e0ac8
14009e5b2:	48 89 01             	mov    %rax,(%rcx)
14009e5b5:	48 83 c1 08          	add    $0x8,%rcx
14009e5b9:	e8 42 c3 fb ff       	call   0x14005a900
14009e5be:	85 ff                	test   %edi,%edi
14009e5c0:	74 08                	je     0x14009e5ca
14009e5c2:	48 89 f1             	mov    %rsi,%rcx
14009e5c5:	e8 06 f9 fc ff       	call   0x14006ded0
14009e5ca:	48 89 f0             	mov    %rsi,%rax
14009e5cd:	48 83 c4 28          	add    $0x28,%rsp
14009e5d1:	5f                   	pop    %rdi
14009e5d2:	5e                   	pop    %rsi
14009e5d3:	c3                   	ret
14009e5d4:	cc                   	int3
14009e5d5:	cc                   	int3
14009e5d6:	cc                   	int3
14009e5d7:	cc                   	int3
14009e5d8:	cc                   	int3
14009e5d9:	cc                   	int3
14009e5da:	cc                   	int3
14009e5db:	cc                   	int3
14009e5dc:	cc                   	int3
14009e5dd:	cc                   	int3
14009e5de:	cc                   	int3
14009e5df:	cc                   	int3
14009e5e0:	48 89 c8             	mov    %rcx,%rax
14009e5e3:	c3                   	ret
14009e5e4:	cc                   	int3
14009e5e5:	cc                   	int3
14009e5e6:	cc                   	int3
14009e5e7:	cc                   	int3
14009e5e8:	cc                   	int3
14009e5e9:	cc                   	int3
14009e5ea:	cc                   	int3
14009e5eb:	cc                   	int3
14009e5ec:	cc                   	int3
14009e5ed:	cc                   	int3
14009e5ee:	cc                   	int3
14009e5ef:	cc                   	int3
14009e5f0:	48 89 d0             	mov    %rdx,%rax
14009e5f3:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
14009e5fa:	48 c7 42 08 ff ff ff 	movq   $0xffffffffffffffff,0x8(%rdx)
14009e601:	ff
14009e602:	c3                   	ret
14009e603:	cc                   	int3
14009e604:	cc                   	int3
14009e605:	cc                   	int3
14009e606:	cc                   	int3
14009e607:	cc                   	int3
14009e608:	cc                   	int3
14009e609:	cc                   	int3
14009e60a:	cc                   	int3
14009e60b:	cc                   	int3
14009e60c:	cc                   	int3
14009e60d:	cc                   	int3
14009e60e:	cc                   	int3
14009e60f:	cc                   	int3
14009e610:	31 c0                	xor    %eax,%eax
14009e612:	c3                   	ret
14009e613:	cc                   	int3
14009e614:	cc                   	int3
14009e615:	cc                   	int3
14009e616:	cc                   	int3
14009e617:	cc                   	int3
14009e618:	cc                   	int3
14009e619:	cc                   	int3
14009e61a:	cc                   	int3
14009e61b:	cc                   	int3
14009e61c:	cc                   	int3
14009e61d:	cc                   	int3
14009e61e:	cc                   	int3
14009e61f:	cc                   	int3
14009e620:	41 57                	push   %r15
14009e622:	41 56                	push   %r14
14009e624:	41 54                	push   %r12
14009e626:	56                   	push   %rsi
14009e627:	57                   	push   %rdi
14009e628:	53                   	push   %rbx
14009e629:	48 83 ec 28          	sub    $0x28,%rsp
14009e62d:	4d 85 c0             	test   %r8,%r8
14009e630:	0f 8e 9f 00 00 00    	jle    0x14009e6d5
14009e636:	4c 89 c7             	mov    %r8,%rdi
14009e639:	49 89 d6             	mov    %rdx,%r14
14009e63c:	48 89 cb             	mov    %rcx,%rbx
14009e63f:	31 f6                	xor    %esi,%esi
14009e641:	eb 62                	jmp    0x14009e6a5
14009e643:	48 89 f9             	mov    %rdi,%rcx
14009e646:	48 29 f1             	sub    %rsi,%rcx
14009e649:	48 29 d0             	sub    %rdx,%rax
14009e64c:	48 39 c1             	cmp    %rax,%rcx
14009e64f:	48 0f 4c c1          	cmovl  %rcx,%rax
14009e653:	49 89 c7             	mov    %rax,%r15
14009e656:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
14009e65c:	7c 06                	jl     0x14009e664
14009e65e:	41 bf ff ff ff 7f    	mov    $0x7fffffff,%r15d
14009e664:	48 85 c0             	test   %rax,%rax
14009e667:	78 7f                	js     0x14009e6e8
14009e669:	4f 8d 24 3e          	lea    (%r14,%r15,1),%r12
14009e66d:	4c 39 f2             	cmp    %r14,%rdx
14009e670:	0f 92 c1             	setb   %cl
14009e673:	4c 39 e2             	cmp    %r12,%rdx
14009e676:	41 0f 93 c0          	setae  %r8b
14009e67a:	41 08 c8             	or     %cl,%r8b
14009e67d:	74 69                	je     0x14009e6e8
14009e67f:	48 85 c0             	test   %rax,%rax
14009e682:	74 0f                	je     0x14009e693
14009e684:	4c 89 f1             	mov    %r14,%rcx
14009e687:	4d 89 f8             	mov    %r15,%r8
14009e68a:	e8 e1 f4 ff ff       	call   0x14009db70
14009e68f:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14009e693:	4c 01 fa             	add    %r15,%rdx
14009e696:	48 89 53 18          	mov    %rdx,0x18(%rbx)
14009e69a:	4d 89 e6             	mov    %r12,%r14
14009e69d:	4c 01 fe             	add    %r15,%rsi
14009e6a0:	48 39 fe             	cmp    %rdi,%rsi
14009e6a3:	7d 32                	jge    0x14009e6d7
14009e6a5:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14009e6a9:	48 8b 43 20          	mov    0x20(%rbx),%rax
14009e6ad:	48 39 c2             	cmp    %rax,%rdx
14009e6b0:	72 91                	jb     0x14009e643
14009e6b2:	48 8b 03             	mov    (%rbx),%rax
14009e6b5:	48 8b 40 48          	mov    0x48(%rax),%rax
14009e6b9:	48 89 d9             	mov    %rbx,%rcx
14009e6bc:	ff 15 46 86 05 00    	call   *0x58646(%rip)        # 0x1400f6d08
14009e6c2:	83 f8 ff             	cmp    $0xffffffff,%eax
14009e6c5:	74 10                	je     0x14009e6d7
14009e6c7:	41 88 06             	mov    %al,(%r14)
14009e6ca:	49 ff c6             	inc    %r14
14009e6cd:	41 bf 01 00 00 00    	mov    $0x1,%r15d
14009e6d3:	eb c8                	jmp    0x14009e69d
14009e6d5:	31 f6                	xor    %esi,%esi
14009e6d7:	48 89 f0             	mov    %rsi,%rax
14009e6da:	48 83 c4 28          	add    $0x28,%rsp
14009e6de:	5b                   	pop    %rbx
14009e6df:	5f                   	pop    %rdi
14009e6e0:	5e                   	pop    %rsi
14009e6e1:	41 5c                	pop    %r12
14009e6e3:	41 5e                	pop    %r14
14009e6e5:	41 5f                	pop    %r15
14009e6e7:	c3                   	ret
14009e6e8:	0f 0b                	ud2
14009e6ea:	cc                   	int3
14009e6eb:	cc                   	int3
14009e6ec:	cc                   	int3
14009e6ed:	cc                   	int3
14009e6ee:	cc                   	int3
14009e6ef:	cc                   	int3
14009e6f0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14009e6f5:	c3                   	ret
14009e6f6:	cc                   	int3
14009e6f7:	cc                   	int3
14009e6f8:	cc                   	int3
14009e6f9:	cc                   	int3
14009e6fa:	cc                   	int3
14009e6fb:	cc                   	int3
14009e6fc:	cc                   	int3
14009e6fd:	cc                   	int3
14009e6fe:	cc                   	int3
14009e6ff:	cc                   	int3
14009e700:	56                   	push   %rsi
14009e701:	48 83 ec 20          	sub    $0x20,%rsp
14009e705:	48 89 ce             	mov    %rcx,%rsi
14009e708:	48 8b 01             	mov    (%rcx),%rax
14009e70b:	48 8b 40 40          	mov    0x40(%rax),%rax
14009e70f:	ff 15 f3 85 05 00    	call   *0x585f3(%rip)        # 0x1400f6d08
14009e715:	83 f8 ff             	cmp    $0xffffffff,%eax
14009e718:	74 15                	je     0x14009e72f
14009e71a:	48 8b 46 18          	mov    0x18(%rsi),%rax
14009e71e:	48 8d 48 01          	lea    0x1(%rax),%rcx
14009e722:	48 89 4e 18          	mov    %rcx,0x18(%rsi)
14009e726:	0f b6 00             	movzbl (%rax),%eax
14009e729:	48 83 c4 20          	add    $0x20,%rsp
14009e72d:	5e                   	pop    %rsi
14009e72e:	c3                   	ret
14009e72f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14009e734:	eb f3                	jmp    0x14009e729
14009e736:	cc                   	int3
14009e737:	cc                   	int3
14009e738:	cc                   	int3
14009e739:	cc                   	int3
14009e73a:	cc                   	int3
14009e73b:	cc                   	int3
14009e73c:	cc                   	int3
14009e73d:	cc                   	int3
14009e73e:	cc                   	int3
14009e73f:	cc                   	int3
14009e740:	c3                   	ret
14009e741:	cc                   	int3
14009e742:	cc                   	int3
14009e743:	cc                   	int3
14009e744:	cc                   	int3
14009e745:	cc                   	int3
14009e746:	cc                   	int3
14009e747:	cc                   	int3
14009e748:	cc                   	int3
14009e749:	cc                   	int3
14009e74a:	cc                   	int3
14009e74b:	cc                   	int3
14009e74c:	cc                   	int3
14009e74d:	cc                   	int3
14009e74e:	cc                   	int3
14009e74f:	cc                   	int3
14009e750:	55                   	push   %rbp
14009e751:	56                   	push   %rsi
14009e752:	48 83 ec 28          	sub    $0x28,%rsp
14009e756:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
14009e75b:	48 c7 45 00 fe ff ff 	movq   $0xfffffffffffffffe,0x0(%rbp)
14009e762:	ff
14009e763:	48 89 ce             	mov    %rcx,%rsi
14009e766:	48 8b 41 08          	mov    0x8(%rcx),%rax
14009e76a:	48 8b 08             	mov    (%rax),%rcx
14009e76d:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14009e771:	48 83 7c 08 28 00    	cmpq   $0x0,0x28(%rax,%rcx,1)
14009e777:	74 07                	je     0x14009e780
14009e779:	83 7c 08 20 00       	cmpl   $0x0,0x20(%rax,%rcx,1)
14009e77e:	74 07                	je     0x14009e787
14009e780:	48 83 c4 28          	add    $0x28,%rsp
14009e784:	5e                   	pop    %rsi
14009e785:	5d                   	pop    %rbp
14009e786:	c3                   	ret
14009e787:	f6 44 08 09 20       	testb  $0x20,0x9(%rax,%rcx,1)
14009e78c:	74 f2                	je     0x14009e780
14009e78e:	e8 6d 60 00 00       	call   0x1400a4800
14009e793:	85 c0                	test   %eax,%eax
14009e795:	75 e9                	jne    0x14009e780
14009e797:	48 8b 46 08          	mov    0x8(%rsi),%rax
14009e79b:	48 8b 08             	mov    (%rax),%rcx
14009e79e:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14009e7a2:	48 8b 4c 08 28       	mov    0x28(%rax,%rcx,1),%rcx
14009e7a7:	48 8b 01             	mov    (%rcx),%rax
14009e7aa:	48 8b 40 28          	mov    0x28(%rax),%rax
14009e7ae:	ff 15 54 85 05 00    	call   *0x58554(%rip)        # 0x1400f6d08
14009e7b4:	83 f8 ff             	cmp    $0xffffffff,%eax
14009e7b7:	75 c7                	jne    0x14009e780
14009e7b9:	48 8b 46 08          	mov    0x8(%rsi),%rax
14009e7bd:	48 8b 08             	mov    (%rax),%rcx
14009e7c0:	48 63 51 04          	movslq 0x4(%rcx),%rdx
14009e7c4:	48 8d 0c 10          	lea    (%rax,%rdx,1),%rcx
14009e7c8:	8b 54 10 20          	mov    0x20(%rax,%rdx,1),%edx
14009e7cc:	83 ca 01             	or     $0x1,%edx
14009e7cf:	e8 cc 30 f8 ff       	call   0x1400218a0
14009e7d4:	eb aa                	jmp    0x14009e780
14009e7d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14009e7dd:	00 00 00
14009e7e0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14009e7e5:	55                   	push   %rbp
14009e7e6:	56                   	push   %rsi
14009e7e7:	48 83 ec 28          	sub    $0x28,%rsp
14009e7eb:	48 8d 6a 20          	lea    0x20(%rdx),%rbp