140e02c8f:	74 04                	je     0x140e02c95
140e02c91:	8a c2                	mov    %dl,%al
140e02c93:	eb 08                	jmp    0x140e02c9d
140e02c95:	48 89 17             	mov    %rdx,(%rdi)
140e02c98:	b8 01 00 00 00       	mov    $0x1,%eax
140e02c9d:	88 47 08             	mov    %al,0x8(%rdi)
140e02ca0:	40 8a f2             	mov    %dl,%sil
140e02ca3:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140e02ca8:	49 8b d6             	mov    %r14,%rdx
140e02cab:	48 8b cf             	mov    %rdi,%rcx
140e02cae:	e8 f5 43 01 00       	call   0x140e170a8
140e02cb3:	45 33 c0             	xor    %r8d,%r8d
140e02cb6:	84 c0                	test   %al,%al
140e02cb8:	0f 85 8a 01 00 00    	jne    0x140e02e48
140e02cbe:	8a 4f 08             	mov    0x8(%rdi),%cl
140e02cc1:	84 c9                	test   %cl,%cl
140e02cc3:	75 54                	jne    0x140e02d19
140e02cc5:	48 8b 0f             	mov    (%rdi),%rcx
140e02cc8:	48 85 c9             	test   %rcx,%rcx
140e02ccb:	74 3a                	je     0x140e02d07
140e02ccd:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e02cd1:	48 8b 10             	mov    (%rax),%rdx
140e02cd4:	48 85 d2             	test   %rdx,%rdx
140e02cd7:	74 0e                	je     0x140e02ce7
140e02cd9:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e02cdd:	44 39 00             	cmp    %r8d,(%rax)
140e02ce0:	7e 05                	jle    0x140e02ce7
140e02ce2:	0f b7 02             	movzwl (%rdx),%eax
140e02ce5:	eb 10                	jmp    0x140e02cf7
140e02ce7:	48 8b 01             	mov    (%rcx),%rax
140e02cea:	48 8b 40 30          	mov    0x30(%rax),%rax
140e02cee:	ff 15 2c 0d 18 00    	call   *0x180d2c(%rip)        # 0x140f83a20
140e02cf4:	45 33 c0             	xor    %r8d,%r8d
140e02cf7:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e02cfc:	66 3b c8             	cmp    %ax,%cx
140e02cff:	74 06                	je     0x140e02d07
140e02d01:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e02d05:	eb 03                	jmp    0x140e02d0a
140e02d07:	4c 89 07             	mov    %r8,(%rdi)
140e02d0a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140e02d10:	44 88 4f 08          	mov    %r9b,0x8(%rdi)
140e02d14:	41 8a c9             	mov    %r9b,%cl
140e02d17:	eb 06                	jmp    0x140e02d1f
140e02d19:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140e02d1f:	0f b7 47 0a          	movzwl 0xa(%rdi),%eax
140e02d23:	66 3b 44 24 50       	cmp    0x50(%rsp),%ax
140e02d28:	75 5e                	jne    0x140e02d88
140e02d2a:	48 8b 0f             	mov    (%rdi),%rcx
140e02d2d:	48 85 c9             	test   %rcx,%rcx
140e02d30:	74 46                	je     0x140e02d78
140e02d32:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e02d36:	4c 39 00             	cmp    %r8,(%rax)
140e02d39:	74 1e                	je     0x140e02d59
140e02d3b:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e02d3f:	44 39 00             	cmp    %r8d,(%rax)
140e02d42:	7e 15                	jle    0x140e02d59
140e02d44:	ff 08                	decl   (%rax)
140e02d46:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e02d4a:	48 8b 11             	mov    (%rcx),%rdx
140e02d4d:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e02d51:	48 89 01             	mov    %rax,(%rcx)
140e02d54:	0f b7 02             	movzwl (%rdx),%eax
140e02d57:	eb 10                	jmp    0x140e02d69
140e02d59:	48 8b 01             	mov    (%rcx),%rax
140e02d5c:	48 8b 40 38          	mov    0x38(%rax),%rax
140e02d60:	ff 15 ba 0c 18 00    	call   *0x180cba(%rip)        # 0x140f83a20
140e02d66:	45 33 c0             	xor    %r8d,%r8d
140e02d69:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e02d6e:	66 3b c8             	cmp    %ax,%cx
140e02d71:	74 05                	je     0x140e02d78
140e02d73:	41 8a c0             	mov    %r8b,%al
140e02d76:	eb 08                	jmp    0x140e02d80
140e02d78:	4c 89 07             	mov    %r8,(%rdi)
140e02d7b:	b8 01 00 00 00       	mov    $0x1,%eax
140e02d80:	88 47 08             	mov    %al,0x8(%rdi)
140e02d83:	e9 c0 00 00 00       	jmp    0x140e02e48
140e02d88:	84 c9                	test   %cl,%cl
140e02d8a:	75 53                	jne    0x140e02ddf
140e02d8c:	48 8b 0f             	mov    (%rdi),%rcx
140e02d8f:	48 85 c9             	test   %rcx,%rcx
140e02d92:	74 3a                	je     0x140e02dce
140e02d94:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e02d98:	48 8b 10             	mov    (%rax),%rdx
140e02d9b:	48 85 d2             	test   %rdx,%rdx
140e02d9e:	74 0e                	je     0x140e02dae
140e02da0:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e02da4:	44 39 00             	cmp    %r8d,(%rax)
140e02da7:	7e 05                	jle    0x140e02dae
140e02da9:	0f b7 02             	movzwl (%rdx),%eax
140e02dac:	eb 10                	jmp    0x140e02dbe
140e02dae:	48 8b 01             	mov    (%rcx),%rax
140e02db1:	48 8b 40 30          	mov    0x30(%rax),%rax
140e02db5:	ff 15 65 0c 18 00    	call   *0x180c65(%rip)        # 0x140f83a20
140e02dbb:	45 33 c0             	xor    %r8d,%r8d
140e02dbe:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e02dc3:	66 3b c8             	cmp    %ax,%cx
140e02dc6:	74 06                	je     0x140e02dce
140e02dc8:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e02dcc:	eb 07                	jmp    0x140e02dd5
140e02dce:	4c 89 07             	mov    %r8,(%rdi)
140e02dd1:	0f b7 47 0a          	movzwl 0xa(%rdi),%eax
140e02dd5:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140e02ddb:	44 88 4f 08          	mov    %r9b,0x8(%rdi)
140e02ddf:	66 3b 44 24 36       	cmp    0x36(%rsp),%ax
140e02de4:	75 62                	jne    0x140e02e48
140e02de6:	45 8a f9             	mov    %r9b,%r15b
140e02de9:	44 88 4c 24 33       	mov    %r9b,0x33(%rsp)
140e02dee:	48 8b 0f             	mov    (%rdi),%rcx
140e02df1:	48 85 c9             	test   %rcx,%rcx
140e02df4:	74 4b                	je     0x140e02e41
140e02df6:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e02dfa:	4c 39 00             	cmp    %r8,(%rax)
140e02dfd:	74 1e                	je     0x140e02e1d
140e02dff:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e02e03:	44 39 00             	cmp    %r8d,(%rax)
140e02e06:	7e 15                	jle    0x140e02e1d
140e02e08:	ff 08                	decl   (%rax)
140e02e0a:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e02e0e:	48 8b 11             	mov    (%rcx),%rdx
140e02e11:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e02e15:	48 89 01             	mov    %rax,(%rcx)
140e02e18:	0f b7 02             	movzwl (%rdx),%eax
140e02e1b:	eb 14                	jmp    0x140e02e31
140e02e1d:	48 8b 01             	mov    (%rcx),%rax
140e02e20:	48 8b 40 38          	mov    0x38(%rax),%rax
140e02e24:	ff 15 f6 0b 18 00    	call   *0x180bf6(%rip)        # 0x140f83a20
140e02e2a:	45 33 c0             	xor    %r8d,%r8d
140e02e2d:	45 8d 48 01          	lea    0x1(%r8),%r9d
140e02e31:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e02e36:	66 3b c8             	cmp    %ax,%cx
140e02e39:	74 06                	je     0x140e02e41
140e02e3b:	44 88 47 08          	mov    %r8b,0x8(%rdi)
140e02e3f:	eb 07                	jmp    0x140e02e48
140e02e41:	4c 89 07             	mov    %r8,(%rdi)
140e02e44:	44 88 4f 08          	mov    %r9b,0x8(%rdi)
140e02e48:	49 8b d6             	mov    %r14,%rdx
140e02e4b:	48 8b cf             	mov    %rdi,%rcx
140e02e4e:	e8 55 42 01 00       	call   0x140e170a8
140e02e53:	45 33 c0             	xor    %r8d,%r8d
140e02e56:	84 c0                	test   %al,%al
140e02e58:	0f 85 db 00 00 00    	jne    0x140e02f39
140e02e5e:	44 0f b7 6c 24 38    	movzwl 0x38(%rsp),%r13d
140e02e64:	41 8d 58 01          	lea    0x1(%r8),%ebx
140e02e68:	41 bc ff ff 00 00    	mov    $0xffff,%r12d
140e02e6e:	44 38 47 08          	cmp    %r8b,0x8(%rdi)
140e02e72:	75 44                	jne    0x140e02eb8
140e02e74:	48 8b 0f             	mov    (%rdi),%rcx
140e02e77:	48 85 c9             	test   %rcx,%rcx
140e02e7a:	74 36                	je     0x140e02eb2
140e02e7c:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e02e80:	48 8b 10             	mov    (%rax),%rdx
140e02e83:	48 85 d2             	test   %rdx,%rdx
140e02e86:	74 0e                	je     0x140e02e96
140e02e88:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e02e8c:	44 39 00             	cmp    %r8d,(%rax)
140e02e8f:	7e 05                	jle    0x140e02e96
140e02e91:	0f b7 02             	movzwl (%rdx),%eax
140e02e94:	eb 10                	jmp    0x140e02ea6
140e02e96:	48 8b 01             	mov    (%rcx),%rax
140e02e99:	48 8b 40 30          	mov    0x30(%rax),%rax
140e02e9d:	ff 15 7d 0b 18 00    	call   *0x180b7d(%rip)        # 0x140f83a20
140e02ea3:	45 33 c0             	xor    %r8d,%r8d
140e02ea6:	66 44 3b e0          	cmp    %ax,%r12w
140e02eaa:	74 06                	je     0x140e02eb2
140e02eac:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e02eb0:	eb 03                	jmp    0x140e02eb5
140e02eb2:	4c 89 07             	mov    %r8,(%rdi)
140e02eb5:	88 5f 08             	mov    %bl,0x8(%rdi)
140e02eb8:	66 44 39 6f 0a       	cmp    %r13w,0xa(%rdi)
140e02ebd:	75 6b                	jne    0x140e02f2a
140e02ebf:	40 8a f3             	mov    %bl,%sil
140e02ec2:	48 8b 0f             	mov    (%rdi),%rcx
140e02ec5:	48 85 c9             	test   %rcx,%rcx
140e02ec8:	74 42                	je     0x140e02f0c
140e02eca:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e02ece:	4c 39 00             	cmp    %r8,(%rax)
140e02ed1:	74 1e                	je     0x140e02ef1
140e02ed3:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e02ed7:	44 39 00             	cmp    %r8d,(%rax)
140e02eda:	7e 15                	jle    0x140e02ef1
140e02edc:	ff 08                	decl   (%rax)
140e02ede:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e02ee2:	48 8b 11             	mov    (%rcx),%rdx
140e02ee5:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e02ee9:	48 89 01             	mov    %rax,(%rcx)
140e02eec:	0f b7 02             	movzwl (%rdx),%eax
140e02eef:	eb 10                	jmp    0x140e02f01
140e02ef1:	48 8b 01             	mov    (%rcx),%rax
140e02ef4:	48 8b 40 38          	mov    0x38(%rax),%rax
140e02ef8:	ff 15 22 0b 18 00    	call   *0x180b22(%rip)        # 0x140f83a20
140e02efe:	45 33 c0             	xor    %r8d,%r8d
140e02f01:	66 44 3b e0          	cmp    %ax,%r12w
140e02f05:	74 05                	je     0x140e02f0c
140e02f07:	41 8a c0             	mov    %r8b,%al
140e02f0a:	eb 05                	jmp    0x140e02f11
140e02f0c:	4c 89 07             	mov    %r8,(%rdi)
140e02f0f:	8a c3                	mov    %bl,%al
140e02f11:	88 47 08             	mov    %al,0x8(%rdi)
140e02f14:	49 8b d6             	mov    %r14,%rdx
140e02f17:	48 8b cf             	mov    %rdi,%rcx
140e02f1a:	e8 89 41 01 00       	call   0x140e170a8
140e02f1f:	45 33 c0             	xor    %r8d,%r8d
140e02f22:	84 c0                	test   %al,%al
140e02f24:	0f 84 44 ff ff ff    	je     0x140e02e6e
140e02f2a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140e02f2f:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
140e02f34:	44 8a 6c 24 32       	mov    0x32(%rsp),%r13b
140e02f39:	49 8b d6             	mov    %r14,%rdx
140e02f3c:	48 8b cf             	mov    %rdi,%rcx
140e02f3f:	e8 64 41 01 00       	call   0x140e170a8
140e02f44:	33 d2                	xor    %edx,%edx
140e02f46:	84 c0                	test   %al,%al
140e02f48:	0f 85 2f 01 00 00    	jne    0x140e0307d
140e02f4e:	49 bc cc cc cc cc cc 	movabs $0xccccccccccccccc,%r12
140e02f55:	cc cc 0c
140e02f58:	44 8d 7a 01          	lea    0x1(%rdx),%r15d
140e02f5c:	38 57 08             	cmp    %dl,0x8(%rdi)
140e02f5f:	75 50                	jne    0x140e02fb1
140e02f61:	48 8b 0f             	mov    (%rdi),%rcx
140e02f64:	48 85 c9             	test   %rcx,%rcx
140e02f67:	74 3c                	je     0x140e02fa5
140e02f69:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e02f6d:	48 8b 10             	mov    (%rax),%rdx
140e02f70:	45 33 ed             	xor    %r13d,%r13d
140e02f73:	48 85 d2             	test   %rdx,%rdx
140e02f76:	74 0e                	je     0x140e02f86
140e02f78:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e02f7c:	44 39 28             	cmp    %r13d,(%rax)
140e02f7f:	7e 05                	jle    0x140e02f86
140e02f81:	0f b7 02             	movzwl (%rdx),%eax
140e02f84:	eb 0d                	jmp    0x140e02f93
140e02f86:	48 8b 01             	mov    (%rcx),%rax
140e02f89:	48 8b 40 30          	mov    0x30(%rax),%rax
140e02f8d:	ff 15 8d 0a 18 00    	call   *0x180a8d(%rip)        # 0x140f83a20
140e02f93:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e02f98:	66 3b c8             	cmp    %ax,%cx
140e02f9b:	74 06                	je     0x140e02fa3
140e02f9d:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e02fa1:	eb 08                	jmp    0x140e02fab
140e02fa3:	33 d2                	xor    %edx,%edx
140e02fa5:	48 89 17             	mov    %rdx,(%rdi)
140e02fa8:	45 33 ed             	xor    %r13d,%r13d
140e02fab:	44 88 7f 08          	mov    %r15b,0x8(%rdi)
140e02faf:	eb 03                	jmp    0x140e02fb4
140e02fb1:	45 33 ed             	xor    %r13d,%r13d
140e02fb4:	44 0f b7 47 0a       	movzwl 0xa(%rdi),%r8d
140e02fb9:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140e02fbd:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140e02fc1:	e8 6a a0 ff ff       	call   0x140dfd030
140e02fc6:	48 8b c8             	mov    %rax,%rcx
140e02fc9:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
140e02fcd:	48 2b c8             	sub    %rax,%rcx
140e02fd0:	48 d1 f9             	sar    $1,%rcx
140e02fd3:	48 83 f9 0a          	cmp    $0xa,%rcx
140e02fd7:	0f 83 8f 00 00 00    	jae    0x140e0306c
140e02fdd:	49 3b dc             	cmp    %r12,%rbx
140e02fe0:	7c 14                	jl     0x140e02ff6
140e02fe2:	75 06                	jne    0x140e02fea
140e02fe4:	48 83 f9 07          	cmp    $0x7,%rcx
140e02fe8:	7e 0c                	jle    0x140e02ff6
140e02fea:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
140e02ff1:	ff ff 7f
140e02ff4:	eb 08                	jmp    0x140e02ffe
140e02ff6:	48 8d 04 9b          	lea    (%rbx,%rbx,4),%rax
140e02ffa:	48 8d 1c 41          	lea    (%rcx,%rax,2),%rbx
140e02ffe:	41 8a f7             	mov    %r15b,%sil
140e03001:	48 8b 0f             	mov    (%rdi),%rcx
140e03004:	48 85 c9             	test   %rcx,%rcx
140e03007:	74 43                	je     0x140e0304c
140e03009:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0300d:	4c 39 28             	cmp    %r13,(%rax)
140e03010:	74 1e                	je     0x140e03030
140e03012:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e03016:	44 39 28             	cmp    %r13d,(%rax)
140e03019:	7e 15                	jle    0x140e03030
140e0301b:	ff 08                	decl   (%rax)
140e0301d:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e03021:	48 8b 11             	mov    (%rcx),%rdx
140e03024:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e03028:	48 89 01             	mov    %rax,(%rcx)
140e0302b:	0f b7 02             	movzwl (%rdx),%eax
140e0302e:	eb 0d                	jmp    0x140e0303d
140e03030:	48 8b 01             	mov    (%rcx),%rax
140e03033:	48 8b 40 38          	mov    0x38(%rax),%rax
140e03037:	ff 15 e3 09 18 00    	call   *0x1809e3(%rip)        # 0x140f83a20
140e0303d:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e03042:	66 3b c8             	cmp    %ax,%cx
140e03045:	74 05                	je     0x140e0304c
140e03047:	41 8a c5             	mov    %r13b,%al
140e0304a:	eb 06                	jmp    0x140e03052
140e0304c:	4c 89 2f             	mov    %r13,(%rdi)
140e0304f:	41 8a c7             	mov    %r15b,%al
140e03052:	88 47 08             	mov    %al,0x8(%rdi)
140e03055:	49 8b d6             	mov    %r14,%rdx
140e03058:	48 8b cf             	mov    %rdi,%rcx
140e0305b:	e8 48 40 01 00       	call   0x140e170a8
140e03060:	33 d2                	xor    %edx,%edx
140e03062:	84 c0                	test   %al,%al
140e03064:	0f 84 f2 fe ff ff    	je     0x140e02f5c
140e0306a:	eb 02                	jmp    0x140e0306e
140e0306c:	33 d2                	xor    %edx,%edx
140e0306e:	44 8a 7c 24 33       	mov    0x33(%rsp),%r15b
140e03073:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
140e03078:	44 8a 6c 24 32       	mov    0x32(%rsp),%r13b
140e0307d:	48 8b c3             	mov    %rbx,%rax
140e03080:	48 f7 db             	neg    %rbx
140e03083:	45 84 ff             	test   %r15b,%r15b
140e03086:	48 0f 44 d8          	cmove  %rax,%rbx
140e0308a:	40 84 f6             	test   %sil,%sil
140e0308d:	0f 84 be 01 00 00    	je     0x140e03251
140e03093:	41 8a c5             	mov    %r13b,%al
140e03096:	f6 d8                	neg    %al
140e03098:	4d 1b c0             	sbb    %r8,%r8
140e0309b:	41 81 e0 1c 0c 00 00 	and    $0xc1c,%r8d
140e030a2:	b9 4c 04 00 00       	mov    $0x44c,%ecx
140e030a7:	4c 03 c1             	add    %rcx,%r8
140e030aa:	41 8a c5             	mov    %r13b,%al
140e030ad:	f6 d8                	neg    %al
140e030af:	4d 1b d2             	sbb    %r10,%r10
140e030b2:	49 83 e2 ce          	and    $0xffffffffffffffce,%r10
140e030b6:	4c 03 d1             	add    %rcx,%r10
140e030b9:	4c 8b 5c 24 58       	mov    0x58(%rsp),%r11
140e030be:	4d 8b cb             	mov    %r11,%r9
140e030c1:	48 85 db             	test   %rbx,%rbx
140e030c4:	78 1a                	js     0x140e030e0
140e030c6:	4d 85 c9             	test   %r9,%r9
140e030c9:	78 12                	js     0x140e030dd
140e030cb:	49 3b d8             	cmp    %r8,%rbx
140e030ce:	0f 8d d4 00 00 00    	jge    0x140e031a8
140e030d4:	4d 3b ca             	cmp    %r10,%r9
140e030d7:	0f 8d cb 00 00 00    	jge    0x140e031a8
140e030dd:	48 85 db             	test   %rbx,%rbx
140e030e0:	7f 1f                	jg     0x140e03101
140e030e2:	4d 85 c9             	test   %r9,%r9
140e030e5:	7f 1a                	jg     0x140e03101
140e030e7:	49 8b c8             	mov    %r8,%rcx
140e030ea:	48 f7 d9             	neg    %rcx
140e030ed:	48 3b d9             	cmp    %rcx,%rbx
140e030f0:	0f 8e 86 00 00 00    	jle    0x140e0317c
140e030f6:	49 8b c2             	mov    %r10,%rax
140e030f9:	48 f7 d8             	neg    %rax
140e030fc:	4c 3b c8             	cmp    %rax,%r9
140e030ff:	7e 7b                	jle    0x140e0317c
140e03101:	48 8b cb             	mov    %rbx,%rcx
140e03104:	48 f7 d9             	neg    %rcx
140e03107:	48 0f 48 cb          	cmovs  %rbx,%rcx
140e0310b:	49 3b c8             	cmp    %r8,%rcx
140e0310e:	7f 0f                	jg     0x140e0311f
140e03110:	49 8b c1             	mov    %r9,%rax
140e03113:	48 f7 d8             	neg    %rax