140de48d2:	49 8b f8             	mov    %r8,%rdi
140de48d5:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140de48da:	4c 8b ca             	mov    %rdx,%r9
140de48dd:	48 8b d9             	mov    %rcx,%rbx
140de48e0:	48 8b c2             	mov    %rdx,%rax
140de48e3:	76 03                	jbe    0x140de48e8
140de48e5:	48 8b 02             	mov    (%rdx),%rax
140de48e8:	c6 00 00             	movb   $0x0,(%rax)
140de48eb:	41 c6 00 00          	movb   $0x0,(%r8)
140de48ef:	0f b6 09             	movzbl (%rcx),%ecx
140de48f2:	80 f9 05             	cmp    $0x5,%cl
140de48f5:	75 1c                	jne    0x140de4913
140de48f7:	0f b7 43 06          	movzwl 0x6(%rbx),%eax
140de48fb:	66 85 c0             	test   %ax,%ax
140de48fe:	74 13                	je     0x140de4913
140de4900:	48 83 c3 08          	add    $0x8,%rbx
140de4904:	66 83 f8 01          	cmp    $0x1,%ax
140de4908:	76 03                	jbe    0x140de490d
140de490a:	48 8b 1b             	mov    (%rbx),%rbx
140de490d:	48 8b 1b             	mov    (%rbx),%rbx
140de4910:	0f b6 0b             	movzbl (%rbx),%ecx
140de4913:	80 f9 0b             	cmp    $0xb,%cl
140de4916:	75 42                	jne    0x140de495a
140de4918:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140de491f:	00
140de4920:	66 83 7b 06 01       	cmpw   $0x1,0x6(%rbx)
140de4925:	48 8d 43 08          	lea    0x8(%rbx),%rax
140de4929:	76 03                	jbe    0x140de492e
140de492b:	48 8b 00             	mov    (%rax),%rax
140de492e:	48 8b 18             	mov    (%rax),%rbx
140de4931:	0f b6 0b             	movzbl (%rbx),%ecx
140de4934:	80 f9 05             	cmp    $0x5,%cl
140de4937:	75 1c                	jne    0x140de4955
140de4939:	0f b7 43 06          	movzwl 0x6(%rbx),%eax
140de493d:	66 85 c0             	test   %ax,%ax
140de4940:	74 18                	je     0x140de495a
140de4942:	48 83 c3 08          	add    $0x8,%rbx
140de4946:	66 83 f8 01          	cmp    $0x1,%ax
140de494a:	76 03                	jbe    0x140de494f
140de494c:	48 8b 1b             	mov    (%rbx),%rbx
140de494f:	48 8b 1b             	mov    (%rbx),%rbx
140de4952:	0f b6 0b             	movzbl (%rbx),%ecx
140de4955:	80 f9 0b             	cmp    $0xb,%cl
140de4958:	74 c6                	je     0x140de4920
140de495a:	8d 41 fd             	lea    -0x3(%rcx),%eax
140de495d:	3c 01                	cmp    $0x1,%al
140de495f:	76 0d                	jbe    0x140de496e
140de4961:	32 c0                	xor    %al,%al
140de4963:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140de4968:	48 83 c4 20          	add    $0x20,%rsp
140de496c:	5f                   	pop    %rdi
140de496d:	c3                   	ret
140de496e:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
140de4972:	c0 e8 05             	shr    $0x5,%al
140de4975:	24 01                	and    $0x1,%al
140de4977:	80 f9 03             	cmp    $0x3,%cl
140de497a:	75 0c                	jne    0x140de4988
140de497c:	48 8d 53 18          	lea    0x18(%rbx),%rdx
140de4980:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140de4986:	eb 08                	jmp    0x140de4990
140de4988:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140de498c:	44 8b 43 18          	mov    0x18(%rbx),%r8d
140de4990:	0f b6 c8             	movzbl %al,%ecx
140de4993:	e8 78 e6 ff ff       	call   0x140de3010
140de4998:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
140de499c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140de49a1:	24 01                	and    $0x1,%al
140de49a3:	88 07                	mov    %al,(%rdi)
140de49a5:	b0 01                	mov    $0x1,%al
140de49a7:	48 83 c4 20          	add    $0x20,%rsp
140de49ab:	5f                   	pop    %rdi
140de49ac:	c3                   	ret
140de49ad:	cc                   	int3
140de49ae:	cc                   	int3
140de49af:	cc                   	int3
140de49b0:	40 53                	rex push %rbx
140de49b2:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
140de49b9:	48 8b d9             	mov    %rcx,%rbx
140de49bc:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
140de49c1:	0f 84 ce 00 00 00    	je     0x140de4a95
140de49c7:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140de49cc:	ba 01 00 00 00       	mov    $0x1,%edx
140de49d1:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de49d6:	e8 95 95 3f ff       	call   0x1401ddf70
140de49db:	90                   	nop
140de49dc:	48 8d 15 ad c2 3c 00 	lea    0x3cc2ad(%rip),%rdx        # 0x1411b0c90
140de49e3:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de49e8:	e8 53 b8 3e ff       	call   0x1401d0240
140de49ed:	48 8b c8             	mov    %rax,%rcx
140de49f0:	48 8d 15 61 19 1d 00 	lea    0x1d1961(%rip),%rdx        # 0x140fb6358
140de49f7:	e8 44 b8 3e ff       	call   0x1401d0240
140de49fc:	48 8b c8             	mov    %rax,%rcx
140de49ff:	ba 95 00 00 00       	mov    $0x95,%edx
140de4a04:	e8 17 3c 59 ff       	call   0x140378620
140de4a09:	48 8b c8             	mov    %rax,%rcx
140de4a0c:	48 8d 15 4d 4b 1c 00 	lea    0x1c4b4d(%rip),%rdx        # 0x140fa9560
140de4a13:	e8 28 b8 3e ff       	call   0x1401d0240
140de4a18:	90                   	nop
140de4a19:	48 8d 15 58 c2 3c 00 	lea    0x3cc258(%rip),%rdx        # 0x1411b0c78
140de4a20:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de4a25:	e8 16 b8 3e ff       	call   0x1401d0240
140de4a2a:	90                   	nop
140de4a2b:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
140de4a30:	75 0a                	jne    0x140de4a3c
140de4a32:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140de4a37:	e8 64 c1 fe ff       	call   0x140dd0ba0
140de4a3c:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de4a41:	e8 1a 16 40 ff       	call   0x1401e6060
140de4a46:	90                   	nop
140de4a47:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140de4a4b:	48 85 c9             	test   %rcx,%rcx
140de4a4e:	74 45                	je     0x140de4a95
140de4a50:	48 8b 43 20          	mov    0x20(%rbx),%rax
140de4a54:	48 ff c8             	dec    %rax
140de4a57:	48 03 c8             	add    %rax,%rcx
140de4a5a:	48 8b 43 18          	mov    0x18(%rbx),%rax
140de4a5e:	48 ff c8             	dec    %rax
140de4a61:	48 23 c8             	and    %rax,%rcx
140de4a64:	48 8b 43 10          	mov    0x10(%rbx),%rax
140de4a68:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
140de4a6c:	48 8b 01             	mov    (%rcx),%rax
140de4a6f:	66 83 78 06 01       	cmpw   $0x1,0x6(%rax)
140de4a74:	76 09                	jbe    0x140de4a7f
140de4a76:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140de4a7a:	e8 c5 66 03 00       	call   0x140e1b144
140de4a7f:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140de4a83:	48 83 e9 01          	sub    $0x1,%rcx
140de4a87:	48 89 4b 28          	mov    %rcx,0x28(%rbx)
140de4a8b:	75 c3                	jne    0x140de4a50
140de4a8d:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
140de4a94:	00
140de4a95:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
140de4a9c:	5b                   	pop    %rbx
140de4a9d:	c3                   	ret
140de4a9e:	cc                   	int3
140de4a9f:	cc                   	int3
140de4aa0:	40 53                	rex push %rbx
140de4aa2:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
140de4aa9:	41 8b d8             	mov    %r8d,%ebx
140de4aac:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140de4ab1:	ba 01 00 00 00       	mov    $0x1,%edx
140de4ab6:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de4abb:	e8 b0 94 3f ff       	call   0x1401ddf70
140de4ac0:	90                   	nop
140de4ac1:	48 8d 15 98 c0 3c 00 	lea    0x3cc098(%rip),%rdx        # 0x1411b0b60
140de4ac8:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de4acd:	e8 6e b7 3e ff       	call   0x1401d0240
140de4ad2:	48 8b c8             	mov    %rax,%rcx
140de4ad5:	48 8d 15 7c 18 1d 00 	lea    0x1d187c(%rip),%rdx        # 0x140fb6358
140de4adc:	e8 5f b7 3e ff       	call   0x1401d0240
140de4ae1:	48 8b c8             	mov    %rax,%rcx
140de4ae4:	ba 2f 02 00 00       	mov    $0x22f,%edx
140de4ae9:	e8 32 3b 59 ff       	call   0x140378620
140de4aee:	48 8b c8             	mov    %rax,%rcx
140de4af1:	48 8d 15 68 4a 1c 00 	lea    0x1c4a68(%rip),%rdx        # 0x140fa9560
140de4af8:	e8 43 b7 3e ff       	call   0x1401d0240
140de4afd:	90                   	nop
140de4afe:	48 8d 15 4b c1 3c 00 	lea    0x3cc14b(%rip),%rdx        # 0x1411b0c50
140de4b05:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de4b0a:	e8 31 b7 3e ff       	call   0x1401d0240
140de4b0f:	90                   	nop
140de4b10:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
140de4b15:	75 0a                	jne    0x140de4b21
140de4b17:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140de4b1c:	e8 7f c0 fe ff       	call   0x140dd0ba0
140de4b21:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de4b26:	e8 35 15 40 ff       	call   0x1401e6060
140de4b2b:	90                   	nop
140de4b2c:	8b c3                	mov    %ebx,%eax
140de4b2e:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
140de4b35:	5b                   	pop    %rbx
140de4b36:	c3                   	ret
140de4b37:	cc                   	int3
140de4b38:	cc                   	int3
140de4b39:	cc                   	int3
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