1400c19b0:	4c 39 c2             	cmp    %r8,%rdx
1400c19b3:	74 0e                	je     0x1400c19c3
1400c19b5:	48 8b 01             	mov    (%rcx),%rax
1400c19b8:	48 8d 04 d0          	lea    (%rax,%rdx,8),%rax
1400c19bc:	c3                   	ret
1400c19bd:	cc                   	int3
1400c19be:	0f 0b                	ud2
1400c19c0:	cc                   	int3
1400c19c1:	0f 0b                	ud2
1400c19c3:	cc                   	int3
1400c19c4:	0f 0b                	ud2
1400c19c6:	cc                   	int3
1400c19c7:	cc                   	int3
1400c19c8:	cc                   	int3
1400c19c9:	cc                   	int3
1400c19ca:	cc                   	int3
1400c19cb:	cc                   	int3
1400c19cc:	cc                   	int3
1400c19cd:	cc                   	int3
1400c19ce:	cc                   	int3
1400c19cf:	cc                   	int3
1400c19d0:	89 d0                	mov    %edx,%eax
1400c19d2:	c3                   	ret
1400c19d3:	cc                   	int3
1400c19d4:	cc                   	int3
1400c19d5:	cc                   	int3
1400c19d6:	cc                   	int3
1400c19d7:	cc                   	int3
1400c19d8:	cc                   	int3
1400c19d9:	cc                   	int3
1400c19da:	cc                   	int3
1400c19db:	cc                   	int3
1400c19dc:	cc                   	int3
1400c19dd:	cc                   	int3
1400c19de:	cc                   	int3
1400c19df:	cc                   	int3
1400c19e0:	41 57                	push   %r15
1400c19e2:	41 56                	push   %r14
1400c19e4:	41 54                	push   %r12
1400c19e6:	56                   	push   %rsi
1400c19e7:	57                   	push   %rdi
1400c19e8:	53                   	push   %rbx
1400c19e9:	48 83 ec 68          	sub    $0x68,%rsp
1400c19ed:	48 89 d7             	mov    %rdx,%rdi
1400c19f0:	48 89 ce             	mov    %rcx,%rsi
1400c19f3:	48 8b 05 46 f6 03 00 	mov    0x3f646(%rip),%rax        # 0x140101040
1400c19fa:	48 31 e0             	xor    %rsp,%rax
1400c19fd:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400c1a02:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%rax
1400c1a09:	aa aa 0a
1400c1a0c:	48 8b 09             	mov    (%rcx),%rcx
1400c1a0f:	4c 8b 7e 08          	mov    0x8(%rsi),%r15
1400c1a13:	49 29 cf             	sub    %rcx,%r15
1400c1a16:	49 c1 ff 03          	sar    $0x3,%r15
1400c1a1a:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
1400c1a21:	aa aa aa
1400c1a24:	4c 0f af fa          	imul   %rdx,%r15
1400c1a28:	4d 8d 67 01          	lea    0x1(%r15),%r12
1400c1a2c:	49 39 c4             	cmp    %rax,%r12
1400c1a2f:	0f 87 34 01 00 00    	ja     0x1400c1b69
1400c1a35:	4d 89 ce             	mov    %r9,%r14
1400c1a38:	4c 89 c3             	mov    %r8,%rbx
1400c1a3b:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1400c1a3f:	49 29 c8             	sub    %rcx,%r8
1400c1a42:	49 c1 f8 03          	sar    $0x3,%r8
1400c1a46:	4c 0f af c2          	imul   %rdx,%r8
1400c1a4a:	4b 8d 0c 00          	lea    (%r8,%r8,1),%rcx
1400c1a4e:	4c 39 e1             	cmp    %r12,%rcx
1400c1a51:	4c 0f 47 e1          	cmova  %rcx,%r12
1400c1a55:	48 b9 55 55 55 55 55 	movabs $0x555555555555555,%rcx
1400c1a5c:	55 55 05
1400c1a5f:	49 39 c8             	cmp    %rcx,%r8
1400c1a62:	4c 0f 43 e0          	cmovae %rax,%r12
1400c1a66:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1400c1a6b:	4d 85 e4             	test   %r12,%r12
1400c1a6e:	0f 84 e7 00 00 00    	je     0x1400c1b5b
1400c1a74:	49 39 c4             	cmp    %rax,%r12
1400c1a77:	0f 87 e7 00 00 00    	ja     0x1400c1b64
1400c1a7d:	4a 8d 04 e5 00 00 00 	lea    0x0(,%r12,8),%rax
1400c1a84:	00
1400c1a85:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1400c1a89:	e8 06 c4 fa ff       	call   0x14006de94
1400c1a8e:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c1a91:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1400c1a96:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
1400c1a9b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400c1aa0:	4b 8d 0c 7f          	lea    (%r15,%r15,2),%rcx
1400c1aa4:	48 c1 e1 03          	shl    $0x3,%rcx
1400c1aa8:	48 01 c1             	add    %rax,%rcx
1400c1aab:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400c1ab0:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400c1ab5:	4b 8d 14 64          	lea    (%r12,%r12,2),%rdx
1400c1ab9:	48 8d 04 d0          	lea    (%rax,%rdx,8),%rax
1400c1abd:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400c1ac2:	0f 84 9a 00 00 00    	je     0x1400c1b62
1400c1ac8:	4d 8b 0e             	mov    (%r14),%r9
1400c1acb:	4c 63 03             	movslq (%rbx),%r8
1400c1ace:	48 8d 44 24 5f       	lea    0x5f(%rsp),%rax
1400c1ad3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400c1ad8:	48 89 fa             	mov    %rdi,%rdx
1400c1adb:	e8 d0 5e f6 ff       	call   0x1400279b0
1400c1ae0:	48 8d 5c 24 30       	lea    0x30(%rsp),%rbx
1400c1ae5:	4c 8b 73 08          	mov    0x8(%rbx),%r14
1400c1ae9:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1400c1aed:	48 83 c7 18          	add    $0x18,%rdi
1400c1af1:	48 8b 16             	mov    (%rsi),%rdx
1400c1af4:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1400c1af8:	49 29 d0             	sub    %rdx,%r8
1400c1afb:	4d 29 c6             	sub    %r8,%r14
1400c1afe:	4c 89 f1             	mov    %r14,%rcx
1400c1b01:	e8 6a c0 fd ff       	call   0x14009db70
1400c1b06:	48 8b 06             	mov    (%rsi),%rax
1400c1b09:	4c 89 36             	mov    %r14,(%rsi)
1400c1b0c:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400c1b10:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
1400c1b14:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400c1b18:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1400c1b1c:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1400c1b20:	48 89 56 10          	mov    %rdx,0x10(%rsi)
1400c1b24:	48 89 4b 18          	mov    %rcx,0x18(%rbx)
1400c1b28:	48 89 03             	mov    %rax,(%rbx)
1400c1b2b:	48 89 d9             	mov    %rbx,%rcx
1400c1b2e:	e8 ad 6f f6 ff       	call   0x140028ae0
1400c1b33:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400c1b38:	48 31 e1             	xor    %rsp,%rcx
1400c1b3b:	48 3b 0d fe f4 03 00 	cmp    0x3f4fe(%rip),%rcx        # 0x140101040
1400c1b42:	74 06                	je     0x1400c1b4a
1400c1b44:	e8 87 d7 fa ff       	call   0x14006f2d0
1400c1b49:	cc                   	int3
1400c1b4a:	48 89 f8             	mov    %rdi,%rax
1400c1b4d:	48 83 c4 68          	add    $0x68,%rsp
1400c1b51:	5b                   	pop    %rbx
1400c1b52:	5f                   	pop    %rdi
1400c1b53:	5e                   	pop    %rsi
1400c1b54:	41 5c                	pop    %r12
1400c1b56:	41 5e                	pop    %r14
1400c1b58:	41 5f                	pop    %r15
1400c1b5a:	c3                   	ret
1400c1b5b:	31 c0                	xor    %eax,%eax
1400c1b5d:	e9 2c ff ff ff       	jmp    0x1400c1a8e
1400c1b62:	0f 0b                	ud2
1400c1b64:	e8 17 d8 fd ff       	call   0x14009f380
1400c1b69:	48 89 f1             	mov    %rsi,%rcx
1400c1b6c:	e8 3f 13 fe ff       	call   0x1400a2eb0
1400c1b71:	cc                   	int3
1400c1b72:	cc                   	int3
1400c1b73:	cc                   	int3
1400c1b74:	cc                   	int3
1400c1b75:	cc                   	int3
1400c1b76:	cc                   	int3
1400c1b77:	cc                   	int3
1400c1b78:	cc                   	int3
1400c1b79:	cc                   	int3
1400c1b7a:	cc                   	int3
1400c1b7b:	cc                   	int3
1400c1b7c:	cc                   	int3
1400c1b7d:	cc                   	int3
1400c1b7e:	cc                   	int3
1400c1b7f:	cc                   	int3
1400c1b80:	56                   	push   %rsi
1400c1b81:	48 83 ec 30          	sub    $0x30,%rsp
1400c1b85:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
1400c1b8a:	48 89 ce             	mov    %rcx,%rsi
1400c1b8d:	0f 57 f6             	xorps  %xmm6,%xmm6
1400c1b90:	0f 11 31             	movups %xmm6,(%rcx)
1400c1b93:	c6 41 10 00          	movb   $0x0,0x10(%rcx)
1400c1b97:	b9 18 00 00 00       	mov    $0x18,%ecx
1400c1b9c:	e8 f3 c2 fa ff       	call   0x14006de94
1400c1ba1:	48 89 46 18          	mov    %rax,0x18(%rsi)
1400c1ba5:	48 8d 48 18          	lea    0x18(%rax),%rcx
1400c1ba9:	48 89 4e 28          	mov    %rcx,0x28(%rsi)
1400c1bad:	48 85 c0             	test   %rax,%rax
1400c1bb0:	74 31                	je     0x1400c1be3
1400c1bb2:	0f 11 30             	movups %xmm6,(%rax)
1400c1bb5:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
1400c1bbc:	00
1400c1bbd:	48 89 4e 20          	mov    %rcx,0x20(%rsi)
1400c1bc1:	48 8d 46 38          	lea    0x38(%rsi),%rax
1400c1bc5:	0f 11 76 38          	movups %xmm6,0x38(%rsi)
1400c1bc9:	48 89 46 30          	mov    %rax,0x30(%rsi)
1400c1bcd:	48 c7 46 48 01 00 00 	movq   $0x1,0x48(%rsi)
1400c1bd4:	00
1400c1bd5:	48 89 f0             	mov    %rsi,%rax
1400c1bd8:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
1400c1bdd:	48 83 c4 30          	add    $0x30,%rsp
1400c1be1:	5e                   	pop    %rsi
1400c1be2:	c3                   	ret
1400c1be3:	0f 0b                	ud2
1400c1be5:	cc                   	int3
1400c1be6:	cc                   	int3
1400c1be7:	cc                   	int3
1400c1be8:	cc                   	int3
1400c1be9:	cc                   	int3
1400c1bea:	cc                   	int3
1400c1beb:	cc                   	int3
1400c1bec:	cc                   	int3
1400c1bed:	cc                   	int3
1400c1bee:	cc                   	int3
1400c1bef:	cc                   	int3
1400c1bf0:	56                   	push   %rsi
1400c1bf1:	57                   	push   %rdi
1400c1bf2:	48 83 ec 38          	sub    $0x38,%rsp
1400c1bf6:	48 89 d7             	mov    %rdx,%rdi
1400c1bf9:	48 89 ce             	mov    %rcx,%rsi
1400c1bfc:	48 8b 05 3d f4 03 00 	mov    0x3f43d(%rip),%rax        # 0x140101040
1400c1c03:	48 31 e0             	xor    %rsp,%rax
1400c1c06:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400c1c0b:	0f 28 05 fe ec 01 00 	movaps 0x1ecfe(%rip),%xmm0        # 0x1400e0910
1400c1c12:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
1400c1c16:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
1400c1c1a:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1400c1c1e:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
1400c1c22:	0f 11 01             	movups %xmm0,(%rcx)
1400c1c25:	e8 56 ff ff ff       	call   0x1400c1b80
1400c1c2a:	0f 10 07             	movups (%rdi),%xmm0
1400c1c2d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400c1c32:	0f 29 02             	movaps %xmm0,(%rdx)
1400c1c35:	48 89 f1             	mov    %rsi,%rcx
1400c1c38:	e8 63 ce f6 ff       	call   0x14002eaa0
1400c1c3d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400c1c42:	48 31 e1             	xor    %rsp,%rcx
1400c1c45:	48 3b 0d f4 f3 03 00 	cmp    0x3f3f4(%rip),%rcx        # 0x140101040
1400c1c4c:	74 06                	je     0x1400c1c54
1400c1c4e:	e8 7d d6 fa ff       	call   0x14006f2d0
1400c1c53:	cc                   	int3
1400c1c54:	48 89 f0             	mov    %rsi,%rax
1400c1c57:	48 83 c4 38          	add    $0x38,%rsp
1400c1c5b:	5f                   	pop    %rdi
1400c1c5c:	5e                   	pop    %rsi
1400c1c5d:	c3                   	ret
1400c1c5e:	cc                   	int3
1400c1c5f:	cc                   	int3
1400c1c60:	56                   	push   %rsi
1400c1c61:	57                   	push   %rdi
1400c1c62:	53                   	push   %rbx
1400c1c63:	48 83 ec 50          	sub    $0x50,%rsp
1400c1c67:	48 89 d7             	mov    %rdx,%rdi
1400c1c6a:	48 89 ce             	mov    %rcx,%rsi
1400c1c6d:	48 8b 05 cc f3 03 00 	mov    0x3f3cc(%rip),%rax        # 0x140101040
1400c1c74:	48 31 e0             	xor    %rsp,%rax
1400c1c77:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400c1c7c:	45 84 c0             	test   %r8b,%r8b
1400c1c7f:	74 23                	je     0x1400c1ca4
1400c1c81:	48 8d 5c 24 30       	lea    0x30(%rsp),%rbx
1400c1c86:	48 89 f9             	mov    %rdi,%rcx
1400c1c89:	48 89 da             	mov    %rbx,%rdx
1400c1c8c:	e8 3f d6 f6 ff       	call   0x14002f2d0
1400c1c91:	48 89 f1             	mov    %rsi,%rcx
1400c1c94:	48 89 da             	mov    %rbx,%rdx
1400c1c97:	e8 a4 c9 f6 ff       	call   0x14002e640
1400c1c9c:	48 89 d9             	mov    %rbx,%rcx
1400c1c9f:	e8 fc df f9 ff       	call   0x14005fca0
1400c1ca4:	48 8b 47 18          	mov    0x18(%rdi),%rax
1400c1ca8:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1400c1cac:	48 39 c8             	cmp    %rcx,%rax
1400c1caf:	74 30                	je     0x1400c1ce1
1400c1cb1:	48 29 c1             	sub    %rax,%rcx
1400c1cb4:	48 c1 f9 03          	sar    $0x3,%rcx
1400c1cb8:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
1400c1cbf:	aa aa aa
1400c1cc2:	4c 0f af c1          	imul   %rcx,%r8
1400c1cc6:	49 ff c8             	dec    %r8
1400c1cc9:	48 83 c0 18          	add    $0x18,%rax
1400c1ccd:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400c1cd2:	48 89 02             	mov    %rax,(%rdx)
1400c1cd5:	4c 89 42 08          	mov    %r8,0x8(%rdx)
1400c1cd9:	48 89 f1             	mov    %rsi,%rcx
1400c1cdc:	e8 8f d0 f6 ff       	call   0x14002ed70
1400c1ce1:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400c1ce6:	48 31 e1             	xor    %rsp,%rcx
1400c1ce9:	48 3b 0d 50 f3 03 00 	cmp    0x3f350(%rip),%rcx        # 0x140101040
1400c1cf0:	74 06                	je     0x1400c1cf8
1400c1cf2:	e8 d9 d5 fa ff       	call   0x14006f2d0
1400c1cf7:	cc                   	int3
1400c1cf8:	48 83 c4 50          	add    $0x50,%rsp
1400c1cfc:	5b                   	pop    %rbx
1400c1cfd:	5f                   	pop    %rdi
1400c1cfe:	5e                   	pop    %rsi
1400c1cff:	c3                   	ret
1400c1d00:	56                   	push   %rsi
1400c1d01:	57                   	push   %rdi
1400c1d02:	48 83 ec 48          	sub    $0x48,%rsp
1400c1d06:	48 89 d7             	mov    %rdx,%rdi
1400c1d09:	48 89 ce             	mov    %rcx,%rsi
1400c1d0c:	48 8b 05 2d f3 03 00 	mov    0x3f32d(%rip),%rax        # 0x140101040
1400c1d13:	48 31 e0             	xor    %rsp,%rax
1400c1d16:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400c1d1b:	48 83 c1 18          	add    $0x18,%rcx
1400c1d1f:	48 8b 56 48          	mov    0x48(%rsi),%rdx
1400c1d23:	e8 a8 00 00 00       	call   0x1400c1dd0
1400c1d28:	48 0f be 47 17       	movsbq 0x17(%rdi),%rax
1400c1d2d:	48 89 f9             	mov    %rdi,%rcx
1400c1d30:	48 85 c0             	test   %rax,%rax
1400c1d33:	79 07                	jns    0x1400c1d3c
1400c1d35:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400c1d39:	48 8b 0f             	mov    (%rdi),%rcx
1400c1d3c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400c1d41:	48 89 0a             	mov    %rcx,(%rdx)
1400c1d44:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400c1d48:	48 89 f1             	mov    %rsi,%rcx
1400c1d4b:	45 31 c0             	xor    %r8d,%r8d
1400c1d4e:	e8 0d 01 00 00       	call   0x1400c1e60
1400c1d53:	48 0f be 4f 17       	movsbq 0x17(%rdi),%rcx
1400c1d58:	48 85 c9             	test   %rcx,%rcx
1400c1d5b:	79 04                	jns    0x1400c1d61
1400c1d5d:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400c1d61:	48 01 c1             	add    %rax,%rcx
1400c1d64:	48 ff c1             	inc    %rcx
1400c1d67:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400c1d6b:	48 29 c8             	sub    %rcx,%rax
1400c1d6e:	76 1e                	jbe    0x1400c1d8e
1400c1d70:	c6 46 10 01          	movb   $0x1,0x10(%rsi)
1400c1d74:	48 01 c9             	add    %rcx,%rcx
1400c1d77:	48 03 0e             	add    (%rsi),%rcx
1400c1d7a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400c1d7f:	48 89 0a             	mov    %rcx,(%rdx)
1400c1d82:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400c1d86:	48 89 f1             	mov    %rsi,%rcx
1400c1d89:	e8 42 e3 f6 ff       	call   0x1400300d0
1400c1d8e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400c1d93:	48 31 e1             	xor    %rsp,%rcx
1400c1d96:	48 3b 0d a3 f2 03 00 	cmp    0x3f2a3(%rip),%rcx        # 0x140101040
1400c1d9d:	74 06                	je     0x1400c1da5
1400c1d9f:	e8 2c d5 fa ff       	call   0x14006f2d0
1400c1da4:	cc                   	int3
1400c1da5:	48 83 c4 48          	add    $0x48,%rsp
1400c1da9:	5f                   	pop    %rdi
1400c1daa:	5e                   	pop    %rsi
1400c1dab:	c3                   	ret
1400c1dac:	cc                   	int3
1400c1dad:	cc                   	int3
1400c1dae:	cc                   	int3
1400c1daf:	cc                   	int3
1400c1db0:	56                   	push   %rsi
1400c1db1:	48 83 ec 20          	sub    $0x20,%rsp
1400c1db5:	48 89 d6             	mov    %rdx,%rsi
1400c1db8:	45 31 c0             	xor    %r8d,%r8d
1400c1dbb:	e8 70 e5 f6 ff       	call   0x140030330
1400c1dc0:	48 89 f0             	mov    %rsi,%rax
1400c1dc3:	48 83 c4 20          	add    $0x20,%rsp
1400c1dc7:	5e                   	pop    %rsi
1400c1dc8:	c3                   	ret
1400c1dc9:	cc                   	int3
1400c1dca:	cc                   	int3
1400c1dcb:	cc                   	int3
1400c1dcc:	cc                   	int3
1400c1dcd:	cc                   	int3
1400c1dce:	cc                   	int3
1400c1dcf:	cc                   	int3
1400c1dd0:	56                   	push   %rsi