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
14021fa55:	e8 36 00 00 00       	call   0x14021fa90
14021fa5a:	ba d8 00 00 00       	mov    $0xd8,%edx
14021fa5f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14021fa64:	e8 d7 17 de ff       	call   0x140001240
14021fa69:	48 8b c6             	mov    %rsi,%rax
14021fa6c:	48 8b 8c 24 00 01 00 	mov    0x100(%rsp),%rcx
14021fa73:	00
14021fa74:	48 33 cc             	xor    %rsp,%rcx
14021fa77:	e8 c4 ab 0d 00       	call   0x1402fa640
14021fa7c:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
14021fa83:	5f                   	pop    %rdi
14021fa84:	5e                   	pop    %rsi
14021fa85:	5b                   	pop    %rbx
14021fa86:	c3                   	ret
14021fa87:	cc                   	int3
14021fa88:	cc                   	int3
14021fa89:	cc                   	int3
14021fa8a:	cc                   	int3
14021fa8b:	cc                   	int3
14021fa8c:	cc                   	int3
14021fa8d:	cc                   	int3
14021fa8e:	cc                   	int3
14021fa8f:	cc                   	int3
14021fa90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14021fa95:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14021fa9a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14021fa9f:	41 56                	push   %r14
14021faa1:	b8 20 00 00 00       	mov    $0x20,%eax
14021faa6:	e8 35 ab 0d 00       	call   0x1402fa5e0
14021faab:	48 2b e0             	sub    %rax,%rsp
14021faae:	44 8b b2 d0 00 00 00 	mov    0xd0(%rdx),%r14d
14021fab5:	48 8d 72 50          	lea    0x50(%rdx),%rsi
14021fab9:	48 8b fa             	mov    %rdx,%rdi
14021fabc:	48 8b d9             	mov    %rcx,%rbx
14021fabf:	41 c6 04 36 80       	movb   $0x80,(%r14,%rsi,1)
14021fac4:	49 ff c6             	inc    %r14
14021fac7:	49 83 fe 70          	cmp    $0x70,%r14
14021facb:	76 26                	jbe    0x14021faf3
14021facd:	41 b8 80 00 00 00    	mov    $0x80,%r8d
14021fad3:	49 8d 0c 36          	lea    (%r14,%rsi,1),%rcx
14021fad7:	4d 2b c6             	sub    %r14,%r8
14021fada:	33 d2                	xor    %edx,%edx
14021fadc:	e8 7d cf 0d 00       	call   0x1402fca5e
14021fae1:	45 33 f6             	xor    %r14d,%r14d
14021fae4:	48 8b d6             	mov    %rsi,%rdx
14021fae7:	48 8b cf             	mov    %rdi,%rcx
14021faea:	45 8d 46 01          	lea    0x1(%r14),%r8d
14021faee:	e8 8d 67 de ff       	call   0x140006280
14021faf3:	41 b8 70 00 00 00    	mov    $0x70,%r8d
14021faf9:	49 8d 0c 36          	lea    (%r14,%rsi,1),%rcx
14021fafd:	4d 2b c6             	sub    %r14,%r8
14021fb00:	33 d2                	xor    %edx,%edx
14021fb02:	e8 57 cf 0d 00       	call   0x1402fca5e
14021fb07:	0f b6 47 40          	movzbl 0x40(%rdi),%eax
14021fb0b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14021fb11:	88 46 7f             	mov    %al,0x7f(%rsi)
14021fb14:	48 8b d6             	mov    %rsi,%rdx
14021fb17:	8b 47 40             	mov    0x40(%rdi),%eax
14021fb1a:	48 8b cf             	mov    %rdi,%rcx
14021fb1d:	48 c1 e8 08          	shr    $0x8,%rax
14021fb21:	88 46 7e             	mov    %al,0x7e(%rsi)
14021fb24:	8b 47 40             	mov    0x40(%rdi),%eax
14021fb27:	48 c1 e8 10          	shr    $0x10,%rax
14021fb2b:	88 46 7d             	mov    %al,0x7d(%rsi)
14021fb2e:	8b 47 40             	mov    0x40(%rdi),%eax
14021fb31:	48 c1 e8 18          	shr    $0x18,%rax
14021fb35:	88 46 7c             	mov    %al,0x7c(%rsi)
14021fb38:	48 8b 47 40          	mov    0x40(%rdi),%rax
14021fb3c:	48 c1 e8 20          	shr    $0x20,%rax
14021fb40:	88 46 7b             	mov    %al,0x7b(%rsi)
14021fb43:	48 8b 47 40          	mov    0x40(%rdi),%rax
14021fb47:	48 c1 e8 28          	shr    $0x28,%rax
14021fb4b:	88 46 7a             	mov    %al,0x7a(%rsi)
14021fb4e:	0f b6 47 46          	movzbl 0x46(%rdi),%eax
14021fb52:	88 46 79             	mov    %al,0x79(%rsi)
14021fb55:	0f b6 47 47          	movzbl 0x47(%rdi),%eax
14021fb59:	88 46 78             	mov    %al,0x78(%rsi)
14021fb5c:	0f b6 47 48          	movzbl 0x48(%rdi),%eax
14021fb60:	88 46 77             	mov    %al,0x77(%rsi)
14021fb63:	8b 47 48             	mov    0x48(%rdi),%eax
14021fb66:	48 c1 e8 08          	shr    $0x8,%rax
14021fb6a:	88 46 76             	mov    %al,0x76(%rsi)
14021fb6d:	8b 47 48             	mov    0x48(%rdi),%eax
14021fb70:	48 c1 e8 10          	shr    $0x10,%rax
14021fb74:	88 46 75             	mov    %al,0x75(%rsi)
14021fb77:	8b 47 48             	mov    0x48(%rdi),%eax
14021fb7a:	48 c1 e8 18          	shr    $0x18,%rax
14021fb7e:	88 46 74             	mov    %al,0x74(%rsi)
14021fb81:	48 8b 47 48          	mov    0x48(%rdi),%rax
14021fb85:	48 c1 e8 20          	shr    $0x20,%rax
14021fb89:	88 46 73             	mov    %al,0x73(%rsi)
14021fb8c:	48 8b 47 48          	mov    0x48(%rdi),%rax
14021fb90:	48 c1 e8 28          	shr    $0x28,%rax
14021fb94:	88 46 72             	mov    %al,0x72(%rsi)
14021fb97:	0f b6 47 4e          	movzbl 0x4e(%rdi),%eax
14021fb9b:	88 46 71             	mov    %al,0x71(%rsi)
14021fb9e:	0f b6 47 4f          	movzbl 0x4f(%rdi),%eax
14021fba2:	88 46 70             	mov    %al,0x70(%rsi)
14021fba5:	e8 d6 66 de ff       	call   0x140006280
14021fbaa:	48 85 db             	test   %rbx,%rbx
14021fbad:	0f 84 d2 06 00 00    	je     0x140220285
14021fbb3:	8b 87 d4 00 00 00    	mov    0xd4(%rdi),%eax
14021fbb9:	83 f8 1c             	cmp    $0x1c,%eax
14021fbbc:	0f 84 ae 05 00 00    	je     0x140220170
14021fbc2:	83 f8 20             	cmp    $0x20,%eax
14021fbc5:	0f 84 65 04 00 00    	je     0x140220030
14021fbcb:	83 f8 30             	cmp    $0x30,%eax
14021fbce:	0f 84 7c 02 00 00    	je     0x14021fe50
14021fbd4:	83 f8 40             	cmp    $0x40,%eax
14021fbd7:	0f 85 a8 06 00 00    	jne    0x140220285
14021fbdd:	48 8b 0f             	mov    (%rdi),%rcx
14021fbe0:	48 8b c1             	mov    %rcx,%rax
14021fbe3:	48 c1 e8 38          	shr    $0x38,%rax
14021fbe7:	88 03                	mov    %al,(%rbx)
14021fbe9:	48 8b c1             	mov    %rcx,%rax
14021fbec:	48 c1 e8 30          	shr    $0x30,%rax
14021fbf0:	88 43 01             	mov    %al,0x1(%rbx)
14021fbf3:	48 8b c1             	mov    %rcx,%rax
14021fbf6:	48 c1 e8 28          	shr    $0x28,%rax
14021fbfa:	88 43 02             	mov    %al,0x2(%rbx)
14021fbfd:	48 8b c1             	mov    %rcx,%rax
14021fc00:	48 c1 e8 20          	shr    $0x20,%rax
14021fc04:	88 43 03             	mov    %al,0x3(%rbx)
14021fc07:	48 8b c1             	mov    %rcx,%rax
14021fc0a:	48 c1 e8 18          	shr    $0x18,%rax
14021fc0e:	88 43 04             	mov    %al,0x4(%rbx)
14021fc11:	48 8b c1             	mov    %rcx,%rax
14021fc14:	48 c1 e8 10          	shr    $0x10,%rax
14021fc18:	88 43 05             	mov    %al,0x5(%rbx)
14021fc1b:	48 8b c1             	mov    %rcx,%rax
14021fc1e:	48 c1 e8 08          	shr    $0x8,%rax
14021fc22:	88 43 06             	mov    %al,0x6(%rbx)
14021fc25:	88 4b 07             	mov    %cl,0x7(%rbx)
14021fc28:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14021fc2c:	48 8b c1             	mov    %rcx,%rax
14021fc2f:	48 c1 e8 38          	shr    $0x38,%rax
14021fc33:	88 43 08             	mov    %al,0x8(%rbx)
14021fc36:	48 8b c1             	mov    %rcx,%rax
14021fc39:	48 c1 e8 30          	shr    $0x30,%rax
14021fc3d:	88 43 09             	mov    %al,0x9(%rbx)
14021fc40:	48 8b c1             	mov    %rcx,%rax
14021fc43:	48 c1 e8 28          	shr    $0x28,%rax
14021fc47:	88 43 0a             	mov    %al,0xa(%rbx)
14021fc4a:	48 8b c1             	mov    %rcx,%rax
14021fc4d:	48 c1 e8 20          	shr    $0x20,%rax
14021fc51:	88 43 0b             	mov    %al,0xb(%rbx)
14021fc54:	48 8b c1             	mov    %rcx,%rax
14021fc57:	48 c1 e8 18          	shr    $0x18,%rax
14021fc5b:	88 43 0c             	mov    %al,0xc(%rbx)
14021fc5e:	48 8b c1             	mov    %rcx,%rax
14021fc61:	48 c1 e8 10          	shr    $0x10,%rax
14021fc65:	88 43 0d             	mov    %al,0xd(%rbx)
14021fc68:	48 8b c1             	mov    %rcx,%rax
14021fc6b:	48 c1 e8 08          	shr    $0x8,%rax
14021fc6f:	88 43 0e             	mov    %al,0xe(%rbx)
14021fc72:	88 4b 0f             	mov    %cl,0xf(%rbx)
14021fc75:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14021fc79:	48 8b c1             	mov    %rcx,%rax
14021fc7c:	48 c1 e8 38          	shr    $0x38,%rax
14021fc80:	88 43 10             	mov    %al,0x10(%rbx)
14021fc83:	48 8b c1             	mov    %rcx,%rax
14021fc86:	48 c1 e8 30          	shr    $0x30,%rax
14021fc8a:	88 43 11             	mov    %al,0x11(%rbx)
14021fc8d:	48 8b c1             	mov    %rcx,%rax
14021fc90:	48 c1 e8 28          	shr    $0x28,%rax
14021fc94:	88 43 12             	mov    %al,0x12(%rbx)
14021fc97:	48 8b c1             	mov    %rcx,%rax
14021fc9a:	48 c1 e8 20          	shr    $0x20,%rax
14021fc9e:	88 43 13             	mov    %al,0x13(%rbx)
14021fca1:	48 8b c1             	mov    %rcx,%rax
14021fca4:	48 c1 e8 18          	shr    $0x18,%rax
14021fca8:	88 43 14             	mov    %al,0x14(%rbx)
14021fcab:	48 8b c1             	mov    %rcx,%rax
14021fcae:	48 c1 e8 10          	shr    $0x10,%rax
14021fcb2:	88 43 15             	mov    %al,0x15(%rbx)