140143587:	48 c1 e8 10          	shr    $0x10,%rax
14014358b:	88 46 7d             	mov    %al,0x7d(%rsi)
14014358e:	8b 47 40             	mov    0x40(%rdi),%eax
140143591:	48 c1 e8 18          	shr    $0x18,%rax
140143595:	88 46 7c             	mov    %al,0x7c(%rsi)
140143598:	48 8b 47 40          	mov    0x40(%rdi),%rax
14014359c:	48 c1 e8 20          	shr    $0x20,%rax
1401435a0:	88 46 7b             	mov    %al,0x7b(%rsi)
1401435a3:	48 8b 47 40          	mov    0x40(%rdi),%rax
1401435a7:	48 c1 e8 28          	shr    $0x28,%rax
1401435ab:	88 46 7a             	mov    %al,0x7a(%rsi)
1401435ae:	0f b6 47 46          	movzbl 0x46(%rdi),%eax
1401435b2:	88 46 79             	mov    %al,0x79(%rsi)
1401435b5:	0f b6 47 47          	movzbl 0x47(%rdi),%eax
1401435b9:	88 46 78             	mov    %al,0x78(%rsi)
1401435bc:	0f b6 47 48          	movzbl 0x48(%rdi),%eax
1401435c0:	88 46 77             	mov    %al,0x77(%rsi)
1401435c3:	8b 47 48             	mov    0x48(%rdi),%eax
1401435c6:	48 c1 e8 08          	shr    $0x8,%rax
1401435ca:	88 46 76             	mov    %al,0x76(%rsi)
1401435cd:	8b 47 48             	mov    0x48(%rdi),%eax
1401435d0:	48 c1 e8 10          	shr    $0x10,%rax
1401435d4:	88 46 75             	mov    %al,0x75(%rsi)
1401435d7:	8b 47 48             	mov    0x48(%rdi),%eax
1401435da:	48 c1 e8 18          	shr    $0x18,%rax
1401435de:	88 46 74             	mov    %al,0x74(%rsi)
1401435e1:	48 8b 47 48          	mov    0x48(%rdi),%rax
1401435e5:	48 c1 e8 20          	shr    $0x20,%rax
1401435e9:	88 46 73             	mov    %al,0x73(%rsi)
1401435ec:	48 8b 47 48          	mov    0x48(%rdi),%rax
1401435f0:	48 c1 e8 28          	shr    $0x28,%rax
1401435f4:	88 46 72             	mov    %al,0x72(%rsi)
1401435f7:	0f b6 47 4e          	movzbl 0x4e(%rdi),%eax
1401435fb:	88 46 71             	mov    %al,0x71(%rsi)
1401435fe:	0f b6 47 4f          	movzbl 0x4f(%rdi),%eax
140143602:	88 46 70             	mov    %al,0x70(%rsi)
140143605:	e8 36 92 ec ff       	call   0x14000c840
14014360a:	48 85 db             	test   %rbx,%rbx
14014360d:	0f 84 c1 06 00 00    	je     0x140143cd4
140143613:	8b 87 d4 00 00 00    	mov    0xd4(%rdi),%eax
140143619:	83 f8 1c             	cmp    $0x1c,%eax
14014361c:	0f 84 9d 05 00 00    	je     0x140143bbf
140143622:	83 f8 20             	cmp    $0x20,%eax
140143625:	0f 84 58 04 00 00    	je     0x140143a83
14014362b:	83 f8 30             	cmp    $0x30,%eax
14014362e:	0f 84 79 02 00 00    	je     0x1401438ad
140143634:	83 f8 40             	cmp    $0x40,%eax
140143637:	0f 85 97 06 00 00    	jne    0x140143cd4
14014363d:	48 8b 0f             	mov    (%rdi),%rcx
140143640:	48 8b c1             	mov    %rcx,%rax
140143643:	48 c1 e8 38          	shr    $0x38,%rax
140143647:	88 03                	mov    %al,(%rbx)
140143649:	48 8b c1             	mov    %rcx,%rax
14014364c:	48 c1 e8 30          	shr    $0x30,%rax
140143650:	88 43 01             	mov    %al,0x1(%rbx)
140143653:	48 8b c1             	mov    %rcx,%rax
140143656:	48 c1 e8 28          	shr    $0x28,%rax
14014365a:	88 43 02             	mov    %al,0x2(%rbx)
14014365d:	48 8b c1             	mov    %rcx,%rax
140143660:	48 c1 e8 20          	shr    $0x20,%rax
140143664:	88 43 03             	mov    %al,0x3(%rbx)
140143667:	48 8b c1             	mov    %rcx,%rax
14014366a:	48 c1 e8 18          	shr    $0x18,%rax
14014366e:	88 43 04             	mov    %al,0x4(%rbx)
140143671:	48 8b c1             	mov    %rcx,%rax
140143674:	48 c1 e8 10          	shr    $0x10,%rax
140143678:	88 43 05             	mov    %al,0x5(%rbx)
14014367b:	48 8b c1             	mov    %rcx,%rax
14014367e:	48 c1 e8 08          	shr    $0x8,%rax
140143682:	88 43 06             	mov    %al,0x6(%rbx)
140143685:	88 4b 07             	mov    %cl,0x7(%rbx)
140143688:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14014368c:	48 8b c1             	mov    %rcx,%rax
14014368f:	48 c1 e8 38          	shr    $0x38,%rax
140143693:	88 43 08             	mov    %al,0x8(%rbx)
140143696:	48 8b c1             	mov    %rcx,%rax
140143699:	48 c1 e8 30          	shr    $0x30,%rax
14014369d:	88 43 09             	mov    %al,0x9(%rbx)
1401436a0:	48 8b c1             	mov    %rcx,%rax
1401436a3:	48 c1 e8 28          	shr    $0x28,%rax
1401436a7:	88 43 0a             	mov    %al,0xa(%rbx)
1401436aa:	48 8b c1             	mov    %rcx,%rax
1401436ad:	48 c1 e8 20          	shr    $0x20,%rax
1401436b1:	88 43 0b             	mov    %al,0xb(%rbx)
1401436b4:	48 8b c1             	mov    %rcx,%rax
1401436b7:	48 c1 e8 18          	shr    $0x18,%rax
1401436bb:	88 43 0c             	mov    %al,0xc(%rbx)
1401436be:	48 8b c1             	mov    %rcx,%rax
1401436c1:	48 c1 e8 10          	shr    $0x10,%rax
1401436c5:	88 43 0d             	mov    %al,0xd(%rbx)
1401436c8:	48 8b c1             	mov    %rcx,%rax
1401436cb:	48 c1 e8 08          	shr    $0x8,%rax
1401436cf:	88 43 0e             	mov    %al,0xe(%rbx)
1401436d2:	88 4b 0f             	mov    %cl,0xf(%rbx)
1401436d5:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401436d9:	48 8b c1             	mov    %rcx,%rax
1401436dc:	48 c1 e8 38          	shr    $0x38,%rax
1401436e0:	88 43 10             	mov    %al,0x10(%rbx)
1401436e3:	48 8b c1             	mov    %rcx,%rax
1401436e6:	48 c1 e8 30          	shr    $0x30,%rax
1401436ea:	88 43 11             	mov    %al,0x11(%rbx)
1401436ed:	48 8b c1             	mov    %rcx,%rax
1401436f0:	48 c1 e8 28          	shr    $0x28,%rax
1401436f4:	88 43 12             	mov    %al,0x12(%rbx)
1401436f7:	48 8b c1             	mov    %rcx,%rax
1401436fa:	48 c1 e8 20          	shr    $0x20,%rax
1401436fe:	88 43 13             	mov    %al,0x13(%rbx)
140143701:	48 8b c1             	mov    %rcx,%rax
140143704:	48 c1 e8 18          	shr    $0x18,%rax
140143708:	88 43 14             	mov    %al,0x14(%rbx)
14014370b:	48 8b c1             	mov    %rcx,%rax
14014370e:	48 c1 e8 10          	shr    $0x10,%rax
140143712:	88 43 15             	mov    %al,0x15(%rbx)
140143715:	48 8b c1             	mov    %rcx,%rax
140143718:	48 c1 e8 08          	shr    $0x8,%rax
14014371c:	88 43 16             	mov    %al,0x16(%rbx)
14014371f:	88 4b 17             	mov    %cl,0x17(%rbx)
140143722:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140143726:	48 8b c1             	mov    %rcx,%rax
140143729:	48 c1 e8 38          	shr    $0x38,%rax
14014372d:	88 43 18             	mov    %al,0x18(%rbx)
140143730:	48 8b c1             	mov    %rcx,%rax
140143733:	48 c1 e8 30          	shr    $0x30,%rax
140143737:	88 43 19             	mov    %al,0x19(%rbx)
14014373a:	48 8b c1             	mov    %rcx,%rax
14014373d:	48 c1 e8 28          	shr    $0x28,%rax
140143741:	88 43 1a             	mov    %al,0x1a(%rbx)
140143744:	48 8b c1             	mov    %rcx,%rax
140143747:	48 c1 e8 20          	shr    $0x20,%rax
14014374b:	88 43 1b             	mov    %al,0x1b(%rbx)
14014374e:	48 8b c1             	mov    %rcx,%rax
140143751:	48 c1 e8 18          	shr    $0x18,%rax
140143755:	88 43 1c             	mov    %al,0x1c(%rbx)
140143758:	48 8b c1             	mov    %rcx,%rax
14014375b:	48 c1 e8 10          	shr    $0x10,%rax
14014375f:	88 43 1d             	mov    %al,0x1d(%rbx)
140143762:	48 8b c1             	mov    %rcx,%rax
140143765:	48 c1 e8 08          	shr    $0x8,%rax
140143769:	88 43 1e             	mov    %al,0x1e(%rbx)
14014376c:	88 4b 1f             	mov    %cl,0x1f(%rbx)
14014376f:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140143773:	48 8b c1             	mov    %rcx,%rax
140143776:	48 c1 e8 38          	shr    $0x38,%rax
14014377a:	88 43 20             	mov    %al,0x20(%rbx)
14014377d:	48 8b c1             	mov    %rcx,%rax
140143780:	48 c1 e8 30          	shr    $0x30,%rax
140143784:	88 43 21             	mov    %al,0x21(%rbx)
140143787:	48 8b c1             	mov    %rcx,%rax
14014378a:	48 c1 e8 28          	shr    $0x28,%rax
14014378e:	88 43 22             	mov    %al,0x22(%rbx)
140143791:	48 8b c1             	mov    %rcx,%rax
140143794:	48 c1 e8 20          	shr    $0x20,%rax
140143798:	88 43 23             	mov    %al,0x23(%rbx)
14014379b:	48 8b c1             	mov    %rcx,%rax
14014379e:	48 c1 e8 18          	shr    $0x18,%rax
1401437a2:	88 43 24             	mov    %al,0x24(%rbx)
1401437a5:	48 8b c1             	mov    %rcx,%rax
1401437a8:	48 c1 e8 10          	shr    $0x10,%rax
1401437ac:	88 43 25             	mov    %al,0x25(%rbx)
1401437af:	48 8b c1             	mov    %rcx,%rax
1401437b2:	48 c1 e8 08          	shr    $0x8,%rax
1401437b6:	88 43 26             	mov    %al,0x26(%rbx)
1401437b9:	88 4b 27             	mov    %cl,0x27(%rbx)
1401437bc:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1401437c0:	48 8b c1             	mov    %rcx,%rax
1401437c3:	48 c1 e8 38          	shr    $0x38,%rax
1401437c7:	88 43 28             	mov    %al,0x28(%rbx)
1401437ca:	48 8b c1             	mov    %rcx,%rax
1401437cd:	48 c1 e8 30          	shr    $0x30,%rax
1401437d1:	88 43 29             	mov    %al,0x29(%rbx)
1401437d4:	48 8b c1             	mov    %rcx,%rax
1401437d7:	48 c1 e8 28          	shr    $0x28,%rax
1401437db:	88 43 2a             	mov    %al,0x2a(%rbx)
1401437de:	48 8b c1             	mov    %rcx,%rax
1401437e1:	48 c1 e8 20          	shr    $0x20,%rax
1401437e5:	88 43 2b             	mov    %al,0x2b(%rbx)
1401437e8:	48 8b c1             	mov    %rcx,%rax
1401437eb:	48 c1 e8 18          	shr    $0x18,%rax
1401437ef:	88 43 2c             	mov    %al,0x2c(%rbx)
1401437f2:	48 8b c1             	mov    %rcx,%rax
1401437f5:	48 c1 e8 10          	shr    $0x10,%rax
1401437f9:	88 43 2d             	mov    %al,0x2d(%rbx)
1401437fc:	48 8b c1             	mov    %rcx,%rax
1401437ff:	48 c1 e8 08          	shr    $0x8,%rax
140143803:	88 43 2e             	mov    %al,0x2e(%rbx)
140143806:	88 4b 2f             	mov    %cl,0x2f(%rbx)
140143809:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14014380d:	48 8b c1             	mov    %rcx,%rax
140143810:	48 c1 e8 38          	shr    $0x38,%rax
140143814:	88 43 30             	mov    %al,0x30(%rbx)
140143817:	48 8b c1             	mov    %rcx,%rax
14014381a:	48 c1 e8 30          	shr    $0x30,%rax
14014381e:	88 43 31             	mov    %al,0x31(%rbx)
140143821:	48 8b c1             	mov    %rcx,%rax
140143824:	48 c1 e8 28          	shr    $0x28,%rax
140143828:	88 43 32             	mov    %al,0x32(%rbx)
14014382b:	48 8b c1             	mov    %rcx,%rax
14014382e:	48 c1 e8 20          	shr    $0x20,%rax
140143832:	88 43 33             	mov    %al,0x33(%rbx)
140143835:	48 8b c1             	mov    %rcx,%rax
140143838:	48 c1 e8 18          	shr    $0x18,%rax
14014383c:	88 43 34             	mov    %al,0x34(%rbx)
14014383f:	48 8b c1             	mov    %rcx,%rax
140143842:	48 c1 e8 10          	shr    $0x10,%rax
140143846:	88 43 35             	mov    %al,0x35(%rbx)
140143849:	48 8b c1             	mov    %rcx,%rax
14014384c:	48 c1 e8 08          	shr    $0x8,%rax
140143850:	88 43 36             	mov    %al,0x36(%rbx)
140143853:	88 4b 37             	mov    %cl,0x37(%rbx)
140143856:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14014385a:	48 8b c1             	mov    %rcx,%rax
14014385d:	48 c1 e8 38          	shr    $0x38,%rax
140143861:	88 43 38             	mov    %al,0x38(%rbx)
140143864:	48 8b c1             	mov    %rcx,%rax
140143867:	48 c1 e8 30          	shr    $0x30,%rax
14014386b:	88 43 39             	mov    %al,0x39(%rbx)
14014386e:	48 8b c1             	mov    %rcx,%rax
140143871:	48 c1 e8 28          	shr    $0x28,%rax
140143875:	88 43 3a             	mov    %al,0x3a(%rbx)
140143878:	48 8b c1             	mov    %rcx,%rax
14014387b:	48 c1 e8 20          	shr    $0x20,%rax
14014387f:	88 43 3b             	mov    %al,0x3b(%rbx)
140143882:	48 8b c1             	mov    %rcx,%rax
140143885:	48 c1 e8 18          	shr    $0x18,%rax
140143889:	88 43 3c             	mov    %al,0x3c(%rbx)
14014388c:	48 8b c1             	mov    %rcx,%rax
14014388f:	48 c1 e8 10          	shr    $0x10,%rax
140143893:	88 43 3d             	mov    %al,0x3d(%rbx)
140143896:	48 8b c1             	mov    %rcx,%rax
140143899:	48 c1 e8 08          	shr    $0x8,%rax
14014389d:	88 43 3e             	mov    %al,0x3e(%rbx)
1401438a0:	b8 01 00 00 00       	mov    $0x1,%eax
1401438a5:	88 4b 3f             	mov    %cl,0x3f(%rbx)
1401438a8:	e9 29 04 00 00       	jmp    0x140143cd6
1401438ad:	48 8b 0f             	mov    (%rdi),%rcx
1401438b0:	48 8b c1             	mov    %rcx,%rax
1401438b3:	48 c1 e8 38          	shr    $0x38,%rax
1401438b7:	88 03                	mov    %al,(%rbx)
1401438b9:	48 8b c1             	mov    %rcx,%rax
1401438bc:	48 c1 e8 30          	shr    $0x30,%rax
1401438c0:	88 43 01             	mov    %al,0x1(%rbx)
1401438c3:	48 8b c1             	mov    %rcx,%rax
1401438c6:	48 c1 e8 28          	shr    $0x28,%rax
1401438ca:	88 43 02             	mov    %al,0x2(%rbx)
1401438cd:	48 8b c1             	mov    %rcx,%rax
1401438d0:	48 c1 e8 20          	shr    $0x20,%rax
1401438d4:	88 43 03             	mov    %al,0x3(%rbx)
1401438d7:	48 8b c1             	mov    %rcx,%rax
1401438da:	48 c1 e8 18          	shr    $0x18,%rax
1401438de:	88 43 04             	mov    %al,0x4(%rbx)
1401438e1:	48 8b c1             	mov    %rcx,%rax
1401438e4:	48 c1 e8 10          	shr    $0x10,%rax
1401438e8:	88 43 05             	mov    %al,0x5(%rbx)
1401438eb:	48 8b c1             	mov    %rcx,%rax
1401438ee:	48 c1 e8 08          	shr    $0x8,%rax
1401438f2:	88 43 06             	mov    %al,0x6(%rbx)
1401438f5:	88 4b 07             	mov    %cl,0x7(%rbx)
1401438f8:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401438fc:	48 8b c1             	mov    %rcx,%rax
1401438ff:	48 c1 e8 38          	shr    $0x38,%rax
140143903:	88 43 08             	mov    %al,0x8(%rbx)
140143906:	48 8b c1             	mov    %rcx,%rax
140143909:	48 c1 e8 30          	shr    $0x30,%rax
14014390d:	88 43 09             	mov    %al,0x9(%rbx)
140143910:	48 8b c1             	mov    %rcx,%rax
140143913:	48 c1 e8 28          	shr    $0x28,%rax
140143917:	88 43 0a             	mov    %al,0xa(%rbx)
14014391a:	48 8b c1             	mov    %rcx,%rax
14014391d:	48 c1 e8 20          	shr    $0x20,%rax
140143921:	88 43 0b             	mov    %al,0xb(%rbx)
140143924:	48 8b c1             	mov    %rcx,%rax
140143927:	48 c1 e8 18          	shr    $0x18,%rax
14014392b:	88 43 0c             	mov    %al,0xc(%rbx)
14014392e:	48 8b c1             	mov    %rcx,%rax
140143931:	48 c1 e8 10          	shr    $0x10,%rax
140143935:	88 43 0d             	mov    %al,0xd(%rbx)
140143938:	48 8b c1             	mov    %rcx,%rax
14014393b:	48 c1 e8 08          	shr    $0x8,%rax
14014393f:	88 43 0e             	mov    %al,0xe(%rbx)
140143942:	88 4b 0f             	mov    %cl,0xf(%rbx)
140143945:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140143949:	48 8b c1             	mov    %rcx,%rax
14014394c:	48 c1 e8 38          	shr    $0x38,%rax
140143950:	88 43 10             	mov    %al,0x10(%rbx)
140143953:	48 8b c1             	mov    %rcx,%rax
140143956:	48 c1 e8 30          	shr    $0x30,%rax
14014395a:	88 43 11             	mov    %al,0x11(%rbx)
14014395d:	48 8b c1             	mov    %rcx,%rax
140143960:	48 c1 e8 28          	shr    $0x28,%rax
140143964:	88 43 12             	mov    %al,0x12(%rbx)
140143967:	48 8b c1             	mov    %rcx,%rax
14014396a:	48 c1 e8 20          	shr    $0x20,%rax
14014396e:	88 43 13             	mov    %al,0x13(%rbx)
140143971:	48 8b c1             	mov    %rcx,%rax
140143974:	48 c1 e8 18          	shr    $0x18,%rax
140143978:	88 43 14             	mov    %al,0x14(%rbx)
14014397b:	48 8b c1             	mov    %rcx,%rax
14014397e:	48 c1 e8 10          	shr    $0x10,%rax
140143982:	88 43 15             	mov    %al,0x15(%rbx)
140143985:	48 8b c1             	mov    %rcx,%rax
140143988:	48 c1 e8 08          	shr    $0x8,%rax
14014398c:	88 43 16             	mov    %al,0x16(%rbx)
14014398f:	88 4b 17             	mov    %cl,0x17(%rbx)
140143992:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140143996:	48 8b c1             	mov    %rcx,%rax
140143999:	48 c1 e8 38          	shr    $0x38,%rax
14014399d:	88 43 18             	mov    %al,0x18(%rbx)
1401439a0:	48 8b c1             	mov    %rcx,%rax
1401439a3:	48 c1 e8 30          	shr    $0x30,%rax
1401439a7:	88 43 19             	mov    %al,0x19(%rbx)
1401439aa:	48 8b c1             	mov    %rcx,%rax
1401439ad:	48 c1 e8 28          	shr    $0x28,%rax
1401439b1:	88 43 1a             	mov    %al,0x1a(%rbx)
1401439b4:	48 8b c1             	mov    %rcx,%rax
1401439b7:	48 c1 e8 20          	shr    $0x20,%rax
1401439bb:	88 43 1b             	mov    %al,0x1b(%rbx)
1401439be:	48 8b c1             	mov    %rcx,%rax
1401439c1:	48 c1 e8 18          	shr    $0x18,%rax
1401439c5:	88 43 1c             	mov    %al,0x1c(%rbx)
1401439c8:	48 8b c1             	mov    %rcx,%rax
1401439cb:	48 c1 e8 10          	shr    $0x10,%rax
1401439cf:	88 43 1d             	mov    %al,0x1d(%rbx)
1401439d2:	48 8b c1             	mov    %rcx,%rax
1401439d5:	48 c1 e8 08          	shr    $0x8,%rax
1401439d9:	88 43 1e             	mov    %al,0x1e(%rbx)
1401439dc:	88 4b 1f             	mov    %cl,0x1f(%rbx)
1401439df:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1401439e3:	48 8b c1             	mov    %rcx,%rax
1401439e6:	48 c1 e8 38          	shr    $0x38,%rax
1401439ea:	88 43 20             	mov    %al,0x20(%rbx)
1401439ed:	48 8b c1             	mov    %rcx,%rax
1401439f0:	48 c1 e8 30          	shr    $0x30,%rax
1401439f4:	88 43 21             	mov    %al,0x21(%rbx)
1401439f7:	48 8b c1             	mov    %rcx,%rax
1401439fa:	48 c1 e8 28          	shr    $0x28,%rax
1401439fe:	88 43 22             	mov    %al,0x22(%rbx)
140143a01:	48 8b c1             	mov    %rcx,%rax
140143a04:	48 c1 e8 20          	shr    $0x20,%rax
140143a08:	88 43 23             	mov    %al,0x23(%rbx)
140143a0b:	48 8b c1             	mov    %rcx,%rax
140143a0e:	48 c1 e8 18          	shr    $0x18,%rax
140143a12:	88 43 24             	mov    %al,0x24(%rbx)
140143a15:	48 8b c1             	mov    %rcx,%rax
140143a18:	48 c1 e8 10          	shr    $0x10,%rax
140143a1c:	88 43 25             	mov    %al,0x25(%rbx)
140143a1f:	48 8b c1             	mov    %rcx,%rax
140143a22:	48 c1 e8 08          	shr    $0x8,%rax
140143a26:	88 43 26             	mov    %al,0x26(%rbx)
140143a29:	88 4b 27             	mov    %cl,0x27(%rbx)
140143a2c:	48 8b 4f 28          	mov    0x28(%rdi),%rcx