140154aae:	00 00
140154ab0:	0f 10 01             	movups (%rcx),%xmm0
140154ab3:	0f 11 00             	movups %xmm0,(%rax)
140154ab6:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
140154aba:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140154abe:	0f 10 41 20          	movups 0x20(%rcx),%xmm0
140154ac2:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140154ac6:	0f 10 49 30          	movups 0x30(%rcx),%xmm1
140154aca:	0f 11 48 30          	movups %xmm1,0x30(%rax)
140154ace:	0f 10 41 40          	movups 0x40(%rcx),%xmm0
140154ad2:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140154ad6:	0f 10 49 50          	movups 0x50(%rcx),%xmm1
140154ada:	0f 11 48 50          	movups %xmm1,0x50(%rax)
140154ade:	0f 10 41 60          	movups 0x60(%rcx),%xmm0
140154ae2:	0f 11 40 60          	movups %xmm0,0x60(%rax)
140154ae6:	48 8d 80 80 00 00 00 	lea    0x80(%rax),%rax
140154aed:	0f 10 49 70          	movups 0x70(%rcx),%xmm1
140154af1:	0f 11 48 f0          	movups %xmm1,-0x10(%rax)
140154af5:	48 8d 89 80 00 00 00 	lea    0x80(%rcx),%rcx
140154afc:	48 83 ea 01          	sub    $0x1,%rdx
140154b00:	75 ae                	jne    0x140154ab0
140154b02:	0f 10 01             	movups (%rcx),%xmm0
140154b05:	0f 11 00             	movups %xmm0,(%rax)
140154b08:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
140154b0c:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140154b10:	4d 8b 7f f0          	mov    -0x10(%r15),%r15
140154b14:	4c 89 7d b0          	mov    %r15,-0x50(%rbp)
140154b18:	4d 85 ff             	test   %r15,%r15
140154b1b:	74 15                	je     0x140154b32
140154b1d:	49 8b 47 08          	mov    0x8(%r15),%rax
140154b21:	48 63 48 04          	movslq 0x4(%rax),%rcx
140154b25:	48 83 c1 08          	add    $0x8,%rcx
140154b29:	49 03 cf             	add    %r15,%rcx
140154b2c:	48 8b 01             	mov    (%rcx),%rax
140154b2f:	ff 10                	call   *(%rax)
140154b31:	90                   	nop
140154b32:	49 8b 07             	mov    (%r15),%rax
140154b35:	48 8b 70 20          	mov    0x20(%rax),%rsi
140154b39:	48 8d 05 a8 74 0e 00 	lea    0xe74a8(%rip),%rax        # 0x14023bfe8
140154b40:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140154b45:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140154b4a:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
140154b4f:	48 8d 45 90          	lea    -0x70(%rbp),%rax
140154b53:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
140154b57:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140154b5c:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140154b60:	e8 ab 6b fe ff       	call   0x14013b710
140154b65:	48 8b f8             	mov    %rax,%rdi
140154b68:	48 8d 45 98          	lea    -0x68(%rbp),%rax
140154b6c:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140154b71:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
140154b75:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
140154b79:	e8 92 6b fe ff       	call   0x14013b710
140154b7e:	48 8b d8             	mov    %rax,%rbx
140154b81:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
140154b85:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140154b89:	e8 32 6c fe ff       	call   0x14013b7c0
140154b8e:	83 bd f0 01 00 00 00 	cmpl   $0x0,0x1f0(%rbp)
140154b95:	0f 95 c1             	setne  %cl
140154b98:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140154b9c:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140154ba1:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140154ba6:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140154bab:	48 8d 95 f0 00 00 00 	lea    0xf0(%rbp),%rdx
140154bb2:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140154bb7:	88 4c 24 30          	mov    %cl,0x30(%rsp)
140154bbb:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140154bc0:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140154bc5:	8b 8d e0 01 00 00    	mov    0x1e0(%rbp),%ecx
140154bcb:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140154bcf:	4c 8b cf             	mov    %rdi,%r9
140154bd2:	4c 8b c3             	mov    %rbx,%r8
140154bd5:	48 8b d0             	mov    %rax,%rdx
140154bd8:	49 8b cf             	mov    %r15,%rcx
140154bdb:	ff d6                	call   *%rsi
140154bdd:	0f b6 d8             	movzbl %al,%ebx
140154be0:	48 8d 05 01 74 0e 00 	lea    0xe7401(%rip),%rax        # 0x14023bfe8
140154be7:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140154bec:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140154bf1:	48 85 c9             	test   %rcx,%rcx
140154bf4:	74 29                	je     0x140154c1f
140154bf6:	80 7c 24 70 00       	cmpb   $0x0,0x70(%rsp)
140154bfb:	74 14                	je     0x140154c11
140154bfd:	e8 6c 4b fe ff       	call   0x14013976e
140154c02:	ba 18 00 00 00       	mov    $0x18,%edx
140154c07:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140154c0c:	e8 3b 1a 03 00       	call   0x14018664c
140154c11:	33 ff                	xor    %edi,%edi
140154c13:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140154c18:	40 88 7c 24 70       	mov    %dil,0x70(%rsp)
140154c1d:	eb 02                	jmp    0x140154c21
140154c1f:	33 ff                	xor    %edi,%edi
140154c21:	4d 85 ff             	test   %r15,%r15
140154c24:	74 16                	je     0x140154c3c
140154c26:	49 8b 47 08          	mov    0x8(%r15),%rax
140154c2a:	48 63 48 04          	movslq 0x4(%rax),%rcx
140154c2e:	48 83 c1 08          	add    $0x8,%rcx
140154c32:	49 03 cf             	add    %r15,%rcx
140154c35:	48 8b 01             	mov    (%rcx),%rax
140154c38:	ff 50 08             	call   *0x8(%rax)
140154c3b:	90                   	nop
140154c3c:	4c 39 b5 58 01 00 00 	cmp    %r14,0x158(%rbp)
140154c43:	74 09                	je     0x140154c4e
140154c45:	49 8d 4e 08          	lea    0x8(%r14),%rcx
140154c49:	e8 20 4b fe ff       	call   0x14013976e
140154c4e:	0f 10 85 f8 00 00 00 	movups 0xf8(%rbp),%xmm0
140154c55:	41 0f 11 06          	movups %xmm0,(%r14)
140154c59:	0f 10 8d 08 01 00 00 	movups 0x108(%rbp),%xmm1
140154c60:	41 0f 11 4e 10       	movups %xmm1,0x10(%r14)
140154c65:	0f 10 85 18 01 00 00 	movups 0x118(%rbp),%xmm0
140154c6c:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
140154c71:	0f 10 8d 28 01 00 00 	movups 0x128(%rbp),%xmm1
140154c78:	41 0f 11 4e 30       	movups %xmm1,0x30(%r14)
140154c7d:	0f 10 85 38 01 00 00 	movups 0x138(%rbp),%xmm0
140154c84:	41 0f 11 46 40       	movups %xmm0,0x40(%r14)
140154c89:	0f 10 8d 48 01 00 00 	movups 0x148(%rbp),%xmm1
140154c90:	41 0f 11 4e 50       	movups %xmm1,0x50(%r14)
140154c95:	0f 57 c0             	xorps  %xmm0,%xmm0
140154c98:	0f 11 85 f8 00 00 00 	movups %xmm0,0xf8(%rbp)
140154c9f:	0f 11 85 08 01 00 00 	movups %xmm0,0x108(%rbp)
140154ca6:	0f 11 85 18 01 00 00 	movups %xmm0,0x118(%rbp)
140154cad:	0f 11 85 28 01 00 00 	movups %xmm0,0x128(%rbp)
140154cb4:	0f 11 85 38 01 00 00 	movups %xmm0,0x138(%rbp)
140154cbb:	0f 11 85 48 01 00 00 	movups %xmm0,0x148(%rbp)
140154cc2:	48 89 bd 58 01 00 00 	mov    %rdi,0x158(%rbp)
140154cc9:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140154cce:	48 85 c0             	test   %rax,%rax
140154cd1:	74 30                	je     0x140154d03
140154cd3:	48 3b 44 24 58       	cmp    0x58(%rsp),%rax
140154cd8:	74 2d                	je     0x140154d07
140154cda:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140154cdf:	48 8b 48 08          	mov    0x8(%rax),%rcx
140154ce3:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140154ce7:	48 83 c0 08          	add    $0x8,%rax
140154ceb:	48 03 c8             	add    %rax,%rcx
140154cee:	48 8b 01             	mov    (%rcx),%rax
140154cf1:	ff 10                	call   *(%rax)
140154cf3:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140154cf8:	e8 73 6d fe ff       	call   0x14013ba70
140154cfd:	49 89 45 00          	mov    %rax,0x0(%r13)
140154d01:	eb 04                	jmp    0x140154d07
140154d03:	49 89 7d 00          	mov    %rdi,0x0(%r13)
140154d07:	49 8b d4             	mov    %r12,%rdx
140154d0a:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140154d0e:	e8 3d f2 ff ff       	call   0x140153f50
140154d13:	90                   	nop
140154d14:	48 8d 05 dd 72 0e 00 	lea    0xe72dd(%rip),%rax        # 0x14023bff8
140154d1b:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140154d1f:	48 83 bd e8 00 00 00 	cmpq   $0x0,0xe8(%rbp)
140154d26:	00
140154d27:	75 0a                	jne    0x140154d33
140154d29:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140154d2d:	e8 de e1 f9 ff       	call   0x1400f2f10
140154d32:	90                   	nop
140154d33:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140154d38:	48 85 c0             	test   %rax,%rax
140154d3b:	74 16                	je     0x140154d53
140154d3d:	48 8b 48 08          	mov    0x8(%rax),%rcx
140154d41:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140154d45:	48 83 c0 08          	add    $0x8,%rax
140154d49:	48 03 c8             	add    %rax,%rcx
140154d4c:	48 8b 11             	mov    (%rcx),%rdx
140154d4f:	ff 52 08             	call   *0x8(%rdx)
140154d52:	90                   	nop
140154d53:	48 8d 05 16 71 0e 00 	lea    0xe7116(%rip),%rax        # 0x14023be70
140154d5a:	48 89 85 f0 00 00 00 	mov    %rax,0xf0(%rbp)
140154d61:	48 83 bd 58 01 00 00 	cmpq   $0x0,0x158(%rbp)
140154d68:	00
140154d69:	75 0c                	jne    0x140154d77
140154d6b:	48 8d 8d 00 01 00 00 	lea    0x100(%rbp),%rcx
140154d72:	e8 f7 49 fe ff       	call   0x14013976e
140154d77:	8b c3                	mov    %ebx,%eax
140154d79:	e9 cd fb ff ff       	jmp    0x14015494b
140154d7e:	cc                   	int3
140154d7f:	cc                   	int3
140154d80:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140154d85:	55                   	push   %rbp
140154d86:	56                   	push   %rsi
140154d87:	57                   	push   %rdi
140154d88:	48 83 ec 20          	sub    $0x20,%rsp
140154d8c:	48 8b ea             	mov    %rdx,%rbp
140154d8f:	48 8b f9             	mov    %rcx,%rdi
140154d92:	e8 39 11 f7 ff       	call   0x1400c5ed0
140154d97:	48 85 ff             	test   %rdi,%rdi
140154d9a:	74 60                	je     0x140154dfc
140154d9c:	48 85 ed             	test   %rbp,%rbp
140154d9f:	74 5b                	je     0x140154dfc
140154da1:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
140154da5:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140154daa:	48 85 ff             	test   %rdi,%rdi
140154dad:	74 15                	je     0x140154dc4
140154daf:	48 8b 47 08          	mov    0x8(%rdi),%rax
140154db3:	48 63 48 04          	movslq 0x4(%rax),%rcx
140154db7:	48 83 c1 08          	add    $0x8,%rcx
140154dbb:	48 03 cf             	add    %rdi,%rcx
140154dbe:	48 8b 01             	mov    (%rcx),%rax
140154dc1:	ff 10                	call   *(%rax)
140154dc3:	90                   	nop
140154dc4:	48 8b 07             	mov    (%rdi),%rax
140154dc7:	48 8b 58 08          	mov    0x8(%rax),%rbx
140154dcb:	48 8b d5             	mov    %rbp,%rdx
140154dce:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140154dd3:	e8 e8 69 fe ff       	call   0x14013b7c0
140154dd8:	48 8b d0             	mov    %rax,%rdx
140154ddb:	48 8b cf             	mov    %rdi,%rcx
140154dde:	ff d3                	call   *%rbx
140154de0:	90                   	nop
140154de1:	48 85 ff             	test   %rdi,%rdi
140154de4:	74 16                	je     0x140154dfc
140154de6:	48 8b 47 08          	mov    0x8(%rdi),%rax
140154dea:	48 63 48 04          	movslq 0x4(%rax),%rcx
140154dee:	48 83 c1 08          	add    $0x8,%rcx
140154df2:	48 03 cf             	add    %rdi,%rcx
140154df5:	48 8b 01             	mov    (%rcx),%rax
140154df8:	ff 50 08             	call   *0x8(%rax)
140154dfb:	90                   	nop
140154dfc:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140154e01:	48 83 c4 20          	add    $0x20,%rsp
140154e05:	5f                   	pop    %rdi
140154e06:	5e                   	pop    %rsi
140154e07:	5d                   	pop    %rbp
140154e08:	c3                   	ret
140154e09:	cc                   	int3
140154e0a:	cc                   	int3
140154e0b:	cc                   	int3
140154e0c:	cc                   	int3
140154e0d:	cc                   	int3
140154e0e:	cc                   	int3
140154e0f:	cc                   	int3
140154e10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140154e15:	55                   	push   %rbp
140154e16:	56                   	push   %rsi
140154e17:	57                   	push   %rdi
140154e18:	48 83 ec 20          	sub    $0x20,%rsp
140154e1c:	48 8b ea             	mov    %rdx,%rbp
140154e1f:	48 8b f9             	mov    %rcx,%rdi
140154e22:	e8 a9 10 f7 ff       	call   0x1400c5ed0
140154e27:	48 85 ff             	test   %rdi,%rdi
140154e2a:	74 60                	je     0x140154e8c
140154e2c:	48 85 ed             	test   %rbp,%rbp
140154e2f:	74 5b                	je     0x140154e8c
140154e31:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
140154e35:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140154e3a:	48 85 ff             	test   %rdi,%rdi
140154e3d:	74 15                	je     0x140154e54
140154e3f:	48 8b 47 08          	mov    0x8(%rdi),%rax
140154e43:	48 63 48 04          	movslq 0x4(%rax),%rcx
140154e47:	48 83 c1 08          	add    $0x8,%rcx
140154e4b:	48 03 cf             	add    %rdi,%rcx
140154e4e:	48 8b 01             	mov    (%rcx),%rax
140154e51:	ff 10                	call   *(%rax)
140154e53:	90                   	nop
140154e54:	48 8b 07             	mov    (%rdi),%rax
140154e57:	48 8b 58 10          	mov    0x10(%rax),%rbx
140154e5b:	48 8b d5             	mov    %rbp,%rdx
140154e5e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140154e63:	e8 58 69 fe ff       	call   0x14013b7c0
140154e68:	48 8b d0             	mov    %rax,%rdx
140154e6b:	48 8b cf             	mov    %rdi,%rcx
140154e6e:	ff d3                	call   *%rbx
140154e70:	90                   	nop
140154e71:	48 85 ff             	test   %rdi,%rdi
140154e74:	74 16                	je     0x140154e8c
140154e76:	48 8b 47 08          	mov    0x8(%rdi),%rax
140154e7a:	48 63 48 04          	movslq 0x4(%rax),%rcx
140154e7e:	48 83 c1 08          	add    $0x8,%rcx
140154e82:	48 03 cf             	add    %rdi,%rcx
140154e85:	48 8b 01             	mov    (%rcx),%rax
140154e88:	ff 50 08             	call   *0x8(%rax)
140154e8b:	90                   	nop
140154e8c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140154e91:	48 83 c4 20          	add    $0x20,%rsp
140154e95:	5f                   	pop    %rdi
140154e96:	5e                   	pop    %rsi
140154e97:	5d                   	pop    %rbp
140154e98:	c3                   	ret
140154e99:	cc                   	int3
140154e9a:	cc                   	int3
140154e9b:	cc                   	int3
140154e9c:	cc                   	int3
140154e9d:	cc                   	int3
140154e9e:	cc                   	int3
140154e9f:	cc                   	int3
140154ea0:	45 33 c9             	xor    %r9d,%r9d
140154ea3:	4c 8b c1             	mov    %rcx,%r8
140154ea6:	85 d2                	test   %edx,%edx
140154ea8:	74 16                	je     0x140154ec0
140154eaa:	48 8d 05 7f 6e 0c 00 	lea    0xc6e7f(%rip),%rax        # 0x14021bd30
140154eb1:	48 89 41 08          	mov    %rax,0x8(%rcx)
140154eb5:	48 8d 05 2c 70 0e 00 	lea    0xe702c(%rip),%rax        # 0x14023bee8
140154ebc:	48 89 41 18          	mov    %rax,0x18(%rcx)
140154ec0:	48 8d 05 99 56 0c 00 	lea    0xc5699(%rip),%rax        # 0x14021a560
140154ec7:	48 89 01             	mov    %rax,(%rcx)
140154eca:	48 8b 41 08          	mov    0x8(%rcx),%rax
140154ece:	48 63 48 04          	movslq 0x4(%rax),%rcx
140154ed2:	48 8d 05 2f 54 0c 00 	lea    0xc542f(%rip),%rax        # 0x14021a308
140154ed9:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
140154ede:	48 8d 05 7b 56 0c 00 	lea    0xc567b(%rip),%rax        # 0x14021a560
140154ee5:	49 89 00             	mov    %rax,(%r8)
140154ee8:	49 8b 40 08          	mov    0x8(%r8),%rax
140154eec:	48 63 48 04          	movslq 0x4(%rax),%rcx
140154ef0:	48 8d 05 c1 6d 0c 00 	lea    0xc6dc1(%rip),%rax        # 0x14021bcb8
140154ef7:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
140154efc:	48 8d 05 dd 6d 0c 00 	lea    0xc6ddd(%rip),%rax        # 0x14021bce0
140154f03:	45 89 48 10          	mov    %r9d,0x10(%r8)
140154f07:	49 89 00             	mov    %rax,(%r8)
140154f0a:	49 8b 40 08          	mov    0x8(%r8),%rax
140154f0e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140154f12:	48 8d 05 ef 6d 0c 00 	lea    0xc6def(%rip),%rax        # 0x14021bd08
140154f19:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
140154f1e:	49 8b c0             	mov    %r8,%rax
140154f21:	c3                   	ret
140154f22:	cc                   	int3
140154f23:	cc                   	int3
140154f24:	cc                   	int3
140154f25:	cc                   	int3
140154f26:	cc                   	int3
140154f27:	cc                   	int3
140154f28:	cc                   	int3
140154f29:	cc                   	int3
140154f2a:	cc                   	int3
140154f2b:	cc                   	int3
140154f2c:	cc                   	int3
140154f2d:	cc                   	int3
140154f2e:	cc                   	int3
140154f2f:	cc                   	int3
140154f30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140154f35:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140154f3a:	57                   	push   %rdi
140154f3b:	48 83 ec 20          	sub    $0x20,%rsp
140154f3f:	8b fa                	mov    %edx,%edi
140154f41:	48 8b d9             	mov    %rcx,%rbx
140154f44:	48 8d 05 95 6d 0c 00 	lea    0xc6d95(%rip),%rax        # 0x14021bce0
140154f4b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
140154f4f:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
140154f53:	4d 63 48 04          	movslq 0x4(%r8),%r9
140154f57:	48 8d 05 aa 6d 0c 00 	lea    0xc6daa(%rip),%rax        # 0x14021bd08
140154f5e:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
140154f63:	e8 68 0f f7 ff       	call   0x1400c5ed0
140154f68:	90                   	nop
140154f69:	48 8d 05 78 6f 0e 00 	lea    0xe6f78(%rip),%rax        # 0x14023bee8
140154f70:	48 89 03             	mov    %rax,(%rbx)
140154f73:	40 f6 c7 01          	test   $0x1,%dil
140154f77:	74 0e                	je     0x140154f87
140154f79:	ba 20 00 00 00       	mov    $0x20,%edx
140154f7e:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
140154f82:	e8 c5 16 03 00       	call   0x14018664c
140154f87:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
140154f8b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140154f90:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi