1404b6b08:	4c 89 76 18          	mov    %r14,0x18(%rsi)
1404b6b0c:	c6 06 00             	movb   $0x0,(%rsi)
1404b6b0f:	0f 11 46 20          	movups %xmm0,0x20(%rsi)
1404b6b13:	48 89 7e 30          	mov    %rdi,0x30(%rsi)
1404b6b17:	4c 89 76 38          	mov    %r14,0x38(%rsi)
1404b6b1b:	c6 46 20 00          	movb   $0x0,0x20(%rsi)
1404b6b1f:	48 c7 46 40 ff ff ff 	movq   $0xffffffffffffffff,0x40(%rsi)
1404b6b26:	ff
1404b6b27:	89 7e 48             	mov    %edi,0x48(%rsi)
1404b6b2a:	48 8d 56 50          	lea    0x50(%rsi),%rdx
1404b6b2e:	48 89 7a 38          	mov    %rdi,0x38(%rdx)
1404b6b32:	48 89 be c8 00 00 00 	mov    %rdi,0xc8(%rsi)
1404b6b39:	4c 8d 25 b8 d2 ae 00 	lea    0xaed2b8(%rip),%r12        # 0x140fa3df8
1404b6b40:	4c 89 65 a0          	mov    %r12,-0x60(%rbp)
1404b6b44:	48 8d 05 15 44 4a 00 	lea    0x4a4415(%rip),%rax        # 0x14095af60
1404b6b4b:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1404b6b4f:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1404b6b53:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1404b6b57:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1404b6b5b:	e8 00 87 ce ff       	call   0x14019f260
1404b6b60:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1404b6b64:	48 85 c9             	test   %rcx,%rcx
1404b6b67:	74 17                	je     0x1404b6b80
1404b6b69:	48 8b 01             	mov    (%rcx),%rax
1404b6b6c:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1404b6b70:	48 3b ca             	cmp    %rdx,%rcx
1404b6b73:	0f 95 c2             	setne  %dl
1404b6b76:	48 8b 40 20          	mov    0x20(%rax),%rax
1404b6b7a:	ff 15 a0 ce ac 00    	call   *0xaccea0(%rip)        # 0x140f83a20
1404b6b80:	4c 89 65 e0          	mov    %r12,-0x20(%rbp)
1404b6b84:	48 8d 05 d5 43 4a 00 	lea    0x4a43d5(%rip),%rax        # 0x14095af60
1404b6b8b:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1404b6b8f:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1404b6b93:	48 89 45 18          	mov    %rax,0x18(%rbp)
1404b6b97:	48 8d 96 90 00 00 00 	lea    0x90(%rsi),%rdx
1404b6b9e:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1404b6ba2:	e8 b9 86 ce ff       	call   0x14019f260
1404b6ba7:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1404b6bab:	48 85 c9             	test   %rcx,%rcx
1404b6bae:	74 18                	je     0x1404b6bc8
1404b6bb0:	48 8b 01             	mov    (%rcx),%rax
1404b6bb3:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1404b6bb7:	48 3b ca             	cmp    %rdx,%rcx
1404b6bba:	0f 95 c2             	setne  %dl
1404b6bbd:	48 8b 40 20          	mov    0x20(%rax),%rax
1404b6bc1:	ff 15 59 ce ac 00    	call   *0xacce59(%rip)        # 0x140f83a20
1404b6bc7:	90                   	nop
1404b6bc8:	0f ba eb 07          	bts    $0x7,%ebx
1404b6bcc:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1404b6bd0:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1404b6bd4:	48 83 f9 0b          	cmp    $0xb,%rcx
1404b6bd8:	72 32                	jb     0x1404b6c0c
1404b6bda:	48 8b de             	mov    %rsi,%rbx
1404b6bdd:	48 83 f9 0f          	cmp    $0xf,%rcx
1404b6be1:	76 03                	jbe    0x1404b6be6
1404b6be3:	48 8b 1e             	mov    (%rsi),%rbx
1404b6be6:	48 c7 46 10 0b 00 00 	movq   $0xb,0x10(%rsi)
1404b6bed:	00
1404b6bee:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
1404b6bf4:	48 8d 15 15 93 b4 00 	lea    0xb49315(%rip),%rdx        # 0x140ffff10
1404b6bfb:	48 8b cb             	mov    %rbx,%rcx
1404b6bfe:	e8 0d 84 a2 00       	call   0x140edf010
1404b6c03:	c6 43 0b 00          	movb   $0x0,0xb(%rbx)
1404b6c07:	e9 21 01 00 00       	jmp    0x1404b6d2d
1404b6c0c:	48 8b d1             	mov    %rcx,%rdx
1404b6c0f:	48 d1 ea             	shr    $1,%rdx
1404b6c12:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
1404b6c19:	ff ff 7f
1404b6c1c:	48 8b c3             	mov    %rbx,%rax
1404b6c1f:	48 2b c2             	sub    %rdx,%rax
1404b6c22:	48 3b c8             	cmp    %rax,%rcx
1404b6c25:	76 61                	jbe    0x1404b6c88
1404b6c27:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
1404b6c2e:	00 00 80
1404b6c31:	48 83 c0 27          	add    $0x27,%rax
1404b6c35:	48 8b c8             	mov    %rax,%rcx
1404b6c38:	e8 cb 44 96 00       	call   0x140e1b108
1404b6c3d:	48 85 c0             	test   %rax,%rax
1404b6c40:	0f 84 27 01 00 00    	je     0x1404b6d6d
1404b6c46:	48 8d 78 27          	lea    0x27(%rax),%rdi
1404b6c4a:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
1404b6c4e:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
1404b6c52:	48 c7 46 10 0b 00 00 	movq   $0xb,0x10(%rsi)
1404b6c59:	00
1404b6c5a:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
1404b6c5e:	f2 0f 10 05 aa 92 b4 	movsd  0xb492aa(%rip),%xmm0        # 0x140ffff10
1404b6c65:	00
1404b6c66:	f2 0f 11 07          	movsd  %xmm0,(%rdi)
1404b6c6a:	0f b7 05 a7 92 b4 00 	movzwl 0xb492a7(%rip),%eax        # 0x140ffff18
1404b6c71:	66 89 47 08          	mov    %ax,0x8(%rdi)
1404b6c75:	0f b6 05 9e 92 b4 00 	movzbl 0xb4929e(%rip),%eax        # 0x140ffff1a
1404b6c7c:	88 47 0a             	mov    %al,0xa(%rdi)
1404b6c7f:	c6 47 0b 00          	movb   $0x0,0xb(%rdi)
1404b6c83:	e9 a2 00 00 00       	jmp    0x1404b6d2a
1404b6c88:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
1404b6c8c:	48 83 f8 0f          	cmp    $0xf,%rax
1404b6c90:	4c 0f 47 f0          	cmova  %rax,%r14
1404b6c94:	49 8b de             	mov    %r14,%rbx
1404b6c97:	49 8d 4e 01          	lea    0x1(%r14),%rcx
1404b6c9b:	48 85 c9             	test   %rcx,%rcx
1404b6c9e:	75 36                	jne    0x1404b6cd6
1404b6ca0:	48 c7 46 10 0b 00 00 	movq   $0xb,0x10(%rsi)
1404b6ca7:	00
1404b6ca8:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
1404b6cac:	f2 0f 10 05 5c 92 b4 	movsd  0xb4925c(%rip),%xmm0        # 0x140ffff10
1404b6cb3:	00
1404b6cb4:	f2 0f 11 07          	movsd  %xmm0,(%rdi)
1404b6cb8:	0f b7 05 59 92 b4 00 	movzwl 0xb49259(%rip),%eax        # 0x140ffff18
1404b6cbf:	66 89 47 08          	mov    %ax,0x8(%rdi)
1404b6cc3:	0f b6 05 50 92 b4 00 	movzbl 0xb49250(%rip),%eax        # 0x140ffff1a
1404b6cca:	88 47 0a             	mov    %al,0xa(%rdi)
1404b6ccd:	88 0c 25 0b 00 00 00 	mov    %cl,0xb
1404b6cd4:	eb 54                	jmp    0x1404b6d2a
1404b6cd6:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1404b6cdd:	72 12                	jb     0x1404b6cf1
1404b6cdf:	48 8d 41 27          	lea    0x27(%rcx),%rax
1404b6ce3:	48 3b c1             	cmp    %rcx,%rax
1404b6ce6:	0f 86 87 00 00 00    	jbe    0x1404b6d73
1404b6cec:	e9 44 ff ff ff       	jmp    0x1404b6c35
1404b6cf1:	e8 12 44 96 00       	call   0x140e1b108
1404b6cf6:	48 8b f8             	mov    %rax,%rdi
1404b6cf9:	48 c7 46 10 0b 00 00 	movq   $0xb,0x10(%rsi)
1404b6d00:	00
1404b6d01:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
1404b6d05:	f2 0f 10 05 03 92 b4 	movsd  0xb49203(%rip),%xmm0        # 0x140ffff10
1404b6d0c:	00
1404b6d0d:	f2 0f 11 00          	movsd  %xmm0,(%rax)
1404b6d11:	0f b7 15 00 92 b4 00 	movzwl 0xb49200(%rip),%edx        # 0x140ffff18
1404b6d18:	66 89 50 08          	mov    %dx,0x8(%rax)
1404b6d1c:	0f b6 15 f7 91 b4 00 	movzbl 0xb491f7(%rip),%edx        # 0x140ffff1a
1404b6d23:	88 50 0a             	mov    %dl,0xa(%rax)
1404b6d26:	c6 40 0b 00          	movb   $0x0,0xb(%rax)
1404b6d2a:	48 89 3e             	mov    %rdi,(%rsi)
1404b6d2d:	41 b8 1b 00 00 00    	mov    $0x1b,%r8d
1404b6d33:	48 8d 15 e6 91 b4 00 	lea    0xb491e6(%rip),%rdx        # 0x140ffff20
1404b6d3a:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1404b6d3e:	e8 8d 86 ce ff       	call   0x14019f3d0
1404b6d43:	48 8b c6             	mov    %rsi,%rax
1404b6d46:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1404b6d4a:	48 33 cc             	xor    %rsp,%rcx
1404b6d4d:	e8 ae 47 96 00       	call   0x140e1b500
1404b6d52:	48 8b 9c 24 80 01 00 	mov    0x180(%rsp),%rbx
1404b6d59:	00
1404b6d5a:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
1404b6d61:	41 5f                	pop    %r15
1404b6d63:	41 5e                	pop    %r14
1404b6d65:	41 5d                	pop    %r13
1404b6d67:	41 5c                	pop    %r12
1404b6d69:	5f                   	pop    %rdi
1404b6d6a:	5e                   	pop    %rsi
1404b6d6b:	5d                   	pop    %rbp
1404b6d6c:	c3                   	ret
1404b6d6d:	e8 32 34 97 00       	call   0x140e2a1a4
1404b6d72:	cc                   	int3
1404b6d73:	e8 18 64 ce ff       	call   0x14019d190
1404b6d78:	cc                   	int3
1404b6d79:	e8 26 34 97 00       	call   0x140e2a1a4
1404b6d7e:	cc                   	int3
1404b6d7f:	e8 20 34 97 00       	call   0x140e2a1a4
1404b6d84:	cc                   	int3
1404b6d85:	e8 1a 34 97 00       	call   0x140e2a1a4
1404b6d8a:	cc                   	int3
1404b6d8b:	e8 14 34 97 00       	call   0x140e2a1a4
1404b6d90:	cc                   	int3
1404b6d91:	e8 0e 34 97 00       	call   0x140e2a1a4
1404b6d96:	cc                   	int3
1404b6d97:	e8 08 34 97 00       	call   0x140e2a1a4
1404b6d9c:	cc                   	int3
1404b6d9d:	e8 02 34 97 00       	call   0x140e2a1a4
1404b6da2:	cc                   	int3
1404b6da3:	cc                   	int3
1404b6da4:	cc                   	int3
1404b6da5:	cc                   	int3
1404b6da6:	cc                   	int3
1404b6da7:	cc                   	int3
1404b6da8:	cc                   	int3
1404b6da9:	cc                   	int3
1404b6daa:	cc                   	int3
1404b6dab:	cc                   	int3
1404b6dac:	cc                   	int3
1404b6dad:	cc                   	int3
1404b6dae:	cc                   	int3
1404b6daf:	cc                   	int3
1404b6db0:	40 53                	rex push %rbx
1404b6db2:	48 83 ec 20          	sub    $0x20,%rsp
1404b6db6:	48 8b d9             	mov    %rcx,%rbx
1404b6db9:	b9 60 01 00 00       	mov    $0x160,%ecx
1404b6dbe:	e8 45 43 96 00       	call   0x140e1b108
1404b6dc3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1404b6dc8:	48 85 c0             	test   %rax,%rax
1404b6dcb:	74 12                	je     0x1404b6ddf
1404b6dcd:	48 8b d3             	mov    %rbx,%rdx
1404b6dd0:	48 8b c8             	mov    %rax,%rcx
1404b6dd3:	e8 f8 12 00 00       	call   0x1404b80d0
1404b6dd8:	90                   	nop
1404b6dd9:	48 83 c4 20          	add    $0x20,%rsp
1404b6ddd:	5b                   	pop    %rbx
1404b6dde:	c3                   	ret
1404b6ddf:	33 c0                	xor    %eax,%eax
1404b6de1:	48 83 c4 20          	add    $0x20,%rsp
1404b6de5:	5b                   	pop    %rbx
1404b6de6:	c3                   	ret
1404b6de7:	cc                   	int3
1404b6de8:	cc                   	int3
1404b6de9:	cc                   	int3
1404b6dea:	cc                   	int3
1404b6deb:	cc                   	int3
1404b6dec:	cc                   	int3
1404b6ded:	cc                   	int3
1404b6dee:	cc                   	int3
1404b6def:	cc                   	int3
1404b6df0:	40 53                	rex push %rbx
1404b6df2:	48 83 ec 20          	sub    $0x20,%rsp
1404b6df6:	48 8b d9             	mov    %rcx,%rbx
1404b6df9:	b9 70 01 00 00       	mov    $0x170,%ecx
1404b6dfe:	e8 05 43 96 00       	call   0x140e1b108
1404b6e03:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1404b6e08:	48 85 c0             	test   %rax,%rax
1404b6e0b:	74 12                	je     0x1404b6e1f
1404b6e0d:	48 8b d3             	mov    %rbx,%rdx
1404b6e10:	48 8b c8             	mov    %rax,%rcx
1404b6e13:	e8 78 1d 00 00       	call   0x1404b8b90
1404b6e18:	90                   	nop
1404b6e19:	48 83 c4 20          	add    $0x20,%rsp
1404b6e1d:	5b                   	pop    %rbx
1404b6e1e:	c3                   	ret
1404b6e1f:	33 c0                	xor    %eax,%eax
1404b6e21:	48 83 c4 20          	add    $0x20,%rsp
1404b6e25:	5b                   	pop    %rbx
1404b6e26:	c3                   	ret
1404b6e27:	cc                   	int3
1404b6e28:	cc                   	int3
1404b6e29:	cc                   	int3
1404b6e2a:	cc                   	int3
1404b6e2b:	cc                   	int3
1404b6e2c:	cc                   	int3
1404b6e2d:	cc                   	int3
1404b6e2e:	cc                   	int3
1404b6e2f:	cc                   	int3
1404b6e30:	40 53                	rex push %rbx
1404b6e32:	48 83 ec 20          	sub    $0x20,%rsp
1404b6e36:	48 8b d9             	mov    %rcx,%rbx
1404b6e39:	b9 60 01 00 00       	mov    $0x160,%ecx
1404b6e3e:	e8 c5 42 96 00       	call   0x140e1b108
1404b6e43:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1404b6e48:	48 85 c0             	test   %rax,%rax
1404b6e4b:	74 12                	je     0x1404b6e5f
1404b6e4d:	48 8b d3             	mov    %rbx,%rdx
1404b6e50:	48 8b c8             	mov    %rax,%rcx
1404b6e53:	e8 28 1a 00 00       	call   0x1404b8880
1404b6e58:	90                   	nop
1404b6e59:	48 83 c4 20          	add    $0x20,%rsp
1404b6e5d:	5b                   	pop    %rbx
1404b6e5e:	c3                   	ret
1404b6e5f:	33 c0                	xor    %eax,%eax
1404b6e61:	48 83 c4 20          	add    $0x20,%rsp
1404b6e65:	5b                   	pop    %rbx
1404b6e66:	c3                   	ret
1404b6e67:	cc                   	int3
1404b6e68:	cc                   	int3
1404b6e69:	cc                   	int3
1404b6e6a:	cc                   	int3
1404b6e6b:	cc                   	int3
1404b6e6c:	cc                   	int3
1404b6e6d:	cc                   	int3
1404b6e6e:	cc                   	int3
1404b6e6f:	cc                   	int3
1404b6e70:	40 53                	rex push %rbx
1404b6e72:	48 83 ec 30          	sub    $0x30,%rsp
1404b6e76:	45 0f b6 c8          	movzbl %r8b,%r9d
1404b6e7a:	c7 44 24 20 9c ff ff 	movl   $0xffff9c,0x20(%rsp)
1404b6e81:	00
1404b6e82:	4c 8b c2             	mov    %rdx,%r8
1404b6e85:	48 8b d9             	mov    %rcx,%rbx
1404b6e88:	48 8d 15 5d 90 b4 00 	lea    0xb4905d(%rip),%rdx        # 0x140fffeec
1404b6e8f:	e8 4c 6a f4 ff       	call   0x1403fd8e0
1404b6e94:	33 c9                	xor    %ecx,%ecx
1404b6e96:	48 8d 05 cb 91 b4 00 	lea    0xb491cb(%rip),%rax        # 0x141000068
1404b6e9d:	48 89 03             	mov    %rax,(%rbx)
1404b6ea0:	0f 57 c0             	xorps  %xmm0,%xmm0
1404b6ea3:	48 89 8b 18 01 00 00 	mov    %rcx,0x118(%rbx)
1404b6eaa:	33 c0                	xor    %eax,%eax
1404b6eac:	48 89 8b 20 01 00 00 	mov    %rcx,0x120(%rbx)
1404b6eb3:	48 89 8b 28 01 00 00 	mov    %rcx,0x128(%rbx)
1404b6eba:	48 89 8b 30 01 00 00 	mov    %rcx,0x130(%rbx)
1404b6ec1:	0f 11 83 38 01 00 00 	movups %xmm0,0x138(%rbx)
1404b6ec8:	0f 11 83 48 01 00 00 	movups %xmm0,0x148(%rbx)
1404b6ecf:	48 89 83 58 01 00 00 	mov    %rax,0x158(%rbx)
1404b6ed6:	48 8b c3             	mov    %rbx,%rax
1404b6ed9:	89 8b 60 01 00 00    	mov    %ecx,0x160(%rbx)
1404b6edf:	48 83 c4 30          	add    $0x30,%rsp
1404b6ee3:	5b                   	pop    %rbx
1404b6ee4:	c3                   	ret
1404b6ee5:	cc                   	int3
1404b6ee6:	cc                   	int3
1404b6ee7:	cc                   	int3
1404b6ee8:	cc                   	int3
1404b6ee9:	cc                   	int3
1404b6eea:	cc                   	int3
1404b6eeb:	cc                   	int3
1404b6eec:	cc                   	int3
1404b6eed:	cc                   	int3
1404b6eee:	cc                   	int3
1404b6eef:	cc                   	int3
1404b6ef0:	40 53                	rex push %rbx
1404b6ef2:	48 83 ec 20          	sub    $0x20,%rsp
1404b6ef6:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1404b6efb:	48 8d 05 66 91 b4 00 	lea    0xb49166(%rip),%rax        # 0x141000068
1404b6f02:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1404b6f07:	8b ea                	mov    %edx,%ebp
1404b6f09:	33 f6                	xor    %esi,%esi
1404b6f0b:	48 89 01             	mov    %rax,(%rcx)
1404b6f0e:	48 8b d9             	mov    %rcx,%rbx
1404b6f11:	39 b1 60 01 00 00    	cmp    %esi,0x160(%rcx)
1404b6f17:	7e 38                	jle    0x1404b6f51
1404b6f19:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1404b6f1e:	48 8d b9 38 01 00 00 	lea    0x138(%rcx),%rdi
1404b6f25:	48 8b 0f             	mov    (%rdi),%rcx
1404b6f28:	48 85 c9             	test   %rcx,%rcx
1404b6f2b:	74 11                	je     0x1404b6f3e
1404b6f2d:	48 8b 01             	mov    (%rcx),%rax
1404b6f30:	ba 01 00 00 00       	mov    $0x1,%edx
1404b6f35:	48 8b 00             	mov    (%rax),%rax
1404b6f38:	ff 15 e2 ca ac 00    	call   *0xaccae2(%rip)        # 0x140f83a20
1404b6f3e:	ff c6                	inc    %esi
1404b6f40:	48 83 c7 08          	add    $0x8,%rdi
1404b6f44:	3b b3 60 01 00 00    	cmp    0x160(%rbx),%esi
1404b6f4a:	7c d9                	jl     0x1404b6f25
1404b6f4c:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1404b6f51:	48 8b 8b 30 01 00 00 	mov    0x130(%rbx),%rcx
1404b6f58:	e8 e7 41 96 00       	call   0x140e1b144
1404b6f5d:	48 8b cb             	mov    %rbx,%rcx
1404b6f60:	e8 4b 6a f4 ff       	call   0x1403fd9b0
1404b6f65:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404b6f6a:	40 f6 c5 01          	test   $0x1,%bpl
1404b6f6e:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1404b6f73:	74 0d                	je     0x1404b6f82
1404b6f75:	ba 68 01 00 00       	mov    $0x168,%edx
1404b6f7a:	48 8b cb             	mov    %rbx,%rcx
1404b6f7d:	e8 c2 41 96 00       	call   0x140e1b144
1404b6f82:	48 8b c3             	mov    %rbx,%rax
1404b6f85:	48 83 c4 20          	add    $0x20,%rsp
1404b6f89:	5b                   	pop    %rbx
1404b6f8a:	c3                   	ret
1404b6f8b:	cc                   	int3
1404b6f8c:	cc                   	int3
1404b6f8d:	cc                   	int3
1404b6f8e:	cc                   	int3
1404b6f8f:	cc                   	int3
1404b6f90:	40 53                	rex push %rbx