1402af555:	c5 f9 ef c0          	vpxor  %xmm0,%xmm0,%xmm0
1402af559:	c4 e2 61 00 d8       	vpshufb %xmm0,%xmm3,%xmm3
1402af55e:	c4 e3 65 18 db 01    	vinsertf128 $0x1,%xmm3,%ymm3,%ymm3
1402af564:	c5 e5 74 09          	vpcmpeqb (%rcx),%ymm3,%ymm1
1402af568:	c5 fd d7 c1          	vpmovmskb %ymm1,%eax
1402af56c:	85 c0                	test   %eax,%eax
1402af56e:	75 55                	jne    0x1402af5c5
1402af570:	48 83 c1 20          	add    $0x20,%rcx
1402af574:	48 3b ca             	cmp    %rdx,%rcx
1402af577:	75 eb                	jne    0x1402af564
1402af579:	41 83 e1 1c          	and    $0x1c,%r9d
1402af57d:	74 2d                	je     0x1402af5ac
1402af57f:	41 8b d1             	mov    %r9d,%edx
1402af582:	48 8d 05 87 e0 0e 00 	lea    0xee087(%rip),%rax        # 0x14039d610
1402af589:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
1402af58d:	48 2b c2             	sub    %rdx,%rax
1402af590:	c5 fe 6f 10          	vmovdqu (%rax),%ymm2
1402af594:	c4 e2 6d 8c 01       	vpmaskmovd (%rcx),%ymm2,%ymm0
1402af599:	c5 fd 74 cb          	vpcmpeqb %ymm3,%ymm0,%ymm1
1402af59d:	c5 f5 db d2          	vpand  %ymm2,%ymm1,%ymm2
1402af5a1:	c5 fd d7 c2          	vpmovmskb %ymm2,%eax
1402af5a5:	85 c0                	test   %eax,%eax
1402af5a7:	75 1c                	jne    0x1402af5c5
1402af5a9:	49 03 c9             	add    %r9,%rcx
1402af5ac:	c5 f8 77             	vzeroupper
1402af5af:	49 3b ca             	cmp    %r10,%rcx
1402af5b2:	74 0d                	je     0x1402af5c1
1402af5b4:	44 38 01             	cmp    %r8b,(%rcx)
1402af5b7:	74 08                	je     0x1402af5c1
1402af5b9:	48 ff c1             	inc    %rcx
1402af5bc:	49 3b ca             	cmp    %r10,%rcx
1402af5bf:	75 f3                	jne    0x1402af5b4
1402af5c1:	48 8b c1             	mov    %rcx,%rax
1402af5c4:	c3                   	ret
1402af5c5:	c5 f8 77             	vzeroupper
1402af5c8:	f3 0f bc c0          	tzcnt  %eax,%eax
1402af5cc:	8b c0                	mov    %eax,%eax
1402af5ce:	48 03 c1             	add    %rcx,%rax
1402af5d1:	c3                   	ret
1402af5d2:	49 83 e1 f0          	and    $0xfffffffffffffff0,%r9
1402af5d6:	74 d7                	je     0x1402af5af
1402af5d8:	c1 ea 02             	shr    $0x2,%edx
1402af5db:	f6 c2 01             	test   $0x1,%dl
1402af5de:	74 cf                	je     0x1402af5af
1402af5e0:	41 0f b6 c0          	movzbl %r8b,%eax
1402af5e4:	49 8d 14 09          	lea    (%r9,%rcx,1),%rdx
1402af5e8:	0f 57 c0             	xorps  %xmm0,%xmm0
1402af5eb:	66 0f 6e c8          	movd   %eax,%xmm1
1402af5ef:	66 0f 38 00 c8       	pshufb %xmm0,%xmm1
1402af5f4:	0f 1f 40 00          	nopl   0x0(%rax)
1402af5f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402af5ff:	00
1402af600:	f3 0f 6f 01          	movdqu (%rcx),%xmm0
1402af604:	66 0f 74 c1          	pcmpeqb %xmm1,%xmm0
1402af608:	66 0f d7 c0          	pmovmskb %xmm0,%eax
1402af60c:	85 c0                	test   %eax,%eax
1402af60e:	75 0b                	jne    0x1402af61b
1402af610:	48 83 c1 10          	add    $0x10,%rcx
1402af614:	48 3b ca             	cmp    %rdx,%rcx
1402af617:	75 e7                	jne    0x1402af600
1402af619:	eb 94                	jmp    0x1402af5af
1402af61b:	0f bc c0             	bsf    %eax,%eax
1402af61e:	48 03 c1             	add    %rcx,%rax
1402af621:	c3                   	ret
1402af622:	cc                   	int3
1402af623:	cc                   	int3
1402af624:	cc                   	int3
1402af625:	cc                   	int3
1402af626:	cc                   	int3
1402af627:	cc                   	int3
1402af628:	cc                   	int3
1402af629:	cc                   	int3
1402af62a:	cc                   	int3
1402af62b:	cc                   	int3
1402af62c:	cc                   	int3
1402af62d:	cc                   	int3
1402af62e:	cc                   	int3
1402af62f:	cc                   	int3
1402af630:	4c 8b ca             	mov    %rdx,%r9
1402af633:	4c 8b d2             	mov    %rdx,%r10
1402af636:	8b 15 08 64 12 00    	mov    0x126408(%rip),%edx        # 0x1403d5a44
1402af63c:	4c 2b c9             	sub    %rcx,%r9
1402af63f:	4d 8b d9             	mov    %r9,%r11
1402af642:	49 83 e3 e0          	and    $0xffffffffffffffe0,%r11
1402af646:	0f 84 98 00 00 00    	je     0x1402af6e4
1402af64c:	8b c2                	mov    %edx,%eax
1402af64e:	c1 e8 05             	shr    $0x5,%eax
1402af651:	a8 01                	test   $0x1,%al
1402af653:	0f 84 8b 00 00 00    	je     0x1402af6e4
1402af659:	41 0f bf c0          	movswl %r8w,%eax
1402af65d:	49 8d 14 0b          	lea    (%r11,%rcx,1),%rdx
1402af661:	c5 f9 6e d8          	vmovd  %eax,%xmm3
1402af665:	c5 e1 61 db          	vpunpcklwd %xmm3,%xmm3,%xmm3
1402af669:	c5 f9 70 db 00       	vpshufd $0x0,%xmm3,%xmm3
1402af66e:	c4 e3 65 18 db 01    	vinsertf128 $0x1,%xmm3,%ymm3,%ymm3
1402af674:	c5 e5 75 09          	vpcmpeqw (%rcx),%ymm3,%ymm1
1402af678:	c5 fd d7 c1          	vpmovmskb %ymm1,%eax
1402af67c:	85 c0                	test   %eax,%eax
1402af67e:	75 57                	jne    0x1402af6d7
1402af680:	48 83 c1 20          	add    $0x20,%rcx
1402af684:	48 3b ca             	cmp    %rdx,%rcx
1402af687:	75 eb                	jne    0x1402af674
1402af689:	41 83 e1 1c          	and    $0x1c,%r9d
1402af68d:	74 2d                	je     0x1402af6bc
1402af68f:	41 8b d1             	mov    %r9d,%edx
1402af692:	48 8d 05 77 df 0e 00 	lea    0xedf77(%rip),%rax        # 0x14039d610
1402af699:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
1402af69d:	48 2b c2             	sub    %rdx,%rax
1402af6a0:	c5 fe 6f 10          	vmovdqu (%rax),%ymm2
1402af6a4:	c4 e2 6d 8c 01       	vpmaskmovd (%rcx),%ymm2,%ymm0
1402af6a9:	c5 fd 75 cb          	vpcmpeqw %ymm3,%ymm0,%ymm1
1402af6ad:	c5 f5 db d2          	vpand  %ymm2,%ymm1,%ymm2
1402af6b1:	c5 fd d7 c2          	vpmovmskb %ymm2,%eax
1402af6b5:	85 c0                	test   %eax,%eax
1402af6b7:	75 1e                	jne    0x1402af6d7
1402af6b9:	49 03 c9             	add    %r9,%rcx
1402af6bc:	c5 f8 77             	vzeroupper
1402af6bf:	49 3b ca             	cmp    %r10,%rcx
1402af6c2:	74 0f                	je     0x1402af6d3
1402af6c4:	66 44 39 01          	cmp    %r8w,(%rcx)
1402af6c8:	74 09                	je     0x1402af6d3
1402af6ca:	48 83 c1 02          	add    $0x2,%rcx
1402af6ce:	49 3b ca             	cmp    %r10,%rcx
1402af6d1:	75 f1                	jne    0x1402af6c4
1402af6d3:	48 8b c1             	mov    %rcx,%rax
1402af6d6:	c3                   	ret
1402af6d7:	c5 f8 77             	vzeroupper
1402af6da:	f3 0f bc c0          	tzcnt  %eax,%eax
1402af6de:	8b c0                	mov    %eax,%eax
1402af6e0:	48 03 c1             	add    %rcx,%rax
1402af6e3:	c3                   	ret
1402af6e4:	49 83 e1 f0          	and    $0xfffffffffffffff0,%r9
1402af6e8:	74 d5                	je     0x1402af6bf
1402af6ea:	c1 ea 02             	shr    $0x2,%edx
1402af6ed:	f6 c2 01             	test   $0x1,%dl
1402af6f0:	74 cd                	je     0x1402af6bf
1402af6f2:	41 0f bf c0          	movswl %r8w,%eax
1402af6f6:	49 8d 14 09          	lea    (%r9,%rcx,1),%rdx
1402af6fa:	66 0f 6e c8          	movd   %eax,%xmm1
1402af6fe:	66 0f 61 c9          	punpcklwd %xmm1,%xmm1
1402af702:	66 0f 70 c9 00       	pshufd $0x0,%xmm1,%xmm1
1402af707:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1402af70e:	00 00
1402af710:	f3 0f 6f 01          	movdqu (%rcx),%xmm0
1402af714:	66 0f 75 c1          	pcmpeqw %xmm1,%xmm0
1402af718:	66 0f d7 c0          	pmovmskb %xmm0,%eax
1402af71c:	85 c0                	test   %eax,%eax
1402af71e:	75 0b                	jne    0x1402af72b
1402af720:	48 83 c1 10          	add    $0x10,%rcx
1402af724:	48 3b ca             	cmp    %rdx,%rcx
1402af727:	75 e7                	jne    0x1402af710
1402af729:	eb 94                	jmp    0x1402af6bf
1402af72b:	0f bc c0             	bsf    %eax,%eax
1402af72e:	48 03 c1             	add    %rcx,%rax
1402af731:	c3                   	ret
1402af732:	cc                   	int3
1402af733:	cc                   	int3
1402af734:	cc                   	int3
1402af735:	cc                   	int3
1402af736:	cc                   	int3
1402af737:	cc                   	int3
1402af738:	cc                   	int3
1402af739:	cc                   	int3
1402af73a:	cc                   	int3
1402af73b:	cc                   	int3
1402af73c:	cc                   	int3
1402af73d:	cc                   	int3
1402af73e:	cc                   	int3
1402af73f:	cc                   	int3
1402af740:	40 53                	rex push %rbx
1402af742:	57                   	push   %rdi
1402af743:	41 56                	push   %r14
1402af745:	48 83 ec 60          	sub    $0x60,%rsp
1402af749:	48 8b 05 30 63 12 00 	mov    0x126330(%rip),%rax        # 0x1403d5a80
1402af750:	48 33 c4             	xor    %rsp,%rax
1402af753:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402af758:	49 8b f9             	mov    %r9,%rdi
1402af75b:	4c 8b f2             	mov    %rdx,%r14
1402af75e:	4d 8b c8             	mov    %r8,%r9
1402af761:	48 8b d9             	mov    %rcx,%rbx
1402af764:	48 85 ff             	test   %rdi,%rdi
1402af767:	75 08                	jne    0x1402af771
1402af769:	48 8b c1             	mov    %rcx,%rax
1402af76c:	e9 55 01 00 00       	jmp    0x1402af8c6
1402af771:	48 83 ff 01          	cmp    $0x1,%rdi
1402af775:	75 0e                	jne    0x1402af785
1402af777:	45 0f b6 00          	movzbl (%r8),%r8d
1402af77b:	e8 a0 fd ff ff       	call   0x1402af520
1402af780:	e9 41 01 00 00       	jmp    0x1402af8c6
1402af785:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
1402af78a:	49 8b ce             	mov    %r14,%rcx
1402af78d:	48 2b cb             	sub    %rbx,%rcx
1402af790:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1402af795:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
1402af79a:	48 3b cf             	cmp    %rdi,%rcx
1402af79d:	0f 82 11 01 00 00    	jb     0x1402af8b4
1402af7a3:	8b 05 9b 62 12 00    	mov    0x12629b(%rip),%eax        # 0x1403d5a44
1402af7a9:	c1 e8 02             	shr    $0x2,%eax
1402af7ac:	a8 01                	test   $0x1,%al
1402af7ae:	0f 84 28 01 00 00    	je     0x1402af8dc
1402af7b4:	48 83 f9 10          	cmp    $0x10,%rcx
1402af7b8:	0f 82 1e 01 00 00    	jb     0x1402af8dc
1402af7be:	48 83 ff 10          	cmp    $0x10,%rdi
1402af7c2:	0f 87 89 00 00 00    	ja     0x1402af851
1402af7c8:	be 10 00 00 00       	mov    $0x10,%esi
1402af7cd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402af7d2:	2b f7                	sub    %edi,%esi
1402af7d4:	4c 8b c7             	mov    %rdi,%r8
1402af7d7:	49 8b d1             	mov    %r9,%rdx
1402af7da:	e8 81 1b 03 00       	call   0x1402e1360
1402af7df:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
1402af7e5:	4d 8d 46 f0          	lea    -0x10(%r14),%r8
1402af7e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1402af7f0:	f3 0f 6f 03          	movdqu (%rbx),%xmm0
1402af7f4:	8b c7                	mov    %edi,%eax
1402af7f6:	ba 10 00 00 00       	mov    $0x10,%edx
1402af7fb:	66 0f 3a 61 f0 0c    	pcmpestri $0xc,%xmm0,%xmm6
1402af801:	72 05                	jb     0x1402af808
1402af803:	48 03 da             	add    %rdx,%rbx
1402af806:	eb 0e                	jmp    0x1402af816
1402af808:	48 63 c1             	movslq %ecx,%rax
1402af80b:	48 03 d8             	add    %rax,%rbx
1402af80e:	3b ce                	cmp    %esi,%ecx
1402af810:	0f 8e 01 01 00 00    	jle    0x1402af917
1402af816:	49 3b d8             	cmp    %r8,%rbx
1402af819:	76 d5                	jbe    0x1402af7f0
1402af81b:	49 8b f6             	mov    %r14,%rsi
1402af81e:	48 2b f3             	sub    %rbx,%rsi
1402af821:	0f 84 8d 00 00 00    	je     0x1402af8b4
1402af827:	4c 8b c6             	mov    %rsi,%r8
1402af82a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402af82f:	48 8b d3             	mov    %rbx,%rdx
1402af832:	e8 29 1b 03 00       	call   0x1402e1360
1402af837:	66 0f 6f 44 24 20    	movdqa 0x20(%rsp),%xmm0
1402af83d:	8b c7                	mov    %edi,%eax
1402af83f:	8b d6                	mov    %esi,%edx
1402af841:	66 0f 3a 61 f0 0c    	pcmpestri $0xc,%xmm0,%xmm6
1402af847:	73 6b                	jae    0x1402af8b4
1402af849:	48 63 c1             	movslq %ecx,%rax
1402af84c:	48 03 c3             	add    %rbx,%rax
1402af84f:	eb 66                	jmp    0x1402af8b7
1402af851:	f3 41 0f 6f 30       	movdqu (%r8),%xmm6
1402af856:	48 8b f3             	mov    %rbx,%rsi
1402af859:	49 8d 68 10          	lea    0x10(%r8),%rbp
1402af85d:	48 2b f7             	sub    %rdi,%rsi
1402af860:	48 03 f1             	add    %rcx,%rsi
1402af863:	f3 0f 6f 03          	movdqu (%rbx),%xmm0
1402af867:	b8 10 00 00 00       	mov    $0x10,%eax
1402af86c:	8b d0                	mov    %eax,%edx
1402af86e:	66 0f 3a 61 f0 0c    	pcmpestri $0xc,%xmm0,%xmm6
1402af874:	72 05                	jb     0x1402af87b
1402af876:	48 03 d8             	add    %rax,%rbx
1402af879:	eb 34                	jmp    0x1402af8af
1402af87b:	85 c9                	test   %ecx,%ecx
1402af87d:	74 19                	je     0x1402af898
1402af87f:	48 63 c1             	movslq %ecx,%rax
1402af882:	48 03 d8             	add    %rax,%rbx
1402af885:	48 3b de             	cmp    %rsi,%rbx
1402af888:	77 2a                	ja     0x1402af8b4
1402af88a:	f3 0f 6f 03          	movdqu (%rbx),%xmm0
1402af88e:	0f 57 c6             	xorps  %xmm6,%xmm0
1402af891:	66 0f 38 17 c0       	ptest  %xmm0,%xmm0
1402af896:	75 14                	jne    0x1402af8ac
1402af898:	4c 8d 47 f0          	lea    -0x10(%rdi),%r8
1402af89c:	48 8b d5             	mov    %rbp,%rdx
1402af89f:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1402af8a3:	e8 98 25 03 00       	call   0x1402e1e40
1402af8a8:	85 c0                	test   %eax,%eax
1402af8aa:	74 6b                	je     0x1402af917
1402af8ac:	48 ff c3             	inc    %rbx
1402af8af:	48 3b de             	cmp    %rsi,%rbx
1402af8b2:	76 af                	jbe    0x1402af863
1402af8b4:	49 8b c6             	mov    %r14,%rax
1402af8b7:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402af8bc:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1402af8c1:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
1402af8c6:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402af8cb:	48 33 cc             	xor    %rsp,%rcx
1402af8ce:	e8 dd 05 00 00       	call   0x1402afeb0
1402af8d3:	48 83 c4 60          	add    $0x60,%rsp
1402af8d7:	41 5e                	pop    %r14
1402af8d9:	5f                   	pop    %rdi
1402af8da:	5b                   	pop    %rbx
1402af8db:	c3                   	ret
1402af8dc:	48 8b d3             	mov    %rbx,%rdx
1402af8df:	48 2b d7             	sub    %rdi,%rdx
1402af8e2:	48 ff c2             	inc    %rdx
1402af8e5:	48 03 d1             	add    %rcx,%rdx
1402af8e8:	48 3b da             	cmp    %rdx,%rbx
1402af8eb:	74 c7                	je     0x1402af8b4
1402af8ed:	45 0f b6 00          	movzbl (%r8),%r8d
1402af8f1:	4c 2b cb             	sub    %rbx,%r9
1402af8f4:	44 38 03             	cmp    %r8b,(%rbx)
1402af8f7:	75 23                	jne    0x1402af91c
1402af8f9:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
1402af8fd:	0f 1f 00             	nopl   (%rax)
1402af900:	42 0f b6 04 09       	movzbl (%rcx,%r9,1),%eax
1402af905:	38 01                	cmp    %al,(%rcx)
1402af907:	75 13                	jne    0x1402af91c
1402af909:	48 ff c1             	inc    %rcx
1402af90c:	48 8b c1             	mov    %rcx,%rax
1402af90f:	48 2b c3             	sub    %rbx,%rax
1402af912:	48 3b c7             	cmp    %rdi,%rax
1402af915:	75 e9                	jne    0x1402af900
1402af917:	48 8b c3             	mov    %rbx,%rax
1402af91a:	eb 9b                	jmp    0x1402af8b7
1402af91c:	48 ff c3             	inc    %rbx
1402af91f:	49 ff c9             	dec    %r9
1402af922:	48 3b da             	cmp    %rdx,%rbx
1402af925:	75 cd                	jne    0x1402af8f4
1402af927:	eb 8b                	jmp    0x1402af8b4
1402af929:	cc                   	int3
1402af92a:	cc                   	int3
1402af92b:	cc                   	int3
1402af92c:	cc                   	int3
1402af92d:	cc                   	int3
1402af92e:	cc                   	int3
1402af92f:	cc                   	int3
1402af930:	e9 fb fc ff ff       	jmp    0x1402af630
1402af935:	cc                   	int3
1402af936:	cc                   	int3
1402af937:	cc                   	int3
1402af938:	cc                   	int3
1402af939:	cc                   	int3
1402af93a:	cc                   	int3
1402af93b:	cc                   	int3
1402af93c:	cc                   	int3
1402af93d:	cc                   	int3
1402af93e:	cc                   	int3
1402af93f:	cc                   	int3
1402af940:	e9 fb fd ff ff       	jmp    0x1402af740
1402af945:	cc                   	int3
1402af946:	cc                   	int3
1402af947:	cc                   	int3
1402af948:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402af94d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402af952:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402af957:	57                   	push   %rdi
1402af958:	48 83 ec 20          	sub    $0x20,%rsp
1402af95c:	48 8d 1d 0d a6 12 00 	lea    0x12a60d(%rip),%rbx        # 0x1403d9f70
1402af963:	e8 40 e8 ff ff       	call   0x1402ae1a8
1402af968:	8b e8                	mov    %eax,%ebp
1402af96a:	48 8d 0d 5f 60 12 00 	lea    0x12605f(%rip),%rcx        # 0x1403d59d0
1402af971:	e8 9a f8 ff ff       	call   0x1402af210
1402af976:	85 c0                	test   %eax,%eax
1402af978:	0f 85 b1 00 00 00    	jne    0x1402afa2f
1402af97e:	81 3d 94 60 12 00 ff 	cmpl   $0x7fffffff,0x126094(%rip)        # 0x1403d5a1c
1402af985:	ff ff 7f
1402af988:	0f 84 8c 00 00 00    	je     0x1402afa1a
1402af98e:	33 f6                	xor    %esi,%esi