1800cb7e8:	44 0f 45 c2          	cmovne %edx,%r8d
1800cb7ec:	48 c1 e8 03          	shr    $0x3,%rax
1800cb7f0:	45 03 c7             	add    %r15d,%r8d
1800cb7f3:	8b d3                	mov    %ebx,%edx
1800cb7f5:	4c 2b c0             	sub    %rax,%r8
1800cb7f8:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1800cb7fd:	4e 8b 04 c0          	mov    (%rax,%r8,8),%r8
1800cb801:	e8 36 04 00 00       	call   0x1800cbc3c
1800cb806:	8b f8                	mov    %eax,%edi
1800cb808:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1800cb80f:	00
1800cb810:	85 ff                	test   %edi,%edi
1800cb812:	79 2c                	jns    0x1800cb840
1800cb814:	48 8d 05 b5 a9 08 00 	lea    0x8a9b5(%rip),%rax        # 0x1801561d0
1800cb81b:	4c 8b ce             	mov    %rsi,%r9
1800cb81e:	41 b0 01             	mov    $0x1,%r8b
1800cb821:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800cb826:	8b d7                	mov    %edi,%edx
1800cb828:	48 8b cd             	mov    %rbp,%rcx
1800cb82b:	e8 b8 80 ff ff       	call   0x1800c38e8
1800cb830:	eb 14                	jmp    0x1800cb846
1800cb832:	45 8b c7             	mov    %r15d,%r8d
1800cb835:	41 8b d4             	mov    %r12d,%edx
1800cb838:	48 8b cd             	mov    %rbp,%rcx
1800cb83b:	e8 08 fb ff ff       	call   0x1800cb348
1800cb840:	49 89 46 68          	mov    %rax,0x68(%r14)
1800cb844:	33 ff                	xor    %edi,%edi
1800cb846:	48 8d 8d f8 05 00 00 	lea    0x5f8(%rbp),%rcx
1800cb84d:	4c 8b ce             	mov    %rsi,%r9
1800cb850:	45 33 c0             	xor    %r8d,%r8d
1800cb853:	49 8b d5             	mov    %r13,%rdx
1800cb856:	e8 99 d1 ff ff       	call   0x1800c89f4
1800cb85b:	84 c0                	test   %al,%al
1800cb85d:	74 08                	je     0x1800cb867
1800cb85f:	49 8b cd             	mov    %r13,%rcx
1800cb862:	e8 51 b0 ff ff       	call   0x1800c68b8
1800cb867:	49 8b 4e 18          	mov    0x18(%r14),%rcx
1800cb86b:	80 79 0c 00          	cmpb   $0x0,0xc(%rcx)
1800cb86f:	89 79 08             	mov    %edi,0x8(%rcx)
1800cb872:	74 13                	je     0x1800cb887
1800cb874:	80 7e 28 00          	cmpb   $0x0,0x28(%rsi)
1800cb878:	74 0d                	je     0x1800cb887
1800cb87a:	48 8b 46 18          	mov    0x18(%rsi),%rax
1800cb87e:	48 89 08             	mov    %rcx,(%rax)
1800cb881:	48 89 4e 18          	mov    %rcx,0x18(%rsi)
1800cb885:	eb 0b                	jmp    0x1800cb892
1800cb887:	48 8b 46 08          	mov    0x8(%rsi),%rax
1800cb88b:	48 89 08             	mov    %rcx,(%rax)
1800cb88e:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1800cb892:	48 83 21 00          	andq   $0x0,(%rcx)
1800cb896:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1800cb89d:	00
1800cb89e:	48 83 c4 40          	add    $0x40,%rsp
1800cb8a2:	41 5f                	pop    %r15
1800cb8a4:	41 5e                	pop    %r14
1800cb8a6:	41 5d                	pop    %r13
1800cb8a8:	41 5c                	pop    %r12
1800cb8aa:	5f                   	pop    %rdi
1800cb8ab:	5e                   	pop    %rsi
1800cb8ac:	5d                   	pop    %rbp
1800cb8ad:	c3                   	ret
1800cb8ae:	cc                   	int3
1800cb8af:	cc                   	int3
1800cb8b0:	33 c0                	xor    %eax,%eax
1800cb8b2:	4d 8b c8             	mov    %r8,%r9
1800cb8b5:	41 83 e1 07          	and    $0x7,%r9d
1800cb8b9:	74 5b                	je     0x1800cb916
1800cb8bb:	49 83 e9 01          	sub    $0x1,%r9
1800cb8bf:	74 64                	je     0x1800cb925
1800cb8c1:	49 83 e9 01          	sub    $0x1,%r9
1800cb8c5:	74 3a                	je     0x1800cb901
1800cb8c7:	49 83 e9 01          	sub    $0x1,%r9
1800cb8cb:	74 43                	je     0x1800cb910
1800cb8cd:	49 83 e9 01          	sub    $0x1,%r9
1800cb8d1:	74 27                	je     0x1800cb8fa
1800cb8d3:	49 83 e9 01          	sub    $0x1,%r9
1800cb8d7:	74 62                	je     0x1800cb93b
1800cb8d9:	49 8b c0             	mov    %r8,%rax
1800cb8dc:	49 83 f9 01          	cmp    $0x1,%r9
1800cb8e0:	74 0c                	je     0x1800cb8ee
1800cb8e2:	48 25 06 00 f0 ff    	and    $0xfffffffffff00006,%rax
1800cb8e8:	48 83 c8 06          	or     $0x6,%rax
1800cb8ec:	c3                   	ret
1800cb8ed:	cc                   	int3
1800cb8ee:	48 25 07 00 f0 ff    	and    $0xfffffffffff00007,%rax
1800cb8f4:	48 83 c8 07          	or     $0x7,%rax
1800cb8f8:	c3                   	ret
1800cb8f9:	cc                   	int3
1800cb8fa:	b8 02 00 00 00       	mov    $0x2,%eax
1800cb8ff:	c3                   	ret
1800cb900:	cc                   	int3
1800cb901:	41 f6 c0 08          	test   $0x8,%r8b
1800cb905:	75 09                	jne    0x1800cb910
1800cb907:	49 8b c0             	mov    %r8,%rax
1800cb90a:	48 25 00 00 f0 ff    	and    $0xfffffffffff00000,%rax
1800cb910:	48 83 c8 03          	or     $0x3,%rax
1800cb914:	c3                   	ret
1800cb915:	cc                   	int3
1800cb916:	41 f6 c0 08          	test   $0x8,%r8b
1800cb91a:	75 09                	jne    0x1800cb925
1800cb91c:	49 8b c0             	mov    %r8,%rax
1800cb91f:	48 25 00 00 f0 ff    	and    $0xfffffffffff00000,%rax
1800cb925:	84 d2                	test   %dl,%dl
1800cb927:	74 06                	je     0x1800cb92f
1800cb929:	80 79 6b 00          	cmpb   $0x0,0x6b(%rcx)
1800cb92d:	75 08                	jne    0x1800cb937
1800cb92f:	48 3d 00 00 10 00    	cmp    $0x100000,%rax
1800cb935:	72 04                	jb     0x1800cb93b
1800cb937:	48 83 c8 01          	or     $0x1,%rax
1800cb93b:	c3                   	ret
1800cb93c:	cc                   	int3
1800cb93d:	cc                   	int3
1800cb93e:	cc                   	int3
1800cb93f:	cc                   	int3
1800cb940:	48 8b c4             	mov    %rsp,%rax
1800cb943:	48 89 58 08          	mov    %rbx,0x8(%rax)
1800cb947:	48 89 68 10          	mov    %rbp,0x10(%rax)
1800cb94b:	48 89 70 18          	mov    %rsi,0x18(%rax)
1800cb94f:	48 89 78 20          	mov    %rdi,0x20(%rax)
1800cb953:	41 56                	push   %r14
1800cb955:	48 83 ec 20          	sub    $0x20,%rsp
1800cb959:	44 8b f2             	mov    %edx,%r14d
1800cb95c:	49 8b f0             	mov    %r8,%rsi
1800cb95f:	41 c1 e6 09          	shl    $0x9,%r14d
1800cb963:	8b ea                	mov    %edx,%ebp
1800cb965:	33 db                	xor    %ebx,%ebx
1800cb967:	48 8b f9             	mov    %rcx,%rdi
1800cb96a:	44 8b 8f 48 09 00 00 	mov    0x948(%rdi),%r9d
1800cb971:	41 8d 04 1e          	lea    (%r14,%rbx,1),%eax
1800cb975:	33 d2                	xor    %edx,%edx
1800cb977:	45 8d 41 01          	lea    0x1(%r9),%r8d
1800cb97b:	41 f7 f0             	div    %r8d
1800cb97e:	41 3b d1             	cmp    %r9d,%edx
1800cb981:	74 1d                	je     0x1800cb9a0
1800cb983:	45 8b de             	mov    %r14d,%r11d
1800cb986:	44 2b d8             	sub    %eax,%r11d
1800cb989:	44 03 db             	add    %ebx,%r11d
1800cb98c:	45 03 db             	add    %r11d,%r11d
1800cb98f:	45 8b c3             	mov    %r11d,%r8d
1800cb992:	41 d1 e8             	shr    $1,%r8d
1800cb995:	44 3b 87 6c 09 00 00 	cmp    0x96c(%rdi),%r8d
1800cb99c:	72 1f                	jb     0x1800cb9bd
1800cb99e:	eb 08                	jmp    0x1800cb9a8
1800cb9a0:	44 8d 1c 00          	lea    (%rax,%rax,1),%r11d
1800cb9a4:	41 83 cb 01          	or     $0x1,%r11d
1800cb9a8:	41 f6 c3 01          	test   $0x1,%r11b
1800cb9ac:	74 34                	je     0x1800cb9e2
1800cb9ae:	45 8b c3             	mov    %r11d,%r8d
1800cb9b1:	41 d1 e8             	shr    $1,%r8d
1800cb9b4:	44 3b 87 70 09 00 00 	cmp    0x970(%rdi),%r8d
1800cb9bb:	73 25                	jae    0x1800cb9e2
1800cb9bd:	41 8b d3             	mov    %r11d,%edx
1800cb9c0:	48 8b cf             	mov    %rdi,%rcx
1800cb9c3:	83 e2 01             	and    $0x1,%edx
1800cb9c6:	e8 7d f9 ff ff       	call   0x1800cb348
1800cb9cb:	41 f6 d3             	not    %r11b
1800cb9ce:	4c 8b c0             	mov    %rax,%r8
1800cb9d1:	41 80 e3 01          	and    $0x1,%r11b
1800cb9d5:	48 8b cf             	mov    %rdi,%rcx
1800cb9d8:	41 8a d3             	mov    %r11b,%dl
1800cb9db:	e8 d0 fe ff ff       	call   0x1800cb8b0
1800cb9e0:	eb 02                	jmp    0x1800cb9e4
1800cb9e2:	33 c0                	xor    %eax,%eax
1800cb9e4:	48 89 06             	mov    %rax,(%rsi)
1800cb9e7:	ff c3                	inc    %ebx
1800cb9e9:	48 83 c6 08          	add    $0x8,%rsi
1800cb9ed:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
1800cb9f3:	0f 82 71 ff ff ff    	jb     0x1800cb96a
1800cb9f9:	48 8b 87 d0 09 00 00 	mov    0x9d0(%rdi),%rax
1800cba00:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800cba05:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1800cba0a:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1800cba0f:	0f b3 28             	btr    %ebp,(%rax)
1800cba12:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1800cba17:	48 83 c4 20          	add    $0x20,%rsp
1800cba1b:	41 5e                	pop    %r14
1800cba1d:	c3                   	ret
1800cba1e:	cc                   	int3
1800cba1f:	cc                   	int3
1800cba20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800cba25:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1800cba2a:	57                   	push   %rdi
1800cba2b:	48 83 ec 20          	sub    $0x20,%rsp
1800cba2f:	4d 8b d8             	mov    %r8,%r11
1800cba32:	41 ba 07 00 00 00    	mov    $0x7,%r10d
1800cba38:	49 c1 eb 14          	shr    $0x14,%r11
1800cba3c:	49 8b f1             	mov    %r9,%rsi
1800cba3f:	48 8b d9             	mov    %rcx,%rbx
1800cba42:	4d 23 c2             	and    %r10,%r8
1800cba45:	0f 84 06 01 00 00    	je     0x1800cbb51
1800cba4b:	49 83 e8 01          	sub    $0x1,%r8
1800cba4f:	0f 84 f7 00 00 00    	je     0x1800cbb4c
1800cba55:	49 83 e8 01          	sub    $0x1,%r8
1800cba59:	0f 84 d5 00 00 00    	je     0x1800cbb34
1800cba5f:	49 83 e8 01          	sub    $0x1,%r8
1800cba63:	0f 84 c3 00 00 00    	je     0x1800cbb2c
1800cba69:	49 83 e8 03          	sub    $0x3,%r8
1800cba6d:	0f 84 a7 00 00 00    	je     0x1800cbb1a
1800cba73:	49 83 f8 01          	cmp    $0x1,%r8
1800cba77:	74 14                	je     0x1800cba8d
1800cba79:	80 3d a9 eb 0c 00 00 	cmpb   $0x0,0xceba9(%rip)        # 0x18019a629
1800cba80:	0f 84 e7 00 00 00    	je     0x1800cbb6d
1800cba86:	cd 2c                	int    $0x2c
1800cba88:	e9 e0 00 00 00       	jmp    0x1800cbb6d
1800cba8d:	4d 85 db             	test   %r11,%r11
1800cba90:	75 14                	jne    0x1800cbaa6
1800cba92:	44 38 1d 90 eb 0c 00 	cmp    %r11b,0xceb90(%rip)        # 0x18019a629
1800cba99:	0f 84 ce 00 00 00    	je     0x1800cbb6d
1800cba9f:	cd 2c                	int    $0x2c
1800cbaa1:	e9 c7 00 00 00       	jmp    0x1800cbb6d
1800cbaa6:	80 79 6b 00          	cmpb   $0x0,0x6b(%rcx)
1800cbaaa:	0f 84 cf 00 00 00    	je     0x1800cbb7f
1800cbab0:	8a 89 4f 09 00 00    	mov    0x94f(%rcx),%cl
1800cbab6:	48 8b 83 58 09 00 00 	mov    0x958(%rbx),%rax
1800cbabd:	d3 ea                	shr    %cl,%edx
1800cbabf:	8b fa                	mov    %edx,%edi
1800cbac1:	f6 04 90 08          	testb  $0x8,(%rax,%rdx,4)
1800cbac5:	75 4b                	jne    0x1800cbb12
1800cbac7:	44 8b c2             	mov    %edx,%r8d
1800cbaca:	48 8b cb             	mov    %rbx,%rcx
1800cbacd:	ba 01 00 00 00       	mov    $0x1,%edx
1800cbad2:	e8 2d f8 ff ff       	call   0x1800cb304
1800cbad7:	48 8b 93 58 09 00 00 	mov    0x958(%rbx),%rdx
1800cbade:	8b 0c ba             	mov    (%rdx,%rdi,4),%ecx
1800cbae1:	84 c0                	test   %al,%al
1800cbae3:	74 27                	je     0x1800cbb0c
1800cbae5:	41 23 ca             	and    %r10d,%ecx
1800cbae8:	41 3a ca             	cmp    %r10b,%cl
1800cbaeb:	74 25                	je     0x1800cbb12
1800cbaed:	80 3d 35 eb 0c 00 00 	cmpb   $0x0,0xceb35(%rip)        # 0x18019a629
1800cbaf4:	74 02                	je     0x1800cbaf8
1800cbaf6:	cd 2c                	int    $0x2c
1800cbaf8:	c7 83 80 00 00 00 01 	movl   $0x1,0x80(%rbx)
1800cbaff:	00 00 00
1800cbb02:	b8 02 01 00 c0       	mov    $0xc0000102,%eax
1800cbb07:	e9 80 00 00 00       	jmp    0x1800cbb8c
1800cbb0c:	83 c9 08             	or     $0x8,%ecx
1800cbb0f:	89 0c ba             	mov    %ecx,(%rdx,%rdi,4)
1800cbb12:	41 ba 06 00 00 00    	mov    $0x6,%r10d
1800cbb18:	eb 65                	jmp    0x1800cbb7f
1800cbb1a:	4d 85 db             	test   %r11,%r11
1800cbb1d:	75 60                	jne    0x1800cbb7f
1800cbb1f:	44 38 1d 03 eb 0c 00 	cmp    %r11b,0xceb03(%rip)        # 0x18019a629
1800cbb26:	74 45                	je     0x1800cbb6d
1800cbb28:	cd 2c                	int    $0x2c
1800cbb2a:	eb 41                	jmp    0x1800cbb6d
1800cbb2c:	41 ba 02 00 00 00    	mov    $0x2,%r10d
1800cbb32:	eb 4b                	jmp    0x1800cbb7f
1800cbb34:	41 ba 04 00 00 00    	mov    $0x4,%r10d
1800cbb3a:	4d 85 db             	test   %r11,%r11
1800cbb3d:	74 40                	je     0x1800cbb7f
1800cbb3f:	80 3d e3 ea 0c 00 00 	cmpb   $0x0,0xceae3(%rip)        # 0x18019a629
1800cbb46:	74 25                	je     0x1800cbb6d
1800cbb48:	cd 2c                	int    $0x2c
1800cbb4a:	eb 21                	jmp    0x1800cbb6d
1800cbb4c:	45 33 d2             	xor    %r10d,%r10d
1800cbb4f:	eb 2e                	jmp    0x1800cbb7f
1800cbb51:	80 79 6b 00          	cmpb   $0x0,0x6b(%rcx)
1800cbb55:	74 22                	je     0x1800cbb79
1800cbb57:	41 ba 05 00 00 00    	mov    $0x5,%r10d
1800cbb5d:	4d 85 db             	test   %r11,%r11
1800cbb60:	74 1d                	je     0x1800cbb7f
1800cbb62:	80 3d c0 ea 0c 00 00 	cmpb   $0x0,0xceac0(%rip)        # 0x18019a629
1800cbb69:	74 02                	je     0x1800cbb6d
1800cbb6b:	cd 2c                	int    $0x2c
1800cbb6d:	c7 81 80 00 00 00 28 	movl   $0x28,0x80(%rcx)
1800cbb74:	00 00 00
1800cbb77:	eb 89                	jmp    0x1800cbb02
1800cbb79:	45 33 d2             	xor    %r10d,%r10d
1800cbb7c:	45 33 db             	xor    %r11d,%r11d
1800cbb7f:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1800cbb84:	44 89 16             	mov    %r10d,(%rsi)
1800cbb87:	4c 89 18             	mov    %r11,(%rax)
1800cbb8a:	33 c0                	xor    %eax,%eax
1800cbb8c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800cbb91:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1800cbb96:	48 83 c4 20          	add    $0x20,%rsp
1800cbb9a:	5f                   	pop    %rdi
1800cbb9b:	c3                   	ret
1800cbb9c:	cc                   	int3
1800cbb9d:	cc                   	int3
1800cbb9e:	cc                   	int3
1800cbb9f:	cc                   	int3
1800cbba0:	4d 8b d0             	mov    %r8,%r10
1800cbba3:	b8 07 00 00 00       	mov    $0x7,%eax
1800cbba8:	49 c1 ea 14          	shr    $0x14,%r10
1800cbbac:	4c 8b d9             	mov    %rcx,%r11
1800cbbaf:	4c 23 c0             	and    %rax,%r8
1800cbbb2:	74 4c                	je     0x1800cbc00
1800cbbb4:	49 83 e8 06          	sub    $0x6,%r8
1800cbbb8:	74 25                	je     0x1800cbbdf
1800cbbba:	49 83 f8 01          	cmp    $0x1,%r8
1800cbbbe:	74 0d                	je     0x1800cbbcd
1800cbbc0:	80 3d 62 ea 0c 00 00 	cmpb   $0x0,0xcea62(%rip)        # 0x18019a629
1800cbbc7:	74 26                	je     0x1800cbbef
1800cbbc9:	cd 2c                	int    $0x2c
1800cbbcb:	eb 22                	jmp    0x1800cbbef
1800cbbcd:	4d 85 d2             	test   %r10,%r10
1800cbbd0:	75 5a                	jne    0x1800cbc2c
1800cbbd2:	44 38 15 50 ea 0c 00 	cmp    %r10b,0xcea50(%rip)        # 0x18019a629
1800cbbd9:	74 14                	je     0x1800cbbef
1800cbbdb:	cd 2c                	int    $0x2c
1800cbbdd:	eb 10                	jmp    0x1800cbbef
1800cbbdf:	4d 85 d2             	test   %r10,%r10
1800cbbe2:	75 48                	jne    0x1800cbc2c
1800cbbe4:	44 38 15 3e ea 0c 00 	cmp    %r10b,0xcea3e(%rip)        # 0x18019a629
1800cbbeb:	74 02                	je     0x1800cbbef
1800cbbed:	cd 2c                	int    $0x2c
1800cbbef:	c7 81 80 00 00 00 28 	movl   $0x28,0x80(%rcx)
1800cbbf6:	00 00 00
1800cbbf9:	b8 02 01 00 c0       	mov    $0xc0000102,%eax
1800cbbfe:	c3                   	ret
1800cbbff:	cc                   	int3
1800cbc00:	49 8b 83 58 09 00 00 	mov    0x958(%r11),%rax
1800cbc07:	8b ca                	mov    %edx,%ecx
1800cbc09:	f6 04 88 08          	testb  $0x8,(%rax,%rcx,4)
1800cbc0d:	74 18                	je     0x1800cbc27
1800cbc0f:	80 3d 13 ea 0c 00 00 	cmpb   $0x0,0xcea13(%rip)        # 0x18019a629
1800cbc16:	74 02                	je     0x1800cbc1a
1800cbc18:	cd 2c                	int    $0x2c
1800cbc1a:	41 c7 83 80 00 00 00 	movl   $0x1,0x80(%r11)
1800cbc21:	01 00 00 00
1800cbc25:	eb d2                	jmp    0x1800cbbf9
1800cbc27:	33 c0                	xor    %eax,%eax
1800cbc29:	45 33 d2             	xor    %r10d,%r10d
1800cbc2c:	41 89 01             	mov    %eax,(%r9)
1800cbc2f:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1800cbc34:	4c 89 10             	mov    %r10,(%rax)
1800cbc37:	33 c0                	xor    %eax,%eax
1800cbc39:	c3                   	ret
1800cbc3a:	cc                   	int3
1800cbc3b:	cc                   	int3
1800cbc3c:	4c 8b dc             	mov    %rsp,%r11
1800cbc3f:	49 89 5b 08          	mov    %rbx,0x8(%r11)
1800cbc43:	49 89 6b 18          	mov    %rbp,0x18(%r11)
1800cbc47:	49 89 73 20          	mov    %rsi,0x20(%r11)
1800cbc4b:	57                   	push   %rdi
1800cbc4c:	41 56                	push   %r14
1800cbc4e:	41 57                	push   %r15
1800cbc50:	48 83 ec 40          	sub    $0x40,%rsp
1800cbc54:	49 83 63 d8 00       	andq   $0x0,-0x28(%r11)
1800cbc59:	49 8d 43 d8          	lea    -0x28(%r11),%rax
1800cbc5d:	83 64 24 68 00       	andl   $0x0,0x68(%rsp)
1800cbc62:	8b ea                	mov    %edx,%ebp
1800cbc64:	d1 ea                	shr    $1,%edx
1800cbc66:	41 be 01 00 00 00    	mov    $0x1,%r14d
1800cbc6c:	49 89 43 c8          	mov    %rax,-0x38(%r11)
1800cbc70:	4d 8b f9             	mov    %r9,%r15
1800cbc73:	4d 8d 4b 10          	lea    0x10(%r11),%r9
1800cbc77:	48 8b f9             	mov    %rcx,%rdi