140048faa:	4c 89 fa             	mov    %r15,%rdx
140048fad:	e8 0e 83 ff ff       	call   0x1400412c0
140048fb2:	49 8b 34 24          	mov    (%r12),%rsi
140048fb6:	48 85 f6             	test   %rsi,%rsi
140048fb9:	0f 85 a9 fd ff ff    	jne    0x140048d68
140048fbf:	eb 08                	jmp    0x140048fc9
140048fc1:	48 ff 43 28          	incq   0x28(%rbx)
140048fc5:	48 ff 43 18          	incq   0x18(%rbx)
140048fc9:	4b 8d 04 7f          	lea    (%r15,%r15,2),%rax
140048fcd:	c1 e0 04             	shl    $0x4,%eax
140048fd0:	4c 8d 2c 07          	lea    (%rdi,%rax,1),%r13
140048fd4:	49 83 c5 48          	add    $0x48,%r13
140048fd8:	4c 8d 7f 40          	lea    0x40(%rdi),%r15
140048fdc:	4c 89 f9             	mov    %r15,%rcx
140048fdf:	ff 15 2b e9 0a 00    	call   *0xae92b(%rip)        # 0x1400f7910
140048fe5:	84 c0                	test   %al,%al
140048fe7:	75 08                	jne    0x140048ff1
140048fe9:	4c 89 f9             	mov    %r15,%rcx
140048fec:	e8 8f 89 ff ff       	call   0x140041980
140048ff1:	4d 8b 65 00          	mov    0x0(%r13),%r12
140048ff5:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
140048ffa:	49 8b 34 24          	mov    (%r12),%rsi
140048ffe:	48 85 f6             	test   %rsi,%rsi
140049001:	0f 84 4e 03 00 00    	je     0x140049355
140049007:	c6 44 24 57 00       	movb   $0x0,0x57(%rsp)
14004900c:	45 8b 75 18          	mov    0x18(%r13),%r14d
140049010:	8b 6f 18             	mov    0x18(%rdi),%ebp
140049013:	4c 89 e1             	mov    %r12,%rcx
140049016:	e8 15 ab ff ff       	call   0x140043b30
14004901b:	84 c0                	test   %al,%al
14004901d:	0f 84 cf 04 00 00    	je     0x1400494f2
140049023:	49 29 ee             	sub    %rbp,%r14
140049026:	4c 89 e0             	mov    %r12,%rax
140049029:	48 25 00 f0 ff ff    	and    $0xfffffffffffff000,%rax
14004902f:	48 8b 00             	mov    (%rax),%rax
140049032:	48 8d 15 7f b2 0a 00 	lea    0xab27f(%rip),%rdx        # 0x1400f42b8
140049039:	48 8d 0d 70 b2 0a 00 	lea    0xab270(%rip),%rcx        # 0x1400f42b0
140049040:	80 78 14 00          	cmpb   $0x0,0x14(%rax)
140049044:	48 0f 45 ca          	cmovne %rdx,%rcx
140049048:	45 8b 45 18          	mov    0x18(%r13),%r8d
14004904c:	49 8b 14 24          	mov    (%r12),%rdx
140049050:	48 8b 01             	mov    (%rcx),%rax
140049053:	48 8b 40 40          	mov    0x40(%rax),%rax
140049057:	ff 15 ab dc 0a 00    	call   *0xadcab(%rip)        # 0x1400f6d08
14004905d:	49 89 04 24          	mov    %rax,(%r12)
140049061:	41 8b 44 24 18       	mov    0x18(%r12),%eax
140049066:	8d 48 01             	lea    0x1(%rax),%ecx
140049069:	81 e1 ff 7f 00 00    	and    $0x7fff,%ecx
14004906f:	25 00 80 ff ff       	and    $0xffff8000,%eax
140049074:	09 c8                	or     %ecx,%eax
140049076:	41 89 44 24 18       	mov    %eax,0x18(%r12)
14004907b:	49 8b 44 24 10       	mov    0x10(%r12),%rax
140049080:	8b 40 18             	mov    0x18(%rax),%eax
140049083:	48 03 87 a0 18 00 00 	add    0x18a0(%rdi),%rax
14004908a:	48 89 87 a0 18 00 00 	mov    %rax,0x18a0(%rdi)
140049091:	48 8b 8f a8 18 00 00 	mov    0x18a8(%rdi),%rcx
140049098:	48 39 c1             	cmp    %rax,%rcx
14004909b:	48 0f 47 c1          	cmova  %rcx,%rax
14004909f:	48 89 87 a8 18 00 00 	mov    %rax,0x18a8(%rdi)
1400490a6:	49 8b 44 24 10       	mov    0x10(%r12),%rax
1400490ab:	44 8b 60 18          	mov    0x18(%rax),%r12d
1400490af:	4c 89 f9             	mov    %r15,%rcx
1400490b2:	ff 15 80 e7 0a 00    	call   *0xae780(%rip)        # 0x1400f7838
1400490b8:	e9 ea fc ff ff       	jmp    0x140048da7
1400490bd:	48 ff 43 20          	incq   0x20(%rbx)
1400490c1:	48 ff 43 18          	incq   0x18(%rbx)
1400490c5:	48 89 d9             	mov    %rbx,%rcx
1400490c8:	4c 89 fa             	mov    %r15,%rdx
1400490cb:	e8 f0 81 ff ff       	call   0x1400412c0
1400490d0:	49 8b 34 24          	mov    (%r12),%rsi
1400490d4:	48 85 f6             	test   %rsi,%rsi
1400490d7:	0f 85 d5 fa ff ff    	jne    0x140048bb2
1400490dd:	eb 08                	jmp    0x1400490e7
1400490df:	48 ff 43 28          	incq   0x28(%rbx)
1400490e3:	48 ff 43 18          	incq   0x18(%rbx)
1400490e7:	4b 8d 04 7f          	lea    (%r15,%r15,2),%rax
1400490eb:	c1 e0 04             	shl    $0x4,%eax
1400490ee:	4c 8d 3c 07          	lea    (%rdi,%rax,1),%r15
1400490f2:	49 83 c7 48          	add    $0x48,%r15
1400490f6:	48 8d 77 40          	lea    0x40(%rdi),%rsi
1400490fa:	48 89 f1             	mov    %rsi,%rcx
1400490fd:	ff 15 0d e8 0a 00    	call   *0xae80d(%rip)        # 0x1400f7910
140049103:	84 c0                	test   %al,%al
140049105:	75 08                	jne    0x14004910f
140049107:	48 89 f1             	mov    %rsi,%rcx
14004910a:	e8 71 88 ff ff       	call   0x140041980
14004910f:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140049114:	4d 8b 27             	mov    (%r15),%r12
140049117:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
14004911c:	49 8b 34 24          	mov    (%r12),%rsi
140049120:	48 85 f6             	test   %rsi,%rsi
140049123:	0f 84 a0 02 00 00    	je     0x1400493c9
140049129:	c6 44 24 57 00       	movb   $0x0,0x57(%rsp)
14004912e:	45 8b 77 18          	mov    0x18(%r15),%r14d
140049132:	44 8b 6f 18          	mov    0x18(%rdi),%r13d
140049136:	4c 89 e1             	mov    %r12,%rcx
140049139:	e8 f2 a9 ff ff       	call   0x140043b30
14004913e:	84 c0                	test   %al,%al
140049140:	0f 84 af 03 00 00    	je     0x1400494f5
140049146:	4d 29 ee             	sub    %r13,%r14
140049149:	4c 89 e0             	mov    %r12,%rax
14004914c:	48 25 00 f0 ff ff    	and    $0xfffffffffffff000,%rax
140049152:	48 8b 00             	mov    (%rax),%rax
140049155:	48 8d 15 5c b1 0a 00 	lea    0xab15c(%rip),%rdx        # 0x1400f42b8
14004915c:	48 8d 0d 4d b1 0a 00 	lea    0xab14d(%rip),%rcx        # 0x1400f42b0
140049163:	80 78 14 00          	cmpb   $0x0,0x14(%rax)
140049167:	48 0f 45 ca          	cmovne %rdx,%rcx
14004916b:	45 8b 47 18          	mov    0x18(%r15),%r8d
14004916f:	49 8b 14 24          	mov    (%r12),%rdx
140049173:	48 8b 01             	mov    (%rcx),%rax
140049176:	48 8b 40 40          	mov    0x40(%rax),%rax
14004917a:	ff 15 88 db 0a 00    	call   *0xadb88(%rip)        # 0x1400f6d08
140049180:	49 89 04 24          	mov    %rax,(%r12)
140049184:	41 8b 44 24 18       	mov    0x18(%r12),%eax
140049189:	8d 48 01             	lea    0x1(%rax),%ecx
14004918c:	81 e1 ff 7f 00 00    	and    $0x7fff,%ecx
140049192:	25 00 80 ff ff       	and    $0xffff8000,%eax
140049197:	09 c8                	or     %ecx,%eax
140049199:	41 89 44 24 18       	mov    %eax,0x18(%r12)
14004919e:	49 8b 44 24 10       	mov    0x10(%r12),%rax
1400491a3:	8b 40 18             	mov    0x18(%rax),%eax
1400491a6:	48 03 87 a0 18 00 00 	add    0x18a0(%rdi),%rax
1400491ad:	48 89 87 a0 18 00 00 	mov    %rax,0x18a0(%rdi)
1400491b4:	48 8b 8f a8 18 00 00 	mov    0x18a8(%rdi),%rcx
1400491bb:	48 39 c1             	cmp    %rax,%rcx
1400491be:	48 0f 47 c1          	cmova  %rcx,%rax
1400491c2:	48 89 87 a8 18 00 00 	mov    %rax,0x18a8(%rdi)
1400491c9:	49 8b 44 24 10       	mov    0x10(%r12),%rax
1400491ce:	44 8b 60 18          	mov    0x18(%rax),%r12d
1400491d2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400491d7:	ff 15 5b e6 0a 00    	call   *0xae65b(%rip)        # 0x1400f7838
1400491dd:	e9 0f fa ff ff       	jmp    0x140048bf1
1400491e2:	48 89 f9             	mov    %rdi,%rcx
1400491e5:	e8 f6 6d ff ff       	call   0x14003ffe0
1400491ea:	48 89 c3             	mov    %rax,%rbx
1400491ed:	48 83 fb 02          	cmp    $0x2,%rbx
1400491f1:	0f 83 3c fb ff ff    	jae    0x140048d33
1400491f7:	0f b7 c6             	movzwl %si,%eax
1400491fa:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1400491fe:	c1 e0 04             	shl    $0x4,%eax
140049201:	4c 8d 24 07          	lea    (%rdi,%rax,1),%r12
140049205:	49 83 c4 48          	add    $0x48,%r12
140049209:	48 8d 5f 40          	lea    0x40(%rdi),%rbx
14004920d:	48 89 d9             	mov    %rbx,%rcx
140049210:	ff 15 fa e6 0a 00    	call   *0xae6fa(%rip)        # 0x1400f7910
140049216:	84 c0                	test   %al,%al
140049218:	75 08                	jne    0x140049222
14004921a:	48 89 d9             	mov    %rbx,%rcx
14004921d:	e8 5e 87 ff ff       	call   0x140041980
140049222:	4d 8b 3c 24          	mov    (%r12),%r15
140049226:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
14004922b:	49 8b 37             	mov    (%r15),%rsi
14004922e:	48 85 f6             	test   %rsi,%rsi
140049231:	0f 84 02 02 00 00    	je     0x140049439
140049237:	c6 44 24 57 00       	movb   $0x0,0x57(%rsp)
14004923c:	4c 89 f9             	mov    %r15,%rcx
14004923f:	e8 ec a8 ff ff       	call   0x140043b30
140049244:	84 c0                	test   %al,%al
140049246:	0f 84 a3 02 00 00    	je     0x1400494ef
14004924c:	4c 89 f8             	mov    %r15,%rax
14004924f:	48 25 00 f0 ff ff    	and    $0xfffffffffffff000,%rax
140049255:	48 8b 00             	mov    (%rax),%rax
140049258:	48 8d 15 59 b0 0a 00 	lea    0xab059(%rip),%rdx        # 0x1400f42b8
14004925f:	48 8d 0d 4a b0 0a 00 	lea    0xab04a(%rip),%rcx        # 0x1400f42b0
140049266:	80 78 14 00          	cmpb   $0x0,0x14(%rax)
14004926a:	48 0f 45 ca          	cmovne %rdx,%rcx
14004926e:	45 8b 44 24 18       	mov    0x18(%r12),%r8d
140049273:	49 8b 17             	mov    (%r15),%rdx
140049276:	48 8b 01             	mov    (%rcx),%rax
140049279:	48 8b 40 40          	mov    0x40(%rax),%rax
14004927d:	ff 15 85 da 0a 00    	call   *0xada85(%rip)        # 0x1400f6d08
140049283:	49 89 07             	mov    %rax,(%r15)
140049286:	41 8b 47 18          	mov    0x18(%r15),%eax
14004928a:	8d 48 01             	lea    0x1(%rax),%ecx
14004928d:	81 e1 ff 7f 00 00    	and    $0x7fff,%ecx
140049293:	25 00 80 ff ff       	and    $0xffff8000,%eax
140049298:	09 c8                	or     %ecx,%eax
14004929a:	41 89 47 18          	mov    %eax,0x18(%r15)
14004929e:	49 8b 47 10          	mov    0x10(%r15),%rax
1400492a2:	8b 40 18             	mov    0x18(%rax),%eax
1400492a5:	48 03 87 a0 18 00 00 	add    0x18a0(%rdi),%rax
1400492ac:	48 89 87 a0 18 00 00 	mov    %rax,0x18a0(%rdi)
1400492b3:	48 8b 8f a8 18 00 00 	mov    0x18a8(%rdi),%rcx
1400492ba:	48 39 c1             	cmp    %rax,%rcx
1400492bd:	48 0f 47 c1          	cmova  %rcx,%rax
1400492c1:	48 89 87 a8 18 00 00 	mov    %rax,0x18a8(%rdi)
1400492c8:	49 8b 47 10          	mov    0x10(%r15),%rax
1400492cc:	44 8b 60 18          	mov    0x18(%rax),%r12d
1400492d0:	48 89 d9             	mov    %rbx,%rcx
1400492d3:	ff 15 5f e5 0a 00    	call   *0xae55f(%rip)        # 0x1400f7838
1400492d9:	80 7f 02 01          	cmpb   $0x1,0x2(%rdi)
1400492dd:	0f 84 d2 fa ff ff    	je     0x140048db5
1400492e3:	e9 e8 fa ff ff       	jmp    0x140048dd0
1400492e8:	48 8d 44 24 57       	lea    0x57(%rsp),%rax
1400492ed:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400492f2:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1400492f7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400492fc:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140049301:	48 89 fa             	mov    %rdi,%rdx
140049304:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14004930a:	4d 89 f1             	mov    %r14,%r9
14004930d:	e8 6e ae ff ff       	call   0x140044180
140049312:	48 85 c0             	test   %rax,%rax
140049315:	0f 84 8f 01 00 00    	je     0x1400494aa
14004931b:	48 89 c6             	mov    %rax,%rsi
14004931e:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140049323:	e8 08 a8 ff ff       	call   0x140043b30
140049328:	84 c0                	test   %al,%al
14004932a:	0f 84 c8 01 00 00    	je     0x1400494f8
140049330:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140049335:	41 83 7c 24 18 00    	cmpl   $0x0,0x18(%r12)
14004933b:	0f 88 49 01 00 00    	js     0x14004948a
140049341:	49 8b 44 24 10       	mov    0x10(%r12),%rax
140049346:	44 8b 70 18          	mov    0x18(%rax),%r14d
14004934a:	8b 47 18             	mov    0x18(%rdi),%eax
14004934d:	49 29 c6             	sub    %rax,%r14
140049350:	e9 b3 fb ff ff       	jmp    0x140048f08
140049355:	48 8d 44 24 57       	lea    0x57(%rsp),%rax
14004935a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14004935f:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140049364:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140049369:	48 c7 44 24 20 00 40 	movq   $0x4000,0x20(%rsp)
140049370:	00 00
140049372:	4c 89 e9             	mov    %r13,%rcx
140049375:	48 89 fa             	mov    %rdi,%rdx
140049378:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14004937e:	4d 89 f1             	mov    %r14,%r9
140049381:	e8 fa ad ff ff       	call   0x140044180
140049386:	48 85 c0             	test   %rax,%rax
140049389:	0f 84 39 01 00 00    	je     0x1400494c8
14004938f:	48 89 c6             	mov    %rax,%rsi
140049392:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140049397:	e8 94 a7 ff ff       	call   0x140043b30
14004939c:	84 c0                	test   %al,%al
14004939e:	0f 84 5a 01 00 00    	je     0x1400494fe
1400493a4:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
1400493a9:	41 83 7c 24 18 00    	cmpl   $0x0,0x18(%r12)
1400493af:	0f 88 23 01 00 00    	js     0x1400494d8
1400493b5:	49 8b 44 24 10       	mov    0x10(%r12),%rax
1400493ba:	44 8b 70 18          	mov    0x18(%rax),%r14d
1400493be:	8b 47 18             	mov    0x18(%rdi),%eax
1400493c1:	49 29 c6             	sub    %rax,%r14
1400493c4:	e9 b2 fc ff ff       	jmp    0x14004907b
1400493c9:	48 8d 44 24 57       	lea    0x57(%rsp),%rax
1400493ce:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400493d3:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1400493d8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400493dd:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1400493e2:	4c 89 f9             	mov    %r15,%rcx
1400493e5:	48 89 fa             	mov    %rdi,%rdx
1400493e8:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1400493ee:	4d 89 f1             	mov    %r14,%r9
1400493f1:	e8 8a ad ff ff       	call   0x140044180
1400493f6:	48 85 c0             	test   %rax,%rax
1400493f9:	0f 84 a4 00 00 00    	je     0x1400494a3
1400493ff:	48 89 c6             	mov    %rax,%rsi
140049402:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140049407:	e8 24 a7 ff ff       	call   0x140043b30
14004940c:	84 c0                	test   %al,%al
14004940e:	0f 84 ed 00 00 00    	je     0x140049501
140049414:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140049419:	41 83 7c 24 18 00    	cmpl   $0x0,0x18(%r12)
14004941f:	0f 88 bd 00 00 00    	js     0x1400494e2
140049425:	49 8b 44 24 10       	mov    0x10(%r12),%rax
14004942a:	44 8b 70 18          	mov    0x18(%rax),%r14d
14004942e:	8b 47 18             	mov    0x18(%rdi),%eax
140049431:	49 29 c6             	sub    %rax,%r14
140049434:	e9 65 fd ff ff       	jmp    0x14004919e
140049439:	48 8d 44 24 57       	lea    0x57(%rsp),%rax
14004943e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140049443:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140049448:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14004944d:	48 c7 44 24 20 00 40 	movq   $0x4000,0x20(%rsp)
140049454:	00 00
140049456:	4c 89 e1             	mov    %r12,%rcx
140049459:	48 89 fa             	mov    %rdi,%rdx
14004945c:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140049462:	4d 89 f1             	mov    %r14,%r9
140049465:	e8 16 ad ff ff       	call   0x140044180
14004946a:	48 85 c0             	test   %rax,%rax
14004946d:	74 54                	je     0x1400494c3
14004946f:	48 89 c6             	mov    %rax,%rsi
140049472:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140049477:	e8 b4 a6 ff ff       	call   0x140043b30
14004947c:	84 c0                	test   %al,%al
14004947e:	74 7b                	je     0x1400494fb
140049480:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
140049485:	e9 14 fe ff ff       	jmp    0x14004929e
14004948a:	4d 8b 74 24 20       	mov    0x20(%r12),%r14
14004948f:	e9 b6 fe ff ff       	jmp    0x14004934a
140049494:	cc                   	int3
140049495:	0f 0b                	ud2
140049497:	cc                   	int3
140049498:	0f 0b                	ud2
14004949a:	cc                   	int3
14004949b:	0f 0b                	ud2
14004949d:	cc                   	int3
14004949e:	0f 0b                	ud2
1400494a0:	cc                   	int3
1400494a1:	0f 0b                	ud2
1400494a3:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400494a8:	eb 05                	jmp    0x1400494af
1400494aa:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400494af:	ff 15 83 e3 0a 00    	call   *0xae383(%rip)        # 0x1400f7838
1400494b5:	31 f6                	xor    %esi,%esi
1400494b7:	48 85 f5             	test   %rsi,%rbp
1400494ba:	0f 84 10 f9 ff ff    	je     0x140048dd0
1400494c0:	cc                   	int3
1400494c1:	0f 0b                	ud2
1400494c3:	48 89 d9             	mov    %rbx,%rcx
1400494c6:	eb 03                	jmp    0x1400494cb
1400494c8:	4c 89 f9             	mov    %r15,%rcx
1400494cb:	ff 15 67 e3 0a 00    	call   *0xae367(%rip)        # 0x1400f7838
1400494d1:	31 f6                	xor    %esi,%esi
1400494d3:	e9 f8 f8 ff ff       	jmp    0x140048dd0
1400494d8:	4d 8b 74 24 20       	mov    0x20(%r12),%r14
1400494dd:	e9 dc fe ff ff       	jmp    0x1400493be
1400494e2:	4d 8b 74 24 20       	mov    0x20(%r12),%r14
1400494e7:	e9 42 ff ff ff       	jmp    0x14004942e
1400494ec:	cc                   	int3
1400494ed:	0f 0b                	ud2
1400494ef:	cc                   	int3
1400494f0:	0f 0b                	ud2
1400494f2:	cc                   	int3
1400494f3:	0f 0b                	ud2
1400494f5:	cc                   	int3
1400494f6:	0f 0b                	ud2
1400494f8:	cc                   	int3
1400494f9:	0f 0b                	ud2
1400494fb:	cc                   	int3
1400494fc:	0f 0b                	ud2
1400494fe:	cc                   	int3
1400494ff:	0f 0b                	ud2
140049501:	cc                   	int3
140049502:	0f 0b                	ud2
140049504:	cc                   	int3
140049505:	cc                   	int3
140049506:	cc                   	int3
140049507:	cc                   	int3
140049508:	cc                   	int3
140049509:	cc                   	int3
14004950a:	cc                   	int3
14004950b:	cc                   	int3
14004950c:	cc                   	int3
14004950d:	cc                   	int3
14004950e:	cc                   	int3
14004950f:	cc                   	int3
140049510:	48 89 c8             	mov    %rcx,%rax
140049513:	48 89 d1             	mov    %rdx,%rcx
140049516:	48 89 c2             	mov    %rax,%rdx