1800265dc:	0f 11 4f 30          	movups %xmm1,0x30(%rdi)
1800265e0:	0f 10 4b 50          	movups 0x50(%rbx),%xmm1
1800265e4:	0f 11 47 40          	movups %xmm0,0x40(%rdi)
1800265e8:	0f 10 43 60          	movups 0x60(%rbx),%xmm0
1800265ec:	0f 11 4f 50          	movups %xmm1,0x50(%rdi)
1800265f0:	0f 10 4b 70          	movups 0x70(%rbx),%xmm1
1800265f4:	48 03 d9             	add    %rcx,%rbx
1800265f7:	0f 11 47 60          	movups %xmm0,0x60(%rdi)
1800265fb:	48 03 f9             	add    %rcx,%rdi
1800265fe:	0f 11 4f f0          	movups %xmm1,-0x10(%rdi)
180026602:	48 83 e8 01          	sub    $0x1,%rax
180026606:	75 b6                	jne    0x1800265be
180026608:	eb 10                	jmp    0x18002661a
18002660a:	80 f9 4f             	cmp    $0x4f,%cl
18002660d:	b8 bb 00 00 c0       	mov    $0xc00000bb,%eax
180026612:	ba 01 00 00 c0       	mov    $0xc0000001,%edx
180026617:	0f 44 c2             	cmove  %edx,%eax
18002661a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
18002661f:	48 83 c4 20          	add    $0x20,%rsp
180026623:	5f                   	pop    %rdi
180026624:	c3                   	ret
180026625:	cc                   	int3
180026626:	cc                   	int3
180026627:	cc                   	int3
180026628:	48 83 ec 28          	sub    $0x28,%rsp
18002662c:	33 c0                	xor    %eax,%eax
18002662e:	48 85 c9             	test   %rcx,%rcx
180026631:	74 20                	je     0x180026653
180026633:	48 85 d2             	test   %rdx,%rdx
180026636:	74 1b                	je     0x180026653
180026638:	83 39 05             	cmpl   $0x5,(%rcx)
18002663b:	48 0f 44 0d 75 9e 14 	cmove  0x149e75(%rip),%rcx        # 0x1801704b8
180026642:	00
180026643:	83 3a 05             	cmpl   $0x5,(%rdx)
180026646:	48 0f 44 15 6a 9e 14 	cmove  0x149e6a(%rip),%rdx        # 0x1801704b8
18002664d:	00
18002664e:	e8 1d 0a 00 00       	call   0x180027070
180026653:	48 83 c4 28          	add    $0x28,%rsp
180026657:	c3                   	ret
180026658:	cc                   	int3
180026659:	cc                   	int3
18002665a:	cc                   	int3
18002665b:	cc                   	int3
18002665c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180026661:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
180026666:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
18002666b:	57                   	push   %rdi
18002666c:	41 56                	push   %r14
18002666e:	41 57                	push   %r15
180026670:	48 83 ec 20          	sub    $0x20,%rsp
180026674:	48 8b 05 15 e9 17 00 	mov    0x17e915(%rip),%rax        # 0x1801a4f90
18002667b:	33 db                	xor    %ebx,%ebx
18002667d:	44 8b c1             	mov    %ecx,%r8d
180026680:	4c 8b fa             	mov    %rdx,%r15
180026683:	4a 8b 3c c0          	mov    (%rax,%r8,8),%rdi
180026687:	48 85 ff             	test   %rdi,%rdi
18002668a:	74 6e                	je     0x1800266fa
18002668c:	f6 47 20 01          	testb  $0x1,0x20(%rdi)
180026690:	74 68                	je     0x1800266fa
180026692:	48 8b bf 88 00 00 00 	mov    0x88(%rdi),%rdi
180026699:	8b 07                	mov    (%rdi),%eax
18002669b:	83 c0 fe             	add    $0xfffffffe,%eax
18002669e:	a9 fb ff ff ff       	test   $0xfffffffb,%eax
1800266a3:	74 07                	je     0x1800266ac
1800266a5:	bb bb 00 00 c0       	mov    $0xc00000bb,%ebx
1800266aa:	eb 53                	jmp    0x1800266ff
1800266ac:	8b 47 08             	mov    0x8(%rdi),%eax
1800266af:	83 f8 20             	cmp    $0x20,%eax
1800266b2:	73 07                	jae    0x1800266bb
1800266b4:	bb 01 00 00 c0       	mov    $0xc0000001,%ebx
1800266b9:	eb 44                	jmp    0x1800266ff
1800266bb:	8d 68 e0             	lea    -0x20(%rax),%ebp
1800266be:	44 8d 75 10          	lea    0x10(%rbp),%r14d
1800266c2:	41 8b ce             	mov    %r14d,%ecx
1800266c5:	e8 86 37 07 00       	call   0x180099e50
1800266ca:	48 8b f0             	mov    %rax,%rsi
1800266cd:	48 85 c0             	test   %rax,%rax
1800266d0:	75 07                	jne    0x1800266d9
1800266d2:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
1800266d7:	eb 26                	jmp    0x1800266ff
1800266d9:	89 18                	mov    %ebx,(%rax)
1800266db:	48 8d 57 20          	lea    0x20(%rdi),%rdx
1800266df:	8b 47 04             	mov    0x4(%rdi),%eax
1800266e2:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
1800266e6:	44 8b c5             	mov    %ebp,%r8d
1800266e9:	89 46 04             	mov    %eax,0x4(%rsi)
1800266ec:	44 89 76 08          	mov    %r14d,0x8(%rsi)
1800266f0:	e8 cb f2 10 00       	call   0x1801359c0
1800266f5:	49 89 37             	mov    %rsi,(%r15)
1800266f8:	eb 05                	jmp    0x1800266ff
1800266fa:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
1800266ff:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
180026704:	8b c3                	mov    %ebx,%eax
180026706:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
18002670b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
180026710:	48 83 c4 20          	add    $0x20,%rsp
180026714:	41 5f                	pop    %r15
180026716:	41 5e                	pop    %r14
180026718:	5f                   	pop    %rdi
180026719:	c3                   	ret
18002671a:	cc                   	int3
18002671b:	cc                   	int3
18002671c:	4d 8b c8             	mov    %r8,%r9
18002671f:	45 33 c0             	xor    %r8d,%r8d
180026722:	e9 e9 0a 00 00       	jmp    0x180027210
180026727:	cc                   	int3
180026728:	48 8b c4             	mov    %rsp,%rax
18002672b:	48 89 58 18          	mov    %rbx,0x18(%rax)
18002672f:	48 89 70 20          	mov    %rsi,0x20(%rax)
180026733:	57                   	push   %rdi
180026734:	41 56                	push   %r14
180026736:	41 57                	push   %r15
180026738:	48 83 ec 50          	sub    $0x50,%rsp
18002673c:	83 48 08 ff          	orl    $0xffffffff,0x8(%rax)
180026740:	4c 8d 48 08          	lea    0x8(%rax),%r9
180026744:	4c 8b f9             	mov    %rcx,%r15
180026747:	48 8d 15 c2 51 12 00 	lea    0x1251c2(%rip),%rdx        # 0x18014b910
18002674e:	8b 09                	mov    (%rcx),%ecx
180026750:	33 ff                	xor    %edi,%edi
180026752:	33 db                	xor    %ebx,%ebx
180026754:	8d 77 41             	lea    0x41(%rdi),%esi
180026757:	44 8b c6             	mov    %esi,%r8d
18002675a:	e8 bd 1c 04 00       	call   0x18006841c
18002675f:	85 c0                	test   %eax,%eax
180026761:	79 1f                	jns    0x180026782
180026763:	41 8b 0f             	mov    (%r15),%ecx
180026766:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
18002676b:	44 8b c6             	mov    %esi,%r8d
18002676e:	48 8d 15 fb 51 12 00 	lea    0x1251fb(%rip),%rdx        # 0x18014b970
180026775:	e8 a2 1c 04 00       	call   0x18006841c
18002677a:	85 c0                	test   %eax,%eax
18002677c:	0f 88 d2 00 00 00    	js     0x180026854
180026782:	8b 4c 24 70          	mov    0x70(%rsp),%ecx
180026786:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
18002678b:	e8 88 25 04 00       	call   0x180068d18
180026790:	85 c0                	test   %eax,%eax
180026792:	0f 88 bc 00 00 00    	js     0x180026854
180026798:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
18002679d:	48 8d 46 e8          	lea    -0x18(%rsi),%rax
1800267a1:	48 3d e8 ff 1f 00    	cmp    $0x1fffe8,%rax
1800267a7:	0f 87 a7 00 00 00    	ja     0x180026854
1800267ad:	8b ce                	mov    %esi,%ecx
1800267af:	e8 9c 36 07 00       	call   0x180099e50
1800267b4:	48 8b d8             	mov    %rax,%rbx
1800267b7:	48 85 c0             	test   %rax,%rax
1800267ba:	0f 84 94 00 00 00    	je     0x180026854
1800267c0:	8b 4c 24 70          	mov    0x70(%rsp),%ecx
1800267c4:	4c 8d 4c 24 78       	lea    0x78(%rsp),%r9
1800267c9:	21 7c 24 20          	and    %edi,0x20(%rsp)
1800267cd:	44 8b c6             	mov    %esi,%r8d
1800267d0:	48 8b d0             	mov    %rax,%rdx
1800267d3:	e8 9c 20 04 00       	call   0x180068874
1800267d8:	85 c0                	test   %eax,%eax
1800267da:	78 78                	js     0x180026854
1800267dc:	39 74 24 78          	cmp    %esi,0x78(%rsp)
1800267e0:	75 72                	jne    0x180026854
1800267e2:	8b d6                	mov    %esi,%edx
1800267e4:	48 8b cb             	mov    %rbx,%rcx
1800267e7:	e8 94 0c 00 00       	call   0x180027480
1800267ec:	85 c0                	test   %eax,%eax
1800267ee:	78 64                	js     0x180026854
1800267f0:	8b 73 0c             	mov    0xc(%rbx),%esi
1800267f3:	44 8b f6             	mov    %esi,%r14d
1800267f6:	48 8d 0c 76          	lea    (%rsi,%rsi,2),%rcx
1800267fa:	48 8d 0c cd 10 00 00 	lea    0x10(,%rcx,8),%rcx
180026801:	00
180026802:	e8 49 36 07 00       	call   0x180099e50
180026807:	48 8b f8             	mov    %rax,%rdi
18002680a:	48 85 c0             	test   %rax,%rax
18002680d:	74 45                	je     0x180026854
18002680f:	49 89 47 08          	mov    %rax,0x8(%r15)
180026813:	48 8d 53 18          	lea    0x18(%rbx),%rdx
180026817:	48 89 58 08          	mov    %rbx,0x8(%rax)
18002681b:	89 30                	mov    %esi,(%rax)
18002681d:	85 f6                	test   %esi,%esi
18002681f:	74 2f                	je     0x180026850
180026821:	48 83 c7 20          	add    $0x20,%rdi
180026825:	8b 4a 08             	mov    0x8(%rdx),%ecx
180026828:	48 8b 02             	mov    (%rdx),%rax
18002682b:	48 03 cb             	add    %rbx,%rcx
18002682e:	83 4f 04 ff          	orl    $0xffffffff,0x4(%rdi)
180026832:	48 89 4f f8          	mov    %rcx,-0x8(%rdi)
180026836:	48 89 47 f0          	mov    %rax,-0x10(%rdi)
18002683a:	c7 07 01 00 00 00    	movl   $0x1,(%rdi)
180026840:	48 8d 7f 18          	lea    0x18(%rdi),%rdi
180026844:	8b 43 08             	mov    0x8(%rbx),%eax
180026847:	48 03 d0             	add    %rax,%rdx
18002684a:	49 83 ee 01          	sub    $0x1,%r14
18002684e:	75 d5                	jne    0x180026825
180026850:	33 ff                	xor    %edi,%edi
180026852:	33 db                	xor    %ebx,%ebx
180026854:	8b 4c 24 70          	mov    0x70(%rsp),%ecx
180026858:	83 f9 ff             	cmp    $0xffffffff,%ecx
18002685b:	74 05                	je     0x180026862
18002685d:	e8 9e 1c 04 00       	call   0x180068500
180026862:	48 85 db             	test   %rbx,%rbx
180026865:	74 08                	je     0x18002686f
180026867:	48 8b cb             	mov    %rbx,%rcx
18002686a:	e8 8d 37 07 00       	call   0x180099ffc
18002686f:	48 85 ff             	test   %rdi,%rdi
180026872:	74 08                	je     0x18002687c
180026874:	48 8b cf             	mov    %rdi,%rcx
180026877:	e8 80 37 07 00       	call   0x180099ffc
18002687c:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
180026881:	49 8b 5b 30          	mov    0x30(%r11),%rbx
180026885:	49 8b 73 38          	mov    0x38(%r11),%rsi
180026889:	49 8b e3             	mov    %r11,%rsp
18002688c:	41 5f                	pop    %r15
18002688e:	41 5e                	pop    %r14
180026890:	5f                   	pop    %rdi
180026891:	c3                   	ret
180026892:	cc                   	int3
180026893:	cc                   	int3
180026894:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180026899:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
18002689e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800268a3:	57                   	push   %rdi
1800268a4:	41 56                	push   %r14
1800268a6:	41 57                	push   %r15
1800268a8:	48 83 ec 20          	sub    $0x20,%rsp
1800268ac:	41 83 ce ff          	or     $0xffffffff,%r14d
1800268b0:	8b e9                	mov    %ecx,%ebp
1800268b2:	39 0d b8 e6 17 00    	cmp    %ecx,0x17e6b8(%rip)        # 0x1801a4f70
1800268b8:	48 8b da             	mov    %rdx,%rbx
1800268bb:	0f 86 d0 00 00 00    	jbe    0x180026991
1800268c1:	48 8b 05 c8 e6 17 00 	mov    0x17e6c8(%rip),%rax        # 0x1801a4f90
1800268c8:	48 83 3c e8 00       	cmpq   $0x0,(%rax,%rbp,8)
1800268cd:	0f 84 be 00 00 00    	je     0x180026991
1800268d3:	0f ae e8             	lfence
1800268d6:	48 8b 05 b3 e6 17 00 	mov    0x17e6b3(%rip),%rax        # 0x1801a4f90
1800268dd:	48 8b 0c e8          	mov    (%rax,%rbp,8),%rcx
1800268e1:	f6 41 20 01          	testb  $0x1,0x20(%rcx)
1800268e5:	0f 84 a6 00 00 00    	je     0x180026991
1800268eb:	0f ae e8             	lfence
1800268ee:	48 8b 05 9b e6 17 00 	mov    0x17e69b(%rip),%rax        # 0x1801a4f90
1800268f5:	48 8b 34 e8          	mov    (%rax,%rbp,8),%rsi
1800268f9:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1800268fd:	48 85 ff             	test   %rdi,%rdi
180026900:	75 11                	jne    0x180026913
180026902:	48 8b ce             	mov    %rsi,%rcx
180026905:	e8 1e fe ff ff       	call   0x180026728
18002690a:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
18002690e:	48 85 ff             	test   %rdi,%rdi
180026911:	74 7e                	je     0x180026991
180026913:	33 c9                	xor    %ecx,%ecx
180026915:	39 0f                	cmp    %ecx,(%rdi)
180026917:	76 78                	jbe    0x180026991
180026919:	48 8d 34 49          	lea    (%rcx,%rcx,2),%rsi
18002691d:	48 39 5c f7 10       	cmp    %rbx,0x10(%rdi,%rsi,8)
180026922:	74 08                	je     0x18002692c
180026924:	ff c1                	inc    %ecx
180026926:	3b 0f                	cmp    (%rdi),%ecx
180026928:	72 ef                	jb     0x180026919
18002692a:	eb 65                	jmp    0x180026991
18002692c:	83 7c f7 20 01       	cmpl   $0x1,0x20(%rdi,%rsi,8)
180026931:	75 59                	jne    0x18002698c
180026933:	48 8b 4c f7 18       	mov    0x18(%rdi,%rsi,8),%rcx
180026938:	4c 8d 3c f7          	lea    (%rdi,%rsi,8),%r15
18002693c:	45 33 c0             	xor    %r8d,%r8d
18002693f:	4d 8d 4f 24          	lea    0x24(%r15),%r9
180026943:	41 8d 50 21          	lea    0x21(%r8),%edx
180026947:	e8 c4 08 00 00       	call   0x180027210
18002694c:	85 c0                	test   %eax,%eax
18002694e:	78 5e                	js     0x1800269ae
180026950:	83 64 f7 20 00       	andl   $0x0,0x20(%rdi,%rsi,8)
180026955:	41 8b 47 24          	mov    0x24(%r15),%eax
180026959:	39 05 11 e6 17 00    	cmp    %eax,0x17e611(%rip)        # 0x1801a4f70
18002695f:	76 2b                	jbe    0x18002698c
180026961:	8b c8                	mov    %eax,%ecx
180026963:	48 8b 05 26 e6 17 00 	mov    0x17e626(%rip),%rax        # 0x1801a4f90
18002696a:	48 83 3c c8 00       	cmpq   $0x0,(%rax,%rcx,8)
18002696f:	74 1b                	je     0x18002698c
180026971:	0f ae e8             	lfence
180026974:	48 8b 05 15 e6 17 00 	mov    0x17e615(%rip),%rax        # 0x1801a4f90
18002697b:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
18002697f:	f6 41 20 01          	testb  $0x1,0x20(%rcx)
180026983:	74 07                	je     0x18002698c
180026985:	89 69 10             	mov    %ebp,0x10(%rcx)
180026988:	48 89 59 18          	mov    %rbx,0x18(%rcx)
18002698c:	44 8b 74 f7 24       	mov    0x24(%rdi,%rsi,8),%r14d
180026991:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
180026996:	41 8b c6             	mov    %r14d,%eax
180026999:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
18002699e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1800269a3:	48 83 c4 20          	add    $0x20,%rsp
1800269a7:	41 5f                	pop    %r15
1800269a9:	41 5e                	pop    %r14
1800269ab:	5f                   	pop    %rdi
1800269ac:	c3                   	ret
1800269ad:	cc                   	int3
1800269ae:	c7 44 f7 20 02 00 00 	movl   $0x2,0x20(%rdi,%rsi,8)
1800269b5:	00
1800269b6:	eb d9                	jmp    0x180026991
1800269b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800269bd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800269c2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800269c7:	57                   	push   %rdi
1800269c8:	41 56                	push   %r14
1800269ca:	41 57                	push   %r15
1800269cc:	48 83 ec 20          	sub    $0x20,%rsp
1800269d0:	39 0d 9a e5 17 00    	cmp    %ecx,0x17e59a(%rip)        # 0x1801a4f70
1800269d6:	8b f1                	mov    %ecx,%esi
1800269d8:	0f 86 dd 00 00 00    	jbe    0x180026abb
1800269de:	48 8b 05 ab e5 17 00 	mov    0x17e5ab(%rip),%rax        # 0x1801a4f90
1800269e5:	33 db                	xor    %ebx,%ebx
1800269e7:	48 39 1c f0          	cmp    %rbx,(%rax,%rsi,8)
1800269eb:	0f 84 ca 00 00 00    	je     0x180026abb
1800269f1:	0f ae e8             	lfence
1800269f4:	48 8b 05 95 e5 17 00 	mov    0x17e595(%rip),%rax        # 0x1801a4f90
1800269fb:	48 8b 14 f0          	mov    (%rax,%rsi,8),%rdx
1800269ff:	f6 42 20 01          	testb  $0x1,0x20(%rdx)
180026a03:	0f 84 b2 00 00 00    	je     0x180026abb
180026a09:	0f ae e8             	lfence
180026a0c:	48 8b 05 7d e5 17 00 	mov    0x17e57d(%rip),%rax        # 0x1801a4f90
180026a13:	48 8b 0c f0          	mov    (%rax,%rsi,8),%rcx
180026a17:	ff 49 28             	decl   0x28(%rcx)
180026a1a:	48 8b 05 6f e5 17 00 	mov    0x17e56f(%rip),%rax        # 0x1801a4f90
180026a21:	48 8b 0c f0          	mov    (%rax,%rsi,8),%rcx
180026a25:	39 59 28             	cmp    %ebx,0x28(%rcx)
180026a28:	0f 85 92 00 00 00    	jne    0x180026ac0
180026a2e:	0f ae e8             	lfence
180026a31:	48 8b 0d 58 e5 17 00 	mov    0x17e558(%rip),%rcx        # 0x1801a4f90
180026a38:	48 8b 04 f1          	mov    (%rcx,%rsi,8),%rax
180026a3c:	48 39 58 08          	cmp    %rbx,0x8(%rax)
180026a40:	74 51                	je     0x180026a93
180026a42:	0f ae e8             	lfence
180026a45:	48 8b 0d 44 e5 17 00 	mov    0x17e544(%rip),%rcx        # 0x1801a4f90
180026a4c:	44 8b f3             	mov    %ebx,%r14d
180026a4f:	48 8b 04 f1          	mov    (%rcx,%rsi,8),%rax
180026a53:	48 8b 68 08          	mov    0x8(%rax),%rbp
180026a57:	39 5d 00             	cmp    %ebx,0x0(%rbp)
180026a5a:	76 37                	jbe    0x180026a93
180026a5c:	41 8b c6             	mov    %r14d,%eax
180026a5f:	4c 8d 3c 40          	lea    (%rax,%rax,2),%r15
180026a63:	42 39 5c fd 20       	cmp    %ebx,0x20(%rbp,%r15,8)
180026a68:	75 19                	jne    0x180026a83
180026a6a:	42 8b 4c fd 24       	mov    0x24(%rbp,%r15,8),%ecx
180026a6f:	42 c7 44 fd 20 01 00 	movl   $0x1,0x20(%rbp,%r15,8)
180026a76:	00 00
180026a78:	e8 3b ff ff ff       	call   0x1800269b8
180026a7d:	42 83 4c fd 24 ff    	orl    $0xffffffff,0x24(%rbp,%r15,8)
180026a83:	41 ff c6             	inc    %r14d
180026a86:	44 3b 75 00          	cmp    0x0(%rbp),%r14d
180026a8a:	72 d0                	jb     0x180026a5c
180026a8c:	48 8b 0d fd e4 17 00 	mov    0x17e4fd(%rip),%rcx        # 0x1801a4f90
180026a93:	48 8b 04 f1          	mov    (%rcx,%rsi,8),%rax
180026a97:	83 60 20 fe          	andl   $0xfffffffe,0x20(%rax)
180026a9b:	48 8b 05 ee e4 17 00 	mov    0x17e4ee(%rip),%rax        # 0x1801a4f90
180026aa2:	48 8b 0c f0          	mov    (%rax,%rsi,8),%rcx
180026aa6:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax