10040378c:	83 e8 01             	sub    $0x1,%eax
10040378f:	48 8d 04 c7          	lea    (%rdi,%rax,8),%rax
100403793:	bf 02 00 00 00       	mov    $0x2,%edi
100403798:	49 89 c4             	mov    %rax,%r12
10040379b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004037a0:	8b 44 24 58          	mov    0x58(%rsp),%eax
1004037a4:	85 c0                	test   %eax,%eax
1004037a6:	0f 84 d3 00 00 00    	je     10040387f <.text+0x287f>
1004037ac:	4d 89 e9             	mov    %r13,%r9
1004037af:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1004037b4:	49 89 dd             	mov    %rbx,%r13
1004037b7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1004037bc:	4d 89 f8             	mov    %r15,%r8
1004037bf:	31 d2                	xor    %edx,%edx
1004037c1:	48 89 d8             	mov    %rbx,%rax
1004037c4:	4c 89 e9             	mov    %r13,%rcx
1004037c7:	49 f7 76 10          	divq   0x10(%r14)
1004037cb:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1004037d0:	48 89 c2             	mov    %rax,%rdx
1004037d3:	e8 b8 d9 ff ff       	call   100401190 <.text+0x190>
1004037d8:	4d 39 f4             	cmp    %r14,%r12
1004037db:	0f 84 8f 00 00 00    	je     100403870 <.text+0x2870>
1004037e1:	49 83 c6 08          	add    $0x8,%r14
1004037e5:	48 39 f0             	cmp    %rsi,%rax
1004037e8:	75 d5                	jne    1004037bf <.text+0x27bf>
1004037ea:	4d 89 cd             	mov    %r9,%r13
1004037ed:	4d 89 c7             	mov    %r8,%r15
1004037f0:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
1004037f4:	48 01 c7             	add    %rax,%rdi
1004037f7:	48 89 f0             	mov    %rsi,%rax
1004037fa:	48 f7 e7             	mul    %rdi
1004037fd:	48 89 c3             	mov    %rax,%rbx
100403800:	48 89 d0             	mov    %rdx,%rax
100403803:	48 85 d2             	test   %rdx,%rdx
100403806:	0f 85 94 00 00 00    	jne    1004038a0 <.text+0x28a0>
10040380c:	48 89 d8             	mov    %rbx,%rax
10040380f:	31 d2                	xor    %edx,%edx
100403811:	49 f7 f7             	div    %r15
100403814:	48 89 d3             	mov    %rdx,%rbx
100403817:	8b 44 24 3c          	mov    0x3c(%rsp),%eax
10040381b:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
100403820:	49 89 d8             	mov    %rbx,%r8
100403823:	4c 89 ea             	mov    %r13,%rdx
100403826:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
10040382b:	4c 89 f9             	mov    %r15,%rcx
10040382e:	89 44 24 20          	mov    %eax,0x20(%rsp)
100403832:	e8 d9 d9 ff ff       	call   100401210 <.text+0x210>
100403837:	84 c0                	test   %al,%al
100403839:	0f 84 9e 00 00 00    	je     1004038dd <.text+0x28dd>
10040383f:	48 83 c5 01          	add    $0x1,%rbp
100403843:	48 8d 05 52 cd 00 00 	lea    0xcd52(%rip),%rax        # 10041059c <_head_msys_gmp_10_dll-0x6a64>
10040384a:	48 39 e8             	cmp    %rbp,%rax
10040384d:	0f 85 4d ff ff ff    	jne    1004037a0 <.text+0x27a0>
100403853:	48 8d 0d c6 98 00 00 	lea    0x98c6(%rip),%rcx        # 10040d120 <_head_msys_gmp_10_dll-0x9ee0>
10040385a:	e8 21 6b 00 00       	call   10040a380 <.text+0x9380>
10040385f:	31 d2                	xor    %edx,%edx
100403861:	31 c9                	xor    %ecx,%ecx
100403863:	49 89 c0             	mov    %rax,%r8
100403866:	e8 35 6d 00 00       	call   10040a5a0 <.text+0x95a0>
10040386b:	e8 10 6d 00 00       	call   10040a580 <.text+0x9580>
100403870:	4d 89 cd             	mov    %r9,%r13
100403873:	4d 89 c7             	mov    %r8,%r15
100403876:	48 39 f0             	cmp    %rsi,%rax
100403879:	0f 84 71 ff ff ff    	je     1004037f0 <.text+0x27f0>
10040387f:	0f b6 44 24 5f       	movzbl 0x5f(%rsp),%eax
100403884:	48 81 c4 68 01 00 00 	add    $0x168,%rsp
10040388b:	5b                   	pop    %rbx
10040388c:	5e                   	pop    %rsi
10040388d:	5f                   	pop    %rdi
10040388e:	5d                   	pop    %rbp
10040388f:	41 5c                	pop    %r12
100403891:	41 5d                	pop    %r13
100403893:	41 5e                	pop    %r14
100403895:	41 5f                	pop    %r15
100403897:	c3                   	ret
100403898:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040389f:	00
1004038a0:	49 39 d7             	cmp    %rdx,%r15
1004038a3:	76 51                	jbe    1004038f6 <.text+0x28f6>
1004038a5:	4c 89 f9             	mov    %r15,%rcx
1004038a8:	41 b8 40 00 00 00    	mov    $0x40,%r8d
1004038ae:	31 d2                	xor    %edx,%edx
1004038b0:	49 89 c9             	mov    %rcx,%r9
1004038b3:	48 d1 ea             	shr    $1,%rdx
1004038b6:	49 c1 e1 3f          	shl    $0x3f,%r9
1004038ba:	48 d1 e9             	shr    $1,%rcx
1004038bd:	4c 09 ca             	or     %r9,%rdx
1004038c0:	48 39 c1             	cmp    %rax,%rcx
1004038c3:	72 07                	jb     1004038cc <.text+0x28cc>
1004038c5:	75 0b                	jne    1004038d2 <.text+0x28d2>
1004038c7:	48 39 da             	cmp    %rbx,%rdx
1004038ca:	77 06                	ja     1004038d2 <.text+0x28d2>
1004038cc:	48 29 d3             	sub    %rdx,%rbx
1004038cf:	48 19 c8             	sbb    %rcx,%rax
1004038d2:	41 83 e8 01          	sub    $0x1,%r8d
1004038d6:	75 d8                	jne    1004038b0 <.text+0x28b0>
1004038d8:	e9 3a ff ff ff       	jmp    100403817 <.text+0x2817>
1004038dd:	c6 44 24 5f 00       	movb   $0x0,0x5f(%rsp)
1004038e2:	eb 9b                	jmp    10040387f <.text+0x287f>
1004038e4:	c7 44 24 3c 00 00 00 	movl   $0x0,0x3c(%rsp)
1004038eb:	00
1004038ec:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1004038f1:	e9 9a fd ff ff       	jmp    100403690 <.text+0x2690>
1004038f6:	4c 8d 0d 5c 98 00 00 	lea    0x985c(%rip),%r9        # 10040d159 <_head_msys_gmp_10_dll-0x9ea7>
1004038fd:	4c 8d 05 74 9c 00 00 	lea    0x9c74(%rip),%r8        # 10040d578 <_head_msys_gmp_10_dll-0x9a88>
100403904:	ba f4 04 00 00       	mov    $0x4f4,%edx
100403909:	48 8d 0d 10 97 00 00 	lea    0x9710(%rip),%rcx        # 10040d020 <_head_msys_gmp_10_dll-0x9fe0>
100403910:	e8 ab 6b 00 00       	call   10040a4c0 <.text+0x94c0>
100403915:	90                   	nop
100403916:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040391d:	00 00 00
100403920:	41 57                	push   %r15
100403922:	41 56                	push   %r14
100403924:	41 55                	push   %r13
100403926:	41 54                	push   %r12
100403928:	55                   	push   %rbp
100403929:	57                   	push   %rdi
10040392a:	56                   	push   %rsi
10040392b:	53                   	push   %rbx
10040392c:	48 83 ec 48          	sub    $0x48,%rsp
100403930:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
100403935:	48 89 cf             	mov    %rcx,%rdi
100403938:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
10040393d:	48 83 f9 01          	cmp    $0x1,%rcx
100403941:	0f 86 35 03 00 00    	jbe    100403c7c <.text+0x2c7c>
100403947:	31 ed                	xor    %ebp,%ebp
100403949:	48 89 f9             	mov    %rdi,%rcx
10040394c:	41 b8 40 00 00 00    	mov    $0x40,%r8d
100403952:	b8 01 00 00 00       	mov    $0x1,%eax
100403957:	31 d2                	xor    %edx,%edx
100403959:	49 89 e9             	mov    %rbp,%r9
10040395c:	0f 1f 40 00          	nopl   0x0(%rax)
100403960:	49 89 ca             	mov    %rcx,%r10
100403963:	48 d1 ea             	shr    $1,%rdx
100403966:	49 c1 e2 3f          	shl    $0x3f,%r10
10040396a:	48 d1 e9             	shr    $1,%rcx
10040396d:	4c 09 d2             	or     %r10,%rdx
100403970:	48 39 c1             	cmp    %rax,%rcx
100403973:	72 07                	jb     10040397c <.text+0x297c>
100403975:	75 0b                	jne    100403982 <.text+0x2982>
100403977:	4c 39 ca             	cmp    %r9,%rdx
10040397a:	77 06                	ja     100403982 <.text+0x2982>
10040397c:	49 29 d1             	sub    %rdx,%r9
10040397f:	48 19 c8             	sbb    %rcx,%rax
100403982:	41 83 e8 01          	sub    $0x1,%r8d
100403986:	75 d8                	jne    100403960 <.text+0x2960>
100403988:	48 89 f8             	mov    %rdi,%rax
10040398b:	31 f6                	xor    %esi,%esi
10040398d:	4c 89 cd             	mov    %r9,%rbp
100403990:	41 be 01 00 00 00    	mov    $0x1,%r14d
100403996:	4c 29 c8             	sub    %r9,%rax
100403999:	41 bc 01 00 00 00    	mov    $0x1,%r12d
10040399f:	4c 39 c8             	cmp    %r9,%rax
1004039a2:	4b 8d 04 09          	lea    (%r9,%r9,1),%rax
1004039a6:	40 0f 97 c6          	seta   %sil
1004039aa:	48 29 f8             	sub    %rdi,%rax
1004039ad:	48 f7 de             	neg    %rsi
1004039b0:	48 21 fe             	and    %rdi,%rsi
1004039b3:	48 01 c6             	add    %rax,%rsi
1004039b6:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1004039bb:	48 89 f3             	mov    %rsi,%rbx
1004039be:	49 89 f5             	mov    %rsi,%r13
1004039c1:	48 83 c0 01          	add    $0x1,%rax
1004039c5:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1004039ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004039d0:	48 39 7c 24 20       	cmp    %rdi,0x20(%rsp)
1004039d5:	0f 83 c0 02 00 00    	jae    100403c9b <.text+0x2c9b>
1004039db:	48 89 f8             	mov    %rdi,%rax
1004039de:	48 8d 0d 9b 9b 00 00 	lea    0x9b9b(%rip),%rcx        # 10040d580 <_head_msys_gmp_10_dll-0x9a80>
1004039e5:	49 89 fb             	mov    %rdi,%r11
1004039e8:	48 d1 e8             	shr    $1,%rax
1004039eb:	83 e0 7f             	and    $0x7f,%eax
1004039ee:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
1004039f2:	48 8d 14 00          	lea    (%rax,%rax,1),%rdx
1004039f6:	48 0f af c0          	imul   %rax,%rax
1004039fa:	48 0f af c7          	imul   %rdi,%rax
1004039fe:	48 29 c2             	sub    %rax,%rdx
100403a01:	48 8d 04 12          	lea    (%rdx,%rdx,1),%rax
100403a05:	48 0f af d2          	imul   %rdx,%rdx
100403a09:	48 0f af d7          	imul   %rdi,%rdx
100403a0d:	48 29 d0             	sub    %rdx,%rax
100403a10:	4c 8d 0c 00          	lea    (%rax,%rax,1),%r9
100403a14:	48 0f af c0          	imul   %rax,%rax
100403a18:	48 0f af c7          	imul   %rdi,%rax
100403a1c:	49 29 c1             	sub    %rax,%r9
100403a1f:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
100403a24:	49 29 c3             	sub    %rax,%r11
100403a27:	48 29 f8             	sub    %rdi,%rax
100403a2a:	49 89 c2             	mov    %rax,%r10
100403a2d:	0f 1f 00             	nopl   (%rax)
100403a30:	48 89 f0             	mov    %rsi,%rax
100403a33:	48 f7 e6             	mul    %rsi
100403a36:	48 89 d1             	mov    %rdx,%rcx
100403a39:	49 0f af c1          	imul   %r9,%rax
100403a3d:	48 f7 e7             	mul    %rdi
100403a40:	48 89 c8             	mov    %rcx,%rax
100403a43:	48 29 d0             	sub    %rdx,%rax
100403a46:	48 39 d1             	cmp    %rdx,%rcx
100403a49:	4c 8d 04 38          	lea    (%rax,%rdi,1),%r8
100403a4d:	49 0f 42 c0          	cmovb  %r8,%rax
100403a51:	4c 39 d8             	cmp    %r11,%rax
100403a54:	48 19 f6             	sbb    %rsi,%rsi
100403a57:	4c 01 d0             	add    %r10,%rax
100403a5a:	48 21 fe             	and    %rdi,%rsi
100403a5d:	48 01 c6             	add    %rax,%rsi
100403a60:	4c 89 e8             	mov    %r13,%rax
100403a63:	49 39 f5             	cmp    %rsi,%r13
100403a66:	48 19 c9             	sbb    %rcx,%rcx
100403a69:	48 29 f0             	sub    %rsi,%rax
100403a6c:	48 21 f9             	and    %rdi,%rcx
100403a6f:	48 01 c1             	add    %rax,%rcx
100403a72:	48 89 e8             	mov    %rbp,%rax
100403a75:	48 f7 e1             	mul    %rcx
100403a78:	48 89 d1             	mov    %rdx,%rcx
100403a7b:	49 0f af c1          	imul   %r9,%rax
100403a7f:	48 89 cd             	mov    %rcx,%rbp
100403a82:	48 f7 e7             	mul    %rdi
100403a85:	48 29 d5             	sub    %rdx,%rbp
100403a88:	48 39 d1             	cmp    %rdx,%rcx
100403a8b:	48 8d 44 3d 00       	lea    0x0(%rbp,%rdi,1),%rax
100403a90:	48 0f 42 e8          	cmovb  %rax,%rbp
100403a94:	4c 89 e0             	mov    %r12,%rax
100403a97:	83 e0 1f             	and    $0x1f,%eax
100403a9a:	48 83 f8 01          	cmp    $0x1,%rax
100403a9e:	74 70                	je     100403b10 <.text+0x2b10>
100403aa0:	49 83 ec 01          	sub    $0x1,%r12
100403aa4:	75 8a                	jne    100403a30 <.text+0x2a30>
100403aa6:	4b 8d 0c 36          	lea    (%r14,%r14,1),%rcx
100403aaa:	4d 85 f6             	test   %r14,%r14
100403aad:	0f 84 65 01 00 00    	je     100403c18 <.text+0x2c18>
100403ab3:	48 89 f0             	mov    %rsi,%rax
100403ab6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100403abd:	00 00 00
100403ac0:	48 f7 e0             	mul    %rax
100403ac3:	49 89 d0             	mov    %rdx,%r8
100403ac6:	49 0f af c1          	imul   %r9,%rax
100403aca:	4c 89 c3             	mov    %r8,%rbx
100403acd:	48 f7 e7             	mul    %rdi
100403ad0:	48 29 d3             	sub    %rdx,%rbx
100403ad3:	49 39 d0             	cmp    %rdx,%r8
100403ad6:	48 8d 04 3b          	lea    (%rbx,%rdi,1),%rax
100403ada:	48 0f 42 d8          	cmovb  %rax,%rbx
100403ade:	4c 39 db             	cmp    %r11,%rbx
100403ae1:	48 19 c0             	sbb    %rax,%rax
100403ae4:	4c 01 d3             	add    %r10,%rbx
100403ae7:	49 83 c4 01          	add    $0x1,%r12
100403aeb:	48 21 f8             	and    %rdi,%rax
100403aee:	48 01 d8             	add    %rbx,%rax
100403af1:	4d 39 e6             	cmp    %r12,%r14
100403af4:	75 ca                	jne    100403ac0 <.text+0x2ac0>
100403af6:	49 89 f5             	mov    %rsi,%r13
100403af9:	48 89 c3             	mov    %rax,%rbx
100403afc:	49 89 ce             	mov    %rcx,%r14
100403aff:	48 89 c6             	mov    %rax,%rsi
100403b02:	e9 29 ff ff ff       	jmp    100403a30 <.text+0x2a30>
100403b07:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100403b0e:	00 00
100403b10:	48 89 fa             	mov    %rdi,%rdx
100403b13:	48 89 e9             	mov    %rbp,%rcx
100403b16:	e8 65 d5 ff ff       	call   100401080 <.text+0x80>
100403b1b:	48 83 f8 01          	cmp    $0x1,%rax
100403b1f:	75 0f                	jne    100403b30 <.text+0x2b30>
100403b21:	48 89 f3             	mov    %rsi,%rbx
100403b24:	e9 77 ff ff ff       	jmp    100403aa0 <.text+0x2aa0>
100403b29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403b30:	48 89 d8             	mov    %rbx,%rax
100403b33:	48 f7 e3             	mul    %rbx
100403b36:	48 89 d1             	mov    %rdx,%rcx
100403b39:	49 0f af c1          	imul   %r9,%rax
100403b3d:	49 89 c8             	mov    %rcx,%r8
100403b40:	48 f7 e7             	mul    %rdi
100403b43:	49 29 d0             	sub    %rdx,%r8
100403b46:	48 39 d1             	cmp    %rdx,%rcx
100403b49:	48 89 fa             	mov    %rdi,%rdx
100403b4c:	49 8d 04 38          	lea    (%r8,%rdi,1),%rax
100403b50:	4c 0f 42 c0          	cmovb  %rax,%r8
100403b54:	4d 39 d8             	cmp    %r11,%r8
100403b57:	48 19 c0             	sbb    %rax,%rax
100403b5a:	4d 01 d0             	add    %r10,%r8
100403b5d:	48 21 f8             	and    %rdi,%rax
100403b60:	4a 8d 1c 00          	lea    (%rax,%r8,1),%rbx
100403b64:	4c 89 e8             	mov    %r13,%rax
100403b67:	49 39 dd             	cmp    %rbx,%r13
100403b6a:	48 19 c9             	sbb    %rcx,%rcx
100403b6d:	48 29 d8             	sub    %rbx,%rax
100403b70:	48 21 f9             	and    %rdi,%rcx
100403b73:	48 01 c1             	add    %rax,%rcx
100403b76:	e8 05 d5 ff ff       	call   100401080 <.text+0x80>
100403b7b:	48 83 f8 01          	cmp    $0x1,%rax
100403b7f:	74 af                	je     100403b30 <.text+0x2b30>
100403b81:	48 89 c1             	mov    %rax,%rcx
100403b84:	48 39 f8             	cmp    %rdi,%rax
100403b87:	0f 84 df 00 00 00    	je     100403c6c <.text+0x2c6c>
100403b8d:	48 89 f8             	mov    %rdi,%rax
100403b90:	31 d2                	xor    %edx,%edx
100403b92:	48 f7 f1             	div    %rcx
100403b95:	49 89 c7             	mov    %rax,%r15
100403b98:	48 89 c7             	mov    %rax,%rdi
100403b9b:	48 83 f9 01          	cmp    $0x1,%rcx
100403b9f:	0f 86 81 00 00 00    	jbe    100403c26 <.text+0x2c26>
100403ba5:	48 81 f9 78 ed 7d 01 	cmp    $0x17ded78,%rcx
100403bac:	76 13                	jbe    100403bc1 <.text+0x2bc1>
100403bae:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
100403bb3:	e8 98 fa ff ff       	call   100403650 <.text+0x2650>
100403bb8:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
100403bbd:	84 c0                	test   %al,%al
100403bbf:	74 65                	je     100403c26 <.text+0x2c26>
100403bc1:	48 89 ca             	mov    %rcx,%rdx
100403bc4:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
100403bc9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100403bcf:	e8 0c d5 ff ff       	call   1004010e0 <.text+0xe0>
100403bd4:	49 83 ff 01          	cmp    $0x1,%r15
100403bd8:	76 61                	jbe    100403c3b <.text+0x2c3b>
100403bda:	49 81 ff 78 ed 7d 01 	cmp    $0x17ded78,%r15
100403be1:	76 66                	jbe    100403c49 <.text+0x2c49>
100403be3:	4c 89 f9             	mov    %r15,%rcx
100403be6:	e8 65 fa ff ff       	call   100403650 <.text+0x2650>
100403beb:	84 c0                	test   %al,%al
100403bed:	75 5a                	jne    100403c49 <.text+0x2c49>
100403bef:	48 89 f0             	mov    %rsi,%rax
100403bf2:	31 d2                	xor    %edx,%edx
100403bf4:	49 f7 f7             	div    %r15
100403bf7:	4c 89 e8             	mov    %r13,%rax
100403bfa:	48 89 d6             	mov    %rdx,%rsi
100403bfd:	31 d2                	xor    %edx,%edx
100403bff:	49 f7 f7             	div    %r15
100403c02:	48 89 d8             	mov    %rbx,%rax
100403c05:	49 89 d5             	mov    %rdx,%r13
100403c08:	31 d2                	xor    %edx,%edx
100403c0a:	49 f7 f7             	div    %r15
100403c0d:	48 89 d3             	mov    %rdx,%rbx
100403c10:	e9 bb fd ff ff       	jmp    1004039d0 <.text+0x29d0>
100403c15:	0f 1f 00             	nopl   (%rax)
100403c18:	49 89 ce             	mov    %rcx,%r14
100403c1b:	48 89 f3             	mov    %rsi,%rbx
100403c1e:	49 89 f5             	mov    %rsi,%r13
100403c21:	e9 0a fe ff ff       	jmp    100403a30 <.text+0x2a30>
100403c26:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
100403c2b:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
100403c30:	e8 eb fc ff ff       	call   100403920 <.text+0x2920>
100403c35:	49 83 ff 01          	cmp    $0x1,%r15
100403c39:	77 9f                	ja     100403bda <.text+0x2bda>
100403c3b:	74 7e                	je     100403cbb <.text+0x2cbb>
100403c3d:	31 db                	xor    %ebx,%ebx
100403c3f:	45 31 ed             	xor    %r13d,%r13d
100403c42:	31 f6                	xor    %esi,%esi
100403c44:	e9 87 fd ff ff       	jmp    1004039d0 <.text+0x29d0>
100403c49:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
100403c4e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100403c54:	4c 89 fa             	mov    %r15,%rdx