140a76945:	ba 01 00 00 00       	mov    $0x1,%edx
140a7694a:	e8 71 1e 73 ff       	call   0x1401a87c0
140a7694f:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140a76953:	49 8b ce             	mov    %r14,%rcx
140a76956:	e8 95 3f 00 00       	call   0x140a7a8f0
140a7695b:	49 8b 4e 18          	mov    0x18(%r14),%rcx
140a7695f:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140a76963:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140a76967:	49 8b c0             	mov    %r8,%rax
140a7696a:	48 2b c2             	sub    %rdx,%rax
140a7696d:	48 83 f8 03          	cmp    $0x3,%rax
140a76971:	72 30                	jb     0x140a769a3
140a76973:	48 8d 42 03          	lea    0x3(%rdx),%rax
140a76977:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a7697b:	49 83 f8 0f          	cmp    $0xf,%r8
140a7697f:	76 03                	jbe    0x140a76984
140a76981:	48 8b 09             	mov    (%rcx),%rcx
140a76984:	48 8d 34 11          	lea    (%rcx,%rdx,1),%rsi
140a76988:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140a7698e:	48 8b ce             	mov    %rsi,%rcx
140a76991:	48 8d 15 34 78 5a 00 	lea    0x5a7834(%rip),%rdx        # 0x14101e1cc
140a76998:	e8 73 86 46 00       	call   0x140edf010
140a7699d:	c6 46 03 00          	movb   $0x0,0x3(%rsi)
140a769a1:	eb 20                	jmp    0x140a769c3
140a769a3:	44 0f b6 44 24 58    	movzbl 0x58(%rsp),%r8d
140a769a9:	4c 8d 0d 1c 78 5a 00 	lea    0x5a781c(%rip),%r9        # 0x14101e1cc
140a769b0:	ba 03 00 00 00       	mov    $0x3,%edx
140a769b5:	48 c7 44 24 20 03 00 	movq   $0x3,0x20(%rsp)
140a769bc:	00 00
140a769be:	e8 bd 1c 73 ff       	call   0x1401a8680
140a769c3:	48 8d 53 28          	lea    0x28(%rbx),%rdx
140a769c7:	49 8b ce             	mov    %r14,%rcx
140a769ca:	e8 61 4d f9 ff       	call   0x140a0b730
140a769cf:	0f b6 74 24 58       	movzbl 0x58(%rsp),%esi
140a769d4:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140a769d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140a769e0:	48 8b 43 10          	mov    0x10(%rbx),%rax
140a769e4:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a769e8:	74 22                	je     0x140a76a0c
140a769ea:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a769ee:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a769f2:	75 13                	jne    0x140a76a07
140a769f4:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140a769f8:	75 0d                	jne    0x140a76a07
140a769fa:	48 8b d8             	mov    %rax,%rbx
140a769fd:	48 8b 40 08          	mov    0x8(%rax),%rax
140a76a01:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a76a05:	74 ed                	je     0x140a769f4
140a76a07:	48 8b d8             	mov    %rax,%rbx
140a76a0a:	eb 23                	jmp    0x140a76a2f
140a76a0c:	48 8b 08             	mov    (%rax),%rcx
140a76a0f:	48 8b d8             	mov    %rax,%rbx
140a76a12:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140a76a16:	75 17                	jne    0x140a76a2f
140a76a18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140a76a1f:	00
140a76a20:	48 8b 01             	mov    (%rcx),%rax
140a76a23:	48 8b d9             	mov    %rcx,%rbx
140a76a26:	48 8b c8             	mov    %rax,%rcx
140a76a29:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a76a2d:	74 f1                	je     0x140a76a20
140a76a2f:	48 3b df             	cmp    %rdi,%rbx
140a76a32:	0f 84 9a 00 00 00    	je     0x140a76ad2
140a76a38:	49 8b ce             	mov    %r14,%rcx
140a76a3b:	e8 60 43 f9 ff       	call   0x140a0ada0
140a76a40:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140a76a44:	49 8b ce             	mov    %r14,%rcx
140a76a47:	e8 a4 3e 00 00       	call   0x140a7a8f0
140a76a4c:	49 8b 4e 18          	mov    0x18(%r14),%rcx
140a76a50:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140a76a54:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140a76a58:	49 8b c0             	mov    %r8,%rax
140a76a5b:	48 2b c2             	sub    %rdx,%rax
140a76a5e:	48 83 f8 03          	cmp    $0x3,%rax
140a76a62:	72 3f                	jb     0x140a76aa3
140a76a64:	48 8d 42 03          	lea    0x3(%rdx),%rax
140a76a68:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a76a6c:	49 83 f8 0f          	cmp    $0xf,%r8
140a76a70:	76 03                	jbe    0x140a76a75
140a76a72:	48 8b 09             	mov    (%rcx),%rcx
140a76a75:	48 8d 2c 11          	lea    (%rcx,%rdx,1),%rbp
140a76a79:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140a76a7f:	48 8b cd             	mov    %rbp,%rcx
140a76a82:	48 8d 15 43 77 5a 00 	lea    0x5a7743(%rip),%rdx        # 0x14101e1cc
140a76a89:	e8 82 85 46 00       	call   0x140edf010
140a76a8e:	48 8d 53 28          	lea    0x28(%rbx),%rdx
140a76a92:	c6 45 03 00          	movb   $0x0,0x3(%rbp)
140a76a96:	49 8b ce             	mov    %r14,%rcx
140a76a99:	e8 92 4c f9 ff       	call   0x140a0b730
140a76a9e:	e9 3d ff ff ff       	jmp    0x140a769e0
140a76aa3:	4c 8d 0d 22 77 5a 00 	lea    0x5a7722(%rip),%r9        # 0x14101e1cc
140a76aaa:	48 c7 44 24 20 03 00 	movq   $0x3,0x20(%rsp)
140a76ab1:	00 00
140a76ab3:	44 0f b6 c6          	movzbl %sil,%r8d
140a76ab7:	ba 03 00 00 00       	mov    $0x3,%edx
140a76abc:	e8 bf 1b 73 ff       	call   0x1401a8680
140a76ac1:	48 8d 53 28          	lea    0x28(%rbx),%rdx
140a76ac5:	49 8b ce             	mov    %r14,%rcx
140a76ac8:	e8 63 4c f9 ff       	call   0x140a0b730
140a76acd:	e9 0e ff ff ff       	jmp    0x140a769e0
140a76ad2:	49 8b 4e 18          	mov    0x18(%r14),%rcx
140a76ad6:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140a76adb:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140a76ae0:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140a76ae4:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140a76ae8:	49 3b d0             	cmp    %r8,%rdx
140a76aeb:	73 22                	jae    0x140a76b0f
140a76aed:	48 8d 42 01          	lea    0x1(%rdx),%rax
140a76af1:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a76af5:	49 83 f8 0f          	cmp    $0xf,%r8
140a76af9:	76 03                	jbe    0x140a76afe
140a76afb:	48 8b 09             	mov    (%rcx),%rcx
140a76afe:	66 c7 04 11 7d 00    	movw   $0x7d,(%rcx,%rdx,1)
140a76b04:	b0 01                	mov    $0x1,%al
140a76b06:	48 83 c4 30          	add    $0x30,%rsp
140a76b0a:	41 5e                	pop    %r14
140a76b0c:	5f                   	pop    %rdi
140a76b0d:	5b                   	pop    %rbx
140a76b0e:	c3                   	ret
140a76b0f:	44 0f b6 44 24 58    	movzbl 0x58(%rsp),%r8d
140a76b15:	41 b1 7d             	mov    $0x7d,%r9b
140a76b18:	ba 01 00 00 00       	mov    $0x1,%edx
140a76b1d:	e8 9e 1c 73 ff       	call   0x1401a87c0
140a76b22:	b0 01                	mov    $0x1,%al
140a76b24:	48 83 c4 30          	add    $0x30,%rsp
140a76b28:	41 5e                	pop    %r14
140a76b2a:	5f                   	pop    %rdi
140a76b2b:	5b                   	pop    %rbx
140a76b2c:	c3                   	ret
140a76b2d:	cc                   	int3
140a76b2e:	cc                   	int3
140a76b2f:	cc                   	int3
140a76b30:	0f 10 02             	movups (%rdx),%xmm0
140a76b33:	0f 11 01             	movups %xmm0,(%rcx)
140a76b36:	48 8b 42 10          	mov    0x10(%rdx),%rax
140a76b3a:	48 83 c2 18          	add    $0x18,%rdx
140a76b3e:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a76b42:	48 83 c1 18          	add    $0x18,%rcx
140a76b46:	e9 c5 e8 ff ff       	jmp    0x140a75410
140a76b4b:	cc                   	int3
140a76b4c:	cc                   	int3
140a76b4d:	cc                   	int3
140a76b4e:	cc                   	int3
140a76b4f:	cc                   	int3
140a76b50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a76b55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a76b5a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140a76b5f:	41 56                	push   %r14
140a76b61:	48 83 ec 20          	sub    $0x20,%rsp
140a76b65:	33 ff                	xor    %edi,%edi
140a76b67:	4c 8b f2             	mov    %rdx,%r14
140a76b6a:	48 89 39             	mov    %rdi,(%rcx)
140a76b6d:	48 8b f1             	mov    %rcx,%rsi
140a76b70:	48 89 79 08          	mov    %rdi,0x8(%rcx)
140a76b74:	48 89 79 10          	mov    %rdi,0x10(%rcx)
140a76b78:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
140a76b7c:	48 2b 1a             	sub    (%rdx),%rbx
140a76b7f:	48 c1 fb 04          	sar    $0x4,%rbx
140a76b83:	48 85 db             	test   %rbx,%rbx
140a76b86:	0f 84 81 00 00 00    	je     0x140a76c0d
140a76b8c:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
140a76b93:	ff ff 0f
140a76b96:	48 3b d8             	cmp    %rax,%rbx
140a76b99:	0f 87 8a 00 00 00    	ja     0x140a76c29
140a76b9f:	48 c1 e3 04          	shl    $0x4,%rbx
140a76ba3:	48 85 db             	test   %rbx,%rbx
140a76ba6:	74 35                	je     0x140a76bdd
140a76ba8:	48 81 fb 00 10 00 00 	cmp    $0x1000,%rbx
140a76baf:	72 21                	jb     0x140a76bd2
140a76bb1:	48 8d 4b 27          	lea    0x27(%rbx),%rcx
140a76bb5:	48 3b cb             	cmp    %rbx,%rcx
140a76bb8:	76 75                	jbe    0x140a76c2f
140a76bba:	e8 49 45 3a 00       	call   0x140e1b108
140a76bbf:	48 85 c0             	test   %rax,%rax
140a76bc2:	74 5f                	je     0x140a76c23
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