1400484f1:	74 ed                	je     0x1400484e0
1400484f3:	0f bc c0             	bsf    %eax,%eax
1400484f6:	48 03 c2             	add    %rdx,%rax
1400484f9:	e9 a5 00 00 00       	jmp    0x1400485a3
1400484fe:	83 3d 2b 9b 02 00 02 	cmpl   $0x2,0x29b2b(%rip)        # 0x140072030
140048505:	0f 8d b1 00 00 00    	jge    0x1400485bc
14004850b:	0f b6 c2             	movzbl %dl,%eax
14004850e:	41 83 ca ff          	or     $0xffffffff,%r10d
140048512:	8b c8                	mov    %eax,%ecx
140048514:	4d 8b d8             	mov    %r8,%r11
140048517:	c1 e1 08             	shl    $0x8,%ecx
14004851a:	49 83 e3 f0          	and    $0xfffffffffffffff0,%r11
14004851e:	0b c8                	or     %eax,%ecx
140048520:	41 83 e0 0f          	and    $0xf,%r8d
140048524:	41 8b c2             	mov    %r10d,%eax
140048527:	66 0f 6e c1          	movd   %ecx,%xmm0
14004852b:	41 8b c8             	mov    %r8d,%ecx
14004852e:	f2 0f 70 c8 00       	pshuflw $0x0,%xmm0,%xmm1
140048533:	0f 57 c0             	xorps  %xmm0,%xmm0
140048536:	66 41 0f 74 03       	pcmpeqb (%r11),%xmm0
14004853b:	66 0f d7 d8          	pmovmskb %xmm0,%ebx
14004853f:	41 d3 e2             	shl    %cl,%r10d
140048542:	66 0f 70 d1 00       	pshufd $0x0,%xmm1,%xmm2
140048547:	66 0f 6f c2          	movdqa %xmm2,%xmm0
14004854b:	d3 e0                	shl    %cl,%eax
14004854d:	66 41 0f 74 03       	pcmpeqb (%r11),%xmm0
140048552:	66 0f d7 d0          	pmovmskb %xmm0,%edx
140048556:	41 23 d2             	and    %r10d,%edx
140048559:	23 d8                	and    %eax,%ebx
14004855b:	75 2d                	jne    0x14004858a
14004855d:	0f bd ca             	bsr    %edx,%ecx
140048560:	0f 57 c9             	xorps  %xmm1,%xmm1
140048563:	66 0f 6f c2          	movdqa %xmm2,%xmm0
140048567:	49 03 cb             	add    %r11,%rcx
14004856a:	85 d2                	test   %edx,%edx
14004856c:	4c 0f 45 c9          	cmovne %rcx,%r9
140048570:	49 83 c3 10          	add    $0x10,%r11
140048574:	66 41 0f 74 0b       	pcmpeqb (%r11),%xmm1
140048579:	66 41 0f 74 03       	pcmpeqb (%r11),%xmm0
14004857e:	66 0f d7 d9          	pmovmskb %xmm1,%ebx
140048582:	66 0f d7 d0          	pmovmskb %xmm0,%edx
140048586:	85 db                	test   %ebx,%ebx
140048588:	74 d3                	je     0x14004855d
14004858a:	8b c3                	mov    %ebx,%eax
14004858c:	f7 d8                	neg    %eax
14004858e:	23 c3                	and    %ebx,%eax
140048590:	ff c8                	dec    %eax
140048592:	23 d0                	and    %eax,%edx
140048594:	0f bd ca             	bsr    %edx,%ecx
140048597:	49 03 cb             	add    %r11,%rcx
14004859a:	85 d2                	test   %edx,%edx
14004859c:	4c 0f 45 c9          	cmovne %rcx,%r9
1400485a0:	49 8b c1             	mov    %r9,%rax
1400485a3:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1400485a8:	c3                   	ret
1400485a9:	41 0f be 00          	movsbl (%r8),%eax
1400485ad:	3b c2                	cmp    %edx,%eax
1400485af:	4d 0f 44 c8          	cmove  %r8,%r9
1400485b3:	41 80 38 00          	cmpb   $0x0,(%r8)
1400485b7:	74 e7                	je     0x1400485a0
1400485b9:	49 ff c0             	inc    %r8
1400485bc:	41 f6 c0 0f          	test   $0xf,%r8b
1400485c0:	75 e7                	jne    0x1400485a9
1400485c2:	0f b6 c2             	movzbl %dl,%eax
1400485c5:	66 0f 6e c0          	movd   %eax,%xmm0
1400485c9:	66 41 0f 3a 63 00 40 	pcmpistri $0x40,(%r8),%xmm0
1400485d0:	73 0d                	jae    0x1400485df
1400485d2:	4c 63 c9             	movslq %ecx,%r9
1400485d5:	4d 03 c8             	add    %r8,%r9
1400485d8:	66 41 0f 3a 63 00 40 	pcmpistri $0x40,(%r8),%xmm0
1400485df:	74 bf                	je     0x1400485a0
1400485e1:	49 83 c0 10          	add    $0x10,%r8
1400485e5:	eb e2                	jmp    0x1400485c9
1400485e7:	cc                   	int3
1400485e8:	0f b7 c2             	movzwl %dx,%eax
1400485eb:	4c 8b c1             	mov    %rcx,%r8
1400485ee:	45 33 c9             	xor    %r9d,%r9d
1400485f1:	66 0f 6e c0          	movd   %eax,%xmm0
1400485f5:	f2 0f 70 c8 00       	pshuflw $0x0,%xmm0,%xmm1
1400485fa:	66 0f 70 d1 00       	pshufd $0x0,%xmm1,%xmm2
1400485ff:	49 8b c0             	mov    %r8,%rax
140048602:	25 ff 0f 00 00       	and    $0xfff,%eax
140048607:	48 3d f0 0f 00 00    	cmp    $0xff0,%rax
14004860d:	77 23                	ja     0x140048632
14004860f:	f3 41 0f 6f 00       	movdqu (%r8),%xmm0
140048614:	0f 57 c9             	xorps  %xmm1,%xmm1
140048617:	66 0f 75 c8          	pcmpeqw %xmm0,%xmm1
14004861b:	66 0f 75 c2          	pcmpeqw %xmm2,%xmm0
14004861f:	66 0f eb c8          	por    %xmm0,%xmm1
140048623:	66 0f d7 c1          	pmovmskb %xmm1,%eax
140048627:	85 c0                	test   %eax,%eax
140048629:	75 1d                	jne    0x140048648
14004862b:	b8 10 00 00 00       	mov    $0x10,%eax
140048630:	eb 11                	jmp    0x140048643
140048632:	66 41 39 10          	cmp    %dx,(%r8)
140048636:	74 25                	je     0x14004865d
140048638:	66 45 39 08          	cmp    %r9w,(%r8)
14004863c:	74 1c                	je     0x14004865a
14004863e:	b8 02 00 00 00       	mov    $0x2,%eax
140048643:	4c 03 c0             	add    %rax,%r8
140048646:	eb b7                	jmp    0x1400485ff
140048648:	0f bc c8             	bsf    %eax,%ecx
14004864b:	4c 03 c1             	add    %rcx,%r8
14004864e:	66 41 39 10          	cmp    %dx,(%r8)
140048652:	4d 0f 44 c8          	cmove  %r8,%r9
140048656:	49 8b c1             	mov    %r9,%rax
140048659:	c3                   	ret
14004865a:	33 c0                	xor    %eax,%eax
14004865c:	c3                   	ret
14004865d:	49 8b c0             	mov    %r8,%rax
140048660:	c3                   	ret
140048661:	cc                   	int3
140048662:	cc                   	int3
140048663:	cc                   	int3
140048664:	40 53                	rex push %rbx
140048666:	48 83 ec 20          	sub    $0x20,%rsp
14004866a:	48 8b d9             	mov    %rcx,%rbx
14004866d:	48 8b c2             	mov    %rdx,%rax
140048670:	48 8d 0d 41 53 00 00 	lea    0x5341(%rip),%rcx        # 0x14004d9b8
140048677:	0f 57 c0             	xorps  %xmm0,%xmm0
14004867a:	48 89 0b             	mov    %rcx,(%rbx)
14004867d:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140048681:	48 8d 48 08          	lea    0x8(%rax),%rcx
140048685:	0f 11 02             	movups %xmm0,(%rdx)
140048688:	e8 57 e4 fd ff       	call   0x140026ae4
14004868d:	48 8d 05 fc ea 01 00 	lea    0x1eafc(%rip),%rax        # 0x140067190
140048694:	48 89 03             	mov    %rax,(%rbx)
140048697:	48 8b c3             	mov    %rbx,%rax
14004869a:	48 83 c4 20          	add    $0x20,%rsp
14004869e:	5b                   	pop    %rbx
14004869f:	c3                   	ret
1400486a0:	40 53                	rex push %rbx
1400486a2:	48 83 ec 20          	sub    $0x20,%rsp
1400486a6:	48 8b d9             	mov    %rcx,%rbx
1400486a9:	48 8b c2             	mov    %rdx,%rax
1400486ac:	48 8d 0d 05 53 00 00 	lea    0x5305(%rip),%rcx        # 0x14004d9b8
1400486b3:	0f 57 c0             	xorps  %xmm0,%xmm0
1400486b6:	48 89 0b             	mov    %rcx,(%rbx)
1400486b9:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1400486bd:	48 8d 48 08          	lea    0x8(%rax),%rcx
1400486c1:	0f 11 02             	movups %xmm0,(%rdx)
1400486c4:	e8 1b e4 fd ff       	call   0x140026ae4
1400486c9:	48 8d 05 a8 ea 01 00 	lea    0x1eaa8(%rip),%rax        # 0x140067178
1400486d0:	48 89 03             	mov    %rax,(%rbx)
1400486d3:	48 8b c3             	mov    %rbx,%rax
1400486d6:	48 83 c4 20          	add    $0x20,%rsp
1400486da:	5b                   	pop    %rbx
1400486db:	c3                   	ret
1400486dc:	48 8b c4             	mov    %rsp,%rax
1400486df:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400486e3:	48 89 68 18          	mov    %rbp,0x18(%rax)
1400486e7:	4c 89 48 20          	mov    %r9,0x20(%rax)
1400486eb:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400486ef:	56                   	push   %rsi
1400486f0:	57                   	push   %rdi
1400486f1:	41 54                	push   %r12
1400486f3:	41 55                	push   %r13
1400486f5:	41 56                	push   %r14
1400486f7:	41 57                	push   %r15
1400486f9:	4c 8b 54 24 60       	mov    0x60(%rsp),%r10
1400486fe:	4d 8b e8             	mov    %r8,%r13
140048701:	48 63 42 10          	movslq 0x10(%rdx),%rax
140048705:	45 33 db             	xor    %r11d,%r11d
140048708:	33 f6                	xor    %esi,%esi
14004870a:	45 33 f6             	xor    %r14d,%r14d
14004870d:	83 cf ff             	or     $0xffffffff,%edi
140048710:	45 33 c0             	xor    %r8d,%r8d
140048713:	4a 63 6c 10 0c       	movslq 0xc(%rax,%r10,1),%rbp
140048718:	46 8b 64 10 08       	mov    0x8(%rax,%r10,1),%r12d
14004871d:	49 03 ea             	add    %r10,%rbp
140048720:	45 85 e4             	test   %r12d,%r12d
140048723:	0f 84 ce 00 00 00    	je     0x1400487f7
140048729:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
14004872e:	48 63 55 00          	movslq 0x0(%rbp),%rdx
140048732:	41 8b c0             	mov    %r8d,%eax
140048735:	49 03 d2             	add    %r10,%rdx
140048738:	2b c7                	sub    %edi,%eax
14004873a:	41 3b c6             	cmp    %r14d,%eax
14004873d:	76 42                	jbe    0x140048781
14004873f:	48 63 02             	movslq (%rdx),%rax
140048742:	49 03 c2             	add    %r10,%rax
140048745:	49 3b c7             	cmp    %r15,%rax
140048748:	74 24                	je     0x14004876e
14004874a:	49 8d 5f 10          	lea    0x10(%r15),%rbx
14004874e:	48 83 c0 10          	add    $0x10,%rax
140048752:	48 2b d8             	sub    %rax,%rbx
140048755:	0f b6 08             	movzbl (%rax),%ecx
140048758:	44 0f b6 0c 18       	movzbl (%rax,%rbx,1),%r9d
14004875d:	41 2b c9             	sub    %r9d,%ecx
140048760:	75 08                	jne    0x14004876a
140048762:	48 ff c0             	inc    %rax
140048765:	45 85 c9             	test   %r9d,%r9d
140048768:	75 eb                	jne    0x140048755
14004876a:	85 c9                	test   %ecx,%ecx
14004876c:	75 13                	jne    0x140048781
14004876e:	48 85 f6             	test   %rsi,%rsi
140048771:	0f 85 97 00 00 00    	jne    0x14004880e
140048777:	44 8b 72 04          	mov    0x4(%rdx),%r14d
14004877b:	4c 8b da             	mov    %rdx,%r11
14004877e:	41 8b f8             	mov    %r8d,%edi
140048781:	48 63 02             	movslq (%rdx),%rax
140048784:	49 03 c2             	add    %r10,%rax
140048787:	49 3b c5             	cmp    %r13,%rax
14004878a:	74 24                	je     0x1400487b0
14004878c:	49 8d 5d 10          	lea    0x10(%r13),%rbx
140048790:	48 83 c0 10          	add    $0x10,%rax
140048794:	48 2b d8             	sub    %rax,%rbx
140048797:	0f b6 08             	movzbl (%rax),%ecx
14004879a:	44 0f b6 0c 18       	movzbl (%rax,%rbx,1),%r9d
14004879f:	41 2b c9             	sub    %r9d,%ecx
1400487a2:	75 08                	jne    0x1400487ac
1400487a4:	48 ff c0             	inc    %rax
1400487a7:	45 85 c9             	test   %r9d,%r9d
1400487aa:	75 eb                	jne    0x140048797
1400487ac:	85 c9                	test   %ecx,%ecx
1400487ae:	75 37                	jne    0x1400487e7
1400487b0:	45 33 c9             	xor    %r9d,%r9d
1400487b3:	44 39 4a 0c          	cmp    %r9d,0xc(%rdx)
1400487b7:	7c 18                	jl     0x1400487d1
1400487b9:	4c 63 4a 0c          	movslq 0xc(%rdx),%r9
1400487bd:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400487c2:	48 63 4a 10          	movslq 0x10(%rdx),%rcx
1400487c6:	49 8b 04 01          	mov    (%r9,%rax,1),%rax
1400487ca:	48 63 0c 08          	movslq (%rax,%rcx,1),%rcx
1400487ce:	4c 03 c9             	add    %rcx,%r9
1400487d1:	48 63 42 08          	movslq 0x8(%rdx),%rax
1400487d5:	49 03 c1             	add    %r9,%rax
1400487d8:	48 3b 44 24 50       	cmp    0x50(%rsp),%rax
1400487dd:	75 08                	jne    0x1400487e7
1400487df:	4d 85 db             	test   %r11,%r11
1400487e2:	75 3b                	jne    0x14004881f
1400487e4:	48 8b f2             	mov    %rdx,%rsi
1400487e7:	41 ff c0             	inc    %r8d
1400487ea:	48 83 c5 04          	add    $0x4,%rbp
1400487ee:	45 3b c4             	cmp    %r12d,%r8d
1400487f1:	0f 82 37 ff ff ff    	jb     0x14004872e
1400487f7:	33 c0                	xor    %eax,%eax
1400487f9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400487fe:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140048803:	41 5f                	pop    %r15
140048805:	41 5e                	pop    %r14
140048807:	41 5d                	pop    %r13
140048809:	41 5c                	pop    %r12
14004880b:	5f                   	pop    %rdi
14004880c:	5e                   	pop    %rsi
14004880d:	c3                   	ret
14004880e:	f6 42 14 03          	testb  $0x3,0x14(%rdx)
140048812:	75 e3                	jne    0x1400487f7
140048814:	f6 46 14 01          	testb  $0x1,0x14(%rsi)
140048818:	75 dd                	jne    0x1400487f7
14004881a:	48 8b c2             	mov    %rdx,%rax
14004881d:	eb da                	jmp    0x1400487f9
14004881f:	44 2b c7             	sub    %edi,%r8d
140048822:	45 3b c6             	cmp    %r14d,%r8d
140048825:	77 28                	ja     0x14004884f
140048827:	41 f6 43 14 40       	testb  $0x40,0x14(%r11)
14004882c:	75 06                	jne    0x140048834
14004882e:	85 ff                	test   %edi,%edi
140048830:	75 2a                	jne    0x14004885c
140048832:	eb 22                	jmp    0x140048856
140048834:	0f ae e8             	lfence
140048837:	49 63 43 18          	movslq 0x18(%r11),%rax
14004883b:	4a 63 44 10 0c       	movslq 0xc(%rax,%r10,1),%rax
140048840:	49 03 c2             	add    %r10,%rax
140048843:	4a 63 0c 80          	movslq (%rax,%r8,4),%rcx
140048847:	42 f6 44 11 14 01    	testb  $0x1,0x14(%rcx,%r10,1)
14004884d:	eb 0b                	jmp    0x14004885a
14004884f:	41 f6 43 14 03       	testb  $0x3,0x14(%r11)
140048854:	75 a1                	jne    0x1400487f7
140048856:	f6 42 14 01          	testb  $0x1,0x14(%rdx)
14004885a:	75 9b                	jne    0x1400487f7
14004885c:	49 8b c3             	mov    %r11,%rax
14004885f:	eb 98                	jmp    0x1400487f9
140048861:	cc                   	int3
140048862:	cc                   	int3
140048863:	cc                   	int3
140048864:	48 8b c4             	mov    %rsp,%rax
140048867:	48 89 58 08          	mov    %rbx,0x8(%rax)
14004886b:	48 89 68 10          	mov    %rbp,0x10(%rax)
14004886f:	48 89 70 18          	mov    %rsi,0x18(%rax)
140048873:	48 89 78 20          	mov    %rdi,0x20(%rax)
140048877:	41 56                	push   %r14
140048879:	48 63 41 10          	movslq 0x10(%rcx),%rax
14004887d:	49 8b d8             	mov    %r8,%rbx
140048880:	33 c9                	xor    %ecx,%ecx
140048882:	4c 8b f2             	mov    %rdx,%r14
140048885:	4e 63 5c 08 0c       	movslq 0xc(%rax,%r9,1),%r11
14004888a:	46 8b 54 08 08       	mov    0x8(%rax,%r9,1),%r10d
14004888f:	4d 03 d9             	add    %r9,%r11
140048892:	45 85 d2             	test   %r10d,%r10d
140048895:	74 63                	je     0x1400488fa
140048897:	4d 8b c3             	mov    %r11,%r8
14004889a:	49 63 10             	movslq (%r8),%rdx
14004889d:	49 03 d1             	add    %r9,%rdx
1400488a0:	ff c1                	inc    %ecx
1400488a2:	48 63 02             	movslq (%rdx),%rax
1400488a5:	49 03 c1             	add    %r9,%rax
1400488a8:	48 3b c3             	cmp    %rbx,%rax
1400488ab:	0f 84 b3 00 00 00    	je     0x140048964
1400488b1:	49 83 c0 04          	add    $0x4,%r8
1400488b5:	41 3b ca             	cmp    %r10d,%ecx
1400488b8:	72 e0                	jb     0x14004889a
1400488ba:	33 c9                	xor    %ecx,%ecx
1400488bc:	48 8d 6b 10          	lea    0x10(%rbx),%rbp
1400488c0:	4d 8b c3             	mov    %r11,%r8
1400488c3:	49 63 38             	movslq (%r8),%rdi
1400488c6:	48 8b f5             	mov    %rbp,%rsi
1400488c9:	49 03 f9             	add    %r9,%rdi
1400488cc:	ff c1                	inc    %ecx
1400488ce:	48 63 17             	movslq (%rdi),%rdx
1400488d1:	48 83 c2 10          	add    $0x10,%rdx
1400488d5:	49 03 d1             	add    %r9,%rdx
1400488d8:	48 2b f2             	sub    %rdx,%rsi
1400488db:	0f b6 02             	movzbl (%rdx),%eax
1400488de:	0f b6 1c 32          	movzbl (%rdx,%rsi,1),%ebx
1400488e2:	2b c3                	sub    %ebx,%eax
1400488e4:	75 07                	jne    0x1400488ed
1400488e6:	48 ff c2             	inc    %rdx
1400488e9:	85 db                	test   %ebx,%ebx
1400488eb:	75 ee                	jne    0x1400488db
1400488ed:	85 c0                	test   %eax,%eax
1400488ef:	74 22                	je     0x140048913
1400488f1:	49 83 c0 04          	add    $0x4,%r8
1400488f5:	41 3b ca             	cmp    %r10d,%ecx
1400488f8:	72 c9                	jb     0x1400488c3
1400488fa:	33 c0                	xor    %eax,%eax
1400488fc:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
140048901:	48 8b 6c 24 18       	mov    0x18(%rsp),%rbp
140048906:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
14004890b:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140048910:	41 5e                	pop    %r14
140048912:	c3                   	ret
140048913:	41 3b ca             	cmp    %r10d,%ecx
140048916:	73 e2                	jae    0x1400488fa
140048918:	4d 8d 04 8b          	lea    (%r11,%rcx,4),%r8
14004891c:	49 63 00             	movslq (%r8),%rax
14004891f:	42 f6 44 08 14 04    	testb  $0x4,0x14(%rax,%r9,1)
140048925:	75 d3                	jne    0x1400488fa
140048927:	4a 63 14 08          	movslq (%rax,%r9,1),%rdx
14004892b:	49 8d 5e 10          	lea    0x10(%r14),%rbx
14004892f:	48 83 c2 10          	add    $0x10,%rdx
140048933:	49 03 d1             	add    %r9,%rdx
140048936:	48 2b da             	sub    %rdx,%rbx
140048939:	0f b6 02             	movzbl (%rdx),%eax
14004893c:	44 0f b6 1c 1a       	movzbl (%rdx,%rbx,1),%r11d
140048941:	41 2b c3             	sub    %r11d,%eax
140048944:	75 08                	jne    0x14004894e
140048946:	48 ff c2             	inc    %rdx
140048949:	45 85 db             	test   %r11d,%r11d
14004894c:	75 eb                	jne    0x140048939