140a76bc4:	48 8d 78 27          	lea    0x27(%rax),%rdi
140a76bc8:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
140a76bcc:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
140a76bd0:	eb 0b                	jmp    0x140a76bdd
140a76bd2:	48 8b cb             	mov    %rbx,%rcx
140a76bd5:	e8 2e 45 3a 00       	call   0x140e1b108
140a76bda:	48 8b f8             	mov    %rax,%rdi
140a76bdd:	48 89 3e             	mov    %rdi,(%rsi)
140a76be0:	48 8d 0c 3b          	lea    (%rbx,%rdi,1),%rcx
140a76be4:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
140a76be8:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
140a76bec:	48 8b cf             	mov    %rdi,%rcx
140a76bef:	49 8b 16             	mov    (%r14),%rdx
140a76bf2:	49 8b 5e 08          	mov    0x8(%r14),%rbx
140a76bf6:	48 2b da             	sub    %rdx,%rbx
140a76bf9:	4c 8b c3             	mov    %rbx,%r8
140a76bfc:	e8 0f 84 46 00       	call   0x140edf010
140a76c01:	48 83 e3 f0          	and    $0xfffffffffffffff0,%rbx
140a76c05:	48 8d 04 3b          	lea    (%rbx,%rdi,1),%rax
140a76c09:	48 89 46 08          	mov    %rax,0x8(%rsi)
140a76c0d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a76c12:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a76c17:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140a76c1c:	48 83 c4 20          	add    $0x20,%rsp
140a76c20:	41 5e                	pop    %r14
140a76c22:	c3                   	ret
140a76c23:	e8 7c 35 3b 00       	call   0x140e2a1a4
140a76c28:	cc                   	int3
140a76c29:	e8 62 69 72 ff       	call   0x14019d590
140a76c2e:	cc                   	int3
140a76c2f:	e8 5c 65 72 ff       	call   0x14019d190
140a76c34:	cc                   	int3
140a76c35:	cc                   	int3
140a76c36:	cc                   	int3
140a76c37:	cc                   	int3
140a76c38:	cc                   	int3
140a76c39:	cc                   	int3
140a76c3a:	cc                   	int3
140a76c3b:	cc                   	int3
140a76c3c:	cc                   	int3
140a76c3d:	cc                   	int3
140a76c3e:	cc                   	int3
140a76c3f:	cc                   	int3
140a76c40:	0f 10 02             	movups (%rdx),%xmm0
140a76c43:	48 83 c2 10          	add    $0x10,%rdx
140a76c47:	0f 11 01             	movups %xmm0,(%rcx)
140a76c4a:	48 83 c1 10          	add    $0x10,%rcx
140a76c4e:	e9 bd e7 ff ff       	jmp    0x140a75410
140a76c53:	cc                   	int3
140a76c54:	cc                   	int3
140a76c55:	cc                   	int3
140a76c56:	cc                   	int3
140a76c57:	cc                   	int3
140a76c58:	cc                   	int3
140a76c59:	cc                   	int3
140a76c5a:	cc                   	int3
140a76c5b:	cc                   	int3
140a76c5c:	cc                   	int3
140a76c5d:	cc                   	int3
140a76c5e:	cc                   	int3
140a76c5f:	cc                   	int3
140a76c60:	0f 10 02             	movups (%rdx),%xmm0
140a76c63:	48 83 c2 10          	add    $0x10,%rdx
140a76c67:	0f 11 01             	movups %xmm0,(%rcx)
140a76c6a:	48 83 c1 10          	add    $0x10,%rcx
140a76c6e:	e9 4d 30 01 00       	jmp    0x140a89cc0
140a76c73:	cc                   	int3
140a76c74:	cc                   	int3
140a76c75:	cc                   	int3
140a76c76:	cc                   	int3
140a76c77:	cc                   	int3
140a76c78:	cc                   	int3
140a76c79:	cc                   	int3
140a76c7a:	cc                   	int3
140a76c7b:	cc                   	int3
140a76c7c:	cc                   	int3
140a76c7d:	cc                   	int3
140a76c7e:	cc                   	int3
140a76c7f:	cc                   	int3
140a76c80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a76c85:	57                   	push   %rdi
140a76c86:	48 83 ec 30          	sub    $0x30,%rsp
140a76c8a:	48 8b da             	mov    %rdx,%rbx
140a76c8d:	48 8b f9             	mov    %rcx,%rdi
140a76c90:	33 c0                	xor    %eax,%eax
140a76c92:	48 89 01             	mov    %rax,(%rcx)
140a76c95:	48 89 41 08          	mov    %rax,0x8(%rcx)
140a76c99:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a76c9e:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a76ca3:	b9 40 00 00 00       	mov    $0x40,%ecx
140a76ca8:	e8 5b 44 3a 00       	call   0x140e1b108
140a76cad:	48 89 00             	mov    %rax,(%rax)
140a76cb0:	48 89 40 08          	mov    %rax,0x8(%rax)
140a76cb4:	48 89 40 10          	mov    %rax,0x10(%rax)
140a76cb8:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140a76cbe:	48 89 07             	mov    %rax,(%rdi)
140a76cc1:	48 8b 13             	mov    (%rbx),%rdx
140a76cc4:	4c 8b c0             	mov    %rax,%r8
140a76cc7:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a76ccb:	48 8b cf             	mov    %rdi,%rcx
140a76cce:	e8 ed f4 ff ff       	call   0x140a761c0
140a76cd3:	48 8b 0f             	mov    (%rdi),%rcx
140a76cd6:	48 89 41 08          	mov    %rax,0x8(%rcx)
140a76cda:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a76cde:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a76ce2:	4c 8b 07             	mov    (%rdi),%r8
140a76ce5:	49 8b 50 08          	mov    0x8(%r8),%rdx
140a76ce9:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140a76ced:	75 47                	jne    0x140a76d36
140a76cef:	48 8b 0a             	mov    (%rdx),%rcx
140a76cf2:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140a76cf6:	75 17                	jne    0x140a76d0f
140a76cf8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140a76cff:	00
140a76d00:	48 8b d1             	mov    %rcx,%rdx
140a76d03:	48 8b 01             	mov    (%rcx),%rax
140a76d06:	48 8b c8             	mov    %rax,%rcx
140a76d09:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a76d0d:	74 f1                	je     0x140a76d00
140a76d0f:	49 89 10             	mov    %rdx,(%r8)
140a76d12:	48 8b 17             	mov    (%rdi),%rdx
140a76d15:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140a76d19:	48 8b 41 10          	mov    0x10(%rcx),%rax
140a76d1d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a76d21:	75 0d                	jne    0x140a76d30
140a76d23:	48 8b c8             	mov    %rax,%rcx
140a76d26:	48 8b 40 10          	mov    0x10(%rax),%rax
140a76d2a:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a76d2e:	74 f3                	je     0x140a76d23
140a76d30:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
140a76d34:	eb 0a                	jmp    0x140a76d40
140a76d36:	4d 89 00             	mov    %r8,(%r8)
140a76d39:	48 8b 07             	mov    (%rdi),%rax
140a76d3c:	48 89 40 10          	mov    %rax,0x10(%rax)
140a76d40:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a76d45:	48 83 c4 30          	add    $0x30,%rsp
140a76d49:	5f                   	pop    %rdi
140a76d4a:	c3                   	ret
140a76d4b:	cc                   	int3
140a76d4c:	cc                   	int3
140a76d4d:	cc                   	int3
140a76d4e:	cc                   	int3
140a76d4f:	cc                   	int3
140a76d50:	e9 6b 2f 01 00       	jmp    0x140a89cc0
140a76d55:	cc                   	int3
140a76d56:	cc                   	int3
140a76d57:	cc                   	int3
140a76d58:	cc                   	int3
140a76d59:	cc                   	int3
140a76d5a:	cc                   	int3
140a76d5b:	cc                   	int3
140a76d5c:	cc                   	int3
140a76d5d:	cc                   	int3
140a76d5e:	cc                   	int3
140a76d5f:	cc                   	int3
140a76d60:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
140a76d67:	48 c7 41 08 ff ff ff 	movq   $0xffffffffffffffff,0x8(%rcx)
140a76d6e:	ff
140a76d6f:	c3                   	ret
140a76d70:	33 c0                	xor    %eax,%eax
140a76d72:	48 89 01             	mov    %rax,(%rcx)
140a76d75:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a76d79:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a76d7d:	48 c7 41 08 ff ff ff 	movq   $0xffffffffffffffff,0x8(%rcx)
140a76d84:	ff
140a76d85:	c3                   	ret
140a76d86:	cc                   	int3
140a76d87:	cc                   	int3
140a76d88:	cc                   	int3
140a76d89:	cc                   	int3
140a76d8a:	cc                   	int3
140a76d8b:	cc                   	int3
140a76d8c:	cc                   	int3
140a76d8d:	cc                   	int3
140a76d8e:	cc                   	int3
140a76d8f:	cc                   	int3
140a76d90:	33 c0                	xor    %eax,%eax
140a76d92:	48 89 01             	mov    %rax,(%rcx)
140a76d95:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a76d99:	48 c7 41 08 ff ff ff 	movq   $0xffffffffffffffff,0x8(%rcx)
140a76da0:	ff
140a76da1:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a76da5:	48 89 41 20          	mov    %rax,0x20(%rcx)
140a76da9:	48 89 41 28          	mov    %rax,0x28(%rcx)
140a76dad:	c3                   	ret
140a76dae:	cc                   	int3
140a76daf:	cc                   	int3
140a76db0:	33 c0                	xor    %eax,%eax
140a76db2:	48 89 01             	mov    %rax,(%rcx)
140a76db5:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a76db9:	48 c7 41 08 ff ff ff 	movq   $0xffffffffffffffff,0x8(%rcx)
140a76dc0:	ff
140a76dc1:	48 c7 41 18 ff ff ff 	movq   $0xffffffffffffffff,0x18(%rcx)
140a76dc8:	ff
140a76dc9:	c3                   	ret
140a76dca:	cc                   	int3
140a76dcb:	cc                   	int3
140a76dcc:	cc                   	int3
140a76dcd:	cc                   	int3
140a76dce:	cc                   	int3
140a76dcf:	cc                   	int3
140a76dd0:	33 c0                	xor    %eax,%eax
140a76dd2:	48 89 01             	mov    %rax,(%rcx)
140a76dd5:	48 c7 41 08 ff ff ff 	movq   $0xffffffffffffffff,0x8(%rcx)
140a76ddc:	ff
140a76ddd:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a76de1:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a76de5:	48 89 41 20          	mov    %rax,0x20(%rcx)
140a76de9:	c3                   	ret
140a76dea:	cc                   	int3
140a76deb:	cc                   	int3
140a76dec:	cc                   	int3
140a76ded:	cc                   	int3
140a76dee:	cc                   	int3
140a76def:	cc                   	int3
140a76df0:	33 c0                	xor    %eax,%eax
140a76df2:	48 89 01             	mov    %rax,(%rcx)
140a76df5:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a76df9:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a76dfd:	48 89 41 20          	mov    %rax,0x20(%rcx)
140a76e01:	48 c7 41 08 ff ff ff 	movq   $0xffffffffffffffff,0x8(%rcx)
140a76e08:	ff
140a76e09:	48 83 c1 10          	add    $0x10,%rcx
140a76e0d:	e9 2e 11 74 ff       	jmp    0x1401b7f40
140a76e12:	cc                   	int3
140a76e13:	cc                   	int3
140a76e14:	cc                   	int3
140a76e15:	cc                   	int3
140a76e16:	cc                   	int3
140a76e17:	cc                   	int3
140a76e18:	cc                   	int3
140a76e19:	cc                   	int3
140a76e1a:	cc                   	int3
140a76e1b:	cc                   	int3
140a76e1c:	cc                   	int3
140a76e1d:	cc                   	int3
140a76e1e:	cc                   	int3
140a76e1f:	cc                   	int3
140a76e20:	48 c7 41 08 ff ff ff 	movq   $0xffffffffffffffff,0x8(%rcx)
140a76e27:	ff
140a76e28:	c3                   	ret
140a76e29:	cc                   	int3
140a76e2a:	cc                   	int3
140a76e2b:	cc                   	int3
140a76e2c:	cc                   	int3
140a76e2d:	cc                   	int3
140a76e2e:	cc                   	int3
140a76e2f:	cc                   	int3
140a76e30:	e9 0b 11 74 ff       	jmp    0x1401b7f40
140a76e35:	cc                   	int3
140a76e36:	cc                   	int3
140a76e37:	cc                   	int3
140a76e38:	cc                   	int3
140a76e39:	cc                   	int3
140a76e3a:	cc                   	int3
140a76e3b:	cc                   	int3
140a76e3c:	cc                   	int3
140a76e3d:	cc                   	int3
140a76e3e:	cc                   	int3
140a76e3f:	cc                   	int3
140a76e40:	40 53                	rex push %rbx
140a76e42:	48 83 ec 20          	sub    $0x20,%rsp
140a76e46:	48 8b d9             	mov    %rcx,%rbx
140a76e49:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140a76e4d:	48 85 c9             	test   %rcx,%rcx
140a76e50:	74 3b                	je     0x140a76e8d
140a76e52:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140a76e56:	48 2b d1             	sub    %rcx,%rdx
140a76e59:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a76e60:	72 18                	jb     0x140a76e7a
140a76e62:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a76e66:	48 83 c2 27          	add    $0x27,%rdx
140a76e6a:	49 2b c8             	sub    %r8,%rcx
140a76e6d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a76e71:	48 83 f8 1f          	cmp    $0x1f,%rax
140a76e75:	77 1c                	ja     0x140a76e93
140a76e77:	49 8b c8             	mov    %r8,%rcx
140a76e7a:	e8 c5 42 3a 00       	call   0x140e1b144
140a76e7f:	33 c0                	xor    %eax,%eax
140a76e81:	48 89 43 18          	mov    %rax,0x18(%rbx)
140a76e85:	48 89 43 20          	mov    %rax,0x20(%rbx)
140a76e89:	48 89 43 28          	mov    %rax,0x28(%rbx)
140a76e8d:	48 83 c4 20          	add    $0x20,%rsp
140a76e91:	5b                   	pop    %rbx
140a76e92:	c3                   	ret
140a76e93:	e8 0c 33 3b 00       	call   0x140e2a1a4
140a76e98:	cc                   	int3
140a76e99:	cc                   	int3
140a76e9a:	cc                   	int3
140a76e9b:	cc                   	int3
140a76e9c:	cc                   	int3
140a76e9d:	cc                   	int3
140a76e9e:	cc                   	int3
140a76e9f:	cc                   	int3
140a76ea0:	40 53                	rex push %rbx
140a76ea2:	48 83 ec 20          	sub    $0x20,%rsp
140a76ea6:	48 8b d9             	mov    %rcx,%rbx
140a76ea9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140a76ead:	48 85 c9             	test   %rcx,%rcx
140a76eb0:	74 3b                	je     0x140a76eed
140a76eb2:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140a76eb6:	48 2b d1             	sub    %rcx,%rdx
140a76eb9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a76ec0:	72 18                	jb     0x140a76eda
140a76ec2:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a76ec6:	48 83 c2 27          	add    $0x27,%rdx
140a76eca:	49 2b c8             	sub    %r8,%rcx
140a76ecd:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a76ed1:	48 83 f8 1f          	cmp    $0x1f,%rax
140a76ed5:	77 1c                	ja     0x140a76ef3
140a76ed7:	49 8b c8             	mov    %r8,%rcx
140a76eda:	e8 65 42 3a 00       	call   0x140e1b144
140a76edf:	33 c0                	xor    %eax,%eax
140a76ee1:	48 89 43 10          	mov    %rax,0x10(%rbx)
140a76ee5:	48 89 43 18          	mov    %rax,0x18(%rbx)
140a76ee9:	48 89 43 20          	mov    %rax,0x20(%rbx)
140a76eed:	48 83 c4 20          	add    $0x20,%rsp
140a76ef1:	5b                   	pop    %rbx
140a76ef2:	c3                   	ret
140a76ef3:	e8 ac 32 3b 00       	call   0x140e2a1a4
140a76ef8:	cc                   	int3
140a76ef9:	cc                   	int3
140a76efa:	cc                   	int3
140a76efb:	cc                   	int3
140a76efc:	cc                   	int3
140a76efd:	cc                   	int3
140a76efe:	cc                   	int3
140a76eff:	cc                   	int3
140a76f00:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140a76f04:	48 85 c9             	test   %rcx,%rcx
140a76f07:	0f 85 37 42 3a 00    	jne    0x140e1b144
140a76f0d:	c3                   	ret
140a76f0e:	cc                   	int3
140a76f0f:	cc                   	int3
140a76f10:	40 53                	rex push %rbx
140a76f12:	48 83 ec 20          	sub    $0x20,%rsp
140a76f16:	4c 8b 01             	mov    (%rcx),%r8
140a76f19:	48 8b d1             	mov    %rcx,%rdx
140a76f1c:	48 8b d9             	mov    %rcx,%rbx
140a76f1f:	4d 8b 40 08          	mov    0x8(%r8),%r8
140a76f23:	e8 28 f3 ff ff       	call   0x140a76250
140a76f28:	48 8b 0b             	mov    (%rbx),%rcx
140a76f2b:	ba 40 00 00 00       	mov    $0x40,%edx
140a76f30:	48 83 c4 20          	add    $0x20,%rsp
140a76f34:	5b                   	pop    %rbx
140a76f35:	e9 0a 42 3a 00       	jmp    0x140e1b144
140a76f3a:	cc                   	int3
140a76f3b:	cc                   	int3
140a76f3c:	cc                   	int3
140a76f3d:	cc                   	int3