1401cf78e:	33 ed                	xor    %ebp,%ebp
1401cf790:	48 8b ca             	mov    %rdx,%rcx
1401cf793:	44 8b f5             	mov    %ebp,%r14d
1401cf796:	4d 8b e9             	mov    %r9,%r13
1401cf799:	4d 8b e0             	mov    %r8,%r12
1401cf79c:	4c 8b fa             	mov    %rdx,%r15
1401cf79f:	e8 ac 19 f2 ff       	call   0x1400f1150
1401cf7a4:	83 f8 02             	cmp    $0x2,%eax
1401cf7a7:	0f 8e 5b 01 00 00    	jle    0x1401cf908
1401cf7ad:	49 8b cf             	mov    %r15,%rcx
1401cf7b0:	e8 6b 16 f2 ff       	call   0x1400f0e20
1401cf7b5:	85 c0                	test   %eax,%eax
1401cf7b7:	0f 84 4b 01 00 00    	je     0x1401cf908
1401cf7bd:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
1401cf7c2:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1401cf7c7:	48 85 ff             	test   %rdi,%rdi
1401cf7ca:	75 2f                	jne    0x1401cf7fb
1401cf7cc:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
1401cf7d3:	e8 a8 b7 f8 ff       	call   0x14015af80
1401cf7d8:	4c 8b f0             	mov    %rax,%r14
1401cf7db:	48 8b f8             	mov    %rax,%rdi
1401cf7de:	48 85 c0             	test   %rax,%rax
1401cf7e1:	75 18                	jne    0x1401cf7fb
1401cf7e3:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401cf7e8:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401cf7ed:	48 83 c4 20          	add    $0x20,%rsp
1401cf7f1:	41 5f                	pop    %r15
1401cf7f3:	41 5e                	pop    %r14
1401cf7f5:	41 5d                	pop    %r13
1401cf7f7:	41 5c                	pop    %r12
1401cf7f9:	5d                   	pop    %rbp
1401cf7fa:	c3                   	ret
1401cf7fb:	48 8b cf             	mov    %rdi,%rcx
1401cf7fe:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1401cf803:	e8 68 b8 f8 ff       	call   0x14015b070
1401cf808:	48 8b cf             	mov    %rdi,%rcx
1401cf80b:	e8 90 b5 f8 ff       	call   0x14015ada0
1401cf810:	48 8b f0             	mov    %rax,%rsi
1401cf813:	48 85 c0             	test   %rax,%rax
1401cf816:	0f 84 d0 00 00 00    	je     0x1401cf8ec
1401cf81c:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1401cf820:	49 8b d7             	mov    %r15,%rdx
1401cf823:	e8 a8 13 f2 ff       	call   0x1400f0bd0
1401cf828:	48 85 c0             	test   %rax,%rax
1401cf82b:	0f 84 bb 00 00 00    	je     0x1401cf8ec
1401cf831:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1401cf835:	33 d2                	xor    %edx,%edx
1401cf837:	e8 34 1c f2 ff       	call   0x1400f1470
1401cf83c:	4c 8b cf             	mov    %rdi,%r9
1401cf83f:	4d 8b c7             	mov    %r15,%r8
1401cf842:	49 8b d4             	mov    %r12,%rdx
1401cf845:	48 8b ce             	mov    %rsi,%rcx
1401cf848:	e8 f3 63 00 00       	call   0x1401d5c40
1401cf84d:	85 c0                	test   %eax,%eax
1401cf84f:	0f 84 97 00 00 00    	je     0x1401cf8ec
1401cf855:	48 8b 03             	mov    (%rbx),%rax
1401cf858:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1401cf85c:	4c 8b 90 18 01 00 00 	mov    0x118(%rax),%r10
1401cf863:	4d 85 d2             	test   %r10,%r10
1401cf866:	74 13                	je     0x1401cf87b
1401cf868:	48 8b d1             	mov    %rcx,%rdx
1401cf86b:	4c 8b cf             	mov    %rdi,%r9
1401cf86e:	48 8b cb             	mov    %rbx,%rcx
1401cf871:	4c 8b c6             	mov    %rsi,%r8
1401cf874:	41 ff d2             	call   *%r10
1401cf877:	85 c0                	test   %eax,%eax
1401cf879:	eb 0b                	jmp    0x1401cf886
1401cf87b:	48 8b d6             	mov    %rsi,%rdx
1401cf87e:	e8 4d 13 f2 ff       	call   0x1400f0bd0
1401cf883:	48 85 c0             	test   %rax,%rax
1401cf886:	74 64                	je     0x1401cf8ec
1401cf888:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1401cf88c:	4c 8b cf             	mov    %rdi,%r9
1401cf88f:	4d 8b c7             	mov    %r15,%r8
1401cf892:	49 8b d5             	mov    %r13,%rdx
1401cf895:	e8 a6 63 00 00       	call   0x1401d5c40
1401cf89a:	85 c0                	test   %eax,%eax
1401cf89c:	74 4e                	je     0x1401cf8ec
1401cf89e:	48 8b 03             	mov    (%rbx),%rax
1401cf8a1:	4c 8b 90 18 01 00 00 	mov    0x118(%rax),%r10
1401cf8a8:	4d 85 d2             	test   %r10,%r10
1401cf8ab:	74 14                	je     0x1401cf8c1
1401cf8ad:	48 8b 53 68          	mov    0x68(%rbx),%rdx
1401cf8b1:	4c 8b cf             	mov    %rdi,%r9
1401cf8b4:	4c 8b c2             	mov    %rdx,%r8
1401cf8b7:	48 8b cb             	mov    %rbx,%rcx
1401cf8ba:	41 ff d2             	call   *%r10
1401cf8bd:	85 c0                	test   %eax,%eax
1401cf8bf:	74 2b                	je     0x1401cf8ec
1401cf8c1:	ba 03 00 00 00       	mov    $0x3,%edx
1401cf8c6:	48 8b ce             	mov    %rsi,%rcx
1401cf8c9:	e8 22 dc f5 ff       	call   0x14012d4f0
1401cf8ce:	85 c0                	test   %eax,%eax
1401cf8d0:	74 1a                	je     0x1401cf8ec
1401cf8d2:	48 8b 53 40          	mov    0x40(%rbx),%rdx
1401cf8d6:	48 8b ce             	mov    %rsi,%rcx
1401cf8d9:	e8 f2 10 f2 ff       	call   0x1400f09d0
1401cf8de:	85 c0                	test   %eax,%eax
1401cf8e0:	40 0f 94 c5          	sete   %bpl
1401cf8e4:	89 6b 70             	mov    %ebp,0x70(%rbx)
1401cf8e7:	bd 01 00 00 00       	mov    $0x1,%ebp
1401cf8ec:	48 8b cf             	mov    %rdi,%rcx
1401cf8ef:	e8 6c b3 f8 ff       	call   0x14015ac60
1401cf8f4:	49 8b ce             	mov    %r14,%rcx
1401cf8f7:	e8 e4 b3 f8 ff       	call   0x14015ace0
1401cf8fc:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401cf901:	8b c5                	mov    %ebp,%eax
1401cf903:	e9 db fe ff ff       	jmp    0x1401cf7e3
1401cf908:	e8 63 77 f5 ff       	call   0x140127070
1401cf90d:	4c 8d 05 c4 48 16 00 	lea    0x1648c4(%rip),%r8        # 0x1403341d8
1401cf914:	ba 97 00 00 00       	mov    $0x97,%edx
1401cf919:	48 8d 0d e0 48 16 00 	lea    0x1648e0(%rip),%rcx        # 0x140334200
1401cf920:	e8 6b 78 f5 ff       	call   0x140127190
1401cf925:	45 33 c0             	xor    %r8d,%r8d
1401cf928:	41 8d 50 67          	lea    0x67(%r8),%edx
1401cf92c:	8d 4a a9             	lea    -0x57(%rdx),%ecx
1401cf92f:	e8 5c 79 f5 ff       	call   0x140127290
1401cf934:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401cf939:	33 c0                	xor    %eax,%eax
1401cf93b:	48 83 c4 20          	add    $0x20,%rsp
1401cf93f:	41 5f                	pop    %r15
1401cf941:	41 5e                	pop    %r14
1401cf943:	41 5d                	pop    %r13
1401cf945:	41 5c                	pop    %r12
1401cf947:	5d                   	pop    %rbp
1401cf948:	c3                   	ret
1401cf949:	cc                   	int3
1401cf94a:	cc                   	int3
1401cf94b:	cc                   	int3
1401cf94c:	cc                   	int3
1401cf94d:	cc                   	int3
1401cf94e:	cc                   	int3
1401cf94f:	cc                   	int3
1401cf950:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401cf955:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401cf95a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401cf95f:	57                   	push   %rdi
1401cf960:	41 56                	push   %r14
1401cf962:	41 57                	push   %r15
1401cf964:	b8 20 00 00 00       	mov    $0x20,%eax
1401cf969:	e8 c2 11 0e 00       	call   0x1402b0b30
1401cf96e:	48 2b e0             	sub    %rax,%rsp
1401cf971:	45 33 ff             	xor    %r15d,%r15d
1401cf974:	49 8b f1             	mov    %r9,%rsi
1401cf977:	49 8b f8             	mov    %r8,%rdi
1401cf97a:	48 8b c2             	mov    %rdx,%rax
1401cf97d:	48 8b d9             	mov    %rcx,%rbx
1401cf980:	45 8b f7             	mov    %r15d,%r14d
1401cf983:	48 85 d2             	test   %rdx,%rdx
1401cf986:	74 11                	je     0x1401cf999
1401cf988:	48 8b 51 40          	mov    0x40(%rcx),%rdx
1401cf98c:	48 8b c8             	mov    %rax,%rcx
1401cf98f:	e8 3c 12 f2 ff       	call   0x1400f0bd0
1401cf994:	48 85 c0             	test   %rax,%rax
1401cf997:	74 3b                	je     0x1401cf9d4
1401cf999:	48 85 ff             	test   %rdi,%rdi
1401cf99c:	75 09                	jne    0x1401cf9a7
1401cf99e:	48 85 f6             	test   %rsi,%rsi
1401cf9a1:	0f 84 9b 00 00 00    	je     0x1401cfa42
1401cf9a7:	48 8b 03             	mov    (%rbx),%rax
1401cf9aa:	4c 39 b0 20 01 00 00 	cmp    %r14,0x120(%rax)
1401cf9b1:	74 63                	je     0x1401cfa16
1401cf9b3:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401cf9b8:	48 85 ed             	test   %rbp,%rbp
1401cf9bb:	75 1b                	jne    0x1401cf9d8
1401cf9bd:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
1401cf9c4:	e8 b7 b5 f8 ff       	call   0x14015af80
1401cf9c9:	4c 8b f0             	mov    %rax,%r14
1401cf9cc:	48 8b e8             	mov    %rax,%rbp
1401cf9cf:	48 85 c0             	test   %rax,%rax
1401cf9d2:	75 04                	jne    0x1401cf9d8
1401cf9d4:	33 c0                	xor    %eax,%eax
1401cf9d6:	eb 7b                	jmp    0x1401cfa53
1401cf9d8:	48 85 ff             	test   %rdi,%rdi
1401cf9db:	74 1a                	je     0x1401cf9f7
1401cf9dd:	48 8b 03             	mov    (%rbx),%rax
1401cf9e0:	4c 8b cd             	mov    %rbp,%r9
1401cf9e3:	4c 8b 43 60          	mov    0x60(%rbx),%r8
1401cf9e7:	48 8b d7             	mov    %rdi,%rdx
1401cf9ea:	48 8b cb             	mov    %rbx,%rcx
1401cf9ed:	ff 90 20 01 00 00    	call   *0x120(%rax)
1401cf9f3:	85 c0                	test   %eax,%eax
1401cf9f5:	74 51                	je     0x1401cfa48
1401cf9f7:	48 85 f6             	test   %rsi,%rsi
1401cf9fa:	74 46                	je     0x1401cfa42
1401cf9fc:	48 8b 03             	mov    (%rbx),%rax
1401cf9ff:	4c 8b cd             	mov    %rbp,%r9
1401cfa02:	4c 8b 43 68          	mov    0x68(%rbx),%r8
1401cfa06:	48 8b d6             	mov    %rsi,%rdx
1401cfa09:	48 8b cb             	mov    %rbx,%rcx
1401cfa0c:	ff 90 20 01 00 00    	call   *0x120(%rax)
1401cfa12:	85 c0                	test   %eax,%eax
1401cfa14:	eb 2a                	jmp    0x1401cfa40
1401cfa16:	48 85 ff             	test   %rdi,%rdi
1401cfa19:	74 11                	je     0x1401cfa2c
1401cfa1b:	48 8b 53 60          	mov    0x60(%rbx),%rdx
1401cfa1f:	48 8b cf             	mov    %rdi,%rcx
1401cfa22:	e8 a9 11 f2 ff       	call   0x1400f0bd0
1401cfa27:	48 85 c0             	test   %rax,%rax
1401cfa2a:	74 1c                	je     0x1401cfa48
1401cfa2c:	48 85 f6             	test   %rsi,%rsi
1401cfa2f:	74 11                	je     0x1401cfa42
1401cfa31:	48 8b 53 68          	mov    0x68(%rbx),%rdx
1401cfa35:	48 8b ce             	mov    %rsi,%rcx
1401cfa38:	e8 93 11 f2 ff       	call   0x1400f0bd0
1401cfa3d:	48 85 c0             	test   %rax,%rax
1401cfa40:	74 06                	je     0x1401cfa48
1401cfa42:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1401cfa48:	49 8b ce             	mov    %r14,%rcx
1401cfa4b:	e8 90 b2 f8 ff       	call   0x14015ace0
1401cfa50:	41 8b c7             	mov    %r15d,%eax
1401cfa53:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401cfa58:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401cfa5d:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401cfa62:	48 83 c4 20          	add    $0x20,%rsp
1401cfa66:	41 5f                	pop    %r15
1401cfa68:	41 5e                	pop    %r14
1401cfa6a:	5f                   	pop    %rdi
1401cfa6b:	c3                   	ret
1401cfa6c:	cc                   	int3
1401cfa6d:	cc                   	int3
1401cfa6e:	cc                   	int3
1401cfa6f:	cc                   	int3
1401cfa70:	b8 28 00 00 00       	mov    $0x28,%eax
1401cfa75:	e8 b6 10 0e 00       	call   0x1402b0b30
1401cfa7a:	48 2b e0             	sub    %rax,%rsp
1401cfa7d:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1401cfa81:	48 83 c4 28          	add    $0x28,%rsp
1401cfa85:	e9 c6 16 f2 ff       	jmp    0x1400f1150
1401cfa8a:	cc                   	int3
1401cfa8b:	cc                   	int3
1401cfa8c:	cc                   	int3
1401cfa8d:	cc                   	int3
1401cfa8e:	cc                   	int3
1401cfa8f:	cc                   	int3
1401cfa90:	40 53                	rex push %rbx
1401cfa92:	55                   	push   %rbp
1401cfa93:	57                   	push   %rdi
1401cfa94:	41 54                	push   %r12
1401cfa96:	41 55                	push   %r13
1401cfa98:	b8 30 00 00 00       	mov    $0x30,%eax
1401cfa9d:	e8 8e 10 0e 00       	call   0x1402b0b30
1401cfaa2:	48 2b e0             	sub    %rax,%rsp
1401cfaa5:	4c 8b 69 40          	mov    0x40(%rcx),%r13
1401cfaa9:	45 33 e4             	xor    %r12d,%r12d
1401cfaac:	48 8b da             	mov    %rdx,%rbx
1401cfaaf:	48 8b f9             	mov    %rcx,%rdi
1401cfab2:	41 8b ec             	mov    %r12d,%ebp
1401cfab5:	48 85 d2             	test   %rdx,%rdx
1401cfab8:	75 49                	jne    0x1401cfb03
1401cfaba:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
1401cfac1:	e8 ba b4 f8 ff       	call   0x14015af80
1401cfac6:	48 8b e8             	mov    %rax,%rbp
1401cfac9:	48 8b d8             	mov    %rax,%rbx
1401cfacc:	48 85 c0             	test   %rax,%rax
1401cfacf:	75 32                	jne    0x1401cfb03
1401cfad1:	e8 9a 75 f5 ff       	call   0x140127070
1401cfad6:	4c 8d 05 3b 47 16 00 	lea    0x16473b(%rip),%r8        # 0x140334218
1401cfadd:	ba 05 01 00 00       	mov    $0x105,%edx
1401cfae2:	48 8d 0d 17 47 16 00 	lea    0x164717(%rip),%rcx        # 0x140334200
1401cfae9:	e8 a2 76 f5 ff       	call   0x140127190
1401cfaee:	45 33 c0             	xor    %r8d,%r8d
1401cfaf1:	8d 4b 10             	lea    0x10(%rbx),%ecx
1401cfaf4:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401cfaf9:	e8 92 77 f5 ff       	call   0x140127290
1401cfafe:	e9 8e 01 00 00       	jmp    0x1401cfc91
1401cfb03:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
1401cfb08:	48 8b cb             	mov    %rbx,%rcx
1401cfb0b:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
1401cfb10:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
1401cfb15:	e8 56 b5 f8 ff       	call   0x14015b070
1401cfb1a:	48 8b cb             	mov    %rbx,%rcx
1401cfb1d:	e8 7e b2 f8 ff       	call   0x14015ada0
1401cfb22:	48 8b cb             	mov    %rbx,%rcx
1401cfb25:	48 8b f0             	mov    %rax,%rsi
1401cfb28:	e8 73 b2 f8 ff       	call   0x14015ada0
1401cfb2d:	48 8b cb             	mov    %rbx,%rcx
1401cfb30:	4c 8b f0             	mov    %rax,%r14
1401cfb33:	e8 68 b2 f8 ff       	call   0x14015ada0
1401cfb38:	48 8b cb             	mov    %rbx,%rcx
1401cfb3b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401cfb40:	e8 5b b2 f8 ff       	call   0x14015ada0
1401cfb45:	48 8b cb             	mov    %rbx,%rcx
1401cfb48:	4c 8b f8             	mov    %rax,%r15
1401cfb4b:	e8 50 b2 f8 ff       	call   0x14015ada0
1401cfb50:	48 85 c0             	test   %rax,%rax
1401cfb53:	0f 84 29 01 00 00    	je     0x1401cfc82
1401cfb59:	48 8b 07             	mov    (%rdi),%rax
1401cfb5c:	48 8b 57 60          	mov    0x60(%rdi),%rdx
1401cfb60:	4c 8b 90 20 01 00 00 	mov    0x120(%rax),%r10
1401cfb67:	4d 85 d2             	test   %r10,%r10
1401cfb6a:	74 31                	je     0x1401cfb9d
1401cfb6c:	4c 8b c2             	mov    %rdx,%r8
1401cfb6f:	4c 8b cb             	mov    %rbx,%r9
1401cfb72:	48 8b d6             	mov    %rsi,%rdx
1401cfb75:	48 8b cf             	mov    %rdi,%rcx
1401cfb78:	41 ff d2             	call   *%r10
1401cfb7b:	85 c0                	test   %eax,%eax
1401cfb7d:	0f 84 ff 00 00 00    	je     0x1401cfc82
1401cfb83:	48 8b 07             	mov    (%rdi),%rax
1401cfb86:	4c 8b cb             	mov    %rbx,%r9
1401cfb89:	4c 8b 47 68          	mov    0x68(%rdi),%r8
1401cfb8d:	49 8b d6             	mov    %r14,%rdx
1401cfb90:	48 8b cf             	mov    %rdi,%rcx
1401cfb93:	ff 90 20 01 00 00    	call   *0x120(%rax)
1401cfb99:	85 c0                	test   %eax,%eax
1401cfb9b:	eb 20                	jmp    0x1401cfbbd
1401cfb9d:	48 8b ce             	mov    %rsi,%rcx
1401cfba0:	e8 2b 10 f2 ff       	call   0x1400f0bd0
1401cfba5:	48 85 c0             	test   %rax,%rax
1401cfba8:	0f 84 d4 00 00 00    	je     0x1401cfc82
1401cfbae:	48 8b 57 68          	mov    0x68(%rdi),%rdx
1401cfbb2:	49 8b ce             	mov    %r14,%rcx
1401cfbb5:	e8 16 10 f2 ff       	call   0x1400f0bd0
1401cfbba:	48 85 c0             	test   %rax,%rax
1401cfbbd:	0f 84 bf 00 00 00    	je     0x1401cfc82
1401cfbc3:	48 8b ce             	mov    %rsi,%rcx
1401cfbc6:	e8 c5 12 f2 ff       	call   0x1400f0e90
1401cfbcb:	49 8b ce             	mov    %r14,%rcx
1401cfbce:	85 c0                	test   %eax,%eax
1401cfbd0:	0f 85 9d 00 00 00    	jne    0x1401cfc73
1401cfbd6:	e8 b5 12 f2 ff       	call   0x1400f0e90
1401cfbdb:	85 c0                	test   %eax,%eax
1401cfbdd:	0f 85 99 00 00 00    	jne    0x1401cfc7c
1401cfbe3:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1401cfbe8:	4c 8b cb             	mov    %rbx,%r9
1401cfbeb:	48 8b cf             	mov    %rdi,%rcx
1401cfbee:	4d 8b c5             	mov    %r13,%r8
1401cfbf1:	48 8b d6             	mov    %rsi,%rdx
1401cfbf4:	e8 f7 5e 00 00       	call   0x1401d5af0
1401cfbf9:	85 c0                	test   %eax,%eax
1401cfbfb:	0f 84 81 00 00 00    	je     0x1401cfc82
1401cfc01:	4d 8b cd             	mov    %r13,%r9
1401cfc04:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401cfc09:	4c 8b c6             	mov    %rsi,%r8
1401cfc0c:	48 8b d7             	mov    %rdi,%rdx
1401cfc0f:	49 8b cf             	mov    %r15,%rcx
1401cfc12:	e8 19 5e 00 00       	call   0x1401d5a30
1401cfc17:	85 c0                	test   %eax,%eax
1401cfc19:	74 67                	je     0x1401cfc82
1401cfc1b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401cfc21:	49 8b d7             	mov    %r15,%rdx
1401cfc24:	48 8b cf             	mov    %rdi,%rcx
1401cfc27:	e8 54 5c f6 ff       	call   0x140135880
1401cfc2c:	85 c0                	test   %eax,%eax
1401cfc2e:	74 52                	je     0x1401cfc82
1401cfc30:	4c 8b cb             	mov    %rbx,%r9
1401cfc33:	4d 8b c5             	mov    %r13,%r8
1401cfc36:	49 8b d6             	mov    %r14,%rdx
1401cfc39:	49 8b cf             	mov    %r15,%rcx