140de4b3a:	cc                   	int3
140de4b3b:	cc                   	int3
140de4b3c:	cc                   	int3
140de4b3d:	cc                   	int3
140de4b3e:	cc                   	int3
140de4b3f:	cc                   	int3
140de4b40:	44 8b c2             	mov    %edx,%r8d
140de4b43:	48 8b d1             	mov    %rcx,%rdx
140de4b46:	b9 07 00 00 00       	mov    $0x7,%ecx
140de4b4b:	e9 00 00 00 00       	jmp    0x140de4b50
140de4b50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140de4b55:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140de4b5a:	57                   	push   %rdi
140de4b5b:	48 83 ec 20          	sub    $0x20,%rsp
140de4b5f:	44 0f b6 0a          	movzbl (%rdx),%r9d
140de4b63:	41 8b f0             	mov    %r8d,%esi
140de4b66:	48 8b fa             	mov    %rdx,%rdi
140de4b69:	8b d9                	mov    %ecx,%ebx
140de4b6b:	41 3b c9             	cmp    %r9d,%ecx
140de4b6e:	75 09                	jne    0x140de4b79
140de4b70:	0f b7 42 02          	movzwl 0x2(%rdx),%eax
140de4b74:	44 3b c0             	cmp    %eax,%r8d
140de4b77:	74 1e                	je     0x140de4b97
140de4b79:	41 8d 41 f9          	lea    -0x7(%r9),%eax
140de4b7d:	3c 02                	cmp    $0x2,%al
140de4b7f:	0f 87 9b 00 00 00    	ja     0x140de4c20
140de4b85:	0f b7 42 02          	movzwl 0x2(%rdx),%eax
140de4b89:	3b f0                	cmp    %eax,%esi
140de4b8b:	0f 85 8f 00 00 00    	jne    0x140de4c20
140de4b91:	41 80 f9 07          	cmp    $0x7,%r9b
140de4b95:	75 13                	jne    0x140de4baa
140de4b97:	48 8b c7             	mov    %rdi,%rax
140de4b9a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140de4b9f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140de4ba4:	48 83 c4 20          	add    $0x20,%rsp
140de4ba8:	5f                   	pop    %rdi
140de4ba9:	c3                   	ret
140de4baa:	b9 28 00 00 00       	mov    $0x28,%ecx
140de4baf:	e8 54 65 03 00       	call   0x140e1b108
140de4bb4:	33 c9                	xor    %ecx,%ecx
140de4bb6:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140de4bbb:	48 8b d8             	mov    %rax,%rbx
140de4bbe:	ba 01 00 00 00       	mov    $0x1,%edx
140de4bc3:	48 85 c0             	test   %rax,%rax
140de4bc6:	74 1d                	je     0x140de4be5
140de4bc8:	0f 57 c0             	xorps  %xmm0,%xmm0
140de4bcb:	66 c7 00 07 00       	movw   $0x7,(%rax)
140de4bd0:	66 89 70 02          	mov    %si,0x2(%rax)
140de4bd4:	89 50 04             	mov    %edx,0x4(%rax)
140de4bd7:	48 89 48 10          	mov    %rcx,0x10(%rax)
140de4bdb:	48 89 48 08          	mov    %rcx,0x8(%rax)
140de4bdf:	0f 11 40 18          	movups %xmm0,0x18(%rax)
140de4be3:	eb 03                	jmp    0x140de4be8
140de4be5:	48 8b d9             	mov    %rcx,%rbx
140de4be8:	66 89 53 06          	mov    %dx,0x6(%rbx)
140de4bec:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140de4bf0:	66 39 57 06          	cmp    %dx,0x6(%rdi)
140de4bf4:	76 03                	jbe    0x140de4bf9
140de4bf6:	48 8b 09             	mov    (%rcx),%rcx
140de4bf9:	48 8b 09             	mov    (%rcx),%rcx
140de4bfc:	e8 1f ec ff ff       	call   0x140de3820
140de4c01:	48 8b cf             	mov    %rdi,%rcx
140de4c04:	48 89 43 08          	mov    %rax,0x8(%rbx)
140de4c08:	e8 f3 e4 ff ff       	call   0x140de3100
140de4c0d:	48 8b c3             	mov    %rbx,%rax
140de4c10:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140de4c15:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140de4c1a:	48 83 c4 20          	add    $0x20,%rsp
140de4c1e:	5f                   	pop    %rdi
140de4c1f:	c3                   	ret
140de4c20:	b9 28 00 00 00       	mov    $0x28,%ecx
140de4c25:	e8 de 64 03 00       	call   0x140e1b108
140de4c2a:	33 c9                	xor    %ecx,%ecx
140de4c2c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140de4c31:	ba 01 00 00 00       	mov    $0x1,%edx
140de4c36:	48 85 c0             	test   %rax,%rax
140de4c39:	74 1d                	je     0x140de4c58
140de4c3b:	0f 57 c0             	xorps  %xmm0,%xmm0
140de4c3e:	88 18                	mov    %bl,(%rax)
140de4c40:	88 48 01             	mov    %cl,0x1(%rax)
140de4c43:	66 89 70 02          	mov    %si,0x2(%rax)
140de4c47:	89 50 04             	mov    %edx,0x4(%rax)
140de4c4a:	48 89 48 10          	mov    %rcx,0x10(%rax)
140de4c4e:	48 89 48 08          	mov    %rcx,0x8(%rax)
140de4c52:	0f 11 40 18          	movups %xmm0,0x18(%rax)
140de4c56:	eb 03                	jmp    0x140de4c5b
140de4c58:	48 8b c1             	mov    %rcx,%rax
140de4c5b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140de4c60:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140de4c65:	66 89 50 06          	mov    %dx,0x6(%rax)
140de4c69:	48 89 78 08          	mov    %rdi,0x8(%rax)
140de4c6d:	48 83 c4 20          	add    $0x20,%rsp
140de4c71:	5f                   	pop    %rdi
140de4c72:	c3                   	ret
140de4c73:	cc                   	int3
140de4c74:	cc                   	int3
140de4c75:	cc                   	int3
140de4c76:	cc                   	int3
140de4c77:	cc                   	int3
140de4c78:	cc                   	int3
140de4c79:	cc                   	int3
140de4c7a:	cc                   	int3
140de4c7b:	cc                   	int3
140de4c7c:	cc                   	int3
140de4c7d:	cc                   	int3
140de4c7e:	cc                   	int3
140de4c7f:	cc                   	int3
140de4c80:	40 53                	rex push %rbx
140de4c82:	48 83 ec 50          	sub    $0x50,%rsp
140de4c86:	0f 10 01             	movups (%rcx),%xmm0
140de4c89:	41 b8 28 00 00 00    	mov    $0x28,%r8d
140de4c8f:	48 8b da             	mov    %rdx,%rbx
140de4c92:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140de4c97:	0f 10 41 10          	movups 0x10(%rcx),%xmm0
140de4c9b:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
140de4ca0:	f2 0f 10 41 20       	movsd  0x20(%rcx),%xmm0
140de4ca5:	f2 0f 11 44 24 20    	movsd  %xmm0,0x20(%rsp)
140de4cab:	e8 60 a3 0f 00       	call   0x140edf010
140de4cb0:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
140de4cb5:	0f 10 4c 24 38       	movups 0x38(%rsp),%xmm1
140de4cba:	0f 11 03             	movups %xmm0,(%rbx)
140de4cbd:	f2 0f 10 44 24 20    	movsd  0x20(%rsp),%xmm0
140de4cc3:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
140de4cc7:	f2 0f 11 43 20       	movsd  %xmm0,0x20(%rbx)
140de4ccc:	48 83 c4 50          	add    $0x50,%rsp
140de4cd0:	5b                   	pop    %rbx
140de4cd1:	c3                   	ret
140de4cd2:	cc                   	int3
140de4cd3:	cc                   	int3
140de4cd4:	cc                   	int3
140de4cd5:	cc                   	int3
140de4cd6:	cc                   	int3
140de4cd7:	cc                   	int3
140de4cd8:	cc                   	int3
140de4cd9:	cc                   	int3
140de4cda:	cc                   	int3
140de4cdb:	cc                   	int3
140de4cdc:	cc                   	int3
140de4cdd:	cc                   	int3
140de4cde:	cc                   	int3
140de4cdf:	cc                   	int3
140de4ce0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140de4ce5:	55                   	push   %rbp
140de4ce6:	56                   	push   %rsi
140de4ce7:	57                   	push   %rdi
140de4ce8:	41 54                	push   %r12
140de4cea:	41 55                	push   %r13
140de4cec:	41 56                	push   %r14
140de4cee:	41 57                	push   %r15
140de4cf0:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140de4cf5:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140de4cfc:	48 8b 05 fd 41 5d 00 	mov    0x5d41fd(%rip),%rax        # 0x1413b8f00
140de4d03:	48 33 c4             	xor    %rsp,%rax
140de4d06:	48 89 45 17          	mov    %rax,0x17(%rbp)
140de4d0a:	48 8b fa             	mov    %rdx,%rdi
140de4d0d:	4c 8b e1             	mov    %rcx,%r12
140de4d10:	48 89 55 cf          	mov    %rdx,-0x31(%rbp)
140de4d14:	45 33 ed             	xor    %r13d,%r13d
140de4d17:	8b 01                	mov    (%rcx),%eax
140de4d19:	4c 39 69 10          	cmp    %r13,0x10(%rcx)
140de4d1d:	75 47                	jne    0x140de4d66
140de4d1f:	85 c0                	test   %eax,%eax
140de4d21:	78 05                	js     0x140de4d28
140de4d23:	83 f8 0f             	cmp    $0xf,%eax
140de4d26:	72 05                	jb     0x140de4d2d
140de4d28:	b8 01 00 00 00       	mov    $0x1,%eax
140de4d2d:	48 8d 15 ec 3d 5d 00 	lea    0x5d3dec(%rip),%rdx        # 0x1413b8b20
140de4d34:	48 8b 14 c2          	mov    (%rdx,%rax,8),%rdx
140de4d38:	0f 57 c0             	xorps  %xmm0,%xmm0
140de4d3b:	0f 11 07             	movups %xmm0,(%rdi)
140de4d3e:	4c 89 6f 10          	mov    %r13,0x10(%rdi)
140de4d42:	4c 89 6f 18          	mov    %r13,0x18(%rdi)
140de4d46:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140de4d4d:	0f 1f 00             	nopl   (%rax)
140de4d50:	49 ff c0             	inc    %r8
140de4d53:	46 38 2c 02          	cmp    %r13b,(%rdx,%r8,1)
140de4d57:	75 f7                	jne    0x140de4d50
140de4d59:	48 8b cf             	mov    %rdi,%rcx
140de4d5c:	e8 9f 20 3b ff       	call   0x140196e00
140de4d61:	e9 cb 01 00 00       	jmp    0x140de4f31
140de4d66:	0f 57 c0             	xorps  %xmm0,%xmm0
140de4d69:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140de4d6d:	4c 89 6d e7          	mov    %r13,-0x19(%rbp)
140de4d71:	48 c7 45 ef 0f 00 00 	movq   $0xf,-0x11(%rbp)
140de4d78:	00
140de4d79:	44 88 6d d7          	mov    %r13b,-0x29(%rbp)
140de4d7d:	85 c0                	test   %eax,%eax
140de4d7f:	78 05                	js     0x140de4d86
140de4d81:	83 f8 0f             	cmp    $0xf,%eax
140de4d84:	72 05                	jb     0x140de4d8b
140de4d86:	b8 01 00 00 00       	mov    $0x1,%eax
140de4d8b:	48 8d 15 8e 3d 5d 00 	lea    0x5d3d8e(%rip),%rdx        # 0x1413b8b20
140de4d92:	48 8b 14 c2          	mov    (%rdx,%rax,8),%rdx
140de4d96:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
140de4d9a:	0f 57 c9             	xorps  %xmm1,%xmm1
140de4d9d:	f3 0f 7f 4d 07       	movdqu %xmm1,0x7(%rbp)
140de4da2:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140de4da9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140de4db0:	49 ff c0             	inc    %r8
140de4db3:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
140de4db8:	75 f6                	jne    0x140de4db0
140de4dba:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140de4dbe:	e8 3d 20 3b ff       	call   0x140196e00
140de4dc3:	90                   	nop
140de4dc4:	4c 8d 4d f7          	lea    -0x9(%rbp),%r9
140de4dc8:	48 8b 75 f7          	mov    -0x9(%rbp),%rsi
140de4dcc:	4c 8b 75 0f          	mov    0xf(%rbp),%r14
140de4dd0:	49 83 fe 0f          	cmp    $0xf,%r14
140de4dd4:	4c 0f 47 ce          	cmova  %rsi,%r9
140de4dd8:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140de4ddc:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140de4de0:	48 8b c2             	mov    %rdx,%rax
140de4de3:	48 2b c1             	sub    %rcx,%rax
140de4de6:	4c 8b 7d 07          	mov    0x7(%rbp),%r15
140de4dea:	4c 3b f8             	cmp    %rax,%r15
140de4ded:	77 2d                	ja     0x140de4e1c
140de4def:	4a 8d 04 39          	lea    (%rcx,%r15,1),%rax
140de4df3:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140de4df7:	48 8d 5d d7          	lea    -0x29(%rbp),%rbx
140de4dfb:	48 83 fa 0f          	cmp    $0xf,%rdx
140de4dff:	48 0f 47 5d d7       	cmova  -0x29(%rbp),%rbx
140de4e04:	48 03 d9             	add    %rcx,%rbx
140de4e07:	4d 8b c7             	mov    %r15,%r8
140de4e0a:	49 8b d1             	mov    %r9,%rdx
140de4e0d:	48 8b cb             	mov    %rbx,%rcx
140de4e10:	e8 fb a1 0f 00       	call   0x140edf010
140de4e15:	42 c6 04 3b 00       	movb   $0x0,(%rbx,%r15,1)
140de4e1a:	eb 1c                	jmp    0x140de4e38
140de4e1c:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140de4e21:	45 33 c0             	xor    %r8d,%r8d
140de4e24:	49 8b d7             	mov    %r15,%rdx
140de4e27:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140de4e2b:	e8 20 04 ba ff       	call   0x140985250
140de4e30:	4c 8b 75 0f          	mov    0xf(%rbp),%r14
140de4e34:	48 8b 75 f7          	mov    -0x9(%rbp),%rsi
140de4e38:	49 83 fe 0f          	cmp    $0xf,%r14
140de4e3c:	76 31                	jbe    0x140de4e6f
140de4e3e:	49 8d 56 01          	lea    0x1(%r14),%rdx
140de4e42:	48 8b c6             	mov    %rsi,%rax
140de4e45:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140de4e4c:	72 19                	jb     0x140de4e67
140de4e4e:	48 83 c2 27          	add    $0x27,%rdx
140de4e52:	48 8b 76 f8          	mov    -0x8(%rsi),%rsi
140de4e56:	48 2b c6             	sub    %rsi,%rax
140de4e59:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140de4e5d:	48 83 f8 1f          	cmp    $0x1f,%rax
140de4e61:	0f 87 f4 00 00 00    	ja     0x140de4f5b
140de4e67:	48 8b ce             	mov    %rsi,%rcx
140de4e6a:	e8 d5 62 03 00       	call   0x140e1b144
140de4e6f:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140de4e73:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140de4e77:	48 8b c2             	mov    %rdx,%rax
140de4e7a:	48 2b c1             	sub    %rcx,%rax
140de4e7d:	48 83 f8 02          	cmp    $0x2,%rax
140de4e81:	72 22                	jb     0x140de4ea5
140de4e83:	48 8d 41 02          	lea    0x2(%rcx),%rax
140de4e87:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140de4e8b:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140de4e8f:	48 83 fa 0f          	cmp    $0xf,%rdx
140de4e93:	48 0f 47 45 d7       	cmova  -0x29(%rbp),%rax
140de4e98:	66 c7 04 08 3a 20    	movw   $0x203a,(%rax,%rcx,1)
140de4e9e:	c6 44 08 02 00       	movb   $0x0,0x2(%rax,%rcx,1)
140de4ea3:	eb 20                	jmp    0x140de4ec5
140de4ea5:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
140de4eac:	00 00
140de4eae:	4c 8d 0d ab 46 1c 00 	lea    0x1c46ab(%rip),%r9        # 0x140fa9560
140de4eb5:	45 33 c0             	xor    %r8d,%r8d
140de4eb8:	41 8d 50 02          	lea    0x2(%r8),%edx
140de4ebc:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140de4ec0:	e8 8b 03 ba ff       	call   0x140985250
140de4ec5:	49 8b 74 24 10       	mov    0x10(%r12),%rsi
140de4eca:	4d 8b 4c 24 08       	mov    0x8(%r12),%r9
140de4ecf:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140de4ed3:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140de4ed7:	48 8b c2             	mov    %rdx,%rax
140de4eda:	48 2b c1             	sub    %rcx,%rax
140de4edd:	48 3b f0             	cmp    %rax,%rsi
140de4ee0:	77 2c                	ja     0x140de4f0e
140de4ee2:	48 8d 04 31          	lea    (%rcx,%rsi,1),%rax
140de4ee6:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140de4eea:	48 8d 5d d7          	lea    -0x29(%rbp),%rbx
140de4eee:	48 83 fa 0f          	cmp    $0xf,%rdx
140de4ef2:	48 0f 47 5d d7       	cmova  -0x29(%rbp),%rbx
140de4ef7:	48 03 d9             	add    %rcx,%rbx
140de4efa:	4c 8b c6             	mov    %rsi,%r8
140de4efd:	49 8b d1             	mov    %r9,%rdx
140de4f00:	48 8b cb             	mov    %rbx,%rcx
140de4f03:	e8 08 a1 0f 00       	call   0x140edf010
140de4f08:	c6 04 33 00          	movb   $0x0,(%rbx,%rsi,1)
140de4f0c:	eb 14                	jmp    0x140de4f22
140de4f0e:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140de4f13:	45 33 c0             	xor    %r8d,%r8d
140de4f16:	48 8b d6             	mov    %rsi,%rdx
140de4f19:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140de4f1d:	e8 2e 03 ba ff       	call   0x140985250
140de4f22:	0f 10 45 d7          	movups -0x29(%rbp),%xmm0
140de4f26:	0f 11 07             	movups %xmm0,(%rdi)
140de4f29:	0f 10 4d e7          	movups -0x19(%rbp),%xmm1
140de4f2d:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
140de4f31:	48 8b c7             	mov    %rdi,%rax
140de4f34:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140de4f38:	48 33 cc             	xor    %rsp,%rcx
140de4f3b:	e8 c0 65 03 00       	call   0x140e1b500
140de4f40:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
140de4f47:	00
140de4f48:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140de4f4f:	41 5f                	pop    %r15
140de4f51:	41 5e                	pop    %r14
140de4f53:	41 5d                	pop    %r13
140de4f55:	41 5c                	pop    %r12
140de4f57:	5f                   	pop    %rdi
140de4f58:	5e                   	pop    %rsi
140de4f59:	5d                   	pop    %rbp
140de4f5a:	c3                   	ret
140de4f5b:	e8 44 52 04 00       	call   0x140e2a1a4
140de4f60:	90                   	nop
140de4f61:	cc                   	int3
140de4f62:	cc                   	int3
140de4f63:	cc                   	int3
140de4f64:	cc                   	int3
140de4f65:	cc                   	int3
140de4f66:	cc                   	int3
140de4f67:	cc                   	int3
140de4f68:	cc                   	int3
140de4f69:	cc                   	int3
140de4f6a:	cc                   	int3
140de4f6b:	cc                   	int3
140de4f6c:	cc                   	int3
140de4f6d:	cc                   	int3
140de4f6e:	cc                   	int3
140de4f6f:	cc                   	int3
140de4f70:	40 53                	rex push %rbx
140de4f72:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
140de4f79:	48 8b d9             	mov    %rcx,%rbx
140de4f7c:	0f b6 01             	movzbl (%rcx),%eax
140de4f7f:	3a 02                	cmp    (%rdx),%al
140de4f81:	0f 85 27 02 00 00    	jne    0x140de51ae
140de4f87:	ff c8                	dec    %eax
140de4f89:	83 f8 14             	cmp    $0x14,%eax
140de4f8c:	0f 87 8f 01 00 00    	ja     0x140de5121
140de4f92:	48 98                	cltq
140de4f94:	4c 8d 05 65 b0 21 ff 	lea    -0xde4f9b(%rip),%r8        # 0x140000000
140de4f9b:	41 8b 8c 80 bc 51 de 	mov    0xde51bc(%r8,%rax,4),%ecx
140de4fa2:	00
140de4fa3:	49 03 c8             	add    %r8,%rcx
140de4fa6:	ff e1                	jmp    *%rcx
140de4fa8:	b0 01                	mov    $0x1,%al
140de4faa:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
140de4fb1:	5b                   	pop    %rbx
140de4fb2:	c3                   	ret