140def51b:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140def51f:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140def524:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140def529:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140def52e:	48 85 c9             	test   %rcx,%rcx
140def531:	74 2e                	je     0x140def561
140def533:	48 8b 55 10          	mov    0x10(%rbp),%rdx
140def537:	48 c1 e2 03          	shl    $0x3,%rdx
140def53b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140def542:	72 18                	jb     0x140def55c
140def544:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140def548:	48 83 c2 27          	add    $0x27,%rdx
140def54c:	49 2b c8             	sub    %r8,%rcx
140def54f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140def553:	48 83 f8 1f          	cmp    $0x1f,%rax
140def557:	77 2d                	ja     0x140def586
140def559:	49 8b c8             	mov    %r8,%rcx
140def55c:	e8 e3 bb 02 00       	call   0x140e1b144
140def561:	48 01 5d 10          	add    %rbx,0x10(%rbp)
140def565:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
140def56a:	48 89 75 08          	mov    %rsi,0x8(%rbp)
140def56e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140def573:	48 83 c4 28          	add    $0x28,%rsp
140def577:	5d                   	pop    %rbp
140def578:	5b                   	pop    %rbx
140def579:	c3                   	ret
140def57a:	e8 11 dc 3a ff       	call   0x14019d190
140def57f:	cc                   	int3
140def580:	e8 8b 22 6f ff       	call   0x1404e1810
140def585:	cc                   	int3
140def586:	e8 19 ac 03 00       	call   0x140e2a1a4
140def58b:	cc                   	int3
140def58c:	cc                   	int3
140def58d:	cc                   	int3
140def58e:	cc                   	int3
140def58f:	cc                   	int3
140def590:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140def595:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140def59a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140def59f:	57                   	push   %rdi
140def5a0:	48 83 ec 20          	sub    $0x20,%rsp
140def5a4:	48 8b 41 20          	mov    0x20(%rcx),%rax
140def5a8:	48 8b fa             	mov    %rdx,%rdi
140def5ab:	48 ff c0             	inc    %rax
140def5ae:	48 8b d9             	mov    %rcx,%rbx
140def5b1:	48 39 41 10          	cmp    %rax,0x10(%rcx)
140def5b5:	77 0a                	ja     0x140def5c1
140def5b7:	ba 01 00 00 00       	mov    $0x1,%edx
140def5bc:	e8 df fd ff ff       	call   0x140def3a0
140def5c1:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140def5c5:	48 ff ca             	dec    %rdx
140def5c8:	48 21 53 18          	and    %rdx,0x18(%rbx)
140def5cc:	48 8b 6b 18          	mov    0x18(%rbx),%rbp
140def5d0:	48 03 6b 20          	add    0x20(%rbx),%rbp
140def5d4:	48 8b 43 08          	mov    0x8(%rbx),%rax
140def5d8:	48 23 d5             	and    %rbp,%rdx
140def5db:	48 8d 34 d5 00 00 00 	lea    0x0(,%rdx,8),%rsi
140def5e2:	00
140def5e3:	48 83 3c 06 00       	cmpq   $0x0,(%rsi,%rax,1)
140def5e8:	75 12                	jne    0x140def5fc
140def5ea:	b9 48 00 00 00       	mov    $0x48,%ecx
140def5ef:	e8 14 bb 02 00       	call   0x140e1b108
140def5f4:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140def5f8:	48 89 04 0e          	mov    %rax,(%rsi,%rcx,1)
140def5fc:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140def600:	48 8b 43 08          	mov    0x8(%rbx),%rax
140def604:	48 ff c9             	dec    %rcx
140def607:	0f 10 07             	movups (%rdi),%xmm0
140def60a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140def60f:	48 23 cd             	and    %rbp,%rcx
140def612:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140def617:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
140def61b:	0f 11 02             	movups %xmm0,(%rdx)
140def61e:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140def622:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
140def626:	0f 10 47 20          	movups 0x20(%rdi),%xmm0
140def62a:	0f 11 42 20          	movups %xmm0,0x20(%rdx)
140def62e:	0f 10 4f 30          	movups 0x30(%rdi),%xmm1
140def632:	0f 11 4a 30          	movups %xmm1,0x30(%rdx)
140def636:	f2 0f 10 47 40       	movsd  0x40(%rdi),%xmm0
140def63b:	f2 0f 11 42 40       	movsd  %xmm0,0x40(%rdx)
140def640:	48 ff 43 20          	incq   0x20(%rbx)
140def644:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140def649:	48 83 c4 20          	add    $0x20,%rsp
140def64d:	5f                   	pop    %rdi
140def64e:	c3                   	ret
140def64f:	cc                   	int3
140def650:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140def655:	57                   	push   %rdi
140def656:	48 83 ec 60          	sub    $0x60,%rsp
140def65a:	48 8b 05 9f 98 5c 00 	mov    0x5c989f(%rip),%rax        # 0x1413b8f00
140def661:	48 33 c4             	xor    %rsp,%rax
140def664:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140def669:	8b fa                	mov    %edx,%edi
140def66b:	48 8b d9             	mov    %rcx,%rbx
140def66e:	8d 42 e0             	lea    -0x20(%rdx),%eax
140def671:	83 f8 5e             	cmp    $0x5e,%eax
140def674:	77 76                	ja     0x140def6ec
140def676:	48 8d 0d 7b 1a 3c 00 	lea    0x3c1a7b(%rip),%rcx        # 0x1411b10f8
140def67d:	e8 96 e8 02 00       	call   0x140e1df18
140def682:	48 85 c0             	test   %rax,%rax
140def685:	74 4f                	je     0x140def6d6
140def687:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140def68b:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140def68f:	48 8b c2             	mov    %rdx,%rax
140def692:	48 2b c1             	sub    %rcx,%rax
140def695:	48 83 f8 01          	cmp    $0x1,%rax
140def699:	72 1c                	jb     0x140def6b7
140def69b:	48 8d 41 01          	lea    0x1(%rcx),%rax
140def69f:	48 89 43 10          	mov    %rax,0x10(%rbx)
140def6a3:	48 8b c3             	mov    %rbx,%rax
140def6a6:	48 83 fa 0f          	cmp    $0xf,%rdx
140def6aa:	76 03                	jbe    0x140def6af
140def6ac:	48 8b 03             	mov    (%rbx),%rax
140def6af:	66 c7 04 08 5c 00    	movw   $0x5c,(%rax,%rcx,1)
140def6b5:	eb 1f                	jmp    0x140def6d6
140def6b7:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
140def6be:	00 00
140def6c0:	4c 8d 0d 85 51 1c 00 	lea    0x1c5185(%rip),%r9        # 0x140fb484c
140def6c7:	45 33 c0             	xor    %r8d,%r8d
140def6ca:	41 8d 50 01          	lea    0x1(%r8),%edx
140def6ce:	48 8b cb             	mov    %rbx,%rcx
140def6d1:	e8 7a 5b b9 ff       	call   0x140985250
140def6d6:	44 0f b6 c7          	movzbl %dil,%r8d
140def6da:	ba 01 00 00 00       	mov    $0x1,%edx
140def6df:	48 8b cb             	mov    %rbx,%rcx
140def6e2:	e8 c9 4d 41 ff       	call   0x1402044b0
140def6e7:	e9 13 02 00 00       	jmp    0x140def8ff
140def6ec:	8b cf                	mov    %edi,%ecx
140def6ee:	83 e9 09             	sub    $0x9,%ecx
140def6f1:	0f 84 b7 01 00 00    	je     0x140def8ae
140def6f7:	83 e9 01             	sub    $0x1,%ecx
140def6fa:	0f 84 73 01 00 00    	je     0x140def873
140def700:	83 e9 02             	sub    $0x2,%ecx
140def703:	0f 84 2c 01 00 00    	je     0x140def835
140def709:	83 f9 01             	cmp    $0x1,%ecx
140def70c:	0f 84 e2 00 00 00    	je     0x140def7f4
140def712:	44 8b c7             	mov    %edi,%r8d
140def715:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140def71a:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140def720:	7d 65                	jge    0x140def787
140def722:	48 8d 15 97 4f 25 00 	lea    0x254f97(%rip),%rdx        # 0x1410446c0
140def729:	e8 52 31 fe ff       	call   0x140dd2880
140def72e:	90                   	nop
140def72f:	48 8b d0             	mov    %rax,%rdx
140def732:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140def737:	76 03                	jbe    0x140def73c
140def739:	48 8b 10             	mov    (%rax),%rdx
140def73c:	4c 8b 40 10          	mov    0x10(%rax),%r8
140def740:	48 8b cb             	mov    %rbx,%rcx
140def743:	e8 38 ea 3b ff       	call   0x1401ae180
140def748:	90                   	nop
140def749:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140def74e:	48 83 fa 0f          	cmp    $0xf,%rdx
140def752:	0f 86 a7 01 00 00    	jbe    0x140def8ff
140def758:	48 ff c2             	inc    %rdx
140def75b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140def760:	48 8b c1             	mov    %rcx,%rax
140def763:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140def76a:	72 7e                	jb     0x140def7ea
140def76c:	48 83 c2 27          	add    $0x27,%rdx
140def770:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140def774:	48 2b c1             	sub    %rcx,%rax
140def777:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140def77b:	48 83 f8 1f          	cmp    $0x1f,%rax
140def77f:	0f 87 9b 01 00 00    	ja     0x140def920
140def785:	eb 63                	jmp    0x140def7ea
140def787:	48 8d 15 72 19 3c 00 	lea    0x3c1972(%rip),%rdx        # 0x1411b1100
140def78e:	e8 ed 30 fe ff       	call   0x140dd2880
140def793:	90                   	nop
140def794:	48 8b d0             	mov    %rax,%rdx
140def797:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140def79c:	76 03                	jbe    0x140def7a1
140def79e:	48 8b 10             	mov    (%rax),%rdx
140def7a1:	4c 8b 40 10          	mov    0x10(%rax),%r8
140def7a5:	48 8b cb             	mov    %rbx,%rcx
140def7a8:	e8 d3 e9 3b ff       	call   0x1401ae180
140def7ad:	90                   	nop
140def7ae:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140def7b3:	48 83 fa 0f          	cmp    $0xf,%rdx
140def7b7:	0f 86 42 01 00 00    	jbe    0x140def8ff
140def7bd:	48 ff c2             	inc    %rdx
140def7c0:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140def7c5:	48 8b c1             	mov    %rcx,%rax
140def7c8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140def7cf:	72 19                	jb     0x140def7ea
140def7d1:	48 83 c2 27          	add    $0x27,%rdx
140def7d5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140def7d9:	48 2b c1             	sub    %rcx,%rax
140def7dc:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140def7e0:	48 83 f8 1f          	cmp    $0x1f,%rax
140def7e4:	0f 87 30 01 00 00    	ja     0x140def91a
140def7ea:	e8 55 b9 02 00       	call   0x140e1b144
140def7ef:	e9 0b 01 00 00       	jmp    0x140def8ff
140def7f4:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140def7f8:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140def7fc:	48 8b c2             	mov    %rdx,%rax
140def7ff:	48 2b c1             	sub    %rcx,%rax
140def802:	48 83 f8 02          	cmp    $0x2,%rax
140def806:	72 21                	jb     0x140def829
140def808:	48 8d 41 02          	lea    0x2(%rcx),%rax
140def80c:	48 89 43 10          	mov    %rax,0x10(%rbx)
140def810:	48 83 fa 0f          	cmp    $0xf,%rdx
140def814:	76 03                	jbe    0x140def819
140def816:	48 8b 1b             	mov    (%rbx),%rbx
140def819:	66 c7 04 0b 5c 72    	movw   $0x725c,(%rbx,%rcx,1)
140def81f:	c6 44 0b 02 00       	movb   $0x0,0x2(%rbx,%rcx,1)
140def824:	e9 d6 00 00 00       	jmp    0x140def8ff
140def829:	4c 8d 0d 10 bf 22 00 	lea    0x22bf10(%rip),%r9        # 0x14101b740
140def830:	e9 b2 00 00 00       	jmp    0x140def8e7
140def835:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140def839:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140def83d:	48 8b c2             	mov    %rdx,%rax
140def840:	48 2b c1             	sub    %rcx,%rax
140def843:	48 83 f8 02          	cmp    $0x2,%rax
140def847:	72 21                	jb     0x140def86a
140def849:	48 8d 41 02          	lea    0x2(%rcx),%rax
140def84d:	48 89 43 10          	mov    %rax,0x10(%rbx)
140def851:	48 83 fa 0f          	cmp    $0xf,%rdx
140def855:	76 03                	jbe    0x140def85a
140def857:	48 8b 1b             	mov    (%rbx),%rbx
140def85a:	66 c7 04 0b 5c 66    	movw   $0x665c,(%rbx,%rcx,1)
140def860:	c6 44 0b 02 00       	movb   $0x0,0x2(%rbx,%rcx,1)
140def865:	e9 95 00 00 00       	jmp    0x140def8ff
140def86a:	4c 8d 0d c7 be 22 00 	lea    0x22bec7(%rip),%r9        # 0x14101b738
140def871:	eb 74                	jmp    0x140def8e7
140def873:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140def877:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140def87b:	48 8b c2             	mov    %rdx,%rax
140def87e:	48 2b c1             	sub    %rcx,%rax
140def881:	48 83 f8 02          	cmp    $0x2,%rax
140def885:	72 1e                	jb     0x140def8a5
140def887:	48 8d 41 02          	lea    0x2(%rcx),%rax
140def88b:	48 89 43 10          	mov    %rax,0x10(%rbx)
140def88f:	48 83 fa 0f          	cmp    $0xf,%rdx
140def893:	76 03                	jbe    0x140def898
140def895:	48 8b 1b             	mov    (%rbx),%rbx
140def898:	66 c7 04 0b 5c 6e    	movw   $0x6e5c,(%rbx,%rcx,1)
140def89e:	c6 44 0b 02 00       	movb   $0x0,0x2(%rbx,%rcx,1)
140def8a3:	eb 5a                	jmp    0x140def8ff
140def8a5:	4c 8d 0d 90 be 22 00 	lea    0x22be90(%rip),%r9        # 0x14101b73c
140def8ac:	eb 39                	jmp    0x140def8e7
140def8ae:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140def8b2:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140def8b6:	48 8b c2             	mov    %rdx,%rax
140def8b9:	48 2b c1             	sub    %rcx,%rax
140def8bc:	48 83 f8 02          	cmp    $0x2,%rax
140def8c0:	72 1e                	jb     0x140def8e0
140def8c2:	48 8d 41 02          	lea    0x2(%rcx),%rax
140def8c6:	48 89 43 10          	mov    %rax,0x10(%rbx)
140def8ca:	48 83 fa 0f          	cmp    $0xf,%rdx
140def8ce:	76 03                	jbe    0x140def8d3
140def8d0:	48 8b 1b             	mov    (%rbx),%rbx
140def8d3:	66 c7 04 0b 5c 74    	movw   $0x745c,(%rbx,%rcx,1)
140def8d9:	c6 44 0b 02 00       	movb   $0x0,0x2(%rbx,%rcx,1)
140def8de:	eb 1f                	jmp    0x140def8ff
140def8e0:	4c 8d 0d 5d be 22 00 	lea    0x22be5d(%rip),%r9        # 0x14101b744
140def8e7:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
140def8ee:	00 00
140def8f0:	45 33 c0             	xor    %r8d,%r8d
140def8f3:	41 8d 50 02          	lea    0x2(%r8),%edx
140def8f7:	48 8b cb             	mov    %rbx,%rcx
140def8fa:	e8 51 59 b9 ff       	call   0x140985250
140def8ff:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140def904:	48 33 cc             	xor    %rsp,%rcx
140def907:	e8 f4 bb 02 00       	call   0x140e1b500
140def90c:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140def913:	00
140def914:	48 83 c4 60          	add    $0x60,%rsp
140def918:	5f                   	pop    %rdi
140def919:	c3                   	ret
140def91a:	e8 85 a8 03 00       	call   0x140e2a1a4
140def91f:	cc                   	int3
140def920:	e8 7f a8 03 00       	call   0x140e2a1a4
140def925:	cc                   	int3
140def926:	cc                   	int3
140def927:	cc                   	int3
140def928:	cc                   	int3
140def929:	cc                   	int3
140def92a:	cc                   	int3
140def92b:	cc                   	int3
140def92c:	cc                   	int3
140def92d:	cc                   	int3
140def92e:	cc                   	int3
140def92f:	cc                   	int3
140def930:	41 3b d0             	cmp    %r8d,%edx
140def933:	0f 8f 88 00 00 00    	jg     0x140def9c1
140def939:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140def93e:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140def943:	57                   	push   %rdi
140def944:	48 83 ec 30          	sub    $0x30,%rsp
140def948:	41 8b f0             	mov    %r8d,%esi
140def94b:	8b fa                	mov    %edx,%edi
140def94d:	48 8b d9             	mov    %rcx,%rbx
140def950:	e8 fb fc ff ff       	call   0x140def650
140def955:	3b fe                	cmp    %esi,%edi
140def957:	7d 59                	jge    0x140def9b2
140def959:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140def95d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140def961:	48 8b c2             	mov    %rdx,%rax
140def964:	48 2b c1             	sub    %rcx,%rax
140def967:	48 83 f8 01          	cmp    $0x1,%rax
140def96b:	72 1c                	jb     0x140def989
140def96d:	48 8d 41 01          	lea    0x1(%rcx),%rax
140def971:	48 89 43 10          	mov    %rax,0x10(%rbx)
140def975:	48 8b c3             	mov    %rbx,%rax
140def978:	48 83 fa 0f          	cmp    $0xf,%rdx
140def97c:	76 03                	jbe    0x140def981
140def97e:	48 8b 03             	mov    (%rbx),%rax
140def981:	66 c7 04 08 2d 00    	movw   $0x2d,(%rax,%rcx,1)
140def987:	eb 1f                	jmp    0x140def9a8
140def989:	45 33 c0             	xor    %r8d,%r8d
140def98c:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
140def993:	00 00
140def995:	4c 8d 0d f8 98 1e 00 	lea    0x1e98f8(%rip),%r9        # 0x140fd9294
140def99c:	48 8b cb             	mov    %rbx,%rcx
140def99f:	41 8d 50 01          	lea    0x1(%r8),%edx
140def9a3:	e8 a8 58 b9 ff       	call   0x140985250
140def9a8:	8b d6                	mov    %esi,%edx
140def9aa:	48 8b cb             	mov    %rbx,%rcx
140def9ad:	e8 9e fc ff ff       	call   0x140def650
140def9b2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140def9b7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140def9bc:	48 83 c4 30          	add    $0x30,%rsp
140def9c0:	5f                   	pop    %rdi
140def9c1:	c3                   	ret
140def9c2:	cc                   	int3
140def9c3:	cc                   	int3
140def9c4:	cc                   	int3
140def9c5:	cc                   	int3
140def9c6:	cc                   	int3
140def9c7:	cc                   	int3
140def9c8:	cc                   	int3
140def9c9:	cc                   	int3
140def9ca:	cc                   	int3
140def9cb:	cc                   	int3
140def9cc:	cc                   	int3
140def9cd:	cc                   	int3
140def9ce:	cc                   	int3
140def9cf:	cc                   	int3
140def9d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140def9d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140def9da:	57                   	push   %rdi
140def9db:	48 83 ec 20          	sub    $0x20,%rsp
140def9df:	41 0f b6 f0          	movzbl %r8b,%esi
140def9e3:	8b da                	mov    %edx,%ebx
140def9e5:	48 8b f9             	mov    %rcx,%rdi
140def9e8:	85 d2                	test   %edx,%edx
140def9ea:	74 2f                	je     0x140defa1b
140def9ec:	81 fa 80 00 00 00    	cmp    $0x80,%edx