1409e9b36:	48 83 ec 20          	sub    $0x20,%rsp
1409e9b3a:	48 8b da             	mov    %rdx,%rbx
1409e9b3d:	48 8b f9             	mov    %rcx,%rdi
1409e9b40:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1409e9b44:	e8 27 e3 06 00       	call   0x140a57e70
1409e9b49:	84 c0                	test   %al,%al
1409e9b4b:	75 0d                	jne    0x1409e9b5a
1409e9b4d:	32 c0                	xor    %al,%al
1409e9b4f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409e9b54:	48 83 c4 20          	add    $0x20,%rsp
1409e9b58:	5f                   	pop    %rdi
1409e9b59:	c3                   	ret
1409e9b5a:	48 8b 1b             	mov    (%rbx),%rbx
1409e9b5d:	48 8b 1b             	mov    (%rbx),%rbx
1409e9b60:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1409e9b64:	75 6f                	jne    0x1409e9bd5
1409e9b66:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1409e9b6d:	00 00 00
1409e9b70:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1409e9b74:	48 8b cf             	mov    %rdi,%rcx
1409e9b77:	e8 64 02 00 00       	call   0x1409e9de0
1409e9b7c:	84 c0                	test   %al,%al
1409e9b7e:	74 cd                	je     0x1409e9b4d
1409e9b80:	48 8b 43 10          	mov    0x10(%rbx),%rax
1409e9b84:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1409e9b88:	74 22                	je     0x1409e9bac
1409e9b8a:	48 8b 43 08          	mov    0x8(%rbx),%rax
1409e9b8e:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1409e9b92:	75 13                	jne    0x1409e9ba7
1409e9b94:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1409e9b98:	75 0d                	jne    0x1409e9ba7
1409e9b9a:	48 8b d8             	mov    %rax,%rbx
1409e9b9d:	48 8b 40 08          	mov    0x8(%rax),%rax
1409e9ba1:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1409e9ba5:	74 ed                	je     0x1409e9b94
1409e9ba7:	48 8b d8             	mov    %rax,%rbx
1409e9baa:	eb 23                	jmp    0x1409e9bcf
1409e9bac:	48 8b 08             	mov    (%rax),%rcx
1409e9baf:	48 8b d8             	mov    %rax,%rbx
1409e9bb2:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1409e9bb6:	75 17                	jne    0x1409e9bcf
1409e9bb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1409e9bbf:	00
1409e9bc0:	48 8b 01             	mov    (%rcx),%rax
1409e9bc3:	48 8b d9             	mov    %rcx,%rbx
1409e9bc6:	48 8b c8             	mov    %rax,%rcx
1409e9bc9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1409e9bcd:	74 f1                	je     0x1409e9bc0
1409e9bcf:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1409e9bd3:	74 9b                	je     0x1409e9b70
1409e9bd5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409e9bda:	b0 01                	mov    $0x1,%al
1409e9bdc:	48 83 c4 20          	add    $0x20,%rsp
1409e9be0:	5f                   	pop    %rdi
1409e9be1:	c3                   	ret
1409e9be2:	cc                   	int3
1409e9be3:	cc                   	int3
1409e9be4:	cc                   	int3
1409e9be5:	cc                   	int3
1409e9be6:	cc                   	int3
1409e9be7:	cc                   	int3
1409e9be8:	cc                   	int3
1409e9be9:	cc                   	int3
1409e9bea:	cc                   	int3
1409e9beb:	cc                   	int3
1409e9bec:	cc                   	int3
1409e9bed:	cc                   	int3
1409e9bee:	cc                   	int3
1409e9bef:	cc                   	int3
1409e9bf0:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409e9bf5:	57                   	push   %rdi
1409e9bf6:	48 83 ec 20          	sub    $0x20,%rsp
1409e9bfa:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1409e9bfe:	48 8b fa             	mov    %rdx,%rdi
1409e9c01:	4c 2b 02             	sub    (%rdx),%r8
1409e9c04:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
1409e9c0b:	aa aa 2a
1409e9c0e:	49 f7 e8             	imul   %r8
1409e9c11:	48 8b f1             	mov    %rcx,%rsi
1409e9c14:	48 c1 fa 03          	sar    $0x3,%rdx
1409e9c18:	48 8b c2             	mov    %rdx,%rax
1409e9c1b:	48 c1 e8 3f          	shr    $0x3f,%rax
1409e9c1f:	48 03 d0             	add    %rax,%rdx
1409e9c22:	e8 49 e2 06 00       	call   0x140a57e70
1409e9c27:	84 c0                	test   %al,%al
1409e9c29:	75 0b                	jne    0x1409e9c36
1409e9c2b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409e9c30:	48 83 c4 20          	add    $0x20,%rsp
1409e9c34:	5f                   	pop    %rdi
1409e9c35:	c3                   	ret
1409e9c36:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1409e9c3b:	48 8b 1f             	mov    (%rdi),%rbx
1409e9c3e:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
1409e9c42:	48 3b df             	cmp    %rdi,%rbx
1409e9c45:	74 21                	je     0x1409e9c68
1409e9c47:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1409e9c4e:	00 00
1409e9c50:	48 8b d3             	mov    %rbx,%rdx
1409e9c53:	48 8b ce             	mov    %rsi,%rcx
1409e9c56:	e8 85 01 00 00       	call   0x1409e9de0
1409e9c5b:	84 c0                	test   %al,%al
1409e9c5d:	74 1b                	je     0x1409e9c7a
1409e9c5f:	48 83 c3 30          	add    $0x30,%rbx
1409e9c63:	48 3b df             	cmp    %rdi,%rbx
1409e9c66:	75 e8                	jne    0x1409e9c50
1409e9c68:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409e9c6d:	b0 01                	mov    $0x1,%al
1409e9c6f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409e9c74:	48 83 c4 20          	add    $0x20,%rsp
1409e9c78:	5f                   	pop    %rdi
1409e9c79:	c3                   	ret
1409e9c7a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409e9c7f:	32 c0                	xor    %al,%al
1409e9c81:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409e9c86:	48 83 c4 20          	add    $0x20,%rsp
1409e9c8a:	5f                   	pop    %rdi
1409e9c8b:	c3                   	ret
1409e9c8c:	cc                   	int3
1409e9c8d:	cc                   	int3
1409e9c8e:	cc                   	int3
1409e9c8f:	cc                   	int3
1409e9c90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409e9c95:	57                   	push   %rdi
1409e9c96:	48 83 ec 30          	sub    $0x30,%rsp
1409e9c9a:	48 8b da             	mov    %rdx,%rbx
1409e9c9d:	48 8b f9             	mov    %rcx,%rdi
1409e9ca0:	0f b6 12             	movzbl (%rdx),%edx
1409e9ca3:	e8 c8 e3 06 00       	call   0x140a58070
1409e9ca8:	84 c0                	test   %al,%al
1409e9caa:	0f 84 19 01 00 00    	je     0x1409e9dc9
1409e9cb0:	0f b6 53 01          	movzbl 0x1(%rbx),%edx
1409e9cb4:	48 8b cf             	mov    %rdi,%rcx
1409e9cb7:	e8 b4 e3 06 00       	call   0x140a58070
1409e9cbc:	84 c0                	test   %al,%al
1409e9cbe:	0f 84 05 01 00 00    	je     0x1409e9dc9
1409e9cc4:	0f b6 53 02          	movzbl 0x2(%rbx),%edx
1409e9cc8:	48 8b cf             	mov    %rdi,%rcx
1409e9ccb:	e8 a0 e3 06 00       	call   0x140a58070
1409e9cd0:	84 c0                	test   %al,%al
1409e9cd2:	0f 84 f1 00 00 00    	je     0x1409e9dc9
1409e9cd8:	0f b6 53 03          	movzbl 0x3(%rbx),%edx
1409e9cdc:	48 8b cf             	mov    %rdi,%rcx
1409e9cdf:	e8 8c e3 06 00       	call   0x140a58070
1409e9ce4:	84 c0                	test   %al,%al
1409e9ce6:	0f 84 dd 00 00 00    	je     0x1409e9dc9
1409e9cec:	0f b6 53 04          	movzbl 0x4(%rbx),%edx
1409e9cf0:	48 8b cf             	mov    %rdi,%rcx
1409e9cf3:	e8 78 e3 06 00       	call   0x140a58070
1409e9cf8:	84 c0                	test   %al,%al
1409e9cfa:	0f 84 c9 00 00 00    	je     0x1409e9dc9
1409e9d00:	0f b6 53 05          	movzbl 0x5(%rbx),%edx
1409e9d04:	48 8b cf             	mov    %rdi,%rcx
1409e9d07:	e8 64 e3 06 00       	call   0x140a58070
1409e9d0c:	84 c0                	test   %al,%al
1409e9d0e:	0f 84 b5 00 00 00    	je     0x1409e9dc9
1409e9d14:	0f b6 53 06          	movzbl 0x6(%rbx),%edx
1409e9d18:	48 8b cf             	mov    %rdi,%rcx
1409e9d1b:	e8 50 e3 06 00       	call   0x140a58070
1409e9d20:	84 c0                	test   %al,%al
1409e9d22:	0f 84 a1 00 00 00    	je     0x1409e9dc9
1409e9d28:	0f b6 53 07          	movzbl 0x7(%rbx),%edx
1409e9d2c:	48 8b cf             	mov    %rdi,%rcx
1409e9d2f:	e8 3c e3 06 00       	call   0x140a58070
1409e9d34:	84 c0                	test   %al,%al
1409e9d36:	0f 84 8d 00 00 00    	je     0x1409e9dc9
1409e9d3c:	0f b6 53 08          	movzbl 0x8(%rbx),%edx
1409e9d40:	48 8b cf             	mov    %rdi,%rcx
1409e9d43:	e8 28 e3 06 00       	call   0x140a58070
1409e9d48:	84 c0                	test   %al,%al
1409e9d4a:	74 7d                	je     0x1409e9dc9
1409e9d4c:	0f b6 53 09          	movzbl 0x9(%rbx),%edx
1409e9d50:	48 8b cf             	mov    %rdi,%rcx
1409e9d53:	e8 18 e3 06 00       	call   0x140a58070
1409e9d58:	84 c0                	test   %al,%al
1409e9d5a:	74 6d                	je     0x1409e9dc9
1409e9d5c:	0f b6 53 0a          	movzbl 0xa(%rbx),%edx
1409e9d60:	48 8b cf             	mov    %rdi,%rcx
1409e9d63:	e8 08 e3 06 00       	call   0x140a58070
1409e9d68:	84 c0                	test   %al,%al
1409e9d6a:	74 5d                	je     0x1409e9dc9
1409e9d6c:	0f b6 53 0b          	movzbl 0xb(%rbx),%edx
1409e9d70:	48 8b cf             	mov    %rdi,%rcx
1409e9d73:	e8 f8 e2 06 00       	call   0x140a58070
1409e9d78:	84 c0                	test   %al,%al
1409e9d7a:	74 4d                	je     0x1409e9dc9
1409e9d7c:	0f b6 53 0c          	movzbl 0xc(%rbx),%edx
1409e9d80:	48 8b cf             	mov    %rdi,%rcx
1409e9d83:	e8 e8 e2 06 00       	call   0x140a58070
1409e9d88:	84 c0                	test   %al,%al
1409e9d8a:	74 3d                	je     0x1409e9dc9
1409e9d8c:	0f b6 53 0d          	movzbl 0xd(%rbx),%edx
1409e9d90:	48 8b cf             	mov    %rdi,%rcx
1409e9d93:	e8 d8 e2 06 00       	call   0x140a58070
1409e9d98:	84 c0                	test   %al,%al
1409e9d9a:	74 2d                	je     0x1409e9dc9
1409e9d9c:	0f b6 53 0e          	movzbl 0xe(%rbx),%edx
1409e9da0:	48 8b cf             	mov    %rdi,%rcx
1409e9da3:	e8 c8 e2 06 00       	call   0x140a58070
1409e9da8:	84 c0                	test   %al,%al
1409e9daa:	74 1d                	je     0x1409e9dc9
1409e9dac:	0f b6 53 0f          	movzbl 0xf(%rbx),%edx
1409e9db0:	48 8b cf             	mov    %rdi,%rcx
1409e9db3:	e8 b8 e2 06 00       	call   0x140a58070
1409e9db8:	84 c0                	test   %al,%al
1409e9dba:	74 0d                	je     0x1409e9dc9
1409e9dbc:	b0 01                	mov    $0x1,%al
1409e9dbe:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1409e9dc3:	48 83 c4 30          	add    $0x30,%rsp
1409e9dc7:	5f                   	pop    %rdi
1409e9dc8:	c3                   	ret
1409e9dc9:	32 c0                	xor    %al,%al
1409e9dcb:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1409e9dd0:	48 83 c4 30          	add    $0x30,%rsp
1409e9dd4:	5f                   	pop    %rdi
1409e9dd5:	c3                   	ret
1409e9dd6:	cc                   	int3
1409e9dd7:	cc                   	int3
1409e9dd8:	cc                   	int3
1409e9dd9:	cc                   	int3
1409e9dda:	cc                   	int3
1409e9ddb:	cc                   	int3
1409e9ddc:	cc                   	int3
1409e9ddd:	cc                   	int3
1409e9dde:	cc                   	int3
1409e9ddf:	cc                   	int3
1409e9de0:	40 53                	rex push %rbx
1409e9de2:	48 83 ec 40          	sub    $0x40,%rsp
1409e9de6:	4c 0f be 4a 28       	movsbq 0x28(%rdx),%r9
1409e9deb:	48 8d 05 0a f3 5b 00 	lea    0x5bf30a(%rip),%rax        # 0x140fa90fc
1409e9df2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409e9df7:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1409e9dfc:	48 c7 44 24 28 04 00 	movq   $0x4,0x28(%rsp)
1409e9e03:	00 00
1409e9e05:	48 8d 05 64 2c 69 00 	lea    0x692c64(%rip),%rax        # 0x14107ca70
1409e9e0c:	0f 10 4c 24 20       	movups 0x20(%rsp),%xmm1
1409e9e11:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409e9e16:	48 8b da             	mov    %rdx,%rbx
1409e9e19:	48 c7 44 24 28 0f 00 	movq   $0xf,0x28(%rsp)
1409e9e20:	00 00
1409e9e22:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409e9e27:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1409e9e2c:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1409e9e32:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1409e9e37:	0f 29 4c 24 30       	movaps %xmm1,0x30(%rsp)
1409e9e3c:	e8 7f df 06 00       	call   0x140a57dc0
1409e9e41:	84 c0                	test   %al,%al
1409e9e43:	74 19                	je     0x1409e9e5e
1409e9e45:	48 8b d3             	mov    %rbx,%rdx
1409e9e48:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1409e9e4d:	e8 8e 65 fe ff       	call   0x1409d03e0
1409e9e52:	84 c0                	test   %al,%al
1409e9e54:	74 08                	je     0x1409e9e5e
1409e9e56:	b0 01                	mov    $0x1,%al
1409e9e58:	48 83 c4 40          	add    $0x40,%rsp
1409e9e5c:	5b                   	pop    %rbx
1409e9e5d:	c3                   	ret
1409e9e5e:	32 c0                	xor    %al,%al
1409e9e60:	48 83 c4 40          	add    $0x40,%rsp
1409e9e64:	5b                   	pop    %rbx
1409e9e65:	c3                   	ret
1409e9e66:	cc                   	int3
1409e9e67:	cc                   	int3
1409e9e68:	cc                   	int3
1409e9e69:	cc                   	int3
1409e9e6a:	cc                   	int3
1409e9e6b:	cc                   	int3
1409e9e6c:	cc                   	int3
1409e9e6d:	cc                   	int3
1409e9e6e:	cc                   	int3
1409e9e6f:	cc                   	int3
1409e9e70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409e9e75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409e9e7a:	57                   	push   %rdi
1409e9e7b:	48 83 ec 50          	sub    $0x50,%rsp
1409e9e7f:	48 8d 05 f2 2a 69 00 	lea    0x692af2(%rip),%rax        # 0x14107c978
1409e9e86:	48 c7 44 24 28 07 00 	movq   $0x7,0x28(%rsp)
1409e9e8d:	00 00
1409e9e8f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409e9e94:	48 8d 7a 20          	lea    0x20(%rdx),%rdi
1409e9e98:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
1409e9e9d:	48 8d 42 38          	lea    0x38(%rdx),%rax
1409e9ea1:	48 8b d9             	mov    %rcx,%rbx
1409e9ea4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1409e9ea9:	48 8d 72 08          	lea    0x8(%rdx),%rsi
1409e9ead:	48 8b 12             	mov    (%rdx),%rdx
1409e9eb0:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1409e9eb5:	f2 0f 10 44 24 48    	movsd  0x48(%rsp),%xmm0
1409e9ebb:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
1409e9ec1:	e8 1a ea 06 00       	call   0x140a588e0
1409e9ec6:	84 c0                	test   %al,%al
1409e9ec8:	74 67                	je     0x1409e9f31
1409e9eca:	45 33 c0             	xor    %r8d,%r8d
1409e9ecd:	48 8b d6             	mov    %rsi,%rdx
1409e9ed0:	48 8b cb             	mov    %rbx,%rcx
1409e9ed3:	e8 b8 7d 00 00       	call   0x1409f1c90
1409e9ed8:	84 c0                	test   %al,%al
1409e9eda:	74 55                	je     0x1409e9f31
1409e9edc:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1409e9ee0:	48 8b cb             	mov    %rbx,%rcx
1409e9ee3:	e8 f8 e9 06 00       	call   0x140a588e0
1409e9ee8:	84 c0                	test   %al,%al
1409e9eea:	74 45                	je     0x1409e9f31
1409e9eec:	45 33 c0             	xor    %r8d,%r8d
1409e9eef:	48 8b d7             	mov    %rdi,%rdx
1409e9ef2:	48 8b cb             	mov    %rbx,%rcx
1409e9ef5:	e8 96 7d 00 00       	call   0x1409f1c90
1409e9efa:	84 c0                	test   %al,%al
1409e9efc:	74 33                	je     0x1409e9f31
1409e9efe:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1409e9f02:	48 8b cb             	mov    %rbx,%rcx
1409e9f05:	e8 d6 e9 06 00       	call   0x140a588e0
1409e9f0a:	84 c0                	test   %al,%al
1409e9f0c:	74 23                	je     0x1409e9f31
1409e9f0e:	48 8b d3             	mov    %rbx,%rdx
1409e9f11:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409e9f16:	e8 f5 23 fe ff       	call   0x1409cc310
1409e9f1b:	84 c0                	test   %al,%al
1409e9f1d:	74 12                	je     0x1409e9f31
1409e9f1f:	b0 01                	mov    $0x1,%al
1409e9f21:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1409e9f26:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1409e9f2b:	48 83 c4 50          	add    $0x50,%rsp
1409e9f2f:	5f                   	pop    %rdi
1409e9f30:	c3                   	ret
1409e9f31:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1409e9f36:	32 c0                	xor    %al,%al
1409e9f38:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1409e9f3d:	48 83 c4 50          	add    $0x50,%rsp
1409e9f41:	5f                   	pop    %rdi
1409e9f42:	c3                   	ret
1409e9f43:	cc                   	int3
1409e9f44:	cc                   	int3
1409e9f45:	cc                   	int3
1409e9f46:	cc                   	int3
1409e9f47:	cc                   	int3
1409e9f48:	cc                   	int3
1409e9f49:	cc                   	int3
1409e9f4a:	cc                   	int3
1409e9f4b:	cc                   	int3
1409e9f4c:	cc                   	int3
1409e9f4d:	cc                   	int3
1409e9f4e:	cc                   	int3
1409e9f4f:	cc                   	int3
1409e9f50:	e9 3b 14 00 00       	jmp    0x1409eb390
1409e9f55:	cc                   	int3
1409e9f56:	cc                   	int3
1409e9f57:	cc                   	int3
1409e9f58:	cc                   	int3
1409e9f59:	cc                   	int3
1409e9f5a:	cc                   	int3