1402064f8:	89 75 b4             	mov    %esi,-0x4c(%rbp)
1402064fb:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
1402064ff:	74 49                	je     0x14020654a
140206501:	48 8b cb             	mov    %rbx,%rcx
140206504:	eb 36                	jmp    0x14020653c
140206506:	83 f8 05             	cmp    $0x5,%eax
140206509:	0f 85 66 01 00 00    	jne    0x140206675
14020650f:	41 b9 00 00 20 02    	mov    $0x2200000,%r9d
140206515:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140206519:	41 b8 00 00 01 00    	mov    $0x10000,%r8d
14020651f:	48 8b d3             	mov    %rbx,%rdx
140206522:	e8 01 ff ff ff       	call   0x140206428
140206527:	85 c0                	test   %eax,%eax
140206529:	74 a3                	je     0x1402064ce
14020652b:	40 88 75 b0          	mov    %sil,-0x50(%rbp)
14020652f:	89 45 b4             	mov    %eax,-0x4c(%rbp)
140206532:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140206536:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
14020653a:	74 0e                	je     0x14020654a
14020653c:	ff 15 8e bb 00 00    	call   *0xbb8e(%rip)        # 0x1402120d0
140206542:	85 c0                	test   %eax,%eax
140206544:	0f 84 4d 01 00 00    	je     0x140206697
14020654a:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
14020654e:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140206552:	48 33 cc             	xor    %rsp,%rcx
140206555:	e8 16 e2 ff ff       	call   0x140204770
14020655a:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14020655f:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140206563:	49 8b 73 20          	mov    0x20(%r11),%rsi
140206567:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14020656b:	49 8b e3             	mov    %r11,%rsp
14020656e:	5d                   	pop    %rbp
14020656f:	c3                   	ret
140206570:	ff 15 da ba 00 00    	call   *0xbada(%rip)        # 0x140212050
140206576:	8b c8                	mov    %eax,%ecx
140206578:	83 e9 01             	sub    $0x1,%ecx
14020657b:	74 16                	je     0x140206593
14020657d:	83 e9 31             	sub    $0x31,%ecx
140206580:	74 11                	je     0x140206593
140206582:	83 f9 25             	cmp    $0x25,%ecx
140206585:	74 0c                	je     0x140206593
140206587:	40 88 75 b0          	mov    %sil,-0x50(%rbp)
14020658b:	89 45 b4             	mov    %eax,-0x4c(%rbp)
14020658e:	e9 68 ff ff ff       	jmp    0x1402064fb
140206593:	48 8b cb             	mov    %rbx,%rcx
140206596:	e8 5d f7 ff ff       	call   0x140205cf8
14020659b:	85 c0                	test   %eax,%eax
14020659d:	0f 84 51 ff ff ff    	je     0x1402064f4
1402065a3:	83 f8 05             	cmp    $0x5,%eax
1402065a6:	75 df                	jne    0x140206587
1402065a8:	40 84 ff             	test   %dil,%dil
1402065ab:	74 da                	je     0x140206587
1402065ad:	8d 78 23             	lea    0x23(%rax),%edi
1402065b0:	33 d2                	xor    %edx,%edx
1402065b2:	44 8b cf             	mov    %edi,%r9d
1402065b5:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
1402065b9:	48 8b cb             	mov    %rbx,%rcx
1402065bc:	ff 15 46 c0 00 00    	call   *0xc046(%rip)        # 0x140212608
1402065c2:	85 c0                	test   %eax,%eax
1402065c4:	75 2f                	jne    0x1402065f5
1402065c6:	40 88 75 b0          	mov    %sil,-0x50(%rbp)
1402065ca:	ff 15 80 ba 00 00    	call   *0xba80(%rip)        # 0x140212050
1402065d0:	89 45 b4             	mov    %eax,-0x4c(%rbp)
1402065d3:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
1402065d7:	0f 84 6d ff ff ff    	je     0x14020654a
1402065dd:	48 8b cb             	mov    %rbx,%rcx
1402065e0:	ff 15 ea ba 00 00    	call   *0xbaea(%rip)        # 0x1402120d0
1402065e6:	85 c0                	test   %eax,%eax
1402065e8:	0f 85 5c ff ff ff    	jne    0x14020654a
1402065ee:	ff 15 94 c5 00 00    	call   *0xc594(%rip)        # 0x140212b88
1402065f4:	cc                   	int3
1402065f5:	8b 45 e8             	mov    -0x18(%rbp),%eax
1402065f8:	a8 01                	test   $0x1,%al
1402065fa:	74 73                	je     0x14020666f
1402065fc:	83 f0 01             	xor    $0x1,%eax
1402065ff:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
140206603:	44 8b cf             	mov    %edi,%r9d
140206606:	89 45 e8             	mov    %eax,-0x18(%rbp)
140206609:	33 d2                	xor    %edx,%edx
14020660b:	48 8b cb             	mov    %rbx,%rcx
14020660e:	ff 15 8c bd 00 00    	call   *0xbd8c(%rip)        # 0x1402123a0
140206614:	85 c0                	test   %eax,%eax
140206616:	74 ae                	je     0x1402065c6
140206618:	48 8b cb             	mov    %rbx,%rcx
14020661b:	e8 d8 f6 ff ff       	call   0x140205cf8
140206620:	85 c0                	test   %eax,%eax
140206622:	75 09                	jne    0x14020662d
140206624:	c6 45 b0 01          	movb   $0x1,-0x50(%rbp)
140206628:	89 75 b4             	mov    %esi,-0x4c(%rbp)
14020662b:	eb a6                	jmp    0x1402065d3
14020662d:	83 f8 05             	cmp    $0x5,%eax
140206630:	75 2e                	jne    0x140206660
140206632:	83 4d e8 01          	orl    $0x1,-0x18(%rbp)
140206636:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
14020663a:	44 8b cf             	mov    %edi,%r9d
14020663d:	33 d2                	xor    %edx,%edx
14020663f:	48 8b cb             	mov    %rbx,%rcx
140206642:	ff 15 58 bd 00 00    	call   *0xbd58(%rip)        # 0x1402123a0
140206648:	40 88 75 b0          	mov    %sil,-0x50(%rbp)
14020664c:	85 c0                	test   %eax,%eax
14020664e:	0f 84 76 ff ff ff    	je     0x1402065ca
140206654:	c7 45 b4 05 00 00 00 	movl   $0x5,-0x4c(%rbp)
14020665b:	e9 73 ff ff ff       	jmp    0x1402065d3
140206660:	40 88 75 b0          	mov    %sil,-0x50(%rbp)
140206664:	ff 15 e6 b9 00 00    	call   *0xb9e6(%rip)        # 0x140212050
14020666a:	e9 1c ff ff ff       	jmp    0x14020658b
14020666f:	40 88 75 b0          	mov    %sil,-0x50(%rbp)
140206673:	eb df                	jmp    0x140206654
140206675:	40 88 75 b0          	mov    %sil,-0x50(%rbp)
140206679:	83 e8 02             	sub    $0x2,%eax
14020667c:	74 0f                	je     0x14020668d
14020667e:	83 e8 01             	sub    $0x1,%eax
140206681:	74 0a                	je     0x14020668d
140206683:	83 e8 32             	sub    $0x32,%eax
140206686:	74 05                	je     0x14020668d
140206688:	83 f8 46             	cmp    $0x46,%eax
14020668b:	75 02                	jne    0x14020668f
14020668d:	8b ce                	mov    %esi,%ecx
14020668f:	89 4d b4             	mov    %ecx,-0x4c(%rbp)
140206692:	e9 9b fe ff ff       	jmp    0x140206532
140206697:	ff 15 eb c4 00 00    	call   *0xc4eb(%rip)        # 0x140212b88
14020669d:	cc                   	int3
14020669e:	ff 25 3c c1 00 00    	jmp    *0xc13c(%rip)        # 0x1402127e0
1402066a4:	90                   	nop
1402066a5:	90                   	nop
1402066a6:	90                   	nop
1402066a7:	90                   	nop
1402066a8:	90                   	nop
1402066a9:	90                   	nop
1402066aa:	90                   	nop
1402066ab:	90                   	nop
1402066ac:	90                   	nop
1402066ad:	90                   	nop
1402066ae:	90                   	nop
1402066af:	90                   	nop
1402066b0:	ff 25 32 c1 00 00    	jmp    *0xc132(%rip)        # 0x1402127e8
1402066b6:	ff 25 34 c1 00 00    	jmp    *0xc134(%rip)        # 0x1402127f0
1402066bc:	ff 25 36 c1 00 00    	jmp    *0xc136(%rip)        # 0x1402127f8
1402066c2:	ff 25 48 c1 00 00    	jmp    *0xc148(%rip)        # 0x140212810
1402066c8:	90                   	nop
1402066c9:	90                   	nop
1402066ca:	90                   	nop
1402066cb:	90                   	nop
1402066cc:	90                   	nop
1402066cd:	90                   	nop
1402066ce:	90                   	nop
1402066cf:	90                   	nop
1402066d0:	ff 25 62 c1 00 00    	jmp    *0xc162(%rip)        # 0x140212838
1402066d6:	90                   	nop
1402066d7:	90                   	nop
1402066d8:	90                   	nop
1402066d9:	90                   	nop
1402066da:	90                   	nop
1402066db:	90                   	nop
1402066dc:	90                   	nop
1402066dd:	90                   	nop
1402066de:	90                   	nop
1402066df:	90                   	nop
1402066e0:	ff 25 5a c1 00 00    	jmp    *0xc15a(%rip)        # 0x140212840
1402066e6:	90                   	nop
1402066e7:	90                   	nop
1402066e8:	90                   	nop
1402066e9:	90                   	nop
1402066ea:	90                   	nop
1402066eb:	90                   	nop
1402066ec:	90                   	nop
1402066ed:	90                   	nop
1402066ee:	90                   	nop
1402066ef:	90                   	nop
1402066f0:	ff 25 52 c1 00 00    	jmp    *0xc152(%rip)        # 0x140212848
1402066f6:	90                   	nop
1402066f7:	90                   	nop
1402066f8:	90                   	nop
1402066f9:	90                   	nop
1402066fa:	90                   	nop
1402066fb:	90                   	nop
1402066fc:	90                   	nop
1402066fd:	90                   	nop
1402066fe:	90                   	nop
1402066ff:	90                   	nop
140206700:	ff 25 4a c1 00 00    	jmp    *0xc14a(%rip)        # 0x140212850
140206706:	90                   	nop
140206707:	90                   	nop
140206708:	90                   	nop
140206709:	90                   	nop
14020670a:	90                   	nop
14020670b:	90                   	nop
14020670c:	90                   	nop
14020670d:	90                   	nop
14020670e:	90                   	nop
14020670f:	90                   	nop
140206710:	ff 25 42 c1 00 00    	jmp    *0xc142(%rip)        # 0x140212858
140206716:	90                   	nop
140206717:	90                   	nop
140206718:	90                   	nop
140206719:	90                   	nop
14020671a:	90                   	nop
14020671b:	90                   	nop
14020671c:	90                   	nop
14020671d:	90                   	nop
14020671e:	90                   	nop
14020671f:	90                   	nop
140206720:	ff 25 3a c1 00 00    	jmp    *0xc13a(%rip)        # 0x140212860
140206726:	90                   	nop
140206727:	90                   	nop
140206728:	90                   	nop
140206729:	90                   	nop
14020672a:	90                   	nop
14020672b:	90                   	nop
14020672c:	90                   	nop
14020672d:	90                   	nop
14020672e:	90                   	nop
14020672f:	90                   	nop
140206730:	ff 25 32 c1 00 00    	jmp    *0xc132(%rip)        # 0x140212868
140206736:	90                   	nop
140206737:	90                   	nop
140206738:	90                   	nop
140206739:	90                   	nop
14020673a:	90                   	nop
14020673b:	90                   	nop
14020673c:	90                   	nop
14020673d:	90                   	nop
14020673e:	90                   	nop
14020673f:	90                   	nop
140206740:	ff 25 2a c1 00 00    	jmp    *0xc12a(%rip)        # 0x140212870
140206746:	90                   	nop
140206747:	90                   	nop
140206748:	90                   	nop
140206749:	90                   	nop
14020674a:	90                   	nop
14020674b:	90                   	nop
14020674c:	90                   	nop
14020674d:	90                   	nop
14020674e:	90                   	nop
14020674f:	90                   	nop
140206750:	ff 25 22 c1 00 00    	jmp    *0xc122(%rip)        # 0x140212878
140206756:	90                   	nop
140206757:	90                   	nop
140206758:	90                   	nop
140206759:	90                   	nop
14020675a:	90                   	nop
14020675b:	90                   	nop
14020675c:	90                   	nop
14020675d:	90                   	nop
14020675e:	90                   	nop
14020675f:	90                   	nop
140206760:	4c 8b ca             	mov    %rdx,%r9
140206763:	4c 2b c9             	sub    %rcx,%r9
140206766:	4d 8b d1             	mov    %r9,%r10
140206769:	49 83 e2 e0          	and    $0xffffffffffffffe0,%r10
14020676d:	74 4d                	je     0x1402067bc
14020676f:	8b 05 bf a9 0f 00    	mov    0xfa9bf(%rip),%eax        # 0x140301134
140206775:	c1 e8 05             	shr    $0x5,%eax
140206778:	a8 01                	test   $0x1,%al
14020677a:	74 40                	je     0x1402067bc
14020677c:	41 0f be c0          	movsbl %r8b,%eax
140206780:	4c 03 d1             	add    %rcx,%r10
140206783:	c5 f9 6e d0          	vmovd  %eax,%xmm2
140206787:	c5 f9 ef c0          	vpxor  %xmm0,%xmm0,%xmm0
14020678b:	c4 e2 69 00 d0       	vpshufb %xmm0,%xmm2,%xmm2
140206790:	c4 e3 6d 18 d2 01    	vinsertf128 $0x1,%xmm2,%ymm2,%ymm2
140206796:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14020679d:	00 00 00
1402067a0:	c5 ed 74 09          	vpcmpeqb (%rcx),%ymm2,%ymm1
1402067a4:	c5 fd d7 c1          	vpmovmskb %ymm1,%eax
1402067a8:	85 c0                	test   %eax,%eax
1402067aa:	75 65                	jne    0x140206811
1402067ac:	48 83 c1 20          	add    $0x20,%rcx
1402067b0:	49 3b ca             	cmp    %r10,%rcx
1402067b3:	75 eb                	jne    0x1402067a0
1402067b5:	41 83 e1 1f          	and    $0x1f,%r9d
1402067b9:	c5 f8 77             	vzeroupper
1402067bc:	49 83 e1 f0          	and    $0xfffffffffffffff0,%r9
1402067c0:	74 37                	je     0x1402067f9
1402067c2:	41 0f be c0          	movsbl %r8b,%eax
1402067c6:	4d 8d 14 09          	lea    (%r9,%rcx,1),%r10
1402067ca:	66 0f 6e c8          	movd   %eax,%xmm1
1402067ce:	66 0f 60 c9          	punpcklbw %xmm1,%xmm1
1402067d2:	66 0f 61 c9          	punpcklwd %xmm1,%xmm1
1402067d6:	66 0f 70 c9 00       	pshufd $0x0,%xmm1,%xmm1
1402067db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1402067e0:	f3 0f 6f 01          	movdqu (%rcx),%xmm0
1402067e4:	66 0f 74 c1          	pcmpeqb %xmm1,%xmm0
1402067e8:	66 0f d7 c0          	pmovmskb %xmm0,%eax
1402067ec:	85 c0                	test   %eax,%eax
1402067ee:	75 2e                	jne    0x14020681e
1402067f0:	48 83 c1 10          	add    $0x10,%rcx
1402067f4:	49 3b ca             	cmp    %r10,%rcx
1402067f7:	75 e7                	jne    0x1402067e0
1402067f9:	48 3b ca             	cmp    %rdx,%rcx
1402067fc:	74 0f                	je     0x14020680d
1402067fe:	90                   	nop
1402067ff:	90                   	nop
140206800:	44 38 01             	cmp    %r8b,(%rcx)
140206803:	74 08                	je     0x14020680d
140206805:	48 ff c1             	inc    %rcx
140206808:	48 3b ca             	cmp    %rdx,%rcx
14020680b:	75 f3                	jne    0x140206800
14020680d:	48 8b c1             	mov    %rcx,%rax
140206810:	c3                   	ret
140206811:	c5 f8 77             	vzeroupper
140206814:	f3 0f bc c0          	tzcnt  %eax,%eax
140206818:	8b c0                	mov    %eax,%eax
14020681a:	48 03 c1             	add    %rcx,%rax
14020681d:	c3                   	ret
14020681e:	0f bc c0             	bsf    %eax,%eax
140206821:	48 03 c1             	add    %rcx,%rax
140206824:	c3                   	ret
140206825:	90                   	nop
140206826:	90                   	nop
140206827:	90                   	nop
140206828:	90                   	nop
140206829:	90                   	nop
14020682a:	90                   	nop
14020682b:	90                   	nop
14020682c:	90                   	nop
14020682d:	90                   	nop
14020682e:	90                   	nop
14020682f:	90                   	nop
140206830:	4c 8b ca             	mov    %rdx,%r9
140206833:	4c 2b c9             	sub    %rcx,%r9
140206836:	4d 8b d1             	mov    %r9,%r10
140206839:	49 83 e2 e0          	and    $0xffffffffffffffe0,%r10
14020683d:	74 4d                	je     0x14020688c
14020683f:	8b 05 ef a8 0f 00    	mov    0xfa8ef(%rip),%eax        # 0x140301134
140206845:	c1 e8 05             	shr    $0x5,%eax
140206848:	a8 01                	test   $0x1,%al
14020684a:	74 40                	je     0x14020688c
14020684c:	41 0f bf c0          	movswl %r8w,%eax
140206850:	4c 03 d1             	add    %rcx,%r10
140206853:	c5 f9 6e d0          	vmovd  %eax,%xmm2
140206857:	c5 e9 61 d2          	vpunpcklwd %xmm2,%xmm2,%xmm2
14020685b:	c5 f9 70 d2 00       	vpshufd $0x0,%xmm2,%xmm2
140206860:	c4 e3 6d 18 d2 01    	vinsertf128 $0x1,%xmm2,%ymm2,%ymm2
140206866:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14020686d:	00 00 00
140206870:	c5 ed 75 09          	vpcmpeqw (%rcx),%ymm2,%ymm1
140206874:	c5 fd d7 c1          	vpmovmskb %ymm1,%eax
140206878:	85 c0                	test   %eax,%eax
14020687a:	75 67                	jne    0x1402068e3
14020687c:	48 83 c1 20          	add    $0x20,%rcx
140206880:	49 3b ca             	cmp    %r10,%rcx
140206883:	75 eb                	jne    0x140206870
140206885:	41 83 e1 1f          	and    $0x1f,%r9d
140206889:	c5 f8 77             	vzeroupper
14020688c:	49 83 e1 f0          	and    $0xfffffffffffffff0,%r9
140206890:	74 37                	je     0x1402068c9
140206892:	41 0f bf c0          	movswl %r8w,%eax
140206896:	4d 8d 14 09          	lea    (%r9,%rcx,1),%r10
14020689a:	66 0f 6e c8          	movd   %eax,%xmm1