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
1400c1dd1:	57                   	push   %rdi
1400c1dd2:	53                   	push   %rbx
1400c1dd3:	48 83 ec 20          	sub    $0x20,%rsp
1400c1dd7:	48 89 ce             	mov    %rcx,%rsi
1400c1dda:	48 8b 09             	mov    (%rcx),%rcx
1400c1ddd:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1400c1de1:	48 89 f8             	mov    %rdi,%rax
1400c1de4:	48 29 c8             	sub    %rcx,%rax
1400c1de7:	48 c1 f8 03          	sar    $0x3,%rax
1400c1deb:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
1400c1df2:	aa aa aa
1400c1df5:	4c 0f af c0          	imul   %rax,%r8
1400c1df9:	48 89 d0             	mov    %rdx,%rax
1400c1dfc:	4c 29 c0             	sub    %r8,%rax
1400c1dff:	77 42                	ja     0x1400c1e43
1400c1e01:	73 38                	jae    0x1400c1e3b
1400c1e03:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
1400c1e07:	48 8d 1c c1          	lea    (%rcx,%rax,8),%rbx
1400c1e0b:	48 39 fb             	cmp    %rdi,%rbx
1400c1e0e:	74 27                	je     0x1400c1e37
1400c1e10:	48 83 c7 e8          	add    $0xffffffffffffffe8,%rdi
1400c1e14:	eb 14                	jmp    0x1400c1e2a
1400c1e16:	48 8b 0f             	mov    (%rdi),%rcx
1400c1e19:	e8 b2 c0 fa ff       	call   0x14006ded0
1400c1e1e:	48 8d 47 e8          	lea    -0x18(%rdi),%rax
1400c1e22:	48 39 df             	cmp    %rbx,%rdi
1400c1e25:	48 89 c7             	mov    %rax,%rdi
1400c1e28:	74 0d                	je     0x1400c1e37
1400c1e2a:	48 85 ff             	test   %rdi,%rdi
1400c1e2d:	74 26                	je     0x1400c1e55
1400c1e2f:	80 7f 17 00          	cmpb   $0x0,0x17(%rdi)
1400c1e33:	79 e9                	jns    0x1400c1e1e
1400c1e35:	eb df                	jmp    0x1400c1e16
1400c1e37:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1400c1e3b:	48 83 c4 20          	add    $0x20,%rsp
1400c1e3f:	5b                   	pop    %rbx
1400c1e40:	5f                   	pop    %rdi
1400c1e41:	5e                   	pop    %rsi
1400c1e42:	c3                   	ret
1400c1e43:	48 89 f1             	mov    %rsi,%rcx
1400c1e46:	48 89 c2             	mov    %rax,%rdx
1400c1e49:	48 83 c4 20          	add    $0x20,%rsp
1400c1e4d:	5b                   	pop    %rbx
1400c1e4e:	5f                   	pop    %rdi
1400c1e4f:	5e                   	pop    %rsi
1400c1e50:	e9 0b 01 00 00       	jmp    0x1400c1f60
1400c1e55:	0f 0b                	ud2
1400c1e57:	cc                   	int3
1400c1e58:	cc                   	int3
1400c1e59:	cc                   	int3
1400c1e5a:	cc                   	int3
1400c1e5b:	cc                   	int3
1400c1e5c:	cc                   	int3
1400c1e5d:	cc                   	int3
1400c1e5e:	cc                   	int3
1400c1e5f:	cc                   	int3
1400c1e60:	56                   	push   %rsi
1400c1e61:	57                   	push   %rdi
1400c1e62:	55                   	push   %rbp
1400c1e63:	53                   	push   %rbx
1400c1e64:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
1400c1e68:	4d 85 c9             	test   %r9,%r9
1400c1e6b:	0f 84 91 00 00 00    	je     0x1400c1f02
1400c1e71:	48 8b 12             	mov    (%rdx),%rdx
1400c1e74:	48 85 d2             	test   %rdx,%rdx
1400c1e77:	0f 84 d8 00 00 00    	je     0x1400c1f55
1400c1e7d:	4c 8b 59 08          	mov    0x8(%rcx),%r11
1400c1e81:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1400c1e88:	4d 39 d8             	cmp    %r11,%r8
1400c1e8b:	0f 87 80 00 00 00    	ja     0x1400c1f11
1400c1e91:	48 8b 09             	mov    (%rcx),%rcx
1400c1e94:	4a 8d 04 59          	lea    (%rcx,%r11,2),%rax
1400c1e98:	4d 01 db             	add    %r11,%r11
1400c1e9b:	4d 01 c0             	add    %r8,%r8
1400c1e9e:	4f 8d 14 09          	lea    (%r9,%r9,1),%r10
1400c1ea2:	4c 89 de             	mov    %r11,%rsi
1400c1ea5:	4c 29 c6             	sub    %r8,%rsi
1400c1ea8:	4c 39 d6             	cmp    %r10,%rsi
1400c1eab:	7c 39                	jl     0x1400c1ee6
1400c1ead:	48 d1 fe             	sar    $1,%rsi
1400c1eb0:	4c 39 ce             	cmp    %r9,%rsi
1400c1eb3:	7c 31                	jl     0x1400c1ee6
1400c1eb5:	44 0f b7 12          	movzwl (%rdx),%r10d
1400c1eb9:	49 01 c8             	add    %rcx,%r8
1400c1ebc:	49 01 cb             	add    %rcx,%r11
1400c1ebf:	49 83 c3 fe          	add    $0xfffffffffffffffe,%r11
1400c1ec3:	48 89 f7             	mov    %rsi,%rdi
1400c1ec6:	4c 29 cf             	sub    %r9,%rdi
1400c1ec9:	48 ff c7             	inc    %rdi
1400c1ecc:	74 18                	je     0x1400c1ee6
1400c1ece:	48 ff c6             	inc    %rsi
1400c1ed1:	31 ff                	xor    %edi,%edi
1400c1ed3:	66 45 39 14 38       	cmp    %r10w,(%r8,%rdi,1)
1400c1ed8:	74 3c                	je     0x1400c1f16
1400c1eda:	48 83 c7 02          	add    $0x2,%rdi
1400c1ede:	48 ff ce             	dec    %rsi
1400c1ee1:	49 39 f1             	cmp    %rsi,%r9
1400c1ee4:	75 ed                	jne    0x1400c1ed3
1400c1ee6:	48 89 c6             	mov    %rax,%rsi
1400c1ee9:	48 89 c2             	mov    %rax,%rdx
1400c1eec:	48 29 ce             	sub    %rcx,%rsi
1400c1eef:	48 d1 fe             	sar    $1,%rsi
1400c1ef2:	48 39 c2             	cmp    %rax,%rdx
1400c1ef5:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1400c1efc:	48 0f 45 c6          	cmovne %rsi,%rax
1400c1f00:	eb 0f                	jmp    0x1400c1f11
1400c1f02:	4c 3b 41 08          	cmp    0x8(%rcx),%r8
1400c1f06:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1400c1f0d:	49 0f 46 c0          	cmovbe %r8,%rax
1400c1f11:	5b                   	pop    %rbx
1400c1f12:	5d                   	pop    %rbp
1400c1f13:	5f                   	pop    %rdi
1400c1f14:	5e                   	pop    %rsi
1400c1f15:	c3                   	ret
1400c1f16:	4c 89 c6             	mov    %r8,%rsi
1400c1f19:	48 01 fe             	add    %rdi,%rsi
1400c1f1c:	74 c8                	je     0x1400c1ee6
1400c1f1e:	31 db                	xor    %ebx,%ebx
1400c1f20:	0f b7 2c 5e          	movzwl (%rsi,%rbx,2),%ebp
1400c1f24:	66 3b 2c 5a          	cmp    (%rdx,%rbx,2),%bp
1400c1f28:	75 0d                	jne    0x1400c1f37
1400c1f2a:	48 ff c3             	inc    %rbx
1400c1f2d:	49 39 d9             	cmp    %rbx,%r9
1400c1f30:	75 ee                	jne    0x1400c1f20
1400c1f32:	48 89 f2             	mov    %rsi,%rdx
1400c1f35:	eb b5                	jmp    0x1400c1eec
1400c1f37:	4c 89 de             	mov    %r11,%rsi
1400c1f3a:	4c 29 c6             	sub    %r8,%rsi
1400c1f3d:	49 01 f8             	add    %rdi,%r8
1400c1f40:	49 83 c0 02          	add    $0x2,%r8
1400c1f44:	48 29 fe             	sub    %rdi,%rsi
1400c1f47:	48 d1 fe             	sar    $1,%rsi
1400c1f4a:	4c 39 ce             	cmp    %r9,%rsi
1400c1f4d:	0f 8d 70 ff ff ff    	jge    0x1400c1ec3
1400c1f53:	eb 91                	jmp    0x1400c1ee6
1400c1f55:	0f 0b                	ud2
1400c1f57:	cc                   	int3
1400c1f58:	cc                   	int3
1400c1f59:	cc                   	int3
1400c1f5a:	cc                   	int3
1400c1f5b:	cc                   	int3
1400c1f5c:	cc                   	int3
1400c1f5d:	cc                   	int3
1400c1f5e:	cc                   	int3
1400c1f5f:	cc                   	int3
1400c1f60:	41 56                	push   %r14
1400c1f62:	56                   	push   %rsi
1400c1f63:	57                   	push   %rdi
1400c1f64:	53                   	push   %rbx
1400c1f65:	48 83 ec 58          	sub    $0x58,%rsp
1400c1f69:	48 89 d7             	mov    %rdx,%rdi
1400c1f6c:	48 89 ce             	mov    %rcx,%rsi
1400c1f6f:	48 8b 05 ca f0 03 00 	mov    0x3f0ca(%rip),%rax        # 0x140101040
1400c1f76:	48 31 e0             	xor    %rsp,%rax
1400c1f79:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400c1f7e:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1400c1f82:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400c1f86:	48 89 c1             	mov    %rax,%rcx
1400c1f89:	48 29 d9             	sub    %rbx,%rcx
1400c1f8c:	48 c1 f9 03          	sar    $0x3,%rcx
1400c1f90:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
1400c1f97:	aa aa aa
1400c1f9a:	48 0f af ca          	imul   %rdx,%rcx
1400c1f9e:	48 39 f9             	cmp    %rdi,%rcx
1400c1fa1:	0f 83 06 01 00 00    	jae    0x1400c20ad
1400c1fa7:	48 b9 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%rcx
1400c1fae:	aa aa 0a
1400c1fb1:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c1fb4:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1400c1fb9:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1400c1fbe:	4c 8b 06             	mov    (%rsi),%r8
1400c1fc1:	4c 29 c3             	sub    %r8,%rbx
1400c1fc4:	48 c1 fb 03          	sar    $0x3,%rbx
1400c1fc8:	48 0f af da          	imul   %rdx,%rbx
1400c1fcc:	4c 8d 34 3b          	lea    (%rbx,%rdi,1),%r14