1409d3bc2:	c3                   	ret
1409d3bc3:	cc                   	int3
1409d3bc4:	cc                   	int3
1409d3bc5:	cc                   	int3
1409d3bc6:	cc                   	int3
1409d3bc7:	cc                   	int3
1409d3bc8:	cc                   	int3
1409d3bc9:	cc                   	int3
1409d3bca:	cc                   	int3
1409d3bcb:	cc                   	int3
1409d3bcc:	cc                   	int3
1409d3bcd:	cc                   	int3
1409d3bce:	cc                   	int3
1409d3bcf:	cc                   	int3
1409d3bd0:	e9 ab 05 02 00       	jmp    0x1409f4180
1409d3bd5:	cc                   	int3
1409d3bd6:	cc                   	int3
1409d3bd7:	cc                   	int3
1409d3bd8:	cc                   	int3
1409d3bd9:	cc                   	int3
1409d3bda:	cc                   	int3
1409d3bdb:	cc                   	int3
1409d3bdc:	cc                   	int3
1409d3bdd:	cc                   	int3
1409d3bde:	cc                   	int3
1409d3bdf:	cc                   	int3
1409d3be0:	0f 10 02             	movups (%rdx),%xmm0
1409d3be3:	0f 11 01             	movups %xmm0,(%rcx)
1409d3be6:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
1409d3bea:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
1409d3bee:	0f 10 42 20          	movups 0x20(%rdx),%xmm0
1409d3bf2:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1409d3bf6:	0f 10 4a 30          	movups 0x30(%rdx),%xmm1
1409d3bfa:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
1409d3bfe:	c3                   	ret
1409d3bff:	cc                   	int3
1409d3c00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409d3c05:	57                   	push   %rdi
1409d3c06:	48 83 ec 20          	sub    $0x20,%rsp
1409d3c0a:	0f b6 02             	movzbl (%rdx),%eax
1409d3c0d:	48 8b da             	mov    %rdx,%rbx
1409d3c10:	88 01                	mov    %al,(%rcx)
1409d3c12:	48 8b f9             	mov    %rcx,%rdi
1409d3c15:	48 83 c1 08          	add    $0x8,%rcx
1409d3c19:	48 83 c2 08          	add    $0x8,%rdx
1409d3c1d:	e8 1e 4e 7d ff       	call   0x1401a8a40
1409d3c22:	0f b7 43 28          	movzwl 0x28(%rbx),%eax
1409d3c26:	66 89 47 28          	mov    %ax,0x28(%rdi)
1409d3c2a:	48 8b 43 30          	mov    0x30(%rbx),%rax
1409d3c2e:	48 89 47 30          	mov    %rax,0x30(%rdi)
1409d3c32:	48 8b 43 38          	mov    0x38(%rbx),%rax
1409d3c36:	48 89 47 38          	mov    %rax,0x38(%rdi)
1409d3c3a:	48 85 c0             	test   %rax,%rax
1409d3c3d:	74 03                	je     0x1409d3c42
1409d3c3f:	48 ff 00             	incq   (%rax)
1409d3c42:	8b 43 40             	mov    0x40(%rbx),%eax
1409d3c45:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409d3c4a:	89 47 40             	mov    %eax,0x40(%rdi)
1409d3c4d:	48 83 c4 20          	add    $0x20,%rsp
1409d3c51:	5f                   	pop    %rdi
1409d3c52:	c3                   	ret
1409d3c53:	cc                   	int3
1409d3c54:	cc                   	int3
1409d3c55:	cc                   	int3
1409d3c56:	cc                   	int3
1409d3c57:	cc                   	int3
1409d3c58:	cc                   	int3
1409d3c59:	cc                   	int3
1409d3c5a:	cc                   	int3
1409d3c5b:	cc                   	int3
1409d3c5c:	cc                   	int3
1409d3c5d:	cc                   	int3
1409d3c5e:	cc                   	int3
1409d3c5f:	cc                   	int3
1409d3c60:	48 8b 02             	mov    (%rdx),%rax
1409d3c63:	48 89 01             	mov    %rax,(%rcx)
1409d3c66:	48 85 c0             	test   %rax,%rax
1409d3c69:	74 05                	je     0x1409d3c70
1409d3c6b:	f0 48 ff 40 08       	lock incq 0x8(%rax)
1409d3c70:	c3                   	ret
1409d3c71:	cc                   	int3
1409d3c72:	cc                   	int3
1409d3c73:	cc                   	int3
1409d3c74:	cc                   	int3
1409d3c75:	cc                   	int3
1409d3c76:	cc                   	int3
1409d3c77:	cc                   	int3
1409d3c78:	cc                   	int3
1409d3c79:	cc                   	int3
1409d3c7a:	cc                   	int3
1409d3c7b:	cc                   	int3
1409d3c7c:	cc                   	int3
1409d3c7d:	cc                   	int3
1409d3c7e:	cc                   	int3
1409d3c7f:	cc                   	int3
1409d3c80:	48 8b 42 08          	mov    0x8(%rdx),%rax
1409d3c84:	48 89 41 08          	mov    %rax,0x8(%rcx)
1409d3c88:	48 85 c0             	test   %rax,%rax
1409d3c8b:	74 04                	je     0x1409d3c91
1409d3c8d:	f0 48 ff 00          	lock incq (%rax)
1409d3c91:	c3                   	ret
1409d3c92:	cc                   	int3
1409d3c93:	cc                   	int3
1409d3c94:	cc                   	int3
1409d3c95:	cc                   	int3
1409d3c96:	cc                   	int3
1409d3c97:	cc                   	int3
1409d3c98:	cc                   	int3
1409d3c99:	cc                   	int3
1409d3c9a:	cc                   	int3
1409d3c9b:	cc                   	int3
1409d3c9c:	cc                   	int3
1409d3c9d:	cc                   	int3
1409d3c9e:	cc                   	int3
1409d3c9f:	cc                   	int3
1409d3ca0:	e9 1b e6 b6 ff       	jmp    0x1405422c0
1409d3ca5:	cc                   	int3
1409d3ca6:	cc                   	int3
1409d3ca7:	cc                   	int3
1409d3ca8:	cc                   	int3
1409d3ca9:	cc                   	int3
1409d3caa:	cc                   	int3
1409d3cab:	cc                   	int3
1409d3cac:	cc                   	int3
1409d3cad:	cc                   	int3
1409d3cae:	cc                   	int3
1409d3caf:	cc                   	int3
1409d3cb0:	0f 10 02             	movups (%rdx),%xmm0
1409d3cb3:	0f 11 01             	movups %xmm0,(%rcx)
1409d3cb6:	0f b6 42 10          	movzbl 0x10(%rdx),%eax
1409d3cba:	88 41 10             	mov    %al,0x10(%rcx)
1409d3cbd:	c3                   	ret
1409d3cbe:	cc                   	int3
1409d3cbf:	cc                   	int3
1409d3cc0:	e9 cb e6 b6 ff       	jmp    0x140542390
1409d3cc5:	cc                   	int3
1409d3cc6:	cc                   	int3
1409d3cc7:	cc                   	int3
1409d3cc8:	cc                   	int3
1409d3cc9:	cc                   	int3
1409d3cca:	cc                   	int3
1409d3ccb:	cc                   	int3
1409d3ccc:	cc                   	int3
1409d3ccd:	cc                   	int3
1409d3cce:	cc                   	int3
1409d3ccf:	cc                   	int3
1409d3cd0:	33 c0                	xor    %eax,%eax
1409d3cd2:	48 89 01             	mov    %rax,(%rcx)
1409d3cd5:	48 89 41 08          	mov    %rax,0x8(%rcx)
1409d3cd9:	48 8b 42 08          	mov    0x8(%rdx),%rax
1409d3cdd:	48 85 c0             	test   %rax,%rax
1409d3ce0:	74 04                	je     0x1409d3ce6
1409d3ce2:	f0 ff 40 08          	lock incl 0x8(%rax)
1409d3ce6:	48 8b 02             	mov    (%rdx),%rax
1409d3ce9:	48 89 01             	mov    %rax,(%rcx)
1409d3cec:	48 8b 42 08          	mov    0x8(%rdx),%rax
1409d3cf0:	48 89 41 08          	mov    %rax,0x8(%rcx)
1409d3cf4:	c3                   	ret
1409d3cf5:	cc                   	int3
1409d3cf6:	cc                   	int3
1409d3cf7:	cc                   	int3
1409d3cf8:	cc                   	int3
1409d3cf9:	cc                   	int3
1409d3cfa:	cc                   	int3
1409d3cfb:	cc                   	int3
1409d3cfc:	cc                   	int3
1409d3cfd:	cc                   	int3
1409d3cfe:	cc                   	int3
1409d3cff:	cc                   	int3
1409d3d00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409d3d05:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409d3d0a:	57                   	push   %rdi
1409d3d0b:	48 83 ec 20          	sub    $0x20,%rsp
1409d3d0f:	48 8b da             	mov    %rdx,%rbx
1409d3d12:	48 8b f9             	mov    %rcx,%rdi
1409d3d15:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1409d3d1a:	8b 02                	mov    (%rdx),%eax
1409d3d1c:	89 01                	mov    %eax,(%rcx)
1409d3d1e:	33 f6                	xor    %esi,%esi
1409d3d20:	48 89 71 08          	mov    %rsi,0x8(%rcx)
1409d3d24:	48 89 71 10          	mov    %rsi,0x10(%rcx)
1409d3d28:	b9 60 00 00 00       	mov    $0x60,%ecx
1409d3d2d:	e8 d6 73 44 00       	call   0x140e1b108
1409d3d32:	48 89 00             	mov    %rax,(%rax)
1409d3d35:	48 89 40 08          	mov    %rax,0x8(%rax)
1409d3d39:	48 89 47 08          	mov    %rax,0x8(%rdi)
1409d3d3d:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
1409d3d41:	48 89 31             	mov    %rsi,(%rcx)
1409d3d44:	48 89 71 08          	mov    %rsi,0x8(%rcx)
1409d3d48:	48 89 71 10          	mov    %rsi,0x10(%rcx)
1409d3d4c:	48 8b 43 30          	mov    0x30(%rbx),%rax
1409d3d50:	48 89 47 30          	mov    %rax,0x30(%rdi)
1409d3d54:	48 8b 43 38          	mov    0x38(%rbx),%rax
1409d3d58:	48 89 47 38          	mov    %rax,0x38(%rdi)
1409d3d5c:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1409d3d60:	48 2b 53 18          	sub    0x18(%rbx),%rdx
1409d3d64:	48 c1 fa 03          	sar    $0x3,%rdx
1409d3d68:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1409d3d6c:	e8 0f 8d 9b ff       	call   0x14038ca80
1409d3d71:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1409d3d75:	49 8b 10             	mov    (%r8),%rdx
1409d3d78:	48 8b cf             	mov    %rdi,%rcx
1409d3d7b:	e8 40 b1 ff ff       	call   0x1409ceec0
1409d3d80:	90                   	nop
1409d3d81:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409d3d86:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409d3d8b:	48 83 c4 20          	add    $0x20,%rsp
1409d3d8f:	5f                   	pop    %rdi
1409d3d90:	c3                   	ret
1409d3d91:	cc                   	int3
1409d3d92:	cc                   	int3
1409d3d93:	cc                   	int3
1409d3d94:	cc                   	int3
1409d3d95:	cc                   	int3
1409d3d96:	cc                   	int3
1409d3d97:	cc                   	int3
1409d3d98:	cc                   	int3
1409d3d99:	cc                   	int3
1409d3d9a:	cc                   	int3
1409d3d9b:	cc                   	int3
1409d3d9c:	cc                   	int3
1409d3d9d:	cc                   	int3
1409d3d9e:	cc                   	int3
1409d3d9f:	cc                   	int3
1409d3da0:	e9 0b e5 01 00       	jmp    0x1409f22b0
1409d3da5:	cc                   	int3
1409d3da6:	cc                   	int3
1409d3da7:	cc                   	int3
1409d3da8:	cc                   	int3
1409d3da9:	cc                   	int3
1409d3daa:	cc                   	int3
1409d3dab:	cc                   	int3
1409d3dac:	cc                   	int3
1409d3dad:	cc                   	int3
1409d3dae:	cc                   	int3
1409d3daf:	cc                   	int3
1409d3db0:	48 83 ec 28          	sub    $0x28,%rsp
1409d3db4:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1409d3db9:	c6 81 a8 00 00 00 ff 	movb   $0xff,0xa8(%rcx)
1409d3dc0:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1409d3dc5:	48 0f be 8a a8 00 00 	movsbq 0xa8(%rdx),%rcx
1409d3dcc:	00
1409d3dcd:	48 ff c1             	inc    %rcx
1409d3dd0:	4c 8b c2             	mov    %rdx,%r8
1409d3dd3:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409d3dd8:	e8 b3 c2 ff ff       	call   0x1409d0090
1409d3ddd:	90                   	nop
1409d3dde:	48 83 c4 28          	add    $0x28,%rsp
1409d3de2:	c3                   	ret
1409d3de3:	cc                   	int3
1409d3de4:	cc                   	int3
1409d3de5:	cc                   	int3
1409d3de6:	cc                   	int3
1409d3de7:	cc                   	int3
1409d3de8:	cc                   	int3
1409d3de9:	cc                   	int3
1409d3dea:	cc                   	int3
1409d3deb:	cc                   	int3
1409d3dec:	cc                   	int3
1409d3ded:	cc                   	int3
1409d3dee:	cc                   	int3
1409d3def:	cc                   	int3
1409d3df0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409d3df5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409d3dfa:	57                   	push   %rdi
1409d3dfb:	41 56                	push   %r14
1409d3dfd:	41 57                	push   %r15
1409d3dff:	48 83 ec 40          	sub    $0x40,%rsp
1409d3e03:	4c 8b fa             	mov    %rdx,%r15
1409d3e06:	4c 8b f1             	mov    %rcx,%r14
1409d3e09:	33 ff                	xor    %edi,%edi
1409d3e0b:	48 89 39             	mov    %rdi,(%rcx)
1409d3e0e:	48 89 79 08          	mov    %rdi,0x8(%rcx)
1409d3e12:	48 89 79 10          	mov    %rdi,0x10(%rcx)
1409d3e16:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1409d3e1a:	4c 2b 02             	sub    (%rdx),%r8
1409d3e1d:	48 b8 89 88 88 88 88 	movabs $0x8888888888888889,%rax
1409d3e24:	88 88 88
1409d3e27:	49 f7 e8             	imul   %r8
1409d3e2a:	49 03 d0             	add    %r8,%rdx
1409d3e2d:	48 c1 fa 06          	sar    $0x6,%rdx
1409d3e31:	48 8b c2             	mov    %rdx,%rax
1409d3e34:	48 c1 e8 3f          	shr    $0x3f,%rax
1409d3e38:	48 03 d0             	add    %rax,%rdx
1409d3e3b:	0f 84 bc 00 00 00    	je     0x1409d3efd
1409d3e41:	48 b8 22 22 22 22 22 	movabs $0x222222222222222,%rax
1409d3e48:	22 22 02
1409d3e4b:	48 3b d0             	cmp    %rax,%rdx
1409d3e4e:	0f 87 c3 00 00 00    	ja     0x1409d3f17
1409d3e54:	48 6b da 78          	imul   $0x78,%rdx,%rbx
1409d3e58:	48 85 db             	test   %rbx,%rbx
1409d3e5b:	74 3d                	je     0x1409d3e9a
1409d3e5d:	48 81 fb 00 10 00 00 	cmp    $0x1000,%rbx
1409d3e64:	72 29                	jb     0x1409d3e8f
1409d3e66:	48 8d 4b 27          	lea    0x27(%rbx),%rcx
1409d3e6a:	48 3b cb             	cmp    %rbx,%rcx
1409d3e6d:	0f 86 aa 00 00 00    	jbe    0x1409d3f1d
1409d3e73:	e8 90 72 44 00       	call   0x140e1b108
1409d3e78:	48 85 c0             	test   %rax,%rax
1409d3e7b:	0f 84 90 00 00 00    	je     0x1409d3f11
1409d3e81:	48 8d 78 27          	lea    0x27(%rax),%rdi
1409d3e85:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
1409d3e89:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
1409d3e8d:	eb 0b                	jmp    0x1409d3e9a
1409d3e8f:	48 8b cb             	mov    %rbx,%rcx
1409d3e92:	e8 71 72 44 00       	call   0x140e1b108
1409d3e97:	48 8b f8             	mov    %rax,%rdi
1409d3e9a:	49 89 3e             	mov    %rdi,(%r14)
1409d3e9d:	49 89 7e 08          	mov    %rdi,0x8(%r14)
1409d3ea1:	48 8d 0c 3b          	lea    (%rbx,%rdi,1),%rcx
1409d3ea5:	49 89 4e 10          	mov    %rcx,0x10(%r14)
1409d3ea9:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
1409d3eae:	49 8b 77 08          	mov    0x8(%r15),%rsi
1409d3eb2:	49 8b 1f             	mov    (%r15),%rbx
1409d3eb5:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1409d3eba:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1409d3ebf:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1409d3ec4:	48 3b de             	cmp    %rsi,%rbx
1409d3ec7:	74 30                	je     0x1409d3ef9
1409d3ec9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1409d3ed0:	48 8b d3             	mov    %rbx,%rdx
1409d3ed3:	48 8b cf             	mov    %rdi,%rcx
1409d3ed6:	e8 f5 eb 01 00       	call   0x1409f2ad0
1409d3edb:	8b 43 70             	mov    0x70(%rbx),%eax
1409d3ede:	89 47 70             	mov    %eax,0x70(%rdi)
1409d3ee1:	8b 43 74             	mov    0x74(%rbx),%eax
1409d3ee4:	89 47 74             	mov    %eax,0x74(%rdi)
1409d3ee7:	48 83 c7 78          	add    $0x78,%rdi
1409d3eeb:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1409d3ef0:	48 83 c3 78          	add    $0x78,%rbx
1409d3ef4:	48 3b de             	cmp    %rsi,%rbx
1409d3ef7:	75 d7                	jne    0x1409d3ed0
1409d3ef9:	49 89 7e 08          	mov    %rdi,0x8(%r14)
1409d3efd:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1409d3f02:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1409d3f07:	48 83 c4 40          	add    $0x40,%rsp
1409d3f0b:	41 5f                	pop    %r15
1409d3f0d:	41 5e                	pop    %r14
1409d3f0f:	5f                   	pop    %rdi
1409d3f10:	c3                   	ret
1409d3f11:	e8 8e 62 45 00       	call   0x140e2a1a4
1409d3f16:	cc                   	int3
1409d3f17:	e8 74 96 7c ff       	call   0x14019d590
1409d3f1c:	cc                   	int3
1409d3f1d:	e8 6e 92 7c ff       	call   0x14019d190
1409d3f22:	cc                   	int3
1409d3f23:	cc                   	int3
1409d3f24:	cc                   	int3
1409d3f25:	cc                   	int3
1409d3f26:	cc                   	int3