14018c75b:	e8 30 70 f3 ff       	call   0x1400c3790
14018c760:	4c 8d 05 c9 db 09 00 	lea    0x9dbc9(%rip),%r8        # 0x14022a330
14018c767:	ba 17 03 00 00       	mov    $0x317,%edx
14018c76c:	48 8d 0d 7c d2 09 00 	lea    0x9d27c(%rip),%rcx        # 0x1402299ef
14018c773:	e8 18 70 f3 ff       	call   0x1400c3790
14018c778:	48 8d 0d 70 d2 09 00 	lea    0x9d270(%rip),%rcx        # 0x1402299ef
14018c77f:	45 31 c0             	xor    %r8d,%r8d
14018c782:	ba 0e 04 00 00       	mov    $0x40e,%edx
14018c787:	e8 74 0c e8 ff       	call   0x14000d400
14018c78c:	89 c1                	mov    %eax,%ecx
14018c78e:	e8 4d d5 05 00       	call   0x1401e9ce0
14018c793:	e8 d8 80 05 00       	call   0x1401e4870
14018c798:	48 8d 0d 31 dc 09 00 	lea    0x9dc31(%rip),%rcx        # 0x14022a3d0
14018c79f:	e8 1c d5 ff ff       	call   0x140189cc0
14018c7a4:	48 89 da             	mov    %rbx,%rdx
14018c7a7:	48 89 c1             	mov    %rax,%rcx
14018c7aa:	e8 81 6e f3 ff       	call   0x1400c3630
14018c7af:	e9 fe fe ff ff       	jmp    0x14018c6b2
14018c7b4:	48 8d 0d e7 db 09 00 	lea    0x9dbe7(%rip),%rcx        # 0x14022a3a2
14018c7bb:	e8 00 d5 ff ff       	call   0x140189cc0
14018c7c0:	48 8d 53 02          	lea    0x2(%rbx),%rdx
14018c7c4:	48 89 c1             	mov    %rax,%rcx
14018c7c7:	e8 64 6e f3 ff       	call   0x1400c3630
14018c7cc:	e9 e1 fe ff ff       	jmp    0x14018c6b2
14018c7d1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14018c7d8:	00 00 00 00
14018c7dc:	0f 1f 40 00          	nopl   0x0(%rax)
14018c7e0:	56                   	push   %rsi
14018c7e1:	53                   	push   %rbx
14018c7e2:	48 83 ec 28          	sub    $0x28,%rsp
14018c7e6:	48 89 d3             	mov    %rdx,%rbx
14018c7e9:	4c 89 c6             	mov    %r8,%rsi
14018c7ec:	48 89 ca             	mov    %rcx,%rdx
14018c7ef:	48 8d 0d ce d7 09 00 	lea    0x9d7ce(%rip),%rcx        # 0x140229fc4
14018c7f6:	e8 d5 6c f3 ff       	call   0x1400c34d0
14018c7fb:	48 89 f2             	mov    %rsi,%rdx
14018c7fe:	48 89 d9             	mov    %rbx,%rcx
14018c801:	e8 3a f0 ff ff       	call   0x14018b840
14018c806:	90                   	nop
14018c807:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14018c80e:	00 00
14018c810:	56                   	push   %rsi
14018c811:	53                   	push   %rbx
14018c812:	48 83 ec 58          	sub    $0x58,%rsp
14018c816:	48 8b 05 d3 c2 0a 00 	mov    0xac2d3(%rip),%rax        # 0x140238af0
14018c81d:	4c 89 8c 24 88 00 00 	mov    %r9,0x88(%rsp)
14018c824:	00
14018c825:	48 89 d3             	mov    %rdx,%rbx
14018c828:	4c 89 c6             	mov    %r8,%rsi
14018c82b:	4c 8d 84 24 88 00 00 	lea    0x88(%rsp),%r8
14018c832:	00
14018c833:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14018c838:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14018c83f:	00 00
14018c841:	48 8b 10             	mov    (%rax),%rdx
14018c844:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
14018c849:	31 d2                	xor    %edx,%edx
14018c84b:	48 8b 05 4e cb 0a 00 	mov    0xacb4e(%rip),%rax        # 0x1402393a0
14018c852:	48 89 ca             	mov    %rcx,%rdx
14018c855:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14018c85c:	00 00
14018c85e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14018c863:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14018c868:	48 89 c1             	mov    %rax,%rcx
14018c86b:	e8 e0 f5 f0 ff       	call   0x14009be50
14018c870:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14018c875:	49 89 f0             	mov    %rsi,%r8
14018c878:	48 89 da             	mov    %rbx,%rdx
14018c87b:	e8 60 ff ff ff       	call   0x14018c7e0
14018c880:	90                   	nop
14018c881:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14018c888:	00 00 00 00
14018c88c:	0f 1f 40 00          	nopl   0x0(%rax)
14018c890:	56                   	push   %rsi
14018c891:	53                   	push   %rbx
14018c892:	48 83 ec 78          	sub    $0x78,%rsp
14018c896:	44 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%r11d
14018c89d:	00
14018c89e:	48 8b b4 24 c8 00 00 	mov    0xc8(%rsp),%rsi
14018c8a5:	00
14018c8a6:	48 63 c1             	movslq %ecx,%rax
14018c8a9:	48 8b 0d 40 c2 0a 00 	mov    0xac240(%rip),%rcx        # 0x140238af0
14018c8b0:	4c 89 cb             	mov    %r9,%rbx
14018c8b3:	4c 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%r9
14018c8ba:	00
14018c8bb:	4c 8b 11             	mov    (%rcx),%r10
14018c8be:	4c 89 54 24 68       	mov    %r10,0x68(%rsp)
14018c8c3:	45 31 d2             	xor    %r10d,%r10d
14018c8c6:	85 c0                	test   %eax,%eax
14018c8c8:	75 56                	jne    0x14018c920
14018c8ca:	4c 8b 54 24 40       	mov    0x40(%rsp),%r10
14018c8cf:	4c 89 54 24 40       	mov    %r10,0x40(%rsp)
14018c8d4:	45 85 c0             	test   %r8d,%r8d
14018c8d7:	75 59                	jne    0x14018c932
14018c8d9:	44 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%r10d
14018c8e0:	00
14018c8e1:	45 85 d2             	test   %r10d,%r10d
14018c8e4:	0f 84 ee 00 00 00    	je     0x14018c9d8
14018c8ea:	48 63 d0             	movslq %eax,%rdx
14018c8ed:	44 8d 50 01          	lea    0x1(%rax),%r10d
14018c8f1:	4c 89 4c d4 40       	mov    %r9,0x40(%rsp,%rdx,8)
14018c8f6:	45 85 db             	test   %r11d,%r11d
14018c8f9:	0f 85 a1 00 00 00    	jne    0x14018c9a0
14018c8ff:	41 83 fa 02          	cmp    $0x2,%r10d
14018c903:	0f 84 a4 00 00 00    	je     0x14018c9ad
14018c909:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14018c90e:	48 2b 01             	sub    (%rcx),%rax
14018c911:	0f 85 11 01 00 00    	jne    0x14018ca28
14018c917:	48 83 c4 78          	add    $0x78,%rsp
14018c91b:	5b                   	pop    %rbx
14018c91c:	5e                   	pop    %rsi
14018c91d:	c3                   	ret
14018c91e:	66 90                	xchg   %ax,%ax
14018c920:	49 89 d2             	mov    %rdx,%r10
14018c923:	b8 01 00 00 00       	mov    $0x1,%eax
14018c928:	4c 89 54 24 40       	mov    %r10,0x40(%rsp)
14018c92d:	45 85 c0             	test   %r8d,%r8d
14018c930:	74 a7                	je     0x14018c8d9
14018c932:	4c 63 c0             	movslq %eax,%r8
14018c935:	44 8d 50 01          	lea    0x1(%rax),%r10d
14018c939:	4a 89 5c c4 40       	mov    %rbx,0x40(%rsp,%r8,8)
14018c93e:	44 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%r8d
14018c945:	00
14018c946:	45 85 c0             	test   %r8d,%r8d
14018c949:	74 ab                	je     0x14018c8f6
14018c94b:	4d 63 d2             	movslq %r10d,%r10
14018c94e:	8d 48 02             	lea    0x2(%rax),%ecx
14018c951:	4e 89 4c d4 40       	mov    %r9,0x40(%rsp,%r10,8)
14018c956:	45 85 db             	test   %r11d,%r11d
14018c959:	0f 84 91 00 00 00    	je     0x14018c9f0
14018c95f:	48 63 c9             	movslq %ecx,%rcx
14018c962:	48 89 74 cc 40       	mov    %rsi,0x40(%rsp,%rcx,8)
14018c967:	85 c0                	test   %eax,%eax
14018c969:	0f 84 86 00 00 00    	je     0x14018c9f5
14018c96f:	48 8d 0d 8a da 09 00 	lea    0x9da8a(%rip),%rcx        # 0x14022a400
14018c976:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
14018c97b:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14018c980:	e8 3b d3 ff ff       	call   0x140189cc0
14018c985:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14018c98a:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
14018c98f:	49 89 d8             	mov    %rbx,%r8
14018c992:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14018c997:	48 89 c1             	mov    %rax,%rcx
14018c99a:	e8 f1 69 f3 ff       	call   0x1400c3390
14018c99f:	90                   	nop
14018c9a0:	4d 63 d2             	movslq %r10d,%r10
14018c9a3:	4a 89 74 d4 40       	mov    %rsi,0x40(%rsp,%r10,8)
14018c9a8:	83 f8 01             	cmp    $0x1,%eax
14018c9ab:	74 48                	je     0x14018c9f5
14018c9ad:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14018c9b2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14018c9b7:	48 8d 0d 92 d6 09 00 	lea    0x9d692(%rip),%rcx        # 0x14022a050
14018c9be:	e8 fd d2 ff ff       	call   0x140189cc0
14018c9c3:	48 89 c1             	mov    %rax,%rcx
14018c9c6:	49 89 f0             	mov    %rsi,%r8
14018c9c9:	48 89 da             	mov    %rbx,%rdx
14018c9cc:	e8 bf 69 f3 ff       	call   0x1400c3390
14018c9d1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14018c9d8:	45 85 db             	test   %r11d,%r11d
14018c9db:	0f 84 28 ff ff ff    	je     0x14018c909
14018c9e1:	48 89 74 c4 40       	mov    %rsi,0x40(%rsp,%rax,8)
14018c9e6:	44 8d 50 01          	lea    0x1(%rax),%r10d
14018c9ea:	e9 10 ff ff ff       	jmp    0x14018c8ff
14018c9ef:	90                   	nop
14018c9f0:	83 f9 03             	cmp    $0x3,%ecx
14018c9f3:	75 b8                	jne    0x14018c9ad
14018c9f5:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
14018c9fa:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14018c9ff:	48 8d 0d 3a da 09 00 	lea    0x9da3a(%rip),%rcx        # 0x14022a440
14018ca06:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14018ca0b:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
14018ca10:	e8 ab d2 ff ff       	call   0x140189cc0
14018ca15:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
14018ca1a:	49 89 f0             	mov    %rsi,%r8
14018ca1d:	48 89 da             	mov    %rbx,%rdx
14018ca20:	48 89 c1             	mov    %rax,%rcx
14018ca23:	e8 68 69 f3 ff       	call   0x1400c3390
14018ca28:	e8 43 7e 05 00       	call   0x1401e4870
14018ca2d:	90                   	nop
14018ca2e:	90                   	nop
14018ca2f:	90                   	nop
14018ca30:	90                   	nop
14018ca31:	90                   	nop
14018ca32:	90                   	nop
14018ca33:	90                   	nop
14018ca34:	90                   	nop
14018ca35:	90                   	nop
14018ca36:	90                   	nop
14018ca37:	90                   	nop
14018ca38:	90                   	nop
14018ca39:	90                   	nop
14018ca3a:	90                   	nop
14018ca3b:	90                   	nop
14018ca3c:	90                   	nop
14018ca3d:	90                   	nop
14018ca3e:	90                   	nop
14018ca3f:	90                   	nop
14018ca40:	57                   	push   %rdi
14018ca41:	56                   	push   %rsi
14018ca42:	53                   	push   %rbx
14018ca43:	48 83 ec 20          	sub    $0x20,%rsp
14018ca47:	48 89 c8             	mov    %rcx,%rax
14018ca4a:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14018ca4e:	48 89 d3             	mov    %rdx,%rbx
14018ca51:	4c 89 c7             	mov    %r8,%rdi
14018ca54:	44 89 ce             	mov    %r9d,%esi
14018ca57:	48 85 c9             	test   %rcx,%rcx
14018ca5a:	74 54                	je     0x14018cab0
14018ca5c:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14018ca61:	74 0d                	je     0x14018ca70
14018ca63:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14018ca68:	48 83 c4 20          	add    $0x20,%rsp
14018ca6c:	5b                   	pop    %rbx
14018ca6d:	5e                   	pop    %rsi
14018ca6e:	5f                   	pop    %rdi
14018ca6f:	c3                   	ret
14018ca70:	48 8b 09             	mov    (%rcx),%rcx
14018ca73:	48 8d 50 04          	lea    0x4(%rax),%rdx
14018ca77:	49 89 d9             	mov    %rbx,%r9
14018ca7a:	4c 8d 05 ff d9 09 00 	lea    0x9d9ff(%rip),%r8        # 0x14022a480
14018ca81:	48 83 c1 04          	add    $0x4,%rcx
14018ca85:	e8 b6 18 f3 ff       	call   0x1400be340
14018ca8a:	48 89 d9             	mov    %rbx,%rcx
14018ca8d:	e8 4e 02 fb ff       	call   0x14013cce0
14018ca92:	41 89 f0             	mov    %esi,%r8d
14018ca95:	48 89 fa             	mov    %rdi,%rdx
14018ca98:	48 89 d9             	mov    %rbx,%rcx
14018ca9b:	48 83 c4 20          	add    $0x20,%rsp
14018ca9f:	5b                   	pop    %rbx
14018caa0:	5e                   	pop    %rsi
14018caa1:	5f                   	pop    %rdi
14018caa2:	e9 c9 ff fa ff       	jmp    0x14013ca70
14018caa7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14018caae:	00 00
14018cab0:	49 89 d0             	mov    %rdx,%r8
14018cab3:	48 8d 48 04          	lea    0x4(%rax),%rcx
14018cab7:	48 8d 15 c2 d9 09 00 	lea    0x9d9c2(%rip),%rdx        # 0x14022a480
14018cabe:	e8 dd 19 f3 ff       	call   0x1400be4a0
14018cac3:	eb c5                	jmp    0x14018ca8a
14018cac5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14018cacc:	00 00 00 00
14018cad0:	41 54                	push   %r12
14018cad2:	55                   	push   %rbp
14018cad3:	57                   	push   %rdi
14018cad4:	56                   	push   %rsi
14018cad5:	53                   	push   %rbx
14018cad6:	48 83 ec 20          	sub    $0x20,%rsp
14018cada:	48 8b 42 10          	mov    0x10(%rdx),%rax
14018cade:	48 33 05 bb d9 09 00 	xor    0x9d9bb(%rip),%rax        # 0x14022a4a0
14018cae5:	48 89 d3             	mov    %rdx,%rbx
14018cae8:	48 8d 7a 10          	lea    0x10(%rdx),%rdi
14018caec:	48 8b 52 18          	mov    0x18(%rdx),%rdx
14018caf0:	48 89 cd             	mov    %rcx,%rbp
14018caf3:	48 33 15 ae d9 09 00 	xor    0x9d9ae(%rip),%rdx        # 0x14022a4a8
14018cafa:	4c 89 c6             	mov    %r8,%rsi
14018cafd:	48 09 d0             	or     %rdx,%rax
14018cb00:	74 4e                	je     0x14018cb50
14018cb02:	48 8b 46 10          	mov    0x10(%rsi),%rax
14018cb06:	48 8b 56 18          	mov    0x18(%rsi),%rdx
14018cb0a:	4c 8d 66 10          	lea    0x10(%rsi),%r12
14018cb0e:	48 33 05 8b d9 09 00 	xor    0x9d98b(%rip),%rax        # 0x14022a4a0
14018cb15:	48 33 15 8c d9 09 00 	xor    0x9d98c(%rip),%rdx        # 0x14022a4a8
14018cb1c:	48 09 d0             	or     %rdx,%rax
14018cb1f:	0f 84 8b 00 00 00    	je     0x14018cbb0
14018cb25:	48 8b 43 10          	mov    0x10(%rbx),%rax
14018cb29:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14018cb2d:	48 33 46 10          	xor    0x10(%rsi),%rax
14018cb31:	48 33 56 18          	xor    0x18(%rsi),%rdx
14018cb35:	48 09 d0             	or     %rdx,%rax
14018cb38:	0f 84 ba 00 00 00    	je     0x14018cbf8
14018cb3e:	b8 01 00 00 00       	mov    $0x1,%eax
14018cb43:	48 83 c4 20          	add    $0x20,%rsp
14018cb47:	5b                   	pop    %rbx
14018cb48:	5e                   	pop    %rsi
14018cb49:	5f                   	pop    %rdi
14018cb4a:	5d                   	pop    %rbp
14018cb4b:	41 5c                	pop    %r12
14018cb4d:	c3                   	ret
14018cb4e:	66 90                	xchg   %ax,%ax
14018cb50:	48 8b 47 10          	mov    0x10(%rdi),%rax
14018cb54:	48 8b 57 18          	mov    0x18(%rdi),%rdx
14018cb58:	48 33 05 51 d9 09 00 	xor    0x9d951(%rip),%rax        # 0x14022a4b0
14018cb5f:	48 33 15 52 d9 09 00 	xor    0x9d952(%rip),%rdx        # 0x14022a4b8
14018cb66:	48 09 d0             	or     %rdx,%rax
14018cb69:	75 97                	jne    0x14018cb02
14018cb6b:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14018cb6f:	45 31 c9             	xor    %r9d,%r9d
14018cb72:	49 89 f8             	mov    %rdi,%r8
14018cb75:	48 89 ea             	mov    %rbp,%rdx
14018cb78:	e8 c3 fe ff ff       	call   0x14018ca40
14018cb7d:	85 c0                	test   %eax,%eax
14018cb7f:	74 81                	je     0x14018cb02
14018cb81:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14018cb85:	48 83 c1 04          	add    $0x4,%rcx
14018cb89:	e8 f2 2a ea ff       	call   0x14002f680
14018cb8e:	48 8d 0d ec d8 09 00 	lea    0x9d8ec(%rip),%rcx        # 0x14022a481
14018cb95:	48 89 c2             	mov    %rax,%rdx
14018cb98:	e8 93 6a f3 ff       	call   0x1400c3630
14018cb9d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14018cba2:	48 83 c4 20          	add    $0x20,%rsp
14018cba6:	5b                   	pop    %rbx
14018cba7:	5e                   	pop    %rsi
14018cba8:	5f                   	pop    %rdi
14018cba9:	5d                   	pop    %rbp
14018cbaa:	41 5c                	pop    %r12
14018cbac:	c3                   	ret
14018cbad:	0f 1f 00             	nopl   (%rax)
14018cbb0:	49 8b 44 24 10       	mov    0x10(%r12),%rax
14018cbb5:	49 8b 54 24 18       	mov    0x18(%r12),%rdx
14018cbba:	48 33 05 ef d8 09 00 	xor    0x9d8ef(%rip),%rax        # 0x14022a4b0
14018cbc1:	48 33 15 f0 d8 09 00 	xor    0x9d8f0(%rip),%rdx        # 0x14022a4b8
14018cbc8:	48 09 d0             	or     %rdx,%rax
14018cbcb:	0f 85 54 ff ff ff    	jne    0x14018cb25
14018cbd1:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
14018cbd5:	45 31 c9             	xor    %r9d,%r9d
14018cbd8:	4d 89 e0             	mov    %r12,%r8
14018cbdb:	48 89 ea             	mov    %rbp,%rdx
14018cbde:	e8 5d fe ff ff       	call   0x14018ca40
14018cbe3:	85 c0                	test   %eax,%eax
14018cbe5:	0f 84 3a ff ff ff    	je     0x14018cb25
14018cbeb:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
14018cbef:	eb 94                	jmp    0x14018cb85
14018cbf1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14018cbf8:	48 8b 47 10          	mov    0x10(%rdi),%rax
14018cbfc:	48 8b 57 18          	mov    0x18(%rdi),%rdx
14018cc00:	49 33 44 24 10       	xor    0x10(%r12),%rax
14018cc05:	49 33 54 24 18       	xor    0x18(%r12),%rdx
14018cc0a:	48 09 d0             	or     %rdx,%rax
14018cc0d:	0f 85 2b ff ff ff    	jne    0x14018cb3e
14018cc13:	31 c0                	xor    %eax,%eax
14018cc15:	48 83 c4 20          	add    $0x20,%rsp
14018cc19:	5b                   	pop    %rbx
14018cc1a:	5e                   	pop    %rsi
14018cc1b:	5f                   	pop    %rdi
14018cc1c:	5d                   	pop    %rbp
14018cc1d:	41 5c                	pop    %r12
14018cc1f:	c3                   	ret
14018cc20:	57                   	push   %rdi
14018cc21:	53                   	push   %rbx
14018cc22:	48 83 ec 28          	sub    $0x28,%rsp
14018cc26:	31 c0                	xor    %eax,%eax
14018cc28:	48 8d 7a 08          	lea    0x8(%rdx),%rdi
14018cc2c:	49 89 c8             	mov    %rcx,%r8
14018cc2f:	48 89 d1             	mov    %rdx,%rcx
14018cc32:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
14018cc39:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
14018cc3d:	48 89 d3             	mov    %rdx,%rbx
14018cc40:	48 c7 82 78 02 00 00 	movq   $0x0,0x278(%rdx)
14018cc47:	00 00 00 00
14018cc4b:	48 29 f9             	sub    %rdi,%rcx