140d94bc3:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
140d94bc7:	33 c5                	xor    %ebp,%eax
140d94bc9:	44 89 49 10          	mov    %r9d,0x10(%rcx)
140d94bcd:	8b 6c 24 60          	mov    0x60(%rsp),%ebp
140d94bd1:	89 44 24 5c          	mov    %eax,0x5c(%rsp)
140d94bd5:	89 41 1c             	mov    %eax,0x1c(%rcx)
140d94bd8:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
140d94bdf:	00
140d94be0:	48 85 c0             	test   %rax,%rax
140d94be3:	0f 85 27 ba ff ff    	jne    0x140d90610
140d94be9:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
140d94bee:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
140d94bf3:	4c 8b ac 24 80 00 00 	mov    0x80(%rsp),%r13
140d94bfa:	00
140d94bfb:	4c 8b a4 24 88 00 00 	mov    0x88(%rsp),%r12
140d94c02:	00
140d94c03:	48 8b bc 24 90 00 00 	mov    0x90(%rsp),%rdi
140d94c0a:	00
140d94c0b:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
140d94c12:	00
140d94c13:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
140d94c1a:	00
140d94c1b:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
140d94c22:	00
140d94c23:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
140d94c2a:	c3                   	ret
140d94c2b:	cc                   	int3
140d94c2c:	cc                   	int3
140d94c2d:	cc                   	int3
140d94c2e:	cc                   	int3
140d94c2f:	cc                   	int3
140d94c30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d94c35:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d94c3a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140d94c3f:	41 56                	push   %r14
140d94c41:	b8 20 00 00 00       	mov    $0x20,%eax
140d94c46:	e8 55 68 08 00       	call   0x140e1b4a0
140d94c4b:	48 2b e0             	sub    %rax,%rsp
140d94c4e:	8b 7a 68             	mov    0x68(%rdx),%edi
140d94c51:	48 8d 72 28          	lea    0x28(%rdx),%rsi
140d94c55:	4c 8b f2             	mov    %rdx,%r14
140d94c58:	48 8b d9             	mov    %rcx,%rbx
140d94c5b:	c6 04 37 80          	movb   $0x80,(%rdi,%rsi,1)
140d94c5f:	48 ff c7             	inc    %rdi
140d94c62:	48 83 ff 38          	cmp    $0x38,%rdi
140d94c66:	76 25                	jbe    0x140d94c8d
140d94c68:	41 b8 40 00 00 00    	mov    $0x40,%r8d
140d94c6e:	48 8d 0c 37          	lea    (%rdi,%rsi,1),%rcx
140d94c72:	4c 2b c7             	sub    %rdi,%r8
140d94c75:	33 d2                	xor    %edx,%edx
140d94c77:	e8 34 aa 14 00       	call   0x140edf6b0
140d94c7c:	33 ff                	xor    %edi,%edi
140d94c7e:	48 8b d6             	mov    %rsi,%rdx
140d94c81:	49 8b ce             	mov    %r14,%rcx
140d94c84:	44 8d 47 01          	lea    0x1(%rdi),%r8d
140d94c88:	e8 f3 b8 ff ff       	call   0x140d90580
140d94c8d:	41 b8 38 00 00 00    	mov    $0x38,%r8d
140d94c93:	48 8d 0c 37          	lea    (%rdi,%rsi,1),%rcx
140d94c97:	4c 2b c7             	sub    %rdi,%r8
140d94c9a:	33 d2                	xor    %edx,%edx
140d94c9c:	e8 0f aa 14 00       	call   0x140edf6b0
140d94ca1:	41 0f b6 46 27       	movzbl 0x27(%r14),%eax
140d94ca6:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140d94cac:	88 46 38             	mov    %al,0x38(%rsi)
140d94caf:	48 8b d6             	mov    %rsi,%rdx
140d94cb2:	41 0f b6 46 26       	movzbl 0x26(%r14),%eax
140d94cb7:	49 8b ce             	mov    %r14,%rcx
140d94cba:	88 46 39             	mov    %al,0x39(%rsi)
140d94cbd:	41 0f b6 46 25       	movzbl 0x25(%r14),%eax
140d94cc2:	88 46 3a             	mov    %al,0x3a(%rsi)
140d94cc5:	41 0f b6 46 24       	movzbl 0x24(%r14),%eax
140d94cca:	88 46 3b             	mov    %al,0x3b(%rsi)
140d94ccd:	41 0f b6 46 23       	movzbl 0x23(%r14),%eax
140d94cd2:	88 46 3c             	mov    %al,0x3c(%rsi)
140d94cd5:	41 0f b6 46 22       	movzbl 0x22(%r14),%eax
140d94cda:	88 46 3d             	mov    %al,0x3d(%rsi)
140d94cdd:	41 0f b6 46 21       	movzbl 0x21(%r14),%eax
140d94ce2:	88 46 3e             	mov    %al,0x3e(%rsi)
140d94ce5:	41 0f b6 46 20       	movzbl 0x20(%r14),%eax
140d94cea:	88 46 3f             	mov    %al,0x3f(%rsi)
140d94ced:	e8 8e b8 ff ff       	call   0x140d90580
140d94cf2:	ba 40 00 00 00       	mov    $0x40,%edx
140d94cf7:	41 c7 46 68 00 00 00 	movl   $0x0,0x68(%r14)
140d94cfe:	00
140d94cff:	48 8b ce             	mov    %rsi,%rcx
140d94d02:	e8 f9 d5 26 ff       	call   0x140002300
140d94d07:	41 8b 0e             	mov    (%r14),%ecx
140d94d0a:	8b c1                	mov    %ecx,%eax
140d94d0c:	c1 e8 18             	shr    $0x18,%eax
140d94d0f:	88 03                	mov    %al,(%rbx)
140d94d11:	8b c1                	mov    %ecx,%eax
140d94d13:	c1 e8 10             	shr    $0x10,%eax
140d94d16:	88 43 01             	mov    %al,0x1(%rbx)
140d94d19:	8b c1                	mov    %ecx,%eax
140d94d1b:	c1 e8 08             	shr    $0x8,%eax
140d94d1e:	88 43 02             	mov    %al,0x2(%rbx)
140d94d21:	88 4b 03             	mov    %cl,0x3(%rbx)
140d94d24:	41 8b 4e 04          	mov    0x4(%r14),%ecx
140d94d28:	8b c1                	mov    %ecx,%eax
140d94d2a:	c1 e8 18             	shr    $0x18,%eax
140d94d2d:	88 43 04             	mov    %al,0x4(%rbx)
140d94d30:	8b c1                	mov    %ecx,%eax
140d94d32:	c1 e8 10             	shr    $0x10,%eax
140d94d35:	88 43 05             	mov    %al,0x5(%rbx)
140d94d38:	8b c1                	mov    %ecx,%eax
140d94d3a:	c1 e8 08             	shr    $0x8,%eax
140d94d3d:	88 43 06             	mov    %al,0x6(%rbx)
140d94d40:	88 4b 07             	mov    %cl,0x7(%rbx)
140d94d43:	41 8b 4e 08          	mov    0x8(%r14),%ecx
140d94d47:	8b c1                	mov    %ecx,%eax
140d94d49:	c1 e8 18             	shr    $0x18,%eax
140d94d4c:	88 43 08             	mov    %al,0x8(%rbx)
140d94d4f:	8b c1                	mov    %ecx,%eax
140d94d51:	c1 e8 10             	shr    $0x10,%eax
140d94d54:	88 43 09             	mov    %al,0x9(%rbx)
140d94d57:	8b c1                	mov    %ecx,%eax
140d94d59:	c1 e8 08             	shr    $0x8,%eax
140d94d5c:	88 43 0a             	mov    %al,0xa(%rbx)
140d94d5f:	88 4b 0b             	mov    %cl,0xb(%rbx)
140d94d62:	41 8b 4e 0c          	mov    0xc(%r14),%ecx
140d94d66:	8b c1                	mov    %ecx,%eax
140d94d68:	c1 e8 18             	shr    $0x18,%eax
140d94d6b:	88 43 0c             	mov    %al,0xc(%rbx)
140d94d6e:	8b c1                	mov    %ecx,%eax
140d94d70:	c1 e8 10             	shr    $0x10,%eax
140d94d73:	88 43 0d             	mov    %al,0xd(%rbx)
140d94d76:	8b c1                	mov    %ecx,%eax
140d94d78:	c1 e8 08             	shr    $0x8,%eax
140d94d7b:	88 43 0e             	mov    %al,0xe(%rbx)
140d94d7e:	88 4b 0f             	mov    %cl,0xf(%rbx)
140d94d81:	41 8b 4e 10          	mov    0x10(%r14),%ecx
140d94d85:	8b c1                	mov    %ecx,%eax
140d94d87:	c1 e8 18             	shr    $0x18,%eax
140d94d8a:	88 43 10             	mov    %al,0x10(%rbx)
140d94d8d:	8b c1                	mov    %ecx,%eax
140d94d8f:	c1 e8 10             	shr    $0x10,%eax
140d94d92:	88 43 11             	mov    %al,0x11(%rbx)
140d94d95:	8b c1                	mov    %ecx,%eax
140d94d97:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d94d9c:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140d94da1:	c1 e8 08             	shr    $0x8,%eax
140d94da4:	88 43 12             	mov    %al,0x12(%rbx)
140d94da7:	88 4b 13             	mov    %cl,0x13(%rbx)
140d94daa:	41 8b 4e 14          	mov    0x14(%r14),%ecx
140d94dae:	8b c1                	mov    %ecx,%eax
140d94db0:	c1 e8 18             	shr    $0x18,%eax
140d94db3:	88 43 14             	mov    %al,0x14(%rbx)
140d94db6:	8b c1                	mov    %ecx,%eax
140d94db8:	c1 e8 10             	shr    $0x10,%eax
140d94dbb:	88 43 15             	mov    %al,0x15(%rbx)
140d94dbe:	8b c1                	mov    %ecx,%eax
140d94dc0:	c1 e8 08             	shr    $0x8,%eax
140d94dc3:	88 43 16             	mov    %al,0x16(%rbx)
140d94dc6:	88 4b 17             	mov    %cl,0x17(%rbx)
140d94dc9:	41 8b 4e 18          	mov    0x18(%r14),%ecx
140d94dcd:	8b c1                	mov    %ecx,%eax
140d94dcf:	88 4b 1b             	mov    %cl,0x1b(%rbx)
140d94dd2:	c1 e8 18             	shr    $0x18,%eax
140d94dd5:	88 43 18             	mov    %al,0x18(%rbx)
140d94dd8:	8b c1                	mov    %ecx,%eax
140d94dda:	c1 e8 10             	shr    $0x10,%eax
140d94ddd:	88 43 19             	mov    %al,0x19(%rbx)
140d94de0:	8b c1                	mov    %ecx,%eax
140d94de2:	c1 e8 08             	shr    $0x8,%eax
140d94de5:	88 43 1a             	mov    %al,0x1a(%rbx)
140d94de8:	b8 01 00 00 00       	mov    $0x1,%eax
140d94ded:	41 8b 56 1c          	mov    0x1c(%r14),%edx
140d94df1:	8b ca                	mov    %edx,%ecx
140d94df3:	c1 e9 18             	shr    $0x18,%ecx
140d94df6:	88 4b 1c             	mov    %cl,0x1c(%rbx)
140d94df9:	8b ca                	mov    %edx,%ecx
140d94dfb:	c1 e9 10             	shr    $0x10,%ecx
140d94dfe:	88 4b 1d             	mov    %cl,0x1d(%rbx)
140d94e01:	8b ca                	mov    %edx,%ecx
140d94e03:	c1 e9 08             	shr    $0x8,%ecx
140d94e06:	88 4b 1e             	mov    %cl,0x1e(%rbx)
140d94e09:	88 53 1f             	mov    %dl,0x1f(%rbx)
140d94e0c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d94e11:	48 83 c4 20          	add    $0x20,%rsp
140d94e15:	41 5e                	pop    %r14
140d94e17:	c3                   	ret
140d94e18:	cc                   	int3
140d94e19:	cc                   	int3
140d94e1a:	cc                   	int3
140d94e1b:	cc                   	int3
140d94e1c:	cc                   	int3
140d94e1d:	cc                   	int3
140d94e1e:	cc                   	int3
140d94e1f:	cc                   	int3
140d94e20:	0f 57 c0             	xorps  %xmm0,%xmm0
140d94e23:	33 c0                	xor    %eax,%eax
140d94e25:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140d94e29:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140d94e2d:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140d94e31:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140d94e35:	48 89 41 60          	mov    %rax,0x60(%rcx)
140d94e39:	89 41 68             	mov    %eax,0x68(%rcx)
140d94e3c:	b8 01 00 00 00       	mov    $0x1,%eax
140d94e41:	c7 01 6f 16 80 73    	movl   $0x7380166f,(%rcx)
140d94e47:	c7 41 04 b9 b2 14 49 	movl   $0x4914b2b9,0x4(%rcx)
140d94e4e:	c7 41 08 d7 42 24 17 	movl   $0x172442d7,0x8(%rcx)
140d94e55:	c7 41 0c 00 06 8a da 	movl   $0xda8a0600,0xc(%rcx)
140d94e5c:	c7 41 10 bc 30 6f a9 	movl   $0xa96f30bc,0x10(%rcx)
140d94e63:	c7 41 14 aa 38 31 16 	movl   $0x163138aa,0x14(%rcx)
140d94e6a:	c7 41 18 4d ee 8d e3 	movl   $0xe38dee4d,0x18(%rcx)
140d94e71:	c7 41 1c 4e 0e fb b0 	movl   $0xb0fb0e4e,0x1c(%rcx)
140d94e78:	c3                   	ret
140d94e79:	cc                   	int3
140d94e7a:	cc                   	int3
140d94e7b:	cc                   	int3
140d94e7c:	cc                   	int3
140d94e7d:	cc                   	int3
140d94e7e:	cc                   	int3
140d94e7f:	cc                   	int3
140d94e80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d94e85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d94e8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d94e8f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d94e94:	41 54                	push   %r12
140d94e96:	41 56                	push   %r14
140d94e98:	41 57                	push   %r15
140d94e9a:	b8 20 00 00 00       	mov    $0x20,%eax
140d94e9f:	e8 fc 65 08 00       	call   0x140e1b4a0
140d94ea4:	48 2b e0             	sub    %rax,%rsp
140d94ea7:	49 8b f8             	mov    %r8,%rdi
140d94eaa:	4c 8b fa             	mov    %rdx,%r15
140d94ead:	48 8b e9             	mov    %rcx,%rbp
140d94eb0:	4d 85 c0             	test   %r8,%r8
140d94eb3:	0f 84 da 00 00 00    	je     0x140d94f93
140d94eb9:	8b 41 20             	mov    0x20(%rcx),%eax
140d94ebc:	42 8d 14 c0          	lea    (%rax,%r8,8),%edx
140d94ec0:	3b d0                	cmp    %eax,%edx
140d94ec2:	73 03                	jae    0x140d94ec7
140d94ec4:	ff 41 24             	incl   0x24(%rcx)
140d94ec7:	48 8d 71 68          	lea    0x68(%rcx),%rsi
140d94ecb:	89 51 20             	mov    %edx,0x20(%rcx)
140d94ece:	8b 16                	mov    (%rsi),%edx
140d94ed0:	4c 8d 71 28          	lea    0x28(%rcx),%r14
140d94ed4:	48 8b c7             	mov    %rdi,%rax
140d94ed7:	4c 8b e6             	mov    %rsi,%r12
140d94eda:	48 c1 e8 1d          	shr    $0x1d,%rax
140d94ede:	01 41 24             	add    %eax,0x24(%rcx)
140d94ee1:	48 85 d2             	test   %rdx,%rdx
140d94ee4:	74 71                	je     0x140d94f57
140d94ee6:	48 83 ff 40          	cmp    $0x40,%rdi
140d94eea:	73 21                	jae    0x140d94f0d
140d94eec:	4a 8d 0c 02          	lea    (%rdx,%r8,1),%rcx
140d94ef0:	48 83 f9 40          	cmp    $0x40,%rcx
140d94ef4:	73 13                	jae    0x140d94f09
140d94ef6:	49 8d 0c 16          	lea    (%r14,%rdx,1),%rcx
140d94efa:	49 8b d7             	mov    %r15,%rdx
140d94efd:	e8 0e a1 14 00       	call   0x140edf010
140d94f02:	01 3e                	add    %edi,(%rsi)
140d94f04:	e9 8a 00 00 00       	jmp    0x140d94f93
140d94f09:	4c 8d 65 68          	lea    0x68(%rbp),%r12
140d94f0d:	49 8d 0c 16          	lea    (%r14,%rdx,1),%rcx
140d94f11:	bb 40 00 00 00       	mov    $0x40,%ebx
140d94f16:	48 2b da             	sub    %rdx,%rbx
140d94f19:	49 8b d7             	mov    %r15,%rdx
140d94f1c:	4c 8b c3             	mov    %rbx,%r8
140d94f1f:	e8 ec a0 14 00       	call   0x140edf010
140d94f24:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140d94f2a:	49 8b d6             	mov    %r14,%rdx
140d94f2d:	48 8b cd             	mov    %rbp,%rcx
140d94f30:	e8 4b b6 ff ff       	call   0x140d90580
140d94f35:	0f 57 c0             	xorps  %xmm0,%xmm0
140d94f38:	c7 06 00 00 00 00    	movl   $0x0,(%rsi)
140d94f3e:	41 0f 11 06          	movups %xmm0,(%r14)
140d94f42:	4c 03 fb             	add    %rbx,%r15
140d94f45:	41 0f 11 46 10       	movups %xmm0,0x10(%r14)
140d94f4a:	48 2b fb             	sub    %rbx,%rdi
140d94f4d:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
140d94f52:	41 0f 11 46 30       	movups %xmm0,0x30(%r14)
140d94f57:	48 8b df             	mov    %rdi,%rbx
140d94f5a:	48 c1 eb 06          	shr    $0x6,%rbx
140d94f5e:	48 85 db             	test   %rbx,%rbx
140d94f61:	74 1b                	je     0x140d94f7e
140d94f63:	4c 8b c3             	mov    %rbx,%r8
140d94f66:	49 8b d7             	mov    %r15,%rdx
140d94f69:	48 8b cd             	mov    %rbp,%rcx
140d94f6c:	e8 0f b6 ff ff       	call   0x140d90580
140d94f71:	48 c1 e3 06          	shl    $0x6,%rbx
140d94f75:	49 8b f4             	mov    %r12,%rsi
140d94f78:	4c 03 fb             	add    %rbx,%r15
140d94f7b:	48 2b fb             	sub    %rbx,%rdi
140d94f7e:	48 85 ff             	test   %rdi,%rdi
140d94f81:	74 10                	je     0x140d94f93
140d94f83:	4c 8b c7             	mov    %rdi,%r8
140d94f86:	89 3e                	mov    %edi,(%rsi)
140d94f88:	49 8b d7             	mov    %r15,%rdx
140d94f8b:	49 8b ce             	mov    %r14,%rcx
140d94f8e:	e8 7d a0 14 00       	call   0x140edf010
140d94f93:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d94f98:	b8 01 00 00 00       	mov    $0x1,%eax
140d94f9d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d94fa2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d94fa7:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140d94fac:	48 83 c4 20          	add    $0x20,%rsp
140d94fb0:	41 5f                	pop    %r15
140d94fb2:	41 5e                	pop    %r14
140d94fb4:	41 5c                	pop    %r12
140d94fb6:	c3                   	ret
140d94fb7:	cc                   	int3
140d94fb8:	cc                   	int3
140d94fb9:	cc                   	int3
140d94fba:	cc                   	int3
140d94fbb:	cc                   	int3
140d94fbc:	cc                   	int3
140d94fbd:	cc                   	int3
140d94fbe:	cc                   	int3
140d94fbf:	cc                   	int3
140d94fc0:	b8 28 00 00 00       	mov    $0x28,%eax
140d94fc5:	e8 d6 64 08 00       	call   0x140e1b4a0
140d94fca:	48 2b e0             	sub    %rax,%rsp
140d94fcd:	4c 8b d1             	mov    %rcx,%r10
140d94fd0:	49 8d 40 3c          	lea    0x3c(%r8),%rax
140d94fd4:	48 83 c1 3c          	add    $0x3c,%rcx
140d94fd8:	4c 3b d0             	cmp    %rax,%r10
140d94fdb:	77 05                	ja     0x140d94fe2
140d94fdd:	49 3b c8             	cmp    %r8,%rcx
140d94fe0:	73 0e                	jae    0x140d94ff0
140d94fe2:	48 8d 42 3c          	lea    0x3c(%rdx),%rax
140d94fe6:	4c 3b d0             	cmp    %rax,%r10
140d94fe9:	77 36                	ja     0x140d95021
140d94feb:	48 3b ca             	cmp    %rdx,%rcx
140d94fee:	72 31                	jb     0x140d95021
140d94ff0:	49 2b d0             	sub    %r8,%rdx
140d94ff3:	4d 8b ca             	mov    %r10,%r9
140d94ff6:	4d 2b c8             	sub    %r8,%r9
140d94ff9:	b9 10 00 00 00       	mov    $0x10,%ecx
140d94ffe:	66 90                	xchg   %ax,%ax
140d95000:	42 8b 04 02          	mov    (%rdx,%r8,1),%eax
140d95004:	41 03 00             	add    (%r8),%eax
140d95007:	43 89 04 01          	mov    %eax,(%r9,%r8,1)
140d9500b:	4d 8d 40 04          	lea    0x4(%r8),%r8
140d9500f:	48 83 e9 01          	sub    $0x1,%rcx
140d95013:	75 eb                	jne    0x140d95000
140d95015:	49 8b ca             	mov    %r10,%rcx
140d95018:	48 83 c4 28          	add    $0x28,%rsp
140d9501c:	e9 af 3d fe ff       	jmp    0x140d78dd0
140d95021:	f3 41 0f 6f 00       	movdqu (%r8),%xmm0
140d95026:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
140d9502a:	f3 0f 6f 52 10       	movdqu 0x10(%rdx),%xmm2
140d9502f:	66 0f fe c8          	paddd  %xmm0,%xmm1
140d95033:	f3 41 0f 6f 40 10    	movdqu 0x10(%r8),%xmm0
140d95039:	f3 41 0f 7f 0a       	movdqu %xmm1,(%r10)
140d9503e:	f3 0f 6f 4a 20       	movdqu 0x20(%rdx),%xmm1
140d95043:	66 0f fe d0          	paddd  %xmm0,%xmm2
140d95047:	f3 41 0f 6f 40 20    	movdqu 0x20(%r8),%xmm0
140d9504d:	f3 41 0f 7f 52 10    	movdqu %xmm2,0x10(%r10)