140a02442:	e8 ed 2e 00 00       	call   0x140a05334
140a02447:	48 8b 0b             	mov    (%rbx),%rcx
140a0244a:	48 8b 01             	mov    (%rcx),%rax
140a0244d:	48 8b 00             	mov    (%rax),%rax
140a02450:	48 89 43 50          	mov    %rax,0x50(%rbx)
140a02454:	48 8b 01             	mov    (%rcx),%rax
140a02457:	48 8b 40 08          	mov    0x8(%rax),%rax
140a0245b:	48 89 43 58          	mov    %rax,0x58(%rbx)
140a0245f:	48 8d 7b 60          	lea    0x60(%rbx),%rdi
140a02463:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140a02468:	48 89 37             	mov    %rsi,(%rdi)
140a0246b:	48 89 77 08          	mov    %rsi,0x8(%rdi)
140a0246f:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140a02473:	48 89 77 18          	mov    %rsi,0x18(%rdi)
140a02477:	48 89 77 20          	mov    %rsi,0x20(%rdi)
140a0247b:	b9 10 00 00 00       	mov    $0x10,%ecx
140a02480:	ff 15 42 a4 10 00    	call   *0x10a442(%rip)        # 0x140b0c8c8
140a02486:	48 85 c0             	test   %rax,%rax
140a02489:	75 07                	jne    0x140a02492
140a0248b:	ff 15 07 a0 10 00    	call   *0x10a007(%rip)        # 0x140b0c498
140a02491:	cc                   	int3
140a02492:	48 89 70 08          	mov    %rsi,0x8(%rax)
140a02496:	48 89 07             	mov    %rax,(%rdi)
140a02499:	48 89 38             	mov    %rdi,(%rax)
140a0249c:	48 8d bb 88 00 00 00 	lea    0x88(%rbx),%rdi
140a024a3:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140a024a8:	48 89 37             	mov    %rsi,(%rdi)
140a024ab:	48 89 77 08          	mov    %rsi,0x8(%rdi)
140a024af:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140a024b3:	48 89 77 18          	mov    %rsi,0x18(%rdi)
140a024b7:	48 89 77 20          	mov    %rsi,0x20(%rdi)
140a024bb:	b9 10 00 00 00       	mov    $0x10,%ecx
140a024c0:	ff 15 02 a4 10 00    	call   *0x10a402(%rip)        # 0x140b0c8c8
140a024c6:	48 85 c0             	test   %rax,%rax
140a024c9:	75 07                	jne    0x140a024d2
140a024cb:	ff 15 c7 9f 10 00    	call   *0x109fc7(%rip)        # 0x140b0c498
140a024d1:	cc                   	int3
140a024d2:	48 89 70 08          	mov    %rsi,0x8(%rax)
140a024d6:	48 89 07             	mov    %rax,(%rdi)
140a024d9:	48 89 38             	mov    %rdi,(%rax)
140a024dc:	48 8d 8b b0 00 00 00 	lea    0xb0(%rbx),%rcx
140a024e3:	e8 b0 b0 ff ff       	call   0x1409fd598
140a024e8:	48 8b c3             	mov    %rbx,%rax
140a024eb:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a024f0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140a024f5:	48 83 c4 20          	add    $0x20,%rsp
140a024f9:	5f                   	pop    %rdi
140a024fa:	c3                   	ret
140a024fb:	90                   	nop
140a024fc:	90                   	nop
140a024fd:	90                   	nop
140a024fe:	90                   	nop
140a024ff:	90                   	nop
140a02500:	40 53                	rex push %rbx
140a02502:	48 83 ec 20          	sub    $0x20,%rsp
140a02506:	48 8b d9             	mov    %rcx,%rbx
140a02509:	e8 5e 47 00 00       	call   0x140a06c6c
140a0250e:	48 8b 0b             	mov    (%rbx),%rcx
140a02511:	48 83 23 00          	andq   $0x0,(%rbx)
140a02515:	48 83 c4 20          	add    $0x20,%rsp
140a02519:	5b                   	pop    %rbx
140a0251a:	48 ff 25 9f a3 10 00 	rex.W jmp *0x10a39f(%rip)        # 0x140b0c8c0
140a02521:	cc                   	int3
140a02522:	90                   	nop
140a02523:	90                   	nop
140a02524:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a02529:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a0252e:	57                   	push   %rdi
140a0252f:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140a02536:	48 8b 05 03 cb 2b 00 	mov    0x2bcb03(%rip),%rax        # 0x140cbf040
140a0253d:	48 33 c4             	xor    %rsp,%rax
140a02540:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140a02547:	00
140a02548:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a0254d:	48 8b f2             	mov    %rdx,%rsi
140a02550:	48 8b 41 58          	mov    0x58(%rcx),%rax
140a02554:	48 8b d9             	mov    %rcx,%rbx
140a02557:	48 39 41 50          	cmp    %rax,0x50(%rcx)
140a0255b:	0f 84 d5 00 00 00    	je     0x140a02636
140a02561:	48 8b cb             	mov    %rbx,%rcx
140a02564:	e8 af 01 00 00       	call   0x140a02718
140a02569:	84 c0                	test   %al,%al
140a0256b:	0f 85 b7 00 00 00    	jne    0x140a02628
140a02571:	48 83 bb 80 00 00 00 	cmpq   $0x0,0x80(%rbx)
140a02578:	00
140a02579:	48 8b 43 50          	mov    0x50(%rbx),%rax
140a0257d:	0f 84 91 00 00 00    	je     0x140a02614
140a02583:	83 38 17             	cmpl   $0x17,(%rax)
140a02586:	75 3e                	jne    0x140a025c6
140a02588:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a0258c:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140a02591:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a02596:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a0259a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a0259f:	48 8b 01             	mov    (%rcx),%rax
140a025a2:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
140a025a9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a025ae:	e8 1d 2e 00 00       	call   0x140a053d0
140a025b3:	48 83 43 50 18       	addq   $0x18,0x50(%rbx)
140a025b8:	48 8b 43 50          	mov    0x50(%rbx),%rax
140a025bc:	48 3b 43 58          	cmp    0x58(%rbx),%rax
140a025c0:	0f 85 27 01 00 00    	jne    0x140a026ed
140a025c6:	48 3b 43 58          	cmp    0x58(%rbx),%rax
140a025ca:	75 48                	jne    0x140a02614
140a025cc:	48 8b 93 80 00 00 00 	mov    0x80(%rbx),%rdx
140a025d3:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
140a025d7:	48 8b 43 70          	mov    0x70(%rbx),%rax
140a025db:	48 ff c9             	dec    %rcx
140a025de:	48 ff c8             	dec    %rax
140a025e1:	48 03 ca             	add    %rdx,%rcx
140a025e4:	48 23 c8             	and    %rax,%rcx
140a025e7:	48 8b 43 68          	mov    0x68(%rbx),%rax
140a025eb:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
140a025ef:	48 8b 01             	mov    (%rcx),%rax
140a025f2:	48 89 43 50          	mov    %rax,0x50(%rbx)
140a025f6:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a025fa:	48 89 43 58          	mov    %rax,0x58(%rbx)
140a025fe:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
140a02602:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
140a02609:	48 85 c0             	test   %rax,%rax
140a0260c:	75 1a                	jne    0x140a02628
140a0260e:	48 21 43 78          	and    %rax,0x78(%rbx)
140a02612:	eb 14                	jmp    0x140a02628
140a02614:	48 8b cb             	mov    %rbx,%rcx
140a02617:	e8 58 04 00 00       	call   0x140a02a74
140a0261c:	84 c0                	test   %al,%al
140a0261e:	75 08                	jne    0x140a02628
140a02620:	48 8b cb             	mov    %rbx,%rcx
140a02623:	e8 58 06 00 00       	call   0x140a02c80
140a02628:	48 8b 43 58          	mov    0x58(%rbx),%rax
140a0262c:	48 39 43 50          	cmp    %rax,0x50(%rbx)
140a02630:	0f 85 2b ff ff ff    	jne    0x140a02561
140a02636:	48 8b 83 b8 00 00 00 	mov    0xb8(%rbx),%rax
140a0263d:	48 8b 13             	mov    (%rbx),%rdx
140a02640:	48 85 c0             	test   %rax,%rax
140a02643:	74 04                	je     0x140a02649
140a02645:	f0 ff 40 08          	lock incl 0x8(%rax)
140a02649:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
140a0264d:	48 8b 8b b8 00 00 00 	mov    0xb8(%rbx),%rcx
140a02654:	48 8b 83 b0 00 00 00 	mov    0xb0(%rbx),%rax
140a0265b:	48 89 02             	mov    %rax,(%rdx)
140a0265e:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140a02662:	48 85 ff             	test   %rdi,%rdi
140a02665:	74 39                	je     0x140a026a0
140a02667:	83 c8 ff             	or     $0xffffffff,%eax
140a0266a:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a0266f:	83 f8 01             	cmp    $0x1,%eax
140a02672:	75 2c                	jne    0x140a026a0
140a02674:	48 8b 07             	mov    (%rdi),%rax
140a02677:	48 8b cf             	mov    %rdi,%rcx
140a0267a:	48 8b 00             	mov    (%rax),%rax
140a0267d:	ff 15 b5 a5 10 00    	call   *0x10a5b5(%rip)        # 0x140b0cc38
140a02683:	83 c8 ff             	or     $0xffffffff,%eax
140a02686:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a0268b:	83 f8 01             	cmp    $0x1,%eax
140a0268e:	75 10                	jne    0x140a026a0
140a02690:	48 8b 07             	mov    (%rdi),%rax
140a02693:	48 8b cf             	mov    %rdi,%rcx
140a02696:	48 8b 40 08          	mov    0x8(%rax),%rax
140a0269a:	ff 15 98 a5 10 00    	call   *0x10a598(%rip)        # 0x140b0cc38
140a026a0:	48 83 26 00          	andq   $0x0,(%rsi)
140a026a4:	48 83 66 08 00       	andq   $0x0,0x8(%rsi)
140a026a9:	48 8b 43 48          	mov    0x48(%rbx),%rax
140a026ad:	48 85 c0             	test   %rax,%rax
140a026b0:	74 04                	je     0x140a026b6
140a026b2:	f0 ff 40 08          	lock incl 0x8(%rax)
140a026b6:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140a026ba:	48 8b c6             	mov    %rsi,%rax
140a026bd:	48 89 0e             	mov    %rcx,(%rsi)
140a026c0:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140a026c4:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
140a026c8:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140a026cf:	00
140a026d0:	48 33 cc             	xor    %rsp,%rcx
140a026d3:	e8 08 cf 0e 00       	call   0x140aef5e0
140a026d8:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140a026df:	00
140a026e0:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140a026e4:	49 8b 73 28          	mov    0x28(%r11),%rsi
140a026e8:	49 8b e3             	mov    %r11,%rsp
140a026eb:	5f                   	pop    %rdi
140a026ec:	c3                   	ret
140a026ed:	41 b8 05 40 00 80    	mov    $0x80004005,%r8d
140a026f3:	48 8d 15 06 9f 1a 00 	lea    0x1a9f06(%rip),%rdx        # 0x140bac600
140a026fa:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a026ff:	e8 54 af ff ff       	call   0x1409fd658
140a02704:	48 8d 15 8d 49 23 00 	lea    0x23498d(%rip),%rdx        # 0x140c37098
140a0270b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a02710:	e8 69 dd 0e 00       	call   0x140af047e
140a02715:	cc                   	int3
140a02716:	90                   	nop
140a02717:	90                   	nop
140a02718:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a0271d:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140a02722:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a02727:	57                   	push   %rdi
140a02728:	41 54                	push   %r12
140a0272a:	41 55                	push   %r13
140a0272c:	41 56                	push   %r14
140a0272e:	41 57                	push   %r15
140a02730:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140a02737:	48 8b 05 02 c9 2b 00 	mov    0x2bc902(%rip),%rax        # 0x140cbf040
140a0273e:	48 33 c4             	xor    %rsp,%rax
140a02741:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140a02748:	00
140a02749:	48 8b d9             	mov    %rcx,%rbx
140a0274c:	4c 8b 69 50          	mov    0x50(%rcx),%r13
140a02750:	41 83 7d 00 14       	cmpl   $0x14,0x0(%r13)
140a02755:	0f 85 f2 00 00 00    	jne    0x140a0284d
140a0275b:	45 33 ff             	xor    %r15d,%r15d
140a0275e:	4c 39 b9 a8 00 00 00 	cmp    %r15,0xa8(%rcx)
140a02765:	75 11                	jne    0x140a02778
140a02767:	49 8b 4d 08          	mov    0x8(%r13),%rcx
140a0276b:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a0276f:	48 39 01             	cmp    %rax,(%rcx)
140a02772:	0f 84 d5 00 00 00    	je     0x140a0284d
140a02778:	49 8b 45 08          	mov    0x8(%r13),%rax
140a0277c:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a02780:	48 39 08             	cmp    %rcx,(%rax)
140a02783:	75 1e                	jne    0x140a027a3
140a02785:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
140a0278c:	48 ff c9             	dec    %rcx
140a0278f:	48 23 8b a0 00 00 00 	and    0xa0(%rbx),%rcx
140a02796:	48 8b 83 90 00 00 00 	mov    0x90(%rbx),%rax
140a0279d:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
140a027a1:	eb 04                	jmp    0x140a027a7
140a027a3:	48 83 c1 e8          	add    $0xffffffffffffffe8,%rcx
140a027a7:	e8 48 ae ff ff       	call   0x1409fd5f4
140a027ac:	8b f0                	mov    %eax,%esi
140a027ae:	89 44 24 20          	mov    %eax,0x20(%rsp)
140a027b2:	44 38 7b 18          	cmp    %r15b,0x18(%rbx)
140a027b6:	74 09                	je     0x140a027c1
140a027b8:	83 f8 04             	cmp    $0x4,%eax
140a027bb:	0f 8c 8c 00 00 00    	jl     0x140a0284d
140a027c1:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140a027c5:	48 8b 0a             	mov    (%rdx),%rcx
140a027c8:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a027cc:	4c 8b c2             	mov    %rdx,%r8
140a027cf:	eb 11                	jmp    0x140a027e2
140a027d1:	39 70 1c             	cmp    %esi,0x1c(%rax)
140a027d4:	7d 06                	jge    0x140a027dc
140a027d6:	48 8b 40 10          	mov    0x10(%rax),%rax
140a027da:	eb 06                	jmp    0x140a027e2
140a027dc:	48 8b c8             	mov    %rax,%rcx
140a027df:	48 8b 00             	mov    (%rax),%rax
140a027e2:	44 38 78 19          	cmp    %r15b,0x19(%rax)
140a027e6:	74 e9                	je     0x140a027d1
140a027e8:	44 38 79 19          	cmp    %r15b,0x19(%rcx)
140a027ec:	75 05                	jne    0x140a027f3
140a027ee:	3b 71 1c             	cmp    0x1c(%rcx),%esi
140a027f1:	7d 03                	jge    0x140a027f6
140a027f3:	48 8b 0a             	mov    (%rdx),%rcx
140a027f6:	49 3b 08             	cmp    (%r8),%rcx
140a027f9:	75 52                	jne    0x140a0284d
140a027fb:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140a027ff:	48 85 d2             	test   %rdx,%rdx
140a02802:	74 7c                	je     0x140a02880
140a02804:	48 8b 0a             	mov    (%rdx),%rcx
140a02807:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a0280b:	4c 8b c2             	mov    %rdx,%r8
140a0280e:	eb 11                	jmp    0x140a02821
140a02810:	39 70 1c             	cmp    %esi,0x1c(%rax)
140a02813:	7d 06                	jge    0x140a0281b
140a02815:	48 8b 40 10          	mov    0x10(%rax),%rax
140a02819:	eb 06                	jmp    0x140a02821
140a0281b:	48 8b c8             	mov    %rax,%rcx
140a0281e:	48 8b 00             	mov    (%rax),%rax
140a02821:	44 38 78 19          	cmp    %r15b,0x19(%rax)
140a02825:	74 e9                	je     0x140a02810
140a02827:	44 38 79 19          	cmp    %r15b,0x19(%rcx)
140a0282b:	75 05                	jne    0x140a02832
140a0282d:	3b 71 1c             	cmp    0x1c(%rcx),%esi
140a02830:	7d 03                	jge    0x140a02835
140a02832:	48 8b 0a             	mov    (%rdx),%rcx
140a02835:	49 3b 08             	cmp    (%r8),%rcx
140a02838:	75 46                	jne    0x140a02880
140a0283a:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a0283f:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a02844:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140a02848:	e8 e7 47 63 ff       	call   0x140037034
140a0284d:	32 c0                	xor    %al,%al
140a0284f:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140a02856:	00
140a02857:	48 33 cc             	xor    %rsp,%rcx
140a0285a:	e8 81 cd 0e 00       	call   0x140aef5e0
140a0285f:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140a02866:	00
140a02867:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140a0286b:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140a0286f:	49 8b 73 48          	mov    0x48(%r11),%rsi
140a02873:	49 8b e3             	mov    %r11,%rsp
140a02876:	41 5f                	pop    %r15
140a02878:	41 5e                	pop    %r14
140a0287a:	41 5d                	pop    %r13
140a0287c:	41 5c                	pop    %r12
140a0287e:	5f                   	pop    %rdi
140a0287f:	c3                   	ret
140a02880:	49 8b 45 08          	mov    0x8(%r13),%rax
140a02884:	48 8b 78 08          	mov    0x8(%rax),%rdi
140a02888:	48 39 38             	cmp    %rdi,(%rax)
140a0288b:	0f 84 99 00 00 00    	je     0x140a0292a
140a02891:	48 2b 38             	sub    (%rax),%rdi
140a02894:	48 c1 ff 03          	sar    $0x3,%rdi
140a02898:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
140a0289f:	aa aa aa
140a028a2:	49 0f af f8          	imul   %r8,%rdi
140a028a6:	48 83 ef 01          	sub    $0x1,%rdi
140a028aa:	49 8b ef             	mov    %r15,%rbp
140a028ad:	0f 84 a3 00 00 00    	je     0x140a02956
140a028b3:	4d 8b f7             	mov    %r15,%r14
140a028b6:	49 8b 45 08          	mov    0x8(%r13),%rax
140a028ba:	48 8b 10             	mov    (%rax),%rdx
140a028bd:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a028c1:	48 2b ca             	sub    %rdx,%rcx
140a028c4:	48 c1 f9 03          	sar    $0x3,%rcx
140a028c8:	49 0f af c8          	imul   %r8,%rcx
140a028cc:	48 3b cd             	cmp    %rbp,%rcx
140a028cf:	0f 86 99 01 00 00    	jbe    0x140a02a6e
140a028d5:	49 8d 0c 16          	lea    (%r14,%rdx,1),%rcx
140a028d9:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a028de:	e8 7d 49 00 00       	call   0x140a07260
140a028e3:	90                   	nop
140a028e4:	48 8b d0             	mov    %rax,%rdx
140a028e7:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
140a028ee:	e8 1d 48 00 00       	call   0x140a07110
140a028f3:	90                   	nop
140a028f4:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
140a028f9:	4d 85 ff             	test   %r15,%r15
140a028fc:	74 11                	je     0x140a0290f
140a028fe:	49 8d 4f 08          	lea    0x8(%r15),%rcx
140a02902:	e8 41 b0 ff ff       	call   0x1409fd948
140a02907:	49 8b cf             	mov    %r15,%rcx
140a0290a:	e8 c5 cc 0e 00       	call   0x140aef5d4
140a0290f:	48 ff c5             	inc    %rbp
140a02912:	49 83 c6 18          	add    $0x18,%r14
140a02916:	48 3b ef             	cmp    %rdi,%rbp
140a02919:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
140a02920:	aa aa aa
140a02923:	72 91                	jb     0x140a028b6
140a02925:	45 33 ff             	xor    %r15d,%r15d
140a02928:	eb 2c                	jmp    0x140a02956
140a0292a:	48 8d 8b 88 00 00 00 	lea    0x88(%rbx),%rcx
140a02931:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a02936:	e8 55 47 00 00       	call   0x140a07090
140a0293b:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140a02940:	48 85 ff             	test   %rdi,%rdi
140a02943:	74 11                	je     0x140a02956
140a02945:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140a02949:	e8 fa af ff ff       	call   0x1409fd948
140a0294e:	48 8b cf             	mov    %rdi,%rcx