140143c7c:	48 c1 e8 20          	shr    $0x20,%rax
140143c80:	88 43 13             	mov    %al,0x13(%rbx)
140143c83:	48 8b c1             	mov    %rcx,%rax
140143c86:	48 c1 e8 18          	shr    $0x18,%rax
140143c8a:	88 43 14             	mov    %al,0x14(%rbx)
140143c8d:	48 8b c1             	mov    %rcx,%rax
140143c90:	48 c1 e8 10          	shr    $0x10,%rax
140143c94:	88 43 15             	mov    %al,0x15(%rbx)
140143c97:	48 8b c1             	mov    %rcx,%rax
140143c9a:	48 c1 e8 08          	shr    $0x8,%rax
140143c9e:	88 43 16             	mov    %al,0x16(%rbx)
140143ca1:	88 4b 17             	mov    %cl,0x17(%rbx)
140143ca4:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140143ca8:	48 8b ca             	mov    %rdx,%rcx
140143cab:	48 c1 e9 38          	shr    $0x38,%rcx
140143caf:	88 4b 18             	mov    %cl,0x18(%rbx)
140143cb2:	48 8b ca             	mov    %rdx,%rcx
140143cb5:	48 c1 e9 30          	shr    $0x30,%rcx
140143cb9:	88 4b 19             	mov    %cl,0x19(%rbx)
140143cbc:	48 8b ca             	mov    %rdx,%rcx
140143cbf:	48 c1 e9 28          	shr    $0x28,%rcx
140143cc3:	48 c1 ea 20          	shr    $0x20,%rdx
140143cc7:	88 53 1b             	mov    %dl,0x1b(%rbx)
140143cca:	88 4b 1a             	mov    %cl,0x1a(%rbx)
140143ccd:	b8 01 00 00 00       	mov    $0x1,%eax
140143cd2:	eb 02                	jmp    0x140143cd6
140143cd4:	33 c0                	xor    %eax,%eax
140143cd6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140143cdb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140143ce0:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140143ce5:	48 83 c4 20          	add    $0x20,%rsp
140143ce9:	41 5e                	pop    %r14
140143ceb:	c3                   	ret
140143cec:	cc                   	int3
140143ced:	cc                   	int3
140143cee:	cc                   	int3
140143cef:	cc                   	int3
140143cf0:	48 b8 08 c9 bc f3 67 	movabs $0x6a09e667f3bcc908,%rax
140143cf7:	e6 09 6a
140143cfa:	c7 81 d4 00 00 00 40 	movl   $0x40,0xd4(%rcx)
140143d01:	00 00 00
140143d04:	48 89 01             	mov    %rax,(%rcx)
140143d07:	48 b8 3b a7 ca 84 85 	movabs $0xbb67ae8584caa73b,%rax
140143d0e:	ae 67 bb
140143d11:	48 89 41 08          	mov    %rax,0x8(%rcx)
140143d15:	48 b8 2b f8 94 fe 72 	movabs $0x3c6ef372fe94f82b,%rax
140143d1c:	f3 6e 3c
140143d1f:	48 89 41 10          	mov    %rax,0x10(%rcx)
140143d23:	48 b8 f1 36 1d 5f 3a 	movabs $0xa54ff53a5f1d36f1,%rax
140143d2a:	f5 4f a5
140143d2d:	48 89 41 18          	mov    %rax,0x18(%rcx)
140143d31:	48 b8 d1 82 e6 ad 7f 	movabs $0x510e527fade682d1,%rax
140143d38:	52 0e 51
140143d3b:	48 89 41 20          	mov    %rax,0x20(%rcx)
140143d3f:	48 b8 1f 6c 3e 2b 8c 	movabs $0x9b05688c2b3e6c1f,%rax
140143d46:	68 05 9b
140143d49:	48 89 41 28          	mov    %rax,0x28(%rcx)
140143d4d:	48 b8 6b bd 41 fb ab 	movabs $0x1f83d9abfb41bd6b,%rax
140143d54:	d9 83 1f
140143d57:	48 89 41 30          	mov    %rax,0x30(%rcx)
140143d5b:	48 b8 79 21 7e 13 19 	movabs $0x5be0cd19137e2179,%rax
140143d62:	cd e0 5b
140143d65:	48 89 41 38          	mov    %rax,0x38(%rcx)
140143d69:	33 c0                	xor    %eax,%eax
140143d6b:	48 89 41 40          	mov    %rax,0x40(%rcx)
140143d6f:	48 89 41 48          	mov    %rax,0x48(%rcx)
140143d73:	89 81 d0 00 00 00    	mov    %eax,0xd0(%rcx)
140143d79:	b8 01 00 00 00       	mov    $0x1,%eax
140143d7e:	c3                   	ret
140143d7f:	cc                   	int3
140143d80:	b8 28 00 00 00       	mov    $0x28,%eax
140143d85:	e8 a6 cd 16 00       	call   0x1402b0b30
140143d8a:	48 2b e0             	sub    %rax,%rsp
140143d8d:	44 8d 40 d9          	lea    -0x27(%rax),%r8d
140143d91:	48 83 c4 28          	add    $0x28,%rsp
140143d95:	e9 a6 8a ec ff       	jmp    0x14000c840
140143d9a:	cc                   	int3
140143d9b:	cc                   	int3
140143d9c:	cc                   	int3
140143d9d:	cc                   	int3
140143d9e:	cc                   	int3
140143d9f:	cc                   	int3
140143da0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140143da5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140143daa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140143daf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140143db4:	41 56                	push   %r14
140143db6:	b8 20 00 00 00       	mov    $0x20,%eax
140143dbb:	e8 70 cd 16 00       	call   0x1402b0b30
140143dc0:	48 2b e0             	sub    %rax,%rsp
140143dc3:	48 8d 69 50          	lea    0x50(%rcx),%rbp
140143dc7:	49 8b d8             	mov    %r8,%rbx
140143dca:	48 8b f2             	mov    %rdx,%rsi
140143dcd:	48 8b f9             	mov    %rcx,%rdi
140143dd0:	4d 85 c0             	test   %r8,%r8
140143dd3:	0f 84 b8 00 00 00    	je     0x140143e91
140143dd9:	48 8b 41 40          	mov    0x40(%rcx),%rax
140143ddd:	48 8b 49 48          	mov    0x48(%rcx),%rcx
140143de1:	4a 8d 14 c0          	lea    (%rax,%r8,8),%rdx
140143de5:	48 3b d0             	cmp    %rax,%rdx
140143de8:	73 03                	jae    0x140143ded
140143dea:	48 ff c1             	inc    %rcx
140143ded:	48 8b c3             	mov    %rbx,%rax
140143df0:	48 89 57 40          	mov    %rdx,0x40(%rdi)
140143df4:	48 c1 e8 3d          	shr    $0x3d,%rax
140143df8:	48 03 c1             	add    %rcx,%rax
140143dfb:	48 89 47 48          	mov    %rax,0x48(%rdi)
140143dff:	8b 87 d0 00 00 00    	mov    0xd0(%rdi),%eax
140143e05:	85 c0                	test   %eax,%eax
140143e07:	74 4b                	je     0x140143e54
140143e09:	41 be 80 00 00 00    	mov    $0x80,%r14d
140143e0f:	48 8d 0c 28          	lea    (%rax,%rbp,1),%rcx
140143e13:	4c 2b f0             	sub    %rax,%r14
140143e16:	48 8b d6             	mov    %rsi,%rdx
140143e19:	49 3b de             	cmp    %r14,%rbx
140143e1c:	73 0d                	jae    0x140143e2b
140143e1e:	e8 3d d5 19 00       	call   0x1402e1360
140143e23:	01 9f d0 00 00 00    	add    %ebx,0xd0(%rdi)
140143e29:	eb 66                	jmp    0x140143e91
140143e2b:	4d 8b c6             	mov    %r14,%r8
140143e2e:	e8 2d d5 19 00       	call   0x1402e1360
140143e33:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140143e39:	c7 87 d0 00 00 00 00 	movl   $0x0,0xd0(%rdi)
140143e40:	00 00 00
140143e43:	48 8b d5             	mov    %rbp,%rdx
140143e46:	48 8b cf             	mov    %rdi,%rcx
140143e49:	49 2b de             	sub    %r14,%rbx
140143e4c:	49 03 f6             	add    %r14,%rsi
140143e4f:	e8 ec 89 ec ff       	call   0x14000c840
140143e54:	48 81 fb 80 00 00 00 	cmp    $0x80,%rbx
140143e5b:	72 1b                	jb     0x140143e78
140143e5d:	4c 8b c3             	mov    %rbx,%r8
140143e60:	48 8b d6             	mov    %rsi,%rdx
140143e63:	49 c1 e8 07          	shr    $0x7,%r8
140143e67:	48 8b cf             	mov    %rdi,%rcx
140143e6a:	e8 d1 89 ec ff       	call   0x14000c840
140143e6f:	48 03 f3             	add    %rbx,%rsi
140143e72:	83 e3 7f             	and    $0x7f,%ebx
140143e75:	48 2b f3             	sub    %rbx,%rsi
140143e78:	48 85 db             	test   %rbx,%rbx
140143e7b:	74 14                	je     0x140143e91
140143e7d:	4c 8b c3             	mov    %rbx,%r8
140143e80:	48 8b d6             	mov    %rsi,%rdx
140143e83:	48 8b cd             	mov    %rbp,%rcx
140143e86:	e8 d5 d4 19 00       	call   0x1402e1360
140143e8b:	89 9f d0 00 00 00    	mov    %ebx,0xd0(%rdi)
140143e91:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140143e96:	b8 01 00 00 00       	mov    $0x1,%eax
140143e9b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140143ea0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140143ea5:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140143eaa:	48 83 c4 20          	add    $0x20,%rsp
140143eae:	41 5e                	pop    %r14
140143eb0:	c3                   	ret
140143eb1:	cc                   	int3
140143eb2:	cc                   	int3
140143eb3:	cc                   	int3
140143eb4:	cc                   	int3
140143eb5:	cc                   	int3
140143eb6:	cc                   	int3
140143eb7:	cc                   	int3
140143eb8:	cc                   	int3
140143eb9:	cc                   	int3
140143eba:	cc                   	int3
140143ebb:	cc                   	int3
140143ebc:	cc                   	int3
140143ebd:	cc                   	int3
140143ebe:	cc                   	int3
140143ebf:	cc                   	int3
140143ec0:	48 b8 a2 4d 54 19 c8 	movabs $0x8c3d37c819544da2,%rax
140143ec7:	37 3d 8c
140143eca:	c7 81 d4 00 00 00 1c 	movl   $0x1c,0xd4(%rcx)
140143ed1:	00 00 00
140143ed4:	48 89 01             	mov    %rax,(%rcx)
140143ed7:	48 b8 d6 d4 dc 89 66 	movabs $0x73e1996689dcd4d6,%rax
140143ede:	99 e1 73
140143ee1:	48 89 41 08          	mov    %rax,0x8(%rcx)
140143ee5:	48 b8 82 9c ff 32 ae 	movabs $0x1dfab7ae32ff9c82,%rax
140143eec:	b7 fa 1d
140143eef:	48 89 41 10          	mov    %rax,0x10(%rcx)
140143ef3:	48 b8 cf 9f 2f 58 14 	movabs $0x679dd514582f9fcf,%rax
140143efa:	d5 9d 67
140143efd:	48 89 41 18          	mov    %rax,0x18(%rcx)
140143f01:	48 b8 a8 4d d4 7b 69 	movabs $0xf6d2b697bd44da8,%rax
140143f08:	2b 6d 0f
140143f0b:	48 89 41 20          	mov    %rax,0x20(%rcx)
140143f0f:	48 b8 42 89 c4 04 73 	movabs $0x77e36f7304c48942,%rax
140143f16:	6f e3 77
140143f19:	48 89 41 28          	mov    %rax,0x28(%rcx)
140143f1d:	48 b8 c8 36 1d 6a a8 	movabs $0x3f9d85a86a1d36c8,%rax
140143f24:	85 9d 3f
140143f27:	48 89 41 30          	mov    %rax,0x30(%rcx)
140143f2b:	48 b8 a1 92 d6 91 ad 	movabs $0x1112e6ad91d692a1,%rax
140143f32:	e6 12 11
140143f35:	48 89 41 38          	mov    %rax,0x38(%rcx)
140143f39:	33 c0                	xor    %eax,%eax
140143f3b:	48 89 41 40          	mov    %rax,0x40(%rcx)
140143f3f:	48 89 41 48          	mov    %rax,0x48(%rcx)
140143f43:	89 81 d0 00 00 00    	mov    %eax,0xd0(%rcx)
140143f49:	b8 01 00 00 00       	mov    $0x1,%eax
140143f4e:	c3                   	ret
140143f4f:	cc                   	int3
140143f50:	48 b8 2c f7 2b fc 94 	movabs $0x22312194fc2bf72c,%rax
140143f57:	21 31 22
140143f5a:	c7 81 d4 00 00 00 20 	movl   $0x20,0xd4(%rcx)
140143f61:	00 00 00
140143f64:	48 89 01             	mov    %rax,(%rcx)
140143f67:	48 b8 c2 64 4c c8 a3 	movabs $0x9f555fa3c84c64c2,%rax
140143f6e:	5f 55 9f
140143f71:	48 89 41 08          	mov    %rax,0x8(%rcx)
140143f75:	48 b8 51 b1 53 6f 6b 	movabs $0x2393b86b6f53b151,%rax
140143f7c:	b8 93 23
140143f7f:	48 89 41 10          	mov    %rax,0x10(%rcx)
140143f83:	48 b8 bd ea 40 59 19 	movabs $0x963877195940eabd,%rax
140143f8a:	77 38 96
140143f8d:	48 89 41 18          	mov    %rax,0x18(%rcx)
140143f91:	48 b8 e3 ff 8e a8 e2 	movabs $0x96283ee2a88effe3,%rax
140143f98:	3e 28 96
140143f9b:	48 89 41 20          	mov    %rax,0x20(%rcx)
140143f9f:	48 b8 92 39 86 53 25 	movabs $0xbe5e1e2553863992,%rax
140143fa6:	1e 5e be
140143fa9:	48 89 41 28          	mov    %rax,0x28(%rcx)
140143fad:	48 b8 aa b8 85 2c fc 	movabs $0x2b0199fc2c85b8aa,%rax
140143fb4:	99 01 2b
140143fb7:	48 89 41 30          	mov    %rax,0x30(%rcx)
140143fbb:	48 b8 a2 2c c5 81 dc 	movabs $0xeb72ddc81c52ca2,%rax
140143fc2:	2d b7 0e
140143fc5:	48 89 41 38          	mov    %rax,0x38(%rcx)
140143fc9:	33 c0                	xor    %eax,%eax
140143fcb:	48 89 41 40          	mov    %rax,0x40(%rcx)
140143fcf:	48 89 41 48          	mov    %rax,0x48(%rcx)
140143fd3:	89 81 d0 00 00 00    	mov    %eax,0xd0(%rcx)
140143fd9:	b8 01 00 00 00       	mov    $0x1,%eax
140143fde:	c3                   	ret
140143fdf:	cc                   	int3
140143fe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140143fe5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140143fea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140143fef:	57                   	push   %rdi
140143ff0:	b8 20 00 00 00       	mov    $0x20,%eax
140143ff5:	e8 36 cb 16 00       	call   0x1402b0b30
140143ffa:	48 2b e0             	sub    %rax,%rsp
140143ffd:	bb 20 03 00 00       	mov    $0x320,%ebx
140144002:	49 8b f0             	mov    %r8,%rsi
140144005:	49 2b d8             	sub    %r8,%rbx
140144008:	0f b6 ea             	movzbl %dl,%ebp
14014400b:	48 03 db             	add    %rbx,%rbx
14014400e:	48 8b f9             	mov    %rcx,%rdi
140144011:	48 c1 eb 03          	shr    $0x3,%rbx
140144015:	48 81 fb a8 00 00 00 	cmp    $0xa8,%rbx
14014401c:	77 3c                	ja     0x14014405a
14014401e:	33 d2                	xor    %edx,%edx
140144020:	41 b8 c8 00 00 00    	mov    $0xc8,%r8d
140144026:	e8 d5 d9 19 00       	call   0x1402e1a00
14014402b:	48 c1 ee 03          	shr    $0x3,%rsi
14014402f:	48 c7 87 d8 00 00 00 	movq   $0x0,0xd8(%rdi)
140144036:	00 00 00 00
14014403a:	48 89 9f c8 00 00 00 	mov    %rbx,0xc8(%rdi)
140144041:	40 88 af 88 01 00 00 	mov    %bpl,0x188(%rdi)
140144048:	48 8d 04 36          	lea    (%rsi,%rsi,1),%rax
14014404c:	48 89 87 d0 00 00 00 	mov    %rax,0xd0(%rdi)
140144053:	b8 01 00 00 00       	mov    $0x1,%eax
140144058:	eb 02                	jmp    0x14014405c
14014405a:	33 c0                	xor    %eax,%eax
14014405c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140144061:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140144066:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14014406b:	48 83 c4 20          	add    $0x20,%rsp
14014406f:	5f                   	pop    %rdi
140144070:	c3                   	ret
140144071:	cc                   	int3
140144072:	cc                   	int3
140144073:	cc                   	int3
140144074:	cc                   	int3
140144075:	cc                   	int3
140144076:	cc                   	int3
140144077:	cc                   	int3
140144078:	cc                   	int3
140144079:	cc                   	int3
14014407a:	cc                   	int3
14014407b:	cc                   	int3
14014407c:	cc                   	int3
14014407d:	cc                   	int3
14014407e:	cc                   	int3
14014407f:	cc                   	int3
140144080:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140144085:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14014408a:	57                   	push   %rdi
14014408b:	b8 20 00 00 00       	mov    $0x20,%eax
140144090:	e8 9b ca 16 00       	call   0x1402b0b30
140144095:	48 2b e0             	sub    %rax,%rsp
140144098:	48 83 ba d0 00 00 00 	cmpq   $0x0,0xd0(%rdx)
14014409f:	00
1401440a0:	48 8b fa             	mov    %rdx,%rdi
1401440a3:	48 8b b2 c8 00 00 00 	mov    0xc8(%rdx),%rsi
1401440aa:	48 8b e9             	mov    %rcx,%rbp
1401440ad:	48 8b 82 d8 00 00 00 	mov    0xd8(%rdx),%rax
1401440b4:	74 61                	je     0x140144117
1401440b6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401440bb:	4c 8b c6             	mov    %rsi,%r8
1401440be:	48 8d 1c 10          	lea    (%rax,%rdx,1),%rbx
1401440c2:	4c 2b c0             	sub    %rax,%r8
1401440c5:	48 8d 8b e0 00 00 00 	lea    0xe0(%rbx),%rcx
1401440cc:	33 d2                	xor    %edx,%edx
1401440ce:	e8 2d d9 19 00       	call   0x1402e1a00
1401440d3:	0f b6 87 88 01 00 00 	movzbl 0x188(%rdi),%eax
1401440da:	48 8d 97 e0 00 00 00 	lea    0xe0(%rdi),%rdx
1401440e1:	88 83 e0 00 00 00    	mov    %al,0xe0(%rbx)
1401440e7:	4c 8b ce             	mov    %rsi,%r9
1401440ea:	80 8c 3e df 00 00 00 	orb    $0x80,0xdf(%rsi,%rdi,1)
1401440f1:	80
1401440f2:	4c 8b c6             	mov    %rsi,%r8
1401440f5:	48 8b cf             	mov    %rdi,%rcx
1401440f8:	e8 63 de ec ff       	call   0x140011f60
1401440fd:	4c 8b 87 d0 00 00 00 	mov    0xd0(%rdi),%r8
140144104:	4c 8b ce             	mov    %rsi,%r9
140144107:	48 8b d5             	mov    %rbp,%rdx
14014410a:	48 8b cf             	mov    %rdi,%rcx
14014410d:	e8 2e df ec ff       	call   0x140012040
140144112:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140144117:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14014411c:	b8 01 00 00 00       	mov    $0x1,%eax
140144121:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140144126:	48 83 c4 20          	add    $0x20,%rsp
14014412a:	5f                   	pop    %rdi
14014412b:	c3                   	ret
14014412c:	cc                   	int3
14014412d:	cc                   	int3
14014412e:	cc                   	int3
14014412f:	cc                   	int3
140144130:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140144135:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14014413a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14014413f:	57                   	push   %rdi
140144140:	b8 20 00 00 00       	mov    $0x20,%eax
140144145:	e8 e6 c9 16 00       	call   0x1402b0b30
14014414a:	48 2b e0             	sub    %rax,%rsp
14014414d:	bb 20 03 00 00       	mov    $0x320,%ebx
140144152:	49 8b f0             	mov    %r8,%rsi
140144155:	49 2b d8             	sub    %r8,%rbx
140144158:	0f b6 ea             	movzbl %dl,%ebp
14014415b:	48 03 db             	add    %rbx,%rbx
14014415e:	48 8b f9             	mov    %rcx,%rdi
140144161:	48 c1 eb 03          	shr    $0x3,%rbx
140144165:	48 81 fb a8 00 00 00 	cmp    $0xa8,%rbx
14014416c:	77 38                	ja     0x1401441a6
14014416e:	33 d2                	xor    %edx,%edx
140144170:	41 b8 c8 00 00 00    	mov    $0xc8,%r8d
140144176:	e8 85 d8 19 00       	call   0x1402e1a00
14014417b:	48 c1 ee 03          	shr    $0x3,%rsi