140142c74:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140142c79:	e8 c2 e5 eb ff       	call   0x140001240
140142c7e:	b8 01 00 00 00       	mov    $0x1,%eax
140142c83:	eb 02                	jmp    0x140142c87
140142c85:	33 c0                	xor    %eax,%eax
140142c87:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140142c8c:	48 33 cc             	xor    %rsp,%rcx
140142c8f:	e8 1c d2 16 00       	call   0x1402afeb0
140142c94:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140142c9b:	00
140142c9c:	48 83 c4 70          	add    $0x70,%rsp
140142ca0:	5f                   	pop    %rdi
140142ca1:	c3                   	ret
140142ca2:	cc                   	int3
140142ca3:	cc                   	int3
140142ca4:	cc                   	int3
140142ca5:	cc                   	int3
140142ca6:	cc                   	int3
140142ca7:	cc                   	int3
140142ca8:	cc                   	int3
140142ca9:	cc                   	int3
140142caa:	cc                   	int3
140142cab:	cc                   	int3
140142cac:	cc                   	int3
140142cad:	cc                   	int3
140142cae:	cc                   	int3
140142caf:	cc                   	int3
140142cb0:	b8 28 00 00 00       	mov    $0x28,%eax
140142cb5:	e8 76 de 16 00       	call   0x1402b0b30
140142cba:	48 2b e0             	sub    %rax,%rsp
140142cbd:	48 83 c4 28          	add    $0x28,%rsp
140142cc1:	e9 9a 01 00 00       	jmp    0x140142e60
140142cc6:	cc                   	int3
140142cc7:	cc                   	int3
140142cc8:	cc                   	int3
140142cc9:	cc                   	int3
140142cca:	cc                   	int3
140142ccb:	cc                   	int3
140142ccc:	cc                   	int3
140142ccd:	cc                   	int3
140142cce:	cc                   	int3
140142ccf:	cc                   	int3
140142cd0:	0f 57 c0             	xorps  %xmm0,%xmm0
140142cd3:	33 c0                	xor    %eax,%eax
140142cd5:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140142cd9:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140142cdd:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140142ce1:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140142ce5:	48 89 41 60          	mov    %rax,0x60(%rcx)
140142ce9:	89 41 68             	mov    %eax,0x68(%rcx)
140142cec:	b8 01 00 00 00       	mov    $0x1,%eax
140142cf1:	c7 01 d8 9e 05 c1    	movl   $0xc1059ed8,(%rcx)
140142cf7:	c7 41 04 07 d5 7c 36 	movl   $0x367cd507,0x4(%rcx)
140142cfe:	c7 41 08 17 dd 70 30 	movl   $0x3070dd17,0x8(%rcx)
140142d05:	c7 41 0c 39 59 0e f7 	movl   $0xf70e5939,0xc(%rcx)
140142d0c:	c7 41 10 31 0b c0 ff 	movl   $0xffc00b31,0x10(%rcx)
140142d13:	c7 41 14 11 15 58 68 	movl   $0x68581511,0x14(%rcx)
140142d1a:	c7 41 18 a7 8f f9 64 	movl   $0x64f98fa7,0x18(%rcx)
140142d21:	c7 41 1c a4 4f fa be 	movl   $0xbefa4fa4,0x1c(%rcx)
140142d28:	c7 41 6c 1c 00 00 00 	movl   $0x1c,0x6c(%rcx)
140142d2f:	c3                   	ret
140142d30:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140142d35:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140142d3a:	57                   	push   %rdi
140142d3b:	b8 20 00 00 00       	mov    $0x20,%eax
140142d40:	e8 eb dd 16 00       	call   0x1402b0b30
140142d45:	48 2b e0             	sub    %rax,%rsp
140142d48:	49 8b f8             	mov    %r8,%rdi
140142d4b:	48 8b ea             	mov    %rdx,%rbp
140142d4e:	48 8b f1             	mov    %rcx,%rsi
140142d51:	4d 85 c0             	test   %r8,%r8
140142d54:	0f 84 e7 00 00 00    	je     0x140142e41
140142d5a:	8b 41 20             	mov    0x20(%rcx),%eax
140142d5d:	8b 49 24             	mov    0x24(%rcx),%ecx
140142d60:	42 8d 14 c0          	lea    (%rax,%r8,8),%edx
140142d64:	3b d0                	cmp    %eax,%edx
140142d66:	73 02                	jae    0x140142d6a
140142d68:	ff c1                	inc    %ecx
140142d6a:	48 8b c7             	mov    %rdi,%rax
140142d6d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140142d72:	48 c1 e8 1d          	shr    $0x1d,%rax
140142d76:	03 c1                	add    %ecx,%eax
140142d78:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140142d7d:	8b 4e 68             	mov    0x68(%rsi),%ecx
140142d80:	89 46 24             	mov    %eax,0x24(%rsi)
140142d83:	89 56 20             	mov    %edx,0x20(%rsi)
140142d86:	48 85 c9             	test   %rcx,%rcx
140142d89:	74 71                	je     0x140142dfc
140142d8b:	4c 8d 76 28          	lea    0x28(%rsi),%r14
140142d8f:	48 83 ff 40          	cmp    $0x40,%rdi
140142d93:	73 1d                	jae    0x140142db2
140142d95:	4a 8d 04 01          	lea    (%rcx,%r8,1),%rax
140142d99:	48 83 f8 40          	cmp    $0x40,%rax
140142d9d:	73 13                	jae    0x140142db2
140142d9f:	49 03 ce             	add    %r14,%rcx
140142da2:	48 8b d5             	mov    %rbp,%rdx
140142da5:	e8 b6 e5 19 00       	call   0x1402e1360
140142daa:	01 7e 68             	add    %edi,0x68(%rsi)
140142dad:	e9 85 00 00 00       	jmp    0x140142e37
140142db2:	bb 40 00 00 00       	mov    $0x40,%ebx
140142db7:	48 8b d5             	mov    %rbp,%rdx
140142dba:	48 2b d9             	sub    %rcx,%rbx
140142dbd:	49 03 ce             	add    %r14,%rcx
140142dc0:	4c 8b c3             	mov    %rbx,%r8
140142dc3:	e8 98 e5 19 00       	call   0x1402e1360
140142dc8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140142dce:	49 8b d6             	mov    %r14,%rdx
140142dd1:	48 8b ce             	mov    %rsi,%rcx
140142dd4:	e8 a7 4c ec ff       	call   0x140007a80
140142dd9:	0f 57 c0             	xorps  %xmm0,%xmm0
140142ddc:	c7 46 68 00 00 00 00 	movl   $0x0,0x68(%rsi)
140142de3:	41 0f 11 06          	movups %xmm0,(%r14)
140142de7:	48 03 eb             	add    %rbx,%rbp
140142dea:	41 0f 11 46 10       	movups %xmm0,0x10(%r14)
140142def:	48 2b fb             	sub    %rbx,%rdi
140142df2:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
140142df7:	41 0f 11 46 30       	movups %xmm0,0x30(%r14)
140142dfc:	48 8b df             	mov    %rdi,%rbx
140142dff:	48 c1 eb 06          	shr    $0x6,%rbx
140142e03:	48 85 db             	test   %rbx,%rbx
140142e06:	74 18                	je     0x140142e20
140142e08:	4c 8b c3             	mov    %rbx,%r8
140142e0b:	48 8b d5             	mov    %rbp,%rdx
140142e0e:	48 8b ce             	mov    %rsi,%rcx
140142e11:	e8 6a 4c ec ff       	call   0x140007a80
140142e16:	48 c1 e3 06          	shl    $0x6,%rbx
140142e1a:	48 03 eb             	add    %rbx,%rbp
140142e1d:	48 2b fb             	sub    %rbx,%rdi
140142e20:	48 85 ff             	test   %rdi,%rdi
140142e23:	74 12                	je     0x140142e37
140142e25:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
140142e29:	89 7e 68             	mov    %edi,0x68(%rsi)
140142e2c:	4c 8b c7             	mov    %rdi,%r8
140142e2f:	48 8b d5             	mov    %rbp,%rdx
140142e32:	e8 29 e5 19 00       	call   0x1402e1360
140142e37:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140142e3c:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
140142e41:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140142e46:	b8 01 00 00 00       	mov    $0x1,%eax
140142e4b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140142e50:	48 83 c4 20          	add    $0x20,%rsp
140142e54:	5f                   	pop    %rdi
140142e55:	c3                   	ret
140142e56:	cc                   	int3
140142e57:	cc                   	int3
140142e58:	cc                   	int3
140142e59:	cc                   	int3
140142e5a:	cc                   	int3
140142e5b:	cc                   	int3
140142e5c:	cc                   	int3
140142e5d:	cc                   	int3
140142e5e:	cc                   	int3
140142e5f:	cc                   	int3
140142e60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140142e65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140142e6a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140142e6f:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140142e74:	41 57                	push   %r15
140142e76:	b8 20 00 00 00       	mov    $0x20,%eax
140142e7b:	e8 b0 dc 16 00       	call   0x1402b0b30
140142e80:	48 2b e0             	sub    %rax,%rsp
140142e83:	44 8b 7a 68          	mov    0x68(%rdx),%r15d
140142e87:	4c 8d 72 28          	lea    0x28(%rdx),%r14
140142e8b:	33 f6                	xor    %esi,%esi
140142e8d:	48 8b fa             	mov    %rdx,%rdi
140142e90:	48 8b d9             	mov    %rcx,%rbx
140142e93:	43 c6 04 37 80       	movb   $0x80,(%r15,%r14,1)
140142e98:	49 ff c7             	inc    %r15
140142e9b:	49 83 ff 38          	cmp    $0x38,%r15
140142e9f:	76 26                	jbe    0x140142ec7
140142ea1:	41 b8 40 00 00 00    	mov    $0x40,%r8d
140142ea7:	4b 8d 0c 37          	lea    (%r15,%r14,1),%rcx
140142eab:	4d 2b c7             	sub    %r15,%r8
140142eae:	33 d2                	xor    %edx,%edx
140142eb0:	e8 4b eb 19 00       	call   0x1402e1a00
140142eb5:	44 8d 46 01          	lea    0x1(%rsi),%r8d
140142eb9:	49 8b d6             	mov    %r14,%rdx
140142ebc:	48 8b cf             	mov    %rdi,%rcx
140142ebf:	44 8b fe             	mov    %esi,%r15d
140142ec2:	e8 b9 4b ec ff       	call   0x140007a80
140142ec7:	41 b8 38 00 00 00    	mov    $0x38,%r8d
140142ecd:	4b 8d 0c 37          	lea    (%r15,%r14,1),%rcx
140142ed1:	4d 2b c7             	sub    %r15,%r8
140142ed4:	33 d2                	xor    %edx,%edx
140142ed6:	e8 25 eb 19 00       	call   0x1402e1a00
140142edb:	0f b6 47 27          	movzbl 0x27(%rdi),%eax
140142edf:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140142ee5:	41 88 46 38          	mov    %al,0x38(%r14)
140142ee9:	49 8b d6             	mov    %r14,%rdx
140142eec:	0f b6 47 26          	movzbl 0x26(%rdi),%eax
140142ef0:	48 8b cf             	mov    %rdi,%rcx
140142ef3:	41 88 46 39          	mov    %al,0x39(%r14)
140142ef7:	0f b6 47 25          	movzbl 0x25(%rdi),%eax
140142efb:	41 88 46 3a          	mov    %al,0x3a(%r14)
140142eff:	0f b6 47 24          	movzbl 0x24(%rdi),%eax
140142f03:	41 88 46 3b          	mov    %al,0x3b(%r14)
140142f07:	0f b6 47 23          	movzbl 0x23(%rdi),%eax
140142f0b:	41 88 46 3c          	mov    %al,0x3c(%r14)
140142f0f:	0f b6 47 22          	movzbl 0x22(%rdi),%eax
140142f13:	41 88 46 3d          	mov    %al,0x3d(%r14)
140142f17:	0f b6 47 21          	movzbl 0x21(%rdi),%eax
140142f1b:	41 88 46 3e          	mov    %al,0x3e(%r14)
140142f1f:	0f b6 47 20          	movzbl 0x20(%rdi),%eax
140142f23:	41 88 46 3f          	mov    %al,0x3f(%r14)
140142f27:	e8 54 4b ec ff       	call   0x140007a80
140142f2c:	ba 40 00 00 00       	mov    $0x40,%edx
140142f31:	89 77 68             	mov    %esi,0x68(%rdi)
140142f34:	49 8b ce             	mov    %r14,%rcx
140142f37:	e8 04 e3 eb ff       	call   0x140001240
140142f3c:	8b 47 6c             	mov    0x6c(%rdi),%eax
140142f3f:	83 f8 1c             	cmp    $0x1c,%eax
140142f42:	0f 84 41 01 00 00    	je     0x140143089
140142f48:	83 f8 20             	cmp    $0x20,%eax
140142f4b:	74 49                	je     0x140142f96
140142f4d:	76 07                	jbe    0x140142f56
140142f4f:	33 c0                	xor    %eax,%eax
140142f51:	e9 08 02 00 00       	jmp    0x14014315e
140142f56:	a9 fc ff ff ff       	test   $0xfffffffc,%eax
140142f5b:	0f 86 f8 01 00 00    	jbe    0x140143159
140142f61:	8b c6                	mov    %esi,%eax
140142f63:	48 8d 5b 04          	lea    0x4(%rbx),%rbx
140142f67:	ff c6                	inc    %esi
140142f69:	8b 0c 87             	mov    (%rdi,%rax,4),%ecx
140142f6c:	8b c1                	mov    %ecx,%eax
140142f6e:	c1 e8 18             	shr    $0x18,%eax
140142f71:	88 43 fc             	mov    %al,-0x4(%rbx)
140142f74:	8b c1                	mov    %ecx,%eax
140142f76:	c1 e8 10             	shr    $0x10,%eax
140142f79:	88 43 fd             	mov    %al,-0x3(%rbx)
140142f7c:	8b c1                	mov    %ecx,%eax
140142f7e:	c1 e8 08             	shr    $0x8,%eax
140142f81:	88 43 fe             	mov    %al,-0x2(%rbx)
140142f84:	88 4b ff             	mov    %cl,-0x1(%rbx)
140142f87:	8b 47 6c             	mov    0x6c(%rdi),%eax
140142f8a:	c1 e8 02             	shr    $0x2,%eax
140142f8d:	3b f0                	cmp    %eax,%esi
140142f8f:	72 d0                	jb     0x140142f61
140142f91:	e9 c3 01 00 00       	jmp    0x140143159
140142f96:	8b 0f                	mov    (%rdi),%ecx
140142f98:	8b c1                	mov    %ecx,%eax
140142f9a:	c1 e8 18             	shr    $0x18,%eax
140142f9d:	88 03                	mov    %al,(%rbx)
140142f9f:	8b c1                	mov    %ecx,%eax
140142fa1:	c1 e8 10             	shr    $0x10,%eax
140142fa4:	88 43 01             	mov    %al,0x1(%rbx)
140142fa7:	8b c1                	mov    %ecx,%eax
140142fa9:	c1 e8 08             	shr    $0x8,%eax
140142fac:	88 43 02             	mov    %al,0x2(%rbx)
140142faf:	88 4b 03             	mov    %cl,0x3(%rbx)
140142fb2:	8b 4f 04             	mov    0x4(%rdi),%ecx
140142fb5:	8b c1                	mov    %ecx,%eax
140142fb7:	c1 e8 18             	shr    $0x18,%eax
140142fba:	88 43 04             	mov    %al,0x4(%rbx)
140142fbd:	8b c1                	mov    %ecx,%eax
140142fbf:	c1 e8 10             	shr    $0x10,%eax
140142fc2:	88 43 05             	mov    %al,0x5(%rbx)
140142fc5:	8b c1                	mov    %ecx,%eax
140142fc7:	c1 e8 08             	shr    $0x8,%eax
140142fca:	88 43 06             	mov    %al,0x6(%rbx)
140142fcd:	88 4b 07             	mov    %cl,0x7(%rbx)
140142fd0:	8b 4f 08             	mov    0x8(%rdi),%ecx
140142fd3:	8b c1                	mov    %ecx,%eax
140142fd5:	c1 e8 18             	shr    $0x18,%eax
140142fd8:	88 43 08             	mov    %al,0x8(%rbx)
140142fdb:	8b c1                	mov    %ecx,%eax
140142fdd:	c1 e8 10             	shr    $0x10,%eax
140142fe0:	88 43 09             	mov    %al,0x9(%rbx)
140142fe3:	8b c1                	mov    %ecx,%eax
140142fe5:	c1 e8 08             	shr    $0x8,%eax
140142fe8:	88 43 0a             	mov    %al,0xa(%rbx)
140142feb:	88 4b 0b             	mov    %cl,0xb(%rbx)
140142fee:	8b 4f 0c             	mov    0xc(%rdi),%ecx
140142ff1:	8b c1                	mov    %ecx,%eax
140142ff3:	c1 e8 18             	shr    $0x18,%eax
140142ff6:	88 43 0c             	mov    %al,0xc(%rbx)
140142ff9:	8b c1                	mov    %ecx,%eax
140142ffb:	c1 e8 10             	shr    $0x10,%eax
140142ffe:	88 43 0d             	mov    %al,0xd(%rbx)
140143001:	8b c1                	mov    %ecx,%eax
140143003:	c1 e8 08             	shr    $0x8,%eax
140143006:	88 43 0e             	mov    %al,0xe(%rbx)
140143009:	88 4b 0f             	mov    %cl,0xf(%rbx)
14014300c:	8b 4f 10             	mov    0x10(%rdi),%ecx
14014300f:	8b c1                	mov    %ecx,%eax
140143011:	c1 e8 18             	shr    $0x18,%eax
140143014:	88 43 10             	mov    %al,0x10(%rbx)
140143017:	8b c1                	mov    %ecx,%eax
140143019:	c1 e8 10             	shr    $0x10,%eax
14014301c:	88 43 11             	mov    %al,0x11(%rbx)
14014301f:	8b c1                	mov    %ecx,%eax
140143021:	c1 e8 08             	shr    $0x8,%eax
140143024:	88 43 12             	mov    %al,0x12(%rbx)
140143027:	88 4b 13             	mov    %cl,0x13(%rbx)
14014302a:	8b 4f 14             	mov    0x14(%rdi),%ecx
14014302d:	8b c1                	mov    %ecx,%eax
14014302f:	c1 e8 18             	shr    $0x18,%eax
140143032:	88 43 14             	mov    %al,0x14(%rbx)
140143035:	8b c1                	mov    %ecx,%eax
140143037:	c1 e8 10             	shr    $0x10,%eax
14014303a:	88 43 15             	mov    %al,0x15(%rbx)
14014303d:	8b c1                	mov    %ecx,%eax
14014303f:	c1 e8 08             	shr    $0x8,%eax
140143042:	88 43 16             	mov    %al,0x16(%rbx)
140143045:	88 4b 17             	mov    %cl,0x17(%rbx)
140143048:	8b 4f 18             	mov    0x18(%rdi),%ecx
14014304b:	8b c1                	mov    %ecx,%eax
14014304d:	c1 e8 18             	shr    $0x18,%eax
140143050:	88 43 18             	mov    %al,0x18(%rbx)
140143053:	8b c1                	mov    %ecx,%eax
140143055:	c1 e8 10             	shr    $0x10,%eax
140143058:	88 43 19             	mov    %al,0x19(%rbx)
14014305b:	8b c1                	mov    %ecx,%eax
14014305d:	c1 e8 08             	shr    $0x8,%eax
140143060:	88 43 1a             	mov    %al,0x1a(%rbx)
140143063:	88 4b 1b             	mov    %cl,0x1b(%rbx)
140143066:	8b 4f 1c             	mov    0x1c(%rdi),%ecx
140143069:	8b c1                	mov    %ecx,%eax
14014306b:	c1 e8 18             	shr    $0x18,%eax
14014306e:	88 43 1c             	mov    %al,0x1c(%rbx)
140143071:	8b c1                	mov    %ecx,%eax
140143073:	c1 e8 10             	shr    $0x10,%eax
140143076:	88 43 1d             	mov    %al,0x1d(%rbx)
140143079:	8b c1                	mov    %ecx,%eax
14014307b:	c1 e8 08             	shr    $0x8,%eax
14014307e:	88 43 1e             	mov    %al,0x1e(%rbx)
140143081:	88 4b 1f             	mov    %cl,0x1f(%rbx)
140143084:	e9 d0 00 00 00       	jmp    0x140143159
140143089:	8b 0f                	mov    (%rdi),%ecx
14014308b:	8b c1                	mov    %ecx,%eax
14014308d:	c1 e8 18             	shr    $0x18,%eax
140143090:	88 03                	mov    %al,(%rbx)
140143092:	8b c1                	mov    %ecx,%eax
140143094:	88 4b 03             	mov    %cl,0x3(%rbx)
140143097:	c1 e8 10             	shr    $0x10,%eax
14014309a:	88 43 01             	mov    %al,0x1(%rbx)
14014309d:	8b c1                	mov    %ecx,%eax
14014309f:	c1 e8 08             	shr    $0x8,%eax
1401430a2:	88 43 02             	mov    %al,0x2(%rbx)
1401430a5:	8b 4f 04             	mov    0x4(%rdi),%ecx
1401430a8:	8b c1                	mov    %ecx,%eax
1401430aa:	c1 e8 18             	shr    $0x18,%eax
1401430ad:	88 43 04             	mov    %al,0x4(%rbx)
1401430b0:	8b c1                	mov    %ecx,%eax
1401430b2:	c1 e8 10             	shr    $0x10,%eax
1401430b5:	88 43 05             	mov    %al,0x5(%rbx)
1401430b8:	8b c1                	mov    %ecx,%eax
1401430ba:	c1 e8 08             	shr    $0x8,%eax
1401430bd:	88 43 06             	mov    %al,0x6(%rbx)
1401430c0:	88 4b 07             	mov    %cl,0x7(%rbx)
1401430c3:	8b 4f 08             	mov    0x8(%rdi),%ecx