140c979f0:	b8 20 00 00 00       	mov    $0x20,%eax
140c979f5:	e8 a6 3a 18 00       	call   0x140e1b4a0
140c979fa:	48 2b e0             	sub    %rax,%rsp
140c979fd:	48 8b f9             	mov    %rcx,%rdi
140c97a00:	41 8b e8             	mov    %r8d,%ebp
140c97a03:	48 8b ca             	mov    %rdx,%rcx
140c97a06:	e8 c5 62 03 00       	call   0x140ccdcd0
140c97a0b:	48 8b d8             	mov    %rax,%rbx
140c97a0e:	48 85 c0             	test   %rax,%rax
140c97a11:	0f 84 a2 00 00 00    	je     0x140c97ab9
140c97a17:	48 8b c8             	mov    %rax,%rcx
140c97a1a:	e8 e1 77 53 ff       	call   0x1401cf200
140c97a1f:	3d 98 01 00 00       	cmp    $0x198,%eax
140c97a24:	0f 85 a6 00 00 00    	jne    0x140c97ad0
140c97a2a:	48 8b d3             	mov    %rbx,%rdx
140c97a2d:	48 8b cf             	mov    %rdi,%rcx
140c97a30:	e8 ab 08 00 00       	call   0x140c982e0
140c97a35:	85 c0                	test   %eax,%eax
140c97a37:	0f 84 7c 00 00 00    	je     0x140c97ab9
140c97a3d:	48 8b cb             	mov    %rbx,%rcx
140c97a40:	e8 9b 0b 00 00       	call   0x140c985e0
140c97a45:	33 db                	xor    %ebx,%ebx
140c97a47:	0f b7 d0             	movzwl %ax,%edx
140c97a4a:	39 5f 38             	cmp    %ebx,0x38(%rdi)
140c97a4d:	44 8b c3             	mov    %ebx,%r8d
140c97a50:	48 8b cf             	mov    %rdi,%rcx
140c97a53:	0f b7 f0             	movzwl %ax,%esi
140c97a56:	41 0f 94 c0          	sete   %r8b
140c97a5a:	e8 11 07 00 00       	call   0x140c98170
140c97a5f:	85 c0                	test   %eax,%eax
140c97a61:	74 56                	je     0x140c97ab9
140c97a63:	85 ed                	test   %ebp,%ebp
140c97a65:	74 69                	je     0x140c97ad0
140c97a67:	48 8b 87 88 04 00 00 	mov    0x488(%rdi),%rax
140c97a6e:	f7 40 1c 00 00 03 00 	testl  $0x30000,0x1c(%rax)
140c97a75:	74 59                	je     0x140c97ad0
140c97a77:	66 83 fe 17          	cmp    $0x17,%si
140c97a7b:	75 08                	jne    0x140c97a85
140c97a7d:	41 b8 1a 03 00 00    	mov    $0x31a,%r8d
140c97a83:	eb 0c                	jmp    0x140c97a91
140c97a85:	66 83 fe 18          	cmp    $0x18,%si
140c97a89:	75 2e                	jne    0x140c97ab9
140c97a8b:	41 b8 1b 03 00 00    	mov    $0x31b,%r8d
140c97a91:	48 8b 97 70 17 00 00 	mov    0x1770(%rdi),%rdx
140c97a98:	48 85 d2             	test   %rdx,%rdx
140c97a9b:	74 1c                	je     0x140c97ab9
140c97a9d:	48 8b 8f 68 17 00 00 	mov    0x1768(%rdi),%rcx
140c97aa4:	48 8b 01             	mov    (%rcx),%rax
140c97aa7:	44 3b 40 1c          	cmp    0x1c(%rax),%r8d
140c97aab:	74 23                	je     0x140c97ad0
140c97aad:	48 ff c3             	inc    %rbx
140c97ab0:	48 83 c1 08          	add    $0x8,%rcx
140c97ab4:	48 3b da             	cmp    %rdx,%rbx
140c97ab7:	72 eb                	jb     0x140c97aa4
140c97ab9:	33 c0                	xor    %eax,%eax
140c97abb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c97ac0:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140c97ac5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140c97aca:	48 83 c4 20          	add    $0x20,%rsp
140c97ace:	5f                   	pop    %rdi
140c97acf:	c3                   	ret
140c97ad0:	b8 01 00 00 00       	mov    $0x1,%eax
140c97ad5:	eb e4                	jmp    0x140c97abb
140c97ad7:	cc                   	int3
140c97ad8:	cc                   	int3
140c97ad9:	cc                   	int3
140c97ada:	cc                   	int3
140c97adb:	cc                   	int3
140c97adc:	cc                   	int3
140c97add:	cc                   	int3
140c97ade:	cc                   	int3
140c97adf:	cc                   	int3
140c97ae0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140c97ae5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140c97aea:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140c97aef:	55                   	push   %rbp
140c97af0:	56                   	push   %rsi
140c97af1:	57                   	push   %rdi
140c97af2:	41 54                	push   %r12
140c97af4:	41 55                	push   %r13
140c97af6:	41 56                	push   %r14
140c97af8:	41 57                	push   %r15
140c97afa:	b8 30 00 00 00       	mov    $0x30,%eax
140c97aff:	e8 9c 39 18 00       	call   0x140e1b4a0
140c97b04:	48 2b e0             	sub    %rax,%rsp
140c97b07:	48 8b b1 88 04 00 00 	mov    0x488(%rcx),%rsi
140c97b0e:	33 ed                	xor    %ebp,%ebp
140c97b10:	48 63 bc 24 90 00 00 	movslq 0x90(%rsp),%rdi
140c97b17:	00
140c97b18:	4d 8b f1             	mov    %r9,%r14
140c97b1b:	49 8b c0             	mov    %r8,%rax
140c97b1e:	4c 8b e9             	mov    %rcx,%r13
140c97b21:	8b dd                	mov    %ebp,%ebx
140c97b23:	44 8b e5             	mov    %ebp,%r12d
140c97b26:	44 8b 4e 1c          	mov    0x1c(%rsi),%r9d
140c97b2a:	45 8b f9             	mov    %r9d,%r15d
140c97b2d:	41 81 e7 00 00 03 00 	and    $0x30000,%r15d
140c97b34:	83 ff ff             	cmp    $0xffffffff,%edi
140c97b37:	0f 84 91 00 00 00    	je     0x140c97bce
140c97b3d:	83 ff fe             	cmp    $0xfffffffe,%edi
140c97b40:	75 2d                	jne    0x140c97b6f
140c97b42:	4c 8b 06             	mov    (%rsi),%r8
140c97b45:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140c97b4c:	66 66 66
140c97b4f:	49 8b c8             	mov    %r8,%rcx
140c97b52:	48 2b ce             	sub    %rsi,%rcx
140c97b55:	48 83 e9 20          	sub    $0x20,%rcx
140c97b59:	48 f7 e9             	imul   %rcx
140c97b5c:	48 8b fa             	mov    %rdx,%rdi
140c97b5f:	48 c1 ff 04          	sar    $0x4,%rdi
140c97b63:	48 8b c7             	mov    %rdi,%rax
140c97b66:	48 c1 e8 3f          	shr    $0x3f,%rax
140c97b6a:	48 03 f8             	add    %rax,%rdi
140c97b6d:	eb 0c                	jmp    0x140c97b7b
140c97b6f:	4c 8d 47 01          	lea    0x1(%rdi),%r8
140c97b73:	4e 8d 04 87          	lea    (%rdi,%r8,4),%r8
140c97b77:	4e 8d 04 c6          	lea    (%rsi,%r8,8),%r8
140c97b7b:	49 8b 85 a8 00 00 00 	mov    0xa8(%r13),%rax
140c97b82:	41 81 e1 01 00 03 00 	and    $0x30001,%r9d
140c97b89:	4d 8b 70 10          	mov    0x10(%r8),%r14
140c97b8d:	48 05 10 03 00 00    	add    $0x310,%rax
140c97b93:	48 63 d7             	movslq %edi,%rdx
140c97b96:	44 89 8c 24 90 00 00 	mov    %r9d,0x90(%rsp)
140c97b9d:	00
140c97b9e:	48 8d 14 90          	lea    (%rax,%rdx,4),%rdx
140c97ba2:	49 8b 40 08          	mov    0x8(%r8),%rax
140c97ba6:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140c97bab:	49 8b 10             	mov    (%r8),%rdx
140c97bae:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
140c97bb3:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140c97bba:	00
140c97bbb:	48 85 d2             	test   %rdx,%rdx
140c97bbe:	0f 84 ae 04 00 00    	je     0x140c98072
140c97bc4:	48 85 c0             	test   %rax,%rax
140c97bc7:	75 6f                	jne    0x140c97c38
140c97bc9:	e9 a4 04 00 00       	jmp    0x140c98072
140c97bce:	48 85 d2             	test   %rdx,%rdx
140c97bd1:	0f 84 eb 04 00 00    	je     0x140c980c2
140c97bd7:	48 85 c0             	test   %rax,%rax
140c97bda:	0f 84 e2 04 00 00    	je     0x140c980c2
140c97be0:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140c97be5:	48 8b c8             	mov    %rax,%rcx
140c97be8:	e8 d3 5d ff ff       	call   0x140c8d9c0
140c97bed:	48 85 c0             	test   %rax,%rax
140c97bf0:	0f 84 cc 04 00 00    	je     0x140c980c2
140c97bf6:	49 8b 85 a8 00 00 00 	mov    0xa8(%r13),%rax
140c97bfd:	41 bc f0 06 00 00    	mov    $0x6f0,%r12d
140c97c03:	48 63 7c 24 28       	movslq 0x28(%rsp),%rdi
140c97c08:	f7 46 1c 01 00 03 00 	testl  $0x30001,0x1c(%rsi)
140c97c0f:	c7 84 24 90 00 00 00 	movl   $0x1,0x90(%rsp)
140c97c16:	01 00 00 00
140c97c1a:	48 8d 97 c4 00 00 00 	lea    0xc4(%rdi),%rdx
140c97c21:	48 8d 14 90          	lea    (%rax,%rdx,4),%rdx
140c97c25:	b8 50 00 00 00       	mov    $0x50,%eax
140c97c2a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140c97c2f:	44 0f 44 e0          	cmove  %eax,%r12d
140c97c33:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140c97c38:	41 8b cc             	mov    %r12d,%ecx
140c97c3b:	45 85 ff             	test   %r15d,%r15d
140c97c3e:	74 2f                	je     0x140c97c6f
140c97c40:	41 8b c4             	mov    %r12d,%eax
140c97c43:	45 8b cf             	mov    %r15d,%r9d
140c97c46:	41 0f ba ec 0b       	bts    $0xb,%r12d
140c97c4b:	4d 8b c6             	mov    %r14,%r8
140c97c4e:	85 c0                	test   %eax,%eax
140c97c50:	44 0f 44 e0          	cmove  %eax,%r12d
140c97c54:	33 c9                	xor    %ecx,%ecx
140c97c56:	e8 35 5b 03 00       	call   0x140ccd790
140c97c5b:	85 c0                	test   %eax,%eax
140c97c5d:	75 07                	jne    0x140c97c66
140c97c5f:	bb 00 08 00 00       	mov    $0x800,%ebx
140c97c64:	eb 09                	jmp    0x140c97c6f
140c97c66:	45 85 e4             	test   %r12d,%r12d
140c97c69:	0f 84 03 04 00 00    	je     0x140c98072
140c97c6f:	49 8b cd             	mov    %r13,%rcx
140c97c72:	e8 89 75 53 ff       	call   0x1401cf200
140c97c77:	25 00 ff ff ff       	and    $0xffffff00,%eax
140c97c7c:	3d 00 03 00 00       	cmp    $0x300,%eax
140c97c81:	0f 85 d6 01 00 00    	jne    0x140c97e5d
140c97c87:	49 8b cd             	mov    %r13,%rcx
140c97c8a:	e8 71 75 53 ff       	call   0x1401cf200
140c97c8f:	3d 03 03 00 00       	cmp    $0x303,%eax
140c97c94:	0f 8c c3 01 00 00    	jl     0x140c97e5d
140c97c9a:	39 ac 24 90 00 00 00 	cmp    %ebp,0x90(%rsp)
140c97ca1:	0f 84 b6 01 00 00    	je     0x140c97e5d
140c97ca7:	49 8b 85 a8 00 00 00 	mov    0xa8(%r13),%rax
140c97cae:	48 39 a8 f0 02 00 00 	cmp    %rbp,0x2f0(%rax)
140c97cb5:	0f 85 ed 00 00 00    	jne    0x140c97da8
140c97cbb:	48 39 a8 e8 02 00 00 	cmp    %rbp,0x2e8(%rax)
140c97cc2:	0f 85 e0 00 00 00    	jne    0x140c97da8
140c97cc8:	83 ff 06             	cmp    $0x6,%edi
140c97ccb:	0f 87 cf 00 00 00    	ja     0x140c97da0
140c97cd1:	48 8d 15 28 83 36 ff 	lea    -0xc97cd8(%rip),%rdx        # 0x140000000
140c97cd8:	48 63 c7             	movslq %edi,%rax
140c97cdb:	8b 8c 82 dc 80 c9 00 	mov    0xc980dc(%rdx,%rax,4),%ecx
140c97ce2:	48 03 ca             	add    %rdx,%rcx
140c97ce5:	ff e1                	jmp    *%rcx
140c97ce7:	41 ba 06 00 00 00    	mov    $0x6,%r10d
140c97ced:	45 8d 7a 3b          	lea    0x3b(%r10),%r15d
140c97cf1:	eb 3a                	jmp    0x140c97d2d
140c97cf3:	41 ba 74 00 00 00    	mov    $0x74,%r10d
140c97cf9:	45 8d 7a fd          	lea    -0x3(%r10),%r15d
140c97cfd:	eb 2e                	jmp    0x140c97d2d
140c97cff:	41 ba 98 01 00 00    	mov    $0x198,%r10d
140c97d05:	45 8d 7a 08          	lea    0x8(%r10),%r15d
140c97d09:	eb 22                	jmp    0x140c97d2d
140c97d0b:	41 ba 2b 03 00 00    	mov    $0x32b,%r10d
140c97d11:	45 8d 7a fc          	lea    -0x4(%r10),%r15d
140c97d15:	eb 16                	jmp    0x140c97d2d
140c97d17:	41 ba d3 03 00 00    	mov    $0x3d3,%r10d
140c97d1d:	45 8d 7a 06          	lea    0x6(%r10),%r15d
140c97d21:	eb 0a                	jmp    0x140c97d2d
140c97d23:	41 ba d4 03 00 00    	mov    $0x3d4,%r10d
140c97d29:	45 8d 7a 06          	lea    0x6(%r10),%r15d
140c97d2d:	4c 8b 86 98 01 00 00 	mov    0x198(%rsi),%r8
140c97d34:	4d 85 c0             	test   %r8,%r8
140c97d37:	74 72                	je     0x140c97dab
140c97d39:	4c 8b 9e a0 01 00 00 	mov    0x1a0(%rsi),%r11
140c97d40:	4c 8b cd             	mov    %rbp,%r9
140c97d43:	4d 85 db             	test   %r11,%r11
140c97d46:	74 45                	je     0x140c97d8d
140c97d48:	48 8d 3d b1 a3 4a 00 	lea    0x4aa3b1(%rip),%rdi        # 0x141142100
140c97d4f:	90                   	nop
140c97d50:	41 0f b7 10          	movzwl (%r8),%edx
140c97d54:	48 8b cd             	mov    %rbp,%rcx
140c97d57:	48 8b c7             	mov    %rdi,%rax
140c97d5a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140c97d60:	66 39 50 08          	cmp    %dx,0x8(%rax)
140c97d64:	74 0f                	je     0x140c97d75
140c97d66:	48 ff c1             	inc    %rcx
140c97d69:	48 83 c0 28          	add    $0x28,%rax
140c97d6d:	48 83 f9 1a          	cmp    $0x1a,%rcx
140c97d71:	72 ed                	jb     0x140c97d60
140c97d73:	eb 0c                	jmp    0x140c97d81
140c97d75:	83 78 0c 40          	cmpl   $0x40,0xc(%rax)
140c97d79:	75 06                	jne    0x140c97d81
140c97d7b:	44 39 50 14          	cmp    %r10d,0x14(%rax)
140c97d7f:	74 0c                	je     0x140c97d8d
140c97d81:	49 ff c1             	inc    %r9
140c97d84:	49 83 c0 02          	add    $0x2,%r8
140c97d88:	4d 3b cb             	cmp    %r11,%r9
140c97d8b:	72 c3                	jb     0x140c97d50
140c97d8d:	4d 3b cb             	cmp    %r11,%r9
140c97d90:	75 19                	jne    0x140c97dab
140c97d92:	45 85 e4             	test   %r12d,%r12d
140c97d95:	0f 85 ca 00 00 00    	jne    0x140c97e65
140c97d9b:	e9 d2 02 00 00       	jmp    0x140c98072
140c97da0:	41 bf ff ff ff ff    	mov    $0xffffffff,%r15d
140c97da6:	eb 03                	jmp    0x140c97dab
140c97da8:	44 8b fd             	mov    %ebp,%r15d
140c97dab:	49 8b 4d 08          	mov    0x8(%r13),%rcx
140c97daf:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140c97db6:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c97dba:	75 34                	jne    0x140c97df0
140c97dbc:	8b 01                	mov    (%rcx),%eax
140c97dbe:	3d 04 03 00 00       	cmp    $0x304,%eax
140c97dc3:	7c 2b                	jl     0x140c97df0
140c97dc5:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c97dca:	74 24                	je     0x140c97df0
140c97dcc:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
140c97dd3:	00
140c97dd4:	49 8b cd             	mov    %r13,%rcx
140c97dd7:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140c97ddc:	e8 cf e1 ff ff       	call   0x140c95fb0
140c97de1:	8b cb                	mov    %ebx,%ecx
140c97de3:	83 c9 10             	or     $0x10,%ecx
140c97de6:	48 85 c0             	test   %rax,%rax
140c97de9:	0f 44 cb             	cmove  %ebx,%ecx
140c97dec:	8b d9                	mov    %ecx,%ebx
140c97dee:	eb 22                	jmp    0x140c97e12
140c97df0:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140c97df5:	45 8b c7             	mov    %r15d,%r8d
140c97df8:	49 8b cd             	mov    %r13,%rcx
140c97dfb:	e8 d0 05 00 00       	call   0x140c983d0
140c97e00:	85 c0                	test   %eax,%eax
140c97e02:	75 0b                	jne    0x140c97e0f
140c97e04:	45 85 e4             	test   %r12d,%r12d
140c97e07:	0f 84 65 02 00 00    	je     0x140c98072
140c97e0d:	eb 03                	jmp    0x140c97e12
140c97e0f:	83 cb 10             	or     $0x10,%ebx
140c97e12:	49 8b ce             	mov    %r14,%rcx
140c97e15:	83 cb 20             	or     $0x20,%ebx
140c97e18:	8b fd                	mov    %ebp,%edi
140c97e1a:	e8 01 97 02 00       	call   0x140cc1520
140c97e1f:	85 c0                	test   %eax,%eax
140c97e21:	7e 42                	jle    0x140c97e65
140c97e23:	8b d7                	mov    %edi,%edx
140c97e25:	49 8b ce             	mov    %r14,%rcx
140c97e28:	e8 33 99 02 00       	call   0x140cc1760
140c97e2d:	45 8b c7             	mov    %r15d,%r8d
140c97e30:	48 8b d0             	mov    %rax,%rdx
140c97e33:	49 8b cd             	mov    %r13,%rcx
140c97e36:	e8 95 05 00 00       	call   0x140c983d0
140c97e3b:	85 c0                	test   %eax,%eax
140c97e3d:	74 10                	je     0x140c97e4f
140c97e3f:	49 8b ce             	mov    %r14,%rcx
140c97e42:	ff c7                	inc    %edi
140c97e44:	e8 d7 96 02 00       	call   0x140cc1520
140c97e49:	3b f8                	cmp    %eax,%edi
140c97e4b:	7c d6                	jl     0x140c97e23
140c97e4d:	eb 16                	jmp    0x140c97e65
140c97e4f:	45 85 e4             	test   %r12d,%r12d
140c97e52:	0f 84 1a 02 00 00    	je     0x140c98072
140c97e58:	83 e3 df             	and    $0xffffffdf,%ebx
140c97e5b:	eb 08                	jmp    0x140c97e65
140c97e5d:	45 85 e4             	test   %r12d,%r12d
140c97e60:	74 03                	je     0x140c97e65
140c97e62:	83 cb 30             	or     $0x30,%ebx
140c97e65:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
140c97e6a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140c97e70:	49 8b d7             	mov    %r15,%rdx
140c97e73:	49 8b cd             	mov    %r13,%rcx
140c97e76:	e8 65 fb ff ff       	call   0x140c979e0
140c97e7b:	85 c0                	test   %eax,%eax
140c97e7d:	74 05                	je     0x140c97e84
140c97e7f:	83 cb 40             	or     $0x40,%ebx
140c97e82:	eb 09                	jmp    0x140c97e8d
140c97e84:	45 85 e4             	test   %r12d,%r12d
140c97e87:	0f 84 e5 01 00 00    	je     0x140c98072
140c97e8d:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
140c97e94:	41 39 6d 38          	cmp    %ebp,0x38(%r13)
140c97e98:	75 09                	jne    0x140c97ea3
140c97e9a:	0f ba eb 07          	bts    $0x7,%ebx
140c97e9e:	e9 9c 00 00 00       	jmp    0x140c97f3f
140c97ea3:	85 c0                	test   %eax,%eax
140c97ea5:	0f 84 94 00 00 00    	je     0x140c97f3f
140c97eab:	49 8b ce             	mov    %r14,%rcx
140c97eae:	0f ba eb 07          	bts    $0x7,%ebx
140c97eb2:	8b f5                	mov    %ebp,%esi
140c97eb4:	e8 67 96 02 00       	call   0x140cc1520
140c97eb9:	85 c0                	test   %eax,%eax
140c97ebb:	0f 8e 77 00 00 00    	jle    0x140c97f38
140c97ec1:	8b d6                	mov    %esi,%edx
140c97ec3:	49 8b ce             	mov    %r14,%rcx
140c97ec6:	e8 95 98 02 00       	call   0x140cc1760
140c97ecb:	48 8b c8             	mov    %rax,%rcx
140c97ece:	e8 fd 5d 03 00       	call   0x140ccdcd0
140c97ed3:	48 8b f8             	mov    %rax,%rdi
140c97ed6:	48 85 c0             	test   %rax,%rax
140c97ed9:	74 50                	je     0x140c97f2b
140c97edb:	48 8b c8             	mov    %rax,%rcx
140c97ede:	e8 1d 73 53 ff       	call   0x1401cf200
140c97ee3:	3d 98 01 00 00       	cmp    $0x198,%eax
140c97ee8:	75 31                	jne    0x140c97f1b
140c97eea:	48 8b d7             	mov    %rdi,%rdx
140c97eed:	49 8b cd             	mov    %r13,%rcx
140c97ef0:	e8 eb 03 00 00       	call   0x140c982e0
140c97ef5:	85 c0                	test   %eax,%eax
140c97ef7:	74 32                	je     0x140c97f2b
140c97ef9:	48 8b cf             	mov    %rdi,%rcx