1404974bd:	e8 8e 89 d0 ff       	call   0x14019fe50
1404974c2:	48 89 5d a7          	mov    %rbx,-0x59(%rbp)
1404974c6:	4c 8b c0             	mov    %rax,%r8
1404974c9:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1404974cd:	49 8b cc             	mov    %r12,%rcx
1404974d0:	e8 6b 05 0a 00       	call   0x140537a40
1404974d5:	90                   	nop
1404974d6:	4c 8d 0d 13 70 d0 ff 	lea    -0x2f8fed(%rip),%r9        # 0x14019e4f0
1404974dd:	ba 08 00 00 00       	mov    $0x8,%edx
1404974e2:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1404974e8:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1404974ec:	e8 5b 40 98 00       	call   0x140e1b54c
1404974f1:	90                   	nop
1404974f2:	e9 df 00 00 00       	jmp    0x1404975d6
1404974f7:	48 85 c0             	test   %rax,%rax
1404974fa:	74 16                	je     0x140497512
1404974fc:	45 33 c9             	xor    %r9d,%r9d
1404974ff:	44 8b c6             	mov    %esi,%r8d
140497502:	48 8b d7             	mov    %rdi,%rdx
140497505:	48 8b c8             	mov    %rax,%rcx
140497508:	e8 43 9e 28 00       	call   0x140721350
14049750d:	48 8b d8             	mov    %rax,%rbx
140497510:	eb 02                	jmp    0x140497514
140497512:	33 db                	xor    %ebx,%ebx
140497514:	b9 28 00 00 00       	mov    $0x28,%ecx
140497519:	e8 ea 3b 98 00       	call   0x140e1b108
14049751e:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140497522:	48 85 c0             	test   %rax,%rax
140497525:	74 10                	je     0x140497537
140497527:	48 8b d3             	mov    %rbx,%rdx
14049752a:	48 8b c8             	mov    %rax,%rcx
14049752d:	e8 2e a7 29 00       	call   0x140731c60
140497532:	48 8b f8             	mov    %rax,%rdi
140497535:	eb 02                	jmp    0x140497539
140497537:	33 ff                	xor    %edi,%edi
140497539:	48 89 7d a7          	mov    %rdi,-0x59(%rbp)
14049753d:	49 8b 0e             	mov    (%r14),%rcx
140497540:	e8 fb f0 09 00       	call   0x140536640
140497545:	49 8b 1f             	mov    (%r15),%rbx
140497548:	48 8b 08             	mov    (%rax),%rcx
14049754b:	48 85 c9             	test   %rcx,%rcx
14049754e:	74 1c                	je     0x14049756c
140497550:	8b 41 10             	mov    0x10(%rcx),%eax
140497553:	ff c0                	inc    %eax
140497555:	89 41 10             	mov    %eax,0x10(%rcx)
140497558:	83 f8 01             	cmp    $0x1,%eax
14049755b:	0f 8e c4 00 00 00    	jle    0x140497625
140497561:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140497566:	0f 84 88 00 00 00    	je     0x1404975f4
14049756c:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
140497570:	48 c7 45 a7 00 00 00 	movq   $0x0,-0x59(%rbp)
140497577:	00
140497578:	48 89 7d c7          	mov    %rdi,-0x39(%rbp)
14049757c:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140497580:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140497584:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
140497588:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14049758c:	0f 28 45 cf          	movaps -0x31(%rbp),%xmm0
140497590:	66 0f 7f 45 cf       	movdqa %xmm0,-0x31(%rbp)
140497595:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
140497599:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
14049759d:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1404975a1:	e8 aa 88 d0 ff       	call   0x14019fe50
1404975a6:	48 89 5d af          	mov    %rbx,-0x51(%rbp)
1404975aa:	4c 8b c0             	mov    %rax,%r8
1404975ad:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
1404975b1:	49 8b cc             	mov    %r12,%rcx
1404975b4:	e8 87 04 0a 00       	call   0x140537a40
1404975b9:	90                   	nop
1404975ba:	4c 8d 0d 2f 6f d0 ff 	lea    -0x2f90d1(%rip),%r9        # 0x14019e4f0
1404975c1:	ba 08 00 00 00       	mov    $0x8,%edx
1404975c6:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1404975cc:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1404975d0:	e8 77 3f 98 00       	call   0x140e1b54c
1404975d5:	90                   	nop
1404975d6:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1404975da:	48 33 cc             	xor    %rsp,%rcx
1404975dd:	e8 1e 3f 98 00       	call   0x140e1b500
1404975e2:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1404975e9:	41 5f                	pop    %r15
1404975eb:	41 5e                	pop    %r14
1404975ed:	41 5c                	pop    %r12
1404975ef:	5f                   	pop    %rdi
1404975f0:	5e                   	pop    %rsi
1404975f1:	5b                   	pop    %rbx
1404975f2:	5d                   	pop    %rbp
1404975f3:	c3                   	ret
1404975f4:	b9 01 00 00 00       	mov    $0x1,%ecx
1404975f9:	e8 02 31 2f 00       	call   0x14078a700
1404975fe:	90                   	nop
1404975ff:	33 c9                	xor    %ecx,%ecx
140497601:	e8 fa 30 2f 00       	call   0x14078a700
140497606:	cc                   	int3
140497607:	b9 01 00 00 00       	mov    $0x1,%ecx
14049760c:	e8 ef 30 2f 00       	call   0x14078a700
140497611:	90                   	nop
140497612:	33 c9                	xor    %ecx,%ecx
140497614:	e8 e7 30 2f 00       	call   0x14078a700
140497619:	cc                   	int3
14049761a:	b9 01 00 00 00       	mov    $0x1,%ecx
14049761f:	e8 dc 30 2f 00       	call   0x14078a700
140497624:	90                   	nop
140497625:	33 c9                	xor    %ecx,%ecx
140497627:	e8 d4 30 2f 00       	call   0x14078a700
14049762c:	cc                   	int3
14049762d:	cc                   	int3
14049762e:	cc                   	int3
14049762f:	cc                   	int3
140497630:	40 53                	rex push %rbx
140497632:	48 83 ec 30          	sub    $0x30,%rsp
140497636:	80 3d f0 91 f9 00 00 	cmpb   $0x0,0xf991f0(%rip)        # 0x14143082d
14049763d:	48 8d 59 28          	lea    0x28(%rcx),%rbx
140497641:	75 3f                	jne    0x140497682
140497643:	48 8b 03             	mov    (%rbx),%rax
140497646:	f2 0f 10 05 22 92 f9 	movsd  0xf99222(%rip),%xmm0        # 0x141430870
14049764d:	00
14049764e:	f2 0f 5c 40 20       	subsd  0x20(%rax),%xmm0
140497653:	66 0f 2f 05 ad 57 b6 	comisd 0xb657ad(%rip),%xmm0        # 0x140ffce08
14049765a:	00
14049765b:	73 25                	jae    0x140497682
14049765d:	f2 0f 58 0d 8b 81 b4 	addsd  0xb4818b(%rip),%xmm1        # 0x140fdf7f0
140497664:	00
140497665:	41 b1 01             	mov    $0x1,%r9b
140497668:	c6 44 24 20 0d       	movb   $0xd,0x20(%rsp)
14049766d:	48 8d 15 bc ff ff ff 	lea    -0x44(%rip),%rdx        # 0x140497630
140497674:	0f 28 d1             	movaps %xmm1,%xmm2
140497677:	e8 14 eb 09 00       	call   0x140536190
14049767c:	48 83 c4 30          	add    $0x30,%rsp
140497680:	5b                   	pop    %rbx
140497681:	c3                   	ret
140497682:	48 8b 05 ef 9a f9 00 	mov    0xf99aef(%rip),%rax        # 0x141431178
140497689:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14049768e:	45 33 c0             	xor    %r8d,%r8d
140497691:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140497696:	e8 a5 04 0a 00       	call   0x140537b40
14049769b:	48 8b 13             	mov    (%rbx),%rdx
14049769e:	48 8b 0d 93 4f f9 00 	mov    0xf94f93(%rip),%rcx        # 0x14142c638
1404976a5:	48 83 c4 30          	add    $0x30,%rsp
1404976a9:	5b                   	pop    %rbx
1404976aa:	e9 61 fc 10 00       	jmp    0x1405a7310
1404976af:	cc                   	int3
1404976b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1404976b5:	55                   	push   %rbp
1404976b6:	56                   	push   %rsi
1404976b7:	57                   	push   %rdi
1404976b8:	41 54                	push   %r12
1404976ba:	41 55                	push   %r13
1404976bc:	41 56                	push   %r14
1404976be:	41 57                	push   %r15
1404976c0:	48 8d 6c 24 e9       	lea    -0x17(%rsp),%rbp
1404976c5:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1404976cc:	48 8b 05 2d 18 f2 00 	mov    0xf2182d(%rip),%rax        # 0x1413b8f00
1404976d3:	48 33 c4             	xor    %rsp,%rax
1404976d6:	48 89 45 07          	mov    %rax,0x7(%rbp)
1404976da:	49 8b f9             	mov    %r9,%rdi
1404976dd:	44 8b ea             	mov    %edx,%r13d
1404976e0:	48 8b f1             	mov    %rcx,%rsi
1404976e3:	4c 63 7d 77          	movslq 0x77(%rbp),%r15
1404976e7:	45 33 f6             	xor    %r14d,%r14d
1404976ea:	44 0f b6 65 7f       	movzbl 0x7f(%rbp),%r12d
1404976ef:	48 8b 0d 2a 1c f9 00 	mov    0xf91c2a(%rip),%rcx        # 0x141429320
1404976f6:	48 85 c9             	test   %rcx,%rcx
1404976f9:	0f 84 93 01 00 00    	je     0x140497892
1404976ff:	e8 2c de 37 00       	call   0x140815530
140497704:	84 c0                	test   %al,%al
140497706:	0f 84 86 01 00 00    	je     0x140497892
14049770c:	48 8b 06             	mov    (%rsi),%rax
14049770f:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140497713:	4d 8b c7             	mov    %r15,%r8
140497716:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14049771b:	48 8b 0d 56 b7 f9 00 	mov    0xf9b756(%rip),%rcx        # 0x141432e78
140497722:	e8 f9 87 d0 ff       	call   0x14019ff20
140497727:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
14049772b:	45 8b c5             	mov    %r13d,%r8d
14049772e:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
140497732:	48 8b 0d 3f b7 f9 00 	mov    0xf9b73f(%rip),%rcx        # 0x141432e78
140497739:	e8 e2 87 d0 ff       	call   0x14019ff20
14049773e:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140497742:	48 8b 05 2f b7 f9 00 	mov    0xf9b72f(%rip),%rax        # 0x141432e78
140497749:	45 84 e4             	test   %r12b,%r12b
14049774c:	74 06                	je     0x140497754
14049774e:	48 83 c0 58          	add    $0x58,%rax
140497752:	eb 04                	jmp    0x140497758
140497754:	48 83 c0 60          	add    $0x60,%rax
140497758:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
14049775c:	48 8b 0e             	mov    (%rsi),%rcx
14049775f:	e8 dc ee 09 00       	call   0x140536640
140497764:	48 8b 1d b5 1b f9 00 	mov    0xf91bb5(%rip),%rbx        # 0x141429320
14049776b:	48 8b 08             	mov    (%rax),%rcx
14049776e:	48 85 c9             	test   %rcx,%rcx
140497771:	74 1c                	je     0x14049778f
140497773:	8b 41 10             	mov    0x10(%rcx),%eax
140497776:	ff c0                	inc    %eax
140497778:	89 41 10             	mov    %eax,0x10(%rcx)
14049777b:	83 f8 01             	cmp    $0x1,%eax
14049777e:	0f 8e 3a 04 00 00    	jle    0x140497bbe
140497784:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140497789:	0f 84 37 04 00 00    	je     0x140497bc6
14049778f:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
140497793:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140497797:	48 8b 09             	mov    (%rcx),%rcx
14049779a:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
14049779e:	48 85 c9             	test   %rcx,%rcx
1404977a1:	74 1c                	je     0x1404977bf
1404977a3:	8b 41 10             	mov    0x10(%rcx),%eax
1404977a6:	ff c0                	inc    %eax
1404977a8:	89 41 10             	mov    %eax,0x10(%rcx)
1404977ab:	83 f8 01             	cmp    $0x1,%eax
1404977ae:	0f 8e 1d 04 00 00    	jle    0x140497bd1
1404977b4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404977b9:	0f 84 1a 04 00 00    	je     0x140497bd9
1404977bf:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1404977c3:	48 8b 01             	mov    (%rcx),%rax
1404977c6:	4c 89 31             	mov    %r14,(%rcx)
1404977c9:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1404977cd:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1404977d1:	48 8b 01             	mov    (%rcx),%rax
1404977d4:	4c 89 31             	mov    %r14,(%rcx)
1404977d7:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1404977db:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
1404977df:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1404977e3:	48 8d 45 07          	lea    0x7(%rbp),%rax
1404977e7:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1404977eb:	0f 28 45 a7          	movaps -0x59(%rbp),%xmm0
1404977ef:	66 0f 7f 45 a7       	movdqa %xmm0,-0x59(%rbp)
1404977f4:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1404977f9:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1404977fd:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140497801:	e8 4a 86 d0 ff       	call   0x14019fe50
140497806:	48 89 5d 97          	mov    %rbx,-0x69(%rbp)
14049780a:	4c 8b c0             	mov    %rax,%r8
14049780d:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140497811:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140497815:	e8 26 02 0a 00       	call   0x140537a40
14049781a:	90                   	nop
14049781b:	4c 8d 0d ce 6c d0 ff 	lea    -0x2f9332(%rip),%r9        # 0x14019e4f0
140497822:	ba 08 00 00 00       	mov    $0x8,%edx
140497827:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14049782d:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140497831:	e8 16 3d 98 00       	call   0x140e1b54c
140497836:	90                   	nop
140497837:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
14049783b:	48 85 c9             	test   %rcx,%rcx
14049783e:	74 24                	je     0x140497864
140497840:	8b 41 10             	mov    0x10(%rcx),%eax
140497843:	ff c8                	dec    %eax
140497845:	89 41 10             	mov    %eax,0x10(%rcx)
140497848:	85 c0                	test   %eax,%eax
14049784a:	7f 18                	jg     0x140497864
14049784c:	0f 88 92 03 00 00    	js     0x140497be4
140497852:	48 8b 01             	mov    (%rcx),%rax
140497855:	ba 01 00 00 00       	mov    $0x1,%edx
14049785a:	48 8b 00             	mov    (%rax),%rax
14049785d:	ff 15 bd c1 ae 00    	call   *0xaec1bd(%rip)        # 0x140f83a20
140497863:	90                   	nop
140497864:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140497869:	48 85 c9             	test   %rcx,%rcx
14049786c:	74 24                	je     0x140497892
14049786e:	8b 41 10             	mov    0x10(%rcx),%eax
140497871:	ff c8                	dec    %eax
140497873:	89 41 10             	mov    %eax,0x10(%rcx)
140497876:	85 c0                	test   %eax,%eax
140497878:	7f 18                	jg     0x140497892
14049787a:	0f 88 33 03 00 00    	js     0x140497bb3
140497880:	48 8b 01             	mov    (%rcx),%rax
140497883:	ba 01 00 00 00       	mov    $0x1,%edx
140497888:	48 8b 00             	mov    (%rax),%rax
14049788b:	ff 15 8f c1 ae 00    	call   *0xaec18f(%rip)        # 0x140f83a20
140497891:	90                   	nop
140497892:	41 81 fd 85 00 00 00 	cmp    $0x85,%r13d
140497899:	0f 87 c9 02 00 00    	ja     0x140497b68
14049789f:	48 8d 15 5a 87 b6 ff 	lea    -0x4978a6(%rip),%rdx        # 0x140000000
1404978a6:	42 0f b6 84 2a 14 7c 	movzbl 0x497c14(%rdx,%r13,1),%eax
1404978ad:	49 00
1404978af:	8b 8c 82 f0 7b 49 00 	mov    0x497bf0(%rdx,%rax,4),%ecx
1404978b6:	48 03 ca             	add    %rdx,%rcx
1404978b9:	ff e1                	jmp    *%rcx
1404978bb:	41 83 ff 04          	cmp    $0x4,%r15d
1404978bf:	7c 2f                	jl     0x1404978f0
1404978c1:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1404978c7:	48 8d 15 8a 05 b6 00 	lea    0xb6058a(%rip),%rdx        # 0x140ff7e58
1404978ce:	48 8b cf             	mov    %rdi,%rcx
1404978d1:	e8 ea 58 9a 00       	call   0x140e3d1c0
1404978d6:	85 c0                	test   %eax,%eax
1404978d8:	75 16                	jne    0x1404978f0
1404978da:	4c 8d 05 ab be b0 00 	lea    0xb0beab(%rip),%r8        # 0x140fa378c
1404978e1:	48 8d 15 58 54 b6 00 	lea    0xb65458(%rip),%rdx        # 0x140ffcd40
1404978e8:	48 8b 0e             	mov    (%rsi),%rcx
1404978eb:	e9 97 02 00 00       	jmp    0x140497b87
1404978f0:	4c 8d 05 95 be b0 00 	lea    0xb0be95(%rip),%r8        # 0x140fa378c
1404978f7:	48 8d 15 2a 54 b6 00 	lea    0xb6542a(%rip),%rdx        # 0x140ffcd28
1404978fe:	48 8b 0e             	mov    (%rsi),%rcx
140497901:	e8 ba 12 0a 00       	call   0x140538bc0
140497906:	48 8b 05 1b 1a f9 00 	mov    0xf91a1b(%rip),%rax        # 0x141429328
14049790d:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140497912:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140497917:	45 8b cf             	mov    %r15d,%r9d
14049791a:	4c 8b c7             	mov    %rdi,%r8
14049791d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140497922:	48 8b ce             	mov    %rsi,%rcx
140497925:	e8 46 fa ff ff       	call   0x140497370
14049792a:	e9 5d 02 00 00       	jmp    0x140497b8c
14049792f:	45 84 e4             	test   %r12b,%r12b
140497932:	75 16                	jne    0x14049794a
140497934:	4c 8d 05 51 be b0 00 	lea    0xb0be51(%rip),%r8        # 0x140fa378c
14049793b:	48 8d 15 26 54 b6 00 	lea    0xb65426(%rip),%rdx        # 0x140ffcd68
140497942:	48 8b 0e             	mov    (%rsi),%rcx
140497945:	e8 76 12 0a 00       	call   0x140538bc0
14049794a:	41 83 ff 01          	cmp    $0x1,%r15d
14049794e:	0f 8c 96 00 00 00    	jl     0x1404979ea
140497954:	0f b6 1f             	movzbl (%rdi),%ebx
140497957:	d1 eb                	shr    $1,%ebx
140497959:	48 ff c7             	inc    %rdi
14049795c:	44 8b e3             	mov    %ebx,%r12d
14049795f:	8d 43 ff             	lea    -0x1(%rbx),%eax
140497962:	83 f8 1d             	cmp    $0x1d,%eax
140497965:	0f 87 7f 00 00 00    	ja     0x1404979ea
14049796b:	44 3b fb             	cmp    %ebx,%r15d
14049796e:	7c 7a                	jl     0x1404979ea
140497970:	8d 4b 01             	lea    0x1(%rbx),%ecx
140497973:	e8 a4 3c 98 00       	call   0x140e1b61c
140497978:	4c 8b c0             	mov    %rax,%r8
14049797b:	c6 00 00             	movb   $0x0,(%rax)
14049797e:	4c 8b f0             	mov    %rax,%r14
140497981:	ff cb                	dec    %ebx
140497983:	0f b6 17             	movzbl (%rdi),%edx
140497986:	8d 4a bf             	lea    -0x41(%rdx),%ecx
140497989:	80 f9 0f             	cmp    $0xf,%cl
14049798c:	77 58                	ja     0x1404979e6
14049798e:	0f b6 4f 01          	movzbl 0x1(%rdi),%ecx
140497992:	8d 41 bf             	lea    -0x41(%rcx),%eax
140497995:	3c 0f                	cmp    $0xf,%al
140497997:	77 4d                	ja     0x1404979e6
140497999:	c0 e2 04             	shl    $0x4,%dl
14049799c:	80 ea 51             	sub    $0x51,%dl
14049799f:	02 d1                	add    %cl,%dl
1404979a1:	41 88 10             	mov    %dl,(%r8)
1404979a4:	48 83 c7 02          	add    $0x2,%rdi
1404979a8:	49 ff c0             	inc    %r8
1404979ab:	85 db                	test   %ebx,%ebx
1404979ad:	75 d2                	jne    0x140497981
1404979af:	41 88 18             	mov    %bl,(%r8)
1404979b2:	48 8b 05 7f 19 f9 00 	mov    0xf9197f(%rip),%rax        # 0x141429338
1404979b9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404979be:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
1404979c5:	ff
1404979c6:	45 8b cc             	mov    %r12d,%r9d
1404979c9:	4d 8b c6             	mov    %r14,%r8
1404979cc:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1404979d1:	48 8b ce             	mov    %rsi,%rcx