140227bed:	41 0f b6 46 14       	movzbl 0x14(%r14),%eax
140227bf2:	88 47 3c             	mov    %al,0x3c(%rdi)
140227bf5:	41 0f b6 46 15       	movzbl 0x15(%r14),%eax
140227bfa:	88 47 3d             	mov    %al,0x3d(%rdi)
140227bfd:	41 0f b6 46 16       	movzbl 0x16(%r14),%eax
140227c02:	88 47 3e             	mov    %al,0x3e(%rdi)
140227c05:	41 0f b6 46 17       	movzbl 0x17(%r14),%eax
140227c0a:	88 47 3f             	mov    %al,0x3f(%rdi)
140227c0d:	e8 6e 39 de ff       	call   0x14000b580
140227c12:	ba 40 00 00 00       	mov    $0x40,%edx
140227c17:	41 c7 46 58 00 00 00 	movl   $0x0,0x58(%r14)
140227c1e:	00
140227c1f:	48 8b cf             	mov    %rdi,%rcx
140227c22:	e8 19 96 dd ff       	call   0x140001240
140227c27:	41 8b 0e             	mov    (%r14),%ecx
140227c2a:	8b c1                	mov    %ecx,%eax
140227c2c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140227c31:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140227c36:	88 0e                	mov    %cl,(%rsi)
140227c38:	c1 e8 08             	shr    $0x8,%eax
140227c3b:	88 46 01             	mov    %al,0x1(%rsi)
140227c3e:	8b c1                	mov    %ecx,%eax
140227c40:	c1 e8 10             	shr    $0x10,%eax
140227c43:	88 46 02             	mov    %al,0x2(%rsi)
140227c46:	c1 e9 18             	shr    $0x18,%ecx
140227c49:	88 4e 03             	mov    %cl,0x3(%rsi)
140227c4c:	41 8b 4e 04          	mov    0x4(%r14),%ecx
140227c50:	8b c1                	mov    %ecx,%eax
140227c52:	c1 e8 08             	shr    $0x8,%eax
140227c55:	88 46 05             	mov    %al,0x5(%rsi)
140227c58:	8b c1                	mov    %ecx,%eax
140227c5a:	88 4e 04             	mov    %cl,0x4(%rsi)
140227c5d:	c1 e9 18             	shr    $0x18,%ecx
140227c60:	88 4e 07             	mov    %cl,0x7(%rsi)
140227c63:	c1 e8 10             	shr    $0x10,%eax
140227c66:	88 46 06             	mov    %al,0x6(%rsi)
140227c69:	41 8b 4e 08          	mov    0x8(%r14),%ecx
140227c6d:	8b c1                	mov    %ecx,%eax
140227c6f:	88 4e 08             	mov    %cl,0x8(%rsi)
140227c72:	c1 e8 08             	shr    $0x8,%eax
140227c75:	88 46 09             	mov    %al,0x9(%rsi)
140227c78:	8b c1                	mov    %ecx,%eax
140227c7a:	c1 e9 18             	shr    $0x18,%ecx
140227c7d:	88 4e 0b             	mov    %cl,0xb(%rsi)
140227c80:	c1 e8 10             	shr    $0x10,%eax
140227c83:	88 46 0a             	mov    %al,0xa(%rsi)
140227c86:	b8 01 00 00 00       	mov    $0x1,%eax
140227c8b:	41 8b 56 0c          	mov    0xc(%r14),%edx
140227c8f:	8b ca                	mov    %edx,%ecx
140227c91:	c1 e9 08             	shr    $0x8,%ecx
140227c94:	88 4e 0d             	mov    %cl,0xd(%rsi)
140227c97:	8b ca                	mov    %edx,%ecx
140227c99:	c1 e9 10             	shr    $0x10,%ecx
140227c9c:	88 56 0c             	mov    %dl,0xc(%rsi)
140227c9f:	c1 ea 18             	shr    $0x18,%edx
140227ca2:	88 56 0f             	mov    %dl,0xf(%rsi)
140227ca5:	88 4e 0e             	mov    %cl,0xe(%rsi)
140227ca8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140227cad:	48 83 c4 20          	add    $0x20,%rsp
140227cb1:	41 5e                	pop    %r14
140227cb3:	c3                   	ret
140227cb4:	cc                   	int3
140227cb5:	cc                   	int3
140227cb6:	cc                   	int3
140227cb7:	cc                   	int3
140227cb8:	cc                   	int3
140227cb9:	cc                   	int3
140227cba:	cc                   	int3
140227cbb:	cc                   	int3
140227cbc:	cc                   	int3
140227cbd:	cc                   	int3
140227cbe:	cc                   	int3
140227cbf:	cc                   	int3
140227cc0:	0f 57 c0             	xorps  %xmm0,%xmm0
140227cc3:	33 c0                	xor    %eax,%eax
140227cc5:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
140227cc9:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140227ccd:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140227cd1:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140227cd5:	48 89 41 50          	mov    %rax,0x50(%rcx)
140227cd9:	89 41 58             	mov    %eax,0x58(%rcx)
140227cdc:	b8 01 00 00 00       	mov    $0x1,%eax
140227ce1:	c7 01 01 23 45 67    	movl   $0x67452301,(%rcx)
140227ce7:	c7 41 04 89 ab cd ef 	movl   $0xefcdab89,0x4(%rcx)
140227cee:	c7 41 08 fe dc ba 98 	movl   $0x98badcfe,0x8(%rcx)
140227cf5:	c7 41 0c 76 54 32 10 	movl   $0x10325476,0xc(%rcx)
140227cfc:	c3                   	ret
140227cfd:	cc                   	int3
140227cfe:	cc                   	int3
140227cff:	cc                   	int3
140227d00:	b8 28 00 00 00       	mov    $0x28,%eax
140227d05:	e8 d6 28 0d 00       	call   0x1402fa5e0
140227d0a:	48 2b e0             	sub    %rax,%rsp
140227d0d:	44 8d 40 d9          	lea    -0x27(%rax),%r8d
140227d11:	48 83 c4 28          	add    $0x28,%rsp
140227d15:	e9 66 38 de ff       	jmp    0x14000b580
140227d1a:	cc                   	int3
140227d1b:	cc                   	int3
140227d1c:	cc                   	int3
140227d1d:	cc                   	int3
140227d1e:	cc                   	int3
140227d1f:	cc                   	int3
140227d20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140227d25:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140227d2a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140227d2f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140227d34:	41 56                	push   %r14
140227d36:	b8 20 00 00 00       	mov    $0x20,%eax
140227d3b:	e8 a0 28 0d 00       	call   0x1402fa5e0
140227d40:	48 2b e0             	sub    %rax,%rsp
140227d43:	49 8b f8             	mov    %r8,%rdi
140227d46:	48 8b ea             	mov    %rdx,%rbp
140227d49:	48 8b f1             	mov    %rcx,%rsi
140227d4c:	4d 85 c0             	test   %r8,%r8
140227d4f:	0f 84 c8 00 00 00    	je     0x140227e1d
140227d55:	8b 41 10             	mov    0x10(%rcx),%eax
140227d58:	42 8d 0c c0          	lea    (%rax,%r8,8),%ecx
140227d5c:	3b c8                	cmp    %eax,%ecx
140227d5e:	73 03                	jae    0x140227d63
140227d60:	ff 46 14             	incl   0x14(%rsi)
140227d63:	48 8b c7             	mov    %rdi,%rax
140227d66:	89 4e 10             	mov    %ecx,0x10(%rsi)
140227d69:	8b 4e 58             	mov    0x58(%rsi),%ecx
140227d6c:	4c 8d 76 18          	lea    0x18(%rsi),%r14
140227d70:	48 c1 e8 1d          	shr    $0x1d,%rax
140227d74:	01 46 14             	add    %eax,0x14(%rsi)
140227d77:	48 85 c9             	test   %rcx,%rcx
140227d7a:	74 67                	je     0x140227de3
140227d7c:	48 83 ff 40          	cmp    $0x40,%rdi
140227d80:	73 1a                	jae    0x140227d9c
140227d82:	4a 8d 04 01          	lea    (%rcx,%r8,1),%rax
140227d86:	48 83 f8 40          	cmp    $0x40,%rax
140227d8a:	73 10                	jae    0x140227d9c
140227d8c:	49 03 ce             	add    %r14,%rcx
140227d8f:	e8 94 4c 0d 00       	call   0x1402fca28
140227d94:	01 7e 58             	add    %edi,0x58(%rsi)
140227d97:	e9 81 00 00 00       	jmp    0x140227e1d
140227d9c:	bb 40 00 00 00       	mov    $0x40,%ebx
140227da1:	48 2b d9             	sub    %rcx,%rbx
140227da4:	49 03 ce             	add    %r14,%rcx
140227da7:	4c 8b c3             	mov    %rbx,%r8
140227daa:	e8 79 4c 0d 00       	call   0x1402fca28
140227daf:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140227db5:	49 8b d6             	mov    %r14,%rdx
140227db8:	48 8b ce             	mov    %rsi,%rcx
140227dbb:	e8 c0 37 de ff       	call   0x14000b580
140227dc0:	0f 57 c0             	xorps  %xmm0,%xmm0
140227dc3:	c7 46 58 00 00 00 00 	movl   $0x0,0x58(%rsi)
140227dca:	41 0f 11 06          	movups %xmm0,(%r14)
140227dce:	48 03 eb             	add    %rbx,%rbp
140227dd1:	41 0f 11 46 10       	movups %xmm0,0x10(%r14)
140227dd6:	48 2b fb             	sub    %rbx,%rdi
140227dd9:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
140227dde:	41 0f 11 46 30       	movups %xmm0,0x30(%r14)
140227de3:	48 8b df             	mov    %rdi,%rbx
140227de6:	48 c1 eb 06          	shr    $0x6,%rbx
140227dea:	48 85 db             	test   %rbx,%rbx
140227ded:	74 18                	je     0x140227e07
140227def:	4c 8b c3             	mov    %rbx,%r8
140227df2:	48 8b d5             	mov    %rbp,%rdx
140227df5:	48 8b ce             	mov    %rsi,%rcx
140227df8:	e8 83 37 de ff       	call   0x14000b580
140227dfd:	48 c1 e3 06          	shl    $0x6,%rbx
140227e01:	48 03 eb             	add    %rbx,%rbp
140227e04:	48 2b fb             	sub    %rbx,%rdi
140227e07:	48 85 ff             	test   %rdi,%rdi
140227e0a:	74 11                	je     0x140227e1d
140227e0c:	4c 8b c7             	mov    %rdi,%r8
140227e0f:	89 7e 58             	mov    %edi,0x58(%rsi)
140227e12:	48 8b d5             	mov    %rbp,%rdx
140227e15:	49 8b ce             	mov    %r14,%rcx
140227e18:	e8 0b 4c 0d 00       	call   0x1402fca28
140227e1d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140227e22:	b8 01 00 00 00       	mov    $0x1,%eax
140227e27:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140227e2c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140227e31:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140227e36:	48 83 c4 20          	add    $0x20,%rsp
140227e3a:	41 5e                	pop    %r14
140227e3c:	c3                   	ret
140227e3d:	cc                   	int3
140227e3e:	cc                   	int3
140227e3f:	cc                   	int3
140227e40:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140227e45:	55                   	push   %rbp
140227e46:	41 56                	push   %r14
140227e48:	41 57                	push   %r15
140227e4a:	b8 30 00 00 00       	mov    $0x30,%eax
140227e4f:	e8 8c 27 0d 00       	call   0x1402fa5e0
140227e54:	48 2b e0             	sub    %rax,%rsp
140227e57:	49 8b e8             	mov    %r8,%rbp
140227e5a:	4c 8b fa             	mov    %rdx,%r15
140227e5d:	4c 8b f1             	mov    %rcx,%r14
140227e60:	44 8d 40 20          	lea    0x20(%rax),%r8d
140227e64:	48 8d 15 65 4f 13 00 	lea    0x134f65(%rip),%rdx        # 0x14035cdd0
140227e6b:	8d 48 f0             	lea    -0x10(%rax),%ecx
140227e6e:	e8 4d 14 00 00       	call   0x1402292c0
140227e73:	48 8b d8             	mov    %rax,%rbx
140227e76:	48 85 c0             	test   %rax,%rax
140227e79:	75 2f                	jne    0x140227eaa
140227e7b:	4c 8d 0d 4e 4f 13 00 	lea    0x134f4e(%rip),%r9        # 0x14035cdd0
140227e82:	c7 44 24 20 51 00 00 	movl   $0x51,0x20(%rsp)
140227e89:	00
140227e8a:	8d 50 7f             	lea    0x7f(%rax),%edx
140227e8d:	8d 48 0f             	lea    0xf(%rax),%ecx
140227e90:	44 8d 40 41          	lea    0x41(%rax),%r8d
140227e94:	e8 07 95 ff ff       	call   0x1402213a0
140227e99:	33 c0                	xor    %eax,%eax
140227e9b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140227ea0:	48 83 c4 30          	add    $0x30,%rsp
140227ea4:	41 5f                	pop    %r15
140227ea6:	41 5e                	pop    %r14
140227ea8:	5d                   	pop    %rbp
140227ea9:	c3                   	ret
140227eaa:	41 0f 10 06          	movups (%r14),%xmm0
140227eae:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140227eb3:	0f 11 00             	movups %xmm0,(%rax)
140227eb6:	41 0f 10 4e 10       	movups 0x10(%r14),%xmm1
140227ebb:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140227ebf:	41 8b 0e             	mov    (%r14),%ecx
140227ec2:	85 c9                	test   %ecx,%ecx
140227ec4:	75 0e                	jne    0x140227ed4
140227ec6:	33 ff                	xor    %edi,%edi
140227ec8:	48 89 78 08          	mov    %rdi,0x8(%rax)
140227ecc:	89 78 14             	mov    %edi,0x14(%rax)
140227ecf:	e9 8b 00 00 00       	jmp    0x140227f5f
140227ed4:	b8 04 00 00 00       	mov    $0x4,%eax
140227ed9:	48 8d 15 f0 4e 13 00 	lea    0x134ef0(%rip),%rdx        # 0x14035cdd0
140227ee0:	3b c8                	cmp    %eax,%ecx
140227ee2:	41 b8 60 00 00 00    	mov    $0x60,%r8d
140227ee8:	0f 4f c1             	cmovg  %ecx,%eax
140227eeb:	48 63 c8             	movslq %eax,%rcx
140227eee:	48 c1 e1 03          	shl    $0x3,%rcx
140227ef2:	89 43 14             	mov    %eax,0x14(%rbx)
140227ef5:	e8 46 17 00 00       	call   0x140229640
140227efa:	48 89 43 08          	mov    %rax,0x8(%rbx)
140227efe:	48 85 c0             	test   %rax,%rax
140227f01:	75 17                	jne    0x140227f1a
140227f03:	44 8d 40 62          	lea    0x62(%rax),%r8d
140227f07:	48 8b cb             	mov    %rbx,%rcx
140227f0a:	48 8d 15 bf 4e 13 00 	lea    0x134ebf(%rip),%rdx        # 0x14035cdd0
140227f11:	e8 fa 13 00 00       	call   0x140229310
140227f16:	33 c0                	xor    %eax,%eax
140227f18:	eb 45                	jmp    0x140227f5f
140227f1a:	33 ff                	xor    %edi,%edi
140227f1c:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140227f21:	39 3b                	cmp    %edi,(%rbx)
140227f23:	7e 32                	jle    0x140227f57
140227f25:	8b f7                	mov    %edi,%esi
140227f27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140227f2e:	00 00
140227f30:	49 8b 46 08          	mov    0x8(%r14),%rax
140227f34:	48 8b 0c 06          	mov    (%rsi,%rax,1),%rcx
140227f38:	48 85 c9             	test   %rcx,%rcx
140227f3b:	74 10                	je     0x140227f4d
140227f3d:	41 ff d7             	call   *%r15
140227f40:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140227f44:	48 89 04 0e          	mov    %rax,(%rsi,%rcx,1)
140227f48:	48 85 c0             	test   %rax,%rax
140227f4b:	74 26                	je     0x140227f73
140227f4d:	ff c7                	inc    %edi
140227f4f:	48 83 c6 08          	add    $0x8,%rsi
140227f53:	3b 3b                	cmp    (%rbx),%edi
140227f55:	7c d9                	jl     0x140227f30
140227f57:	48 8b c3             	mov    %rbx,%rax
140227f5a:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140227f5f:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140227f64:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140227f69:	48 83 c4 30          	add    $0x30,%rsp
140227f6d:	41 5f                	pop    %r15
140227f6f:	41 5e                	pop    %r14
140227f71:	5d                   	pop    %rbp
140227f72:	c3                   	ret
140227f73:	8d 47 ff             	lea    -0x1(%rdi),%eax
140227f76:	48 63 f8             	movslq %eax,%rdi
140227f79:	85 c0                	test   %eax,%eax
140227f7b:	78 18                	js     0x140227f95
140227f7d:	0f 1f 00             	nopl   (%rax)
140227f80:	48 8b 43 08          	mov    0x8(%rbx),%rax
140227f84:	48 8b 0c f8          	mov    (%rax,%rdi,8),%rcx
140227f88:	48 85 c9             	test   %rcx,%rcx
140227f8b:	74 02                	je     0x140227f8f
140227f8d:	ff d5                	call   *%rbp
140227f8f:	48 83 ef 01          	sub    $0x1,%rdi
140227f93:	79 eb                	jns    0x140227f80
140227f95:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140227f99:	48 8d 15 30 4e 13 00 	lea    0x134e30(%rip),%rdx        # 0x14035cdd0
140227fa0:	41 b8 78 01 00 00    	mov    $0x178,%r8d
140227fa6:	e8 65 13 00 00       	call   0x140229310
140227fab:	41 b8 79 01 00 00    	mov    $0x179,%r8d
140227fb1:	48 8d 15 18 4e 13 00 	lea    0x134e18(%rip),%rdx        # 0x14035cdd0
140227fb8:	48 8b cb             	mov    %rbx,%rcx
140227fbb:	e8 50 13 00 00       	call   0x140229310
140227fc0:	33 c0                	xor    %eax,%eax
140227fc2:	eb 96                	jmp    0x140227f5a
140227fc4:	cc                   	int3
140227fc5:	cc                   	int3
140227fc6:	cc                   	int3
140227fc7:	cc                   	int3
140227fc8:	cc                   	int3
140227fc9:	cc                   	int3
140227fca:	cc                   	int3
140227fcb:	cc                   	int3
140227fcc:	cc                   	int3
140227fcd:	cc                   	int3
140227fce:	cc                   	int3
140227fcf:	cc                   	int3
140227fd0:	b8 28 00 00 00       	mov    $0x28,%eax
140227fd5:	e8 06 26 0d 00       	call   0x1402fa5e0
140227fda:	48 2b e0             	sub    %rax,%rsp
140227fdd:	48 85 c9             	test   %rcx,%rcx
140227fe0:	74 11                	je     0x140227ff3
140227fe2:	85 d2                	test   %edx,%edx
140227fe4:	78 0d                	js     0x140227ff3
140227fe6:	3b 11                	cmp    (%rcx),%edx
140227fe8:	7d 09                	jge    0x140227ff3
140227fea:	48 83 c4 28          	add    $0x28,%rsp
140227fee:	e9 7d 06 00 00       	jmp    0x140228670
140227ff3:	33 c0                	xor    %eax,%eax
140227ff5:	48 83 c4 28          	add    $0x28,%rsp
140227ff9:	c3                   	ret
140227ffa:	cc                   	int3
140227ffb:	cc                   	int3
140227ffc:	cc                   	int3
140227ffd:	cc                   	int3
140227ffe:	cc                   	int3
140227fff:	cc                   	int3
140228000:	40 53                	rex push %rbx
140228002:	b8 20 00 00 00       	mov    $0x20,%eax
140228007:	e8 d4 25 0d 00       	call   0x1402fa5e0
14022800c:	48 2b e0             	sub    %rax,%rsp
14022800f:	44 8b 09             	mov    (%rcx),%r9d
140228012:	33 c0                	xor    %eax,%eax
140228014:	48 8b d9             	mov    %rcx,%rbx
140228017:	45 85 c9             	test   %r9d,%r9d
14022801a:	7e 17                	jle    0x140228033
14022801c:	4c 8b 51 08          	mov    0x8(%rcx),%r10
140228020:	4d 8b c2             	mov    %r10,%r8
140228023:	49 39 10             	cmp    %rdx,(%r8)
140228026:	74 13                	je     0x14022803b
140228028:	ff c0                	inc    %eax
14022802a:	49 83 c0 08          	add    $0x8,%r8
14022802e:	41 3b c1             	cmp    %r9d,%eax
140228031:	7c f0                	jl     0x140228023
140228033:	33 c0                	xor    %eax,%eax
140228035:	48 83 c4 20          	add    $0x20,%rsp
140228039:	5b                   	pop    %rbx
14022803a:	c3                   	ret
14022803b:	48 63 c8             	movslq %eax,%rcx
14022803e:	41 8d 51 ff          	lea    -0x1(%r9),%edx