14021f5a3:	8b c1                	mov    %ecx,%eax
14021f5a5:	c1 e8 08             	shr    $0x8,%eax
14021f5a8:	88 43 1e             	mov    %al,0x1e(%rbx)
14021f5ab:	88 4b 1f             	mov    %cl,0x1f(%rbx)
14021f5ae:	e9 d0 00 00 00       	jmp    0x14021f683
14021f5b3:	8b 0f                	mov    (%rdi),%ecx
14021f5b5:	8b c1                	mov    %ecx,%eax
14021f5b7:	c1 e8 18             	shr    $0x18,%eax
14021f5ba:	88 03                	mov    %al,(%rbx)
14021f5bc:	8b c1                	mov    %ecx,%eax
14021f5be:	88 4b 03             	mov    %cl,0x3(%rbx)
14021f5c1:	c1 e8 10             	shr    $0x10,%eax
14021f5c4:	88 43 01             	mov    %al,0x1(%rbx)
14021f5c7:	8b c1                	mov    %ecx,%eax
14021f5c9:	c1 e8 08             	shr    $0x8,%eax
14021f5cc:	88 43 02             	mov    %al,0x2(%rbx)
14021f5cf:	8b 4f 04             	mov    0x4(%rdi),%ecx
14021f5d2:	8b c1                	mov    %ecx,%eax
14021f5d4:	c1 e8 18             	shr    $0x18,%eax
14021f5d7:	88 43 04             	mov    %al,0x4(%rbx)
14021f5da:	8b c1                	mov    %ecx,%eax
14021f5dc:	c1 e8 10             	shr    $0x10,%eax
14021f5df:	88 43 05             	mov    %al,0x5(%rbx)
14021f5e2:	8b c1                	mov    %ecx,%eax
14021f5e4:	c1 e8 08             	shr    $0x8,%eax
14021f5e7:	88 43 06             	mov    %al,0x6(%rbx)
14021f5ea:	88 4b 07             	mov    %cl,0x7(%rbx)
14021f5ed:	8b 4f 08             	mov    0x8(%rdi),%ecx
14021f5f0:	8b c1                	mov    %ecx,%eax
14021f5f2:	c1 e8 18             	shr    $0x18,%eax
14021f5f5:	88 43 08             	mov    %al,0x8(%rbx)
14021f5f8:	8b c1                	mov    %ecx,%eax
14021f5fa:	c1 e8 10             	shr    $0x10,%eax
14021f5fd:	88 43 09             	mov    %al,0x9(%rbx)
14021f600:	8b c1                	mov    %ecx,%eax
14021f602:	c1 e8 08             	shr    $0x8,%eax
14021f605:	88 43 0a             	mov    %al,0xa(%rbx)
14021f608:	88 4b 0b             	mov    %cl,0xb(%rbx)
14021f60b:	8b 4f 0c             	mov    0xc(%rdi),%ecx
14021f60e:	8b c1                	mov    %ecx,%eax
14021f610:	c1 e8 18             	shr    $0x18,%eax
14021f613:	88 43 0c             	mov    %al,0xc(%rbx)
14021f616:	8b c1                	mov    %ecx,%eax
14021f618:	c1 e8 10             	shr    $0x10,%eax
14021f61b:	88 43 0d             	mov    %al,0xd(%rbx)
14021f61e:	8b c1                	mov    %ecx,%eax
14021f620:	c1 e8 08             	shr    $0x8,%eax
14021f623:	88 43 0e             	mov    %al,0xe(%rbx)
14021f626:	88 4b 0f             	mov    %cl,0xf(%rbx)
14021f629:	8b 4f 10             	mov    0x10(%rdi),%ecx
14021f62c:	8b c1                	mov    %ecx,%eax
14021f62e:	c1 e8 18             	shr    $0x18,%eax
14021f631:	88 43 10             	mov    %al,0x10(%rbx)
14021f634:	8b c1                	mov    %ecx,%eax
14021f636:	c1 e8 10             	shr    $0x10,%eax
14021f639:	88 43 11             	mov    %al,0x11(%rbx)
14021f63c:	8b c1                	mov    %ecx,%eax
14021f63e:	c1 e8 08             	shr    $0x8,%eax
14021f641:	88 43 12             	mov    %al,0x12(%rbx)
14021f644:	88 4b 13             	mov    %cl,0x13(%rbx)
14021f647:	8b 4f 14             	mov    0x14(%rdi),%ecx
14021f64a:	8b c1                	mov    %ecx,%eax
14021f64c:	c1 e8 18             	shr    $0x18,%eax
14021f64f:	88 43 14             	mov    %al,0x14(%rbx)
14021f652:	8b c1                	mov    %ecx,%eax
14021f654:	c1 e8 10             	shr    $0x10,%eax
14021f657:	88 43 15             	mov    %al,0x15(%rbx)
14021f65a:	8b c1                	mov    %ecx,%eax
14021f65c:	c1 e8 08             	shr    $0x8,%eax
14021f65f:	88 43 16             	mov    %al,0x16(%rbx)
14021f662:	88 4b 17             	mov    %cl,0x17(%rbx)
14021f665:	8b 57 18             	mov    0x18(%rdi),%edx
14021f668:	8b ca                	mov    %edx,%ecx
14021f66a:	c1 e9 18             	shr    $0x18,%ecx
14021f66d:	88 4b 18             	mov    %cl,0x18(%rbx)
14021f670:	8b ca                	mov    %edx,%ecx
14021f672:	c1 e9 10             	shr    $0x10,%ecx
14021f675:	88 4b 19             	mov    %cl,0x19(%rbx)
14021f678:	8b ca                	mov    %edx,%ecx
14021f67a:	c1 e9 08             	shr    $0x8,%ecx
14021f67d:	88 4b 1a             	mov    %cl,0x1a(%rbx)
14021f680:	88 53 1b             	mov    %dl,0x1b(%rbx)
14021f683:	b8 01 00 00 00       	mov    $0x1,%eax
14021f688:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14021f68d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14021f692:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14021f697:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14021f69c:	48 83 c4 20          	add    $0x20,%rsp
14021f6a0:	41 5f                	pop    %r15
14021f6a2:	c3                   	ret
14021f6a3:	cc                   	int3
14021f6a4:	cc                   	int3
14021f6a5:	cc                   	int3
14021f6a6:	cc                   	int3
14021f6a7:	cc                   	int3
14021f6a8:	cc                   	int3
14021f6a9:	cc                   	int3
14021f6aa:	cc                   	int3
14021f6ab:	cc                   	int3
14021f6ac:	cc                   	int3
14021f6ad:	cc                   	int3
14021f6ae:	cc                   	int3
14021f6af:	cc                   	int3
14021f6b0:	0f 57 c0             	xorps  %xmm0,%xmm0
14021f6b3:	33 c0                	xor    %eax,%eax
14021f6b5:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
14021f6b9:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14021f6bd:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14021f6c1:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
14021f6c5:	48 89 41 60          	mov    %rax,0x60(%rcx)
14021f6c9:	89 41 68             	mov    %eax,0x68(%rcx)
14021f6cc:	b8 01 00 00 00       	mov    $0x1,%eax
14021f6d1:	c7 01 67 e6 09 6a    	movl   $0x6a09e667,(%rcx)
14021f6d7:	c7 41 04 85 ae 67 bb 	movl   $0xbb67ae85,0x4(%rcx)
14021f6de:	c7 41 08 72 f3 6e 3c 	movl   $0x3c6ef372,0x8(%rcx)
14021f6e5:	c7 41 0c 3a f5 4f a5 	movl   $0xa54ff53a,0xc(%rcx)
14021f6ec:	c7 41 10 7f 52 0e 51 	movl   $0x510e527f,0x10(%rcx)
14021f6f3:	c7 41 14 8c 68 05 9b 	movl   $0x9b05688c,0x14(%rcx)
14021f6fa:	c7 41 18 ab d9 83 1f 	movl   $0x1f83d9ab,0x18(%rcx)
14021f701:	c7 41 1c 19 cd e0 5b 	movl   $0x5be0cd19,0x1c(%rcx)
14021f708:	c7 41 6c 20 00 00 00 	movl   $0x20,0x6c(%rcx)
14021f70f:	c3                   	ret
14021f710:	b8 28 00 00 00       	mov    $0x28,%eax
14021f715:	e8 c6 ae 0d 00       	call   0x1402fa5e0
14021f71a:	48 2b e0             	sub    %rax,%rsp
14021f71d:	44 8d 40 d9          	lea    -0x27(%rax),%r8d
14021f721:	48 83 c4 28          	add    $0x28,%rsp
14021f725:	e9 96 1d de ff       	jmp    0x1400014c0
14021f72a:	cc                   	int3
14021f72b:	cc                   	int3
14021f72c:	cc                   	int3
14021f72d:	cc                   	int3
14021f72e:	cc                   	int3
14021f72f:	cc                   	int3
14021f730:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14021f735:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14021f73a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14021f73f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14021f744:	41 56                	push   %r14
14021f746:	b8 20 00 00 00       	mov    $0x20,%eax
14021f74b:	e8 90 ae 0d 00       	call   0x1402fa5e0
14021f750:	48 2b e0             	sub    %rax,%rsp
14021f753:	49 8b f8             	mov    %r8,%rdi
14021f756:	48 8b ea             	mov    %rdx,%rbp
14021f759:	48 8b f1             	mov    %rcx,%rsi
14021f75c:	4d 85 c0             	test   %r8,%r8
14021f75f:	0f 84 c8 00 00 00    	je     0x14021f82d
14021f765:	8b 41 20             	mov    0x20(%rcx),%eax
14021f768:	42 8d 0c c0          	lea    (%rax,%r8,8),%ecx
14021f76c:	3b c8                	cmp    %eax,%ecx
14021f76e:	73 03                	jae    0x14021f773
14021f770:	ff 46 24             	incl   0x24(%rsi)
14021f773:	48 8b c7             	mov    %rdi,%rax
14021f776:	89 4e 20             	mov    %ecx,0x20(%rsi)
14021f779:	8b 4e 68             	mov    0x68(%rsi),%ecx
14021f77c:	4c 8d 76 28          	lea    0x28(%rsi),%r14
14021f780:	48 c1 e8 1d          	shr    $0x1d,%rax
14021f784:	01 46 24             	add    %eax,0x24(%rsi)
14021f787:	48 85 c9             	test   %rcx,%rcx
14021f78a:	74 67                	je     0x14021f7f3
14021f78c:	48 83 ff 40          	cmp    $0x40,%rdi
14021f790:	73 1a                	jae    0x14021f7ac
14021f792:	4a 8d 04 01          	lea    (%rcx,%r8,1),%rax
14021f796:	48 83 f8 40          	cmp    $0x40,%rax
14021f79a:	73 10                	jae    0x14021f7ac
14021f79c:	49 03 ce             	add    %r14,%rcx
14021f79f:	e8 84 d2 0d 00       	call   0x1402fca28
14021f7a4:	01 7e 68             	add    %edi,0x68(%rsi)
14021f7a7:	e9 81 00 00 00       	jmp    0x14021f82d
14021f7ac:	bb 40 00 00 00       	mov    $0x40,%ebx
14021f7b1:	48 2b d9             	sub    %rcx,%rbx
14021f7b4:	49 03 ce             	add    %r14,%rcx
14021f7b7:	4c 8b c3             	mov    %rbx,%r8
14021f7ba:	e8 69 d2 0d 00       	call   0x1402fca28
14021f7bf:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14021f7c5:	49 8b d6             	mov    %r14,%rdx
14021f7c8:	48 8b ce             	mov    %rsi,%rcx
14021f7cb:	e8 f0 1c de ff       	call   0x1400014c0
14021f7d0:	0f 57 c0             	xorps  %xmm0,%xmm0
14021f7d3:	c7 46 68 00 00 00 00 	movl   $0x0,0x68(%rsi)
14021f7da:	41 0f 11 06          	movups %xmm0,(%r14)
14021f7de:	48 03 eb             	add    %rbx,%rbp
14021f7e1:	41 0f 11 46 10       	movups %xmm0,0x10(%r14)
14021f7e6:	48 2b fb             	sub    %rbx,%rdi
14021f7e9:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
14021f7ee:	41 0f 11 46 30       	movups %xmm0,0x30(%r14)
14021f7f3:	48 8b df             	mov    %rdi,%rbx
14021f7f6:	48 c1 eb 06          	shr    $0x6,%rbx
14021f7fa:	48 85 db             	test   %rbx,%rbx
14021f7fd:	74 18                	je     0x14021f817
14021f7ff:	4c 8b c3             	mov    %rbx,%r8
14021f802:	48 8b d5             	mov    %rbp,%rdx
14021f805:	48 8b ce             	mov    %rsi,%rcx
14021f808:	e8 b3 1c de ff       	call   0x1400014c0
14021f80d:	48 c1 e3 06          	shl    $0x6,%rbx
14021f811:	48 03 eb             	add    %rbx,%rbp
14021f814:	48 2b fb             	sub    %rbx,%rdi
14021f817:	48 85 ff             	test   %rdi,%rdi
14021f81a:	74 11                	je     0x14021f82d
14021f81c:	4c 8b c7             	mov    %rdi,%r8
14021f81f:	89 7e 68             	mov    %edi,0x68(%rsi)
14021f822:	48 8b d5             	mov    %rbp,%rdx
14021f825:	49 8b ce             	mov    %r14,%rcx
14021f828:	e8 fb d1 0d 00       	call   0x1402fca28
14021f82d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14021f832:	b8 01 00 00 00       	mov    $0x1,%eax
14021f837:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14021f83c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14021f841:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14021f846:	48 83 c4 20          	add    $0x20,%rsp
14021f84a:	41 5e                	pop    %r14
14021f84c:	c3                   	ret
14021f84d:	cc                   	int3
14021f84e:	cc                   	int3
14021f84f:	cc                   	int3
14021f850:	b8 28 00 00 00       	mov    $0x28,%eax
14021f855:	e8 86 ad 0d 00       	call   0x1402fa5e0
14021f85a:	48 2b e0             	sub    %rax,%rsp
14021f85d:	48 83 c4 28          	add    $0x28,%rsp
14021f861:	e9 2a 02 00 00       	jmp    0x14021fa90
14021f866:	cc                   	int3
14021f867:	cc                   	int3
14021f868:	cc                   	int3
14021f869:	cc                   	int3
14021f86a:	cc                   	int3
14021f86b:	cc                   	int3
14021f86c:	cc                   	int3
14021f86d:	cc                   	int3
14021f86e:	cc                   	int3
14021f86f:	cc                   	int3
14021f870:	48 b8 d8 9e 05 c1 5d 	movabs $0xcbbb9d5dc1059ed8,%rax
14021f877:	9d bb cb
14021f87a:	c7 81 d4 00 00 00 30 	movl   $0x30,0xd4(%rcx)
14021f881:	00 00 00
14021f884:	48 89 01             	mov    %rax,(%rcx)
14021f887:	48 b8 07 d5 7c 36 2a 	movabs $0x629a292a367cd507,%rax
14021f88e:	29 9a 62
14021f891:	48 89 41 08          	mov    %rax,0x8(%rcx)
14021f895:	48 b8 17 dd 70 30 5a 	movabs $0x9159015a3070dd17,%rax
14021f89c:	01 59 91
14021f89f:	48 89 41 10          	mov    %rax,0x10(%rcx)
14021f8a3:	48 b8 39 59 0e f7 d8 	movabs $0x152fecd8f70e5939,%rax
14021f8aa:	ec 2f 15
14021f8ad:	48 89 41 18          	mov    %rax,0x18(%rcx)
14021f8b1:	48 b8 31 0b c0 ff 67 	movabs $0x67332667ffc00b31,%rax
14021f8b8:	26 33 67
14021f8bb:	48 89 41 20          	mov    %rax,0x20(%rcx)
14021f8bf:	48 b8 11 15 58 68 87 	movabs $0x8eb44a8768581511,%rax
14021f8c6:	4a b4 8e
14021f8c9:	48 89 41 28          	mov    %rax,0x28(%rcx)
14021f8cd:	48 b8 a7 8f f9 64 0d 	movabs $0xdb0c2e0d64f98fa7,%rax
14021f8d4:	2e 0c db
14021f8d7:	48 89 41 30          	mov    %rax,0x30(%rcx)
14021f8db:	48 b8 a4 4f fa be 1d 	movabs $0x47b5481dbefa4fa4,%rax
14021f8e2:	48 b5 47
14021f8e5:	48 89 41 38          	mov    %rax,0x38(%rcx)
14021f8e9:	33 c0                	xor    %eax,%eax
14021f8eb:	48 89 41 40          	mov    %rax,0x40(%rcx)
14021f8ef:	48 89 41 48          	mov    %rax,0x48(%rcx)
14021f8f3:	89 81 d0 00 00 00    	mov    %eax,0xd0(%rcx)
14021f8f9:	b8 01 00 00 00       	mov    $0x1,%eax
14021f8fe:	c3                   	ret
14021f8ff:	cc                   	int3
14021f900:	b8 28 00 00 00       	mov    $0x28,%eax
14021f905:	e8 d6 ac 0d 00       	call   0x1402fa5e0
14021f90a:	48 2b e0             	sub    %rax,%rsp
14021f90d:	48 83 c4 28          	add    $0x28,%rsp
14021f911:	e9 3a 0a 00 00       	jmp    0x140220350
14021f916:	cc                   	int3
14021f917:	cc                   	int3
14021f918:	cc                   	int3
14021f919:	cc                   	int3
14021f91a:	cc                   	int3
14021f91b:	cc                   	int3
14021f91c:	cc                   	int3
14021f91d:	cc                   	int3
14021f91e:	cc                   	int3
14021f91f:	cc                   	int3
14021f920:	40 53                	rex push %rbx
14021f922:	56                   	push   %rsi
14021f923:	57                   	push   %rdi
14021f924:	b8 10 01 00 00       	mov    $0x110,%eax
14021f929:	e8 b2 ac 0d 00       	call   0x1402fa5e0
14021f92e:	48 2b e0             	sub    %rax,%rsp
14021f931:	48 8b 05 48 88 1e 00 	mov    0x1e8848(%rip),%rax        # 0x140408180
14021f938:	48 33 c4             	xor    %rsp,%rax
14021f93b:	48 89 84 24 00 01 00 	mov    %rax,0x100(%rsp)
14021f942:	00
14021f943:	48 b8 08 c9 bc f3 67 	movabs $0x6a09e667f3bcc908,%rax
14021f94a:	e6 09 6a
14021f94d:	c7 84 24 f4 00 00 00 	movl   $0x40,0xf4(%rsp)
14021f954:	40 00 00 00
14021f958:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14021f95d:	48 8d 35 fc cf 1e 00 	lea    0x1ecffc(%rip),%rsi        # 0x14040c960
14021f964:	48 b8 3b a7 ca 84 85 	movabs $0xbb67ae8584caa73b,%rax
14021f96b:	ae 67 bb
14021f96e:	4d 85 c0             	test   %r8,%r8
14021f971:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14021f976:	48 8b da             	mov    %rdx,%rbx
14021f979:	48 b8 2b f8 94 fe 72 	movabs $0x3c6ef372fe94f82b,%rax
14021f980:	f3 6e 3c
14021f983:	49 0f 45 f0          	cmovne %r8,%rsi
14021f987:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14021f98c:	48 8b f9             	mov    %rcx,%rdi
14021f98f:	48 b8 f1 36 1d 5f 3a 	movabs $0xa54ff53a5f1d36f1,%rax
14021f996:	f5 4f a5
14021f999:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14021f99e:	48 b8 d1 82 e6 ad 7f 	movabs $0x510e527fade682d1,%rax
14021f9a5:	52 0e 51
14021f9a8:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14021f9ad:	48 b8 1f 6c 3e 2b 8c 	movabs $0x9b05688c2b3e6c1f,%rax
14021f9b4:	68 05 9b
14021f9b7:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14021f9bc:	48 b8 6b bd 41 fb ab 	movabs $0x1f83d9abfb41bd6b,%rax
14021f9c3:	d9 83 1f
14021f9c6:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14021f9cb:	48 b8 79 21 7e 13 19 	movabs $0x5be0cd19137e2179,%rax
14021f9d2:	cd e0 5b
14021f9d5:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14021f9da:	33 c0                	xor    %eax,%eax
14021f9dc:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14021f9e1:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14021f9e6:	89 84 24 f0 00 00 00 	mov    %eax,0xf0(%rsp)
14021f9ed:	48 85 d2             	test   %rdx,%rdx
14021f9f0:	74 5b                	je     0x14021fa4d
14021f9f2:	48 8b c2             	mov    %rdx,%rax
14021f9f5:	48 8d 0c d5 00 00 00 	lea    0x0(,%rdx,8),%rcx
14021f9fc:	00
14021f9fd:	48 c1 e8 3d          	shr    $0x3d,%rax
14021fa01:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14021fa06:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
14021fa0b:	48 81 fa 80 00 00 00 	cmp    $0x80,%rdx
14021fa12:	72 22                	jb     0x14021fa36
14021fa14:	4c 8b c2             	mov    %rdx,%r8
14021fa17:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14021fa1c:	49 c1 e8 07          	shr    $0x7,%r8
14021fa20:	48 8b d7             	mov    %rdi,%rdx
14021fa23:	e8 58 68 de ff       	call   0x140006280
14021fa28:	48 03 fb             	add    %rbx,%rdi
14021fa2b:	83 e3 7f             	and    $0x7f,%ebx
14021fa2e:	48 2b fb             	sub    %rbx,%rdi
14021fa31:	48 85 db             	test   %rbx,%rbx
14021fa34:	74 17                	je     0x14021fa4d
14021fa36:	4c 8b c3             	mov    %rbx,%r8
14021fa39:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14021fa3e:	48 8b d7             	mov    %rdi,%rdx
14021fa41:	e8 e2 cf 0d 00       	call   0x1402fca28
14021fa46:	89 9c 24 f0 00 00 00 	mov    %ebx,0xf0(%rsp)
14021fa4d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14021fa52:	48 8b ce             	mov    %rsi,%rcx