140cae439:	48 8b 8b f8 07 00 00 	mov    0x7f8(%rbx),%rcx
140cae440:	e8 5b 75 02 00       	call   0x140cd59a0
140cae445:	48 8b 8b 08 05 00 00 	mov    0x508(%rbx),%rcx
140cae44c:	41 b8 e3 0c 00 00    	mov    $0xce3,%r8d
140cae452:	49 8b d7             	mov    %r15,%rdx
140cae455:	48 8b 89 50 02 00 00 	mov    0x250(%rcx),%rcx
140cae45c:	e8 af 35 01 00       	call   0x140cc1a10
140cae461:	48 8b 8b d0 07 00 00 	mov    0x7d0(%rbx),%rcx
140cae468:	41 b8 e4 0c 00 00    	mov    $0xce4,%r8d
140cae46e:	49 8b d7             	mov    %r15,%rdx
140cae471:	e8 6a f8 03 00       	call   0x140cedce0
140cae476:	48 8b 8b 08 05 00 00 	mov    0x508(%rbx),%rcx
140cae47d:	48 89 81 50 02 00 00 	mov    %rax,0x250(%rcx)
140cae484:	48 8b 83 08 05 00 00 	mov    0x508(%rbx),%rax
140cae48b:	4c 39 a0 50 02 00 00 	cmp    %r12,0x250(%rax)
140cae492:	0f 85 f7 fc ff ff    	jne    0x140cae18f
140cae498:	c7 44 24 28 e7 0c 00 	movl   $0xce7,0x28(%rsp)
140cae49f:	00
140cae4a0:	41 b9 41 00 00 00    	mov    $0x41,%r9d
140cae4a6:	41 b8 9a 01 00 00    	mov    $0x19a,%r8d
140cae4ac:	eb 2e                	jmp    0x140cae4dc
140cae4ae:	c7 44 24 28 de 0c 00 	movl   $0xcde,0x28(%rsp)
140cae4b5:	00
140cae4b6:	41 b8 9a 01 00 00    	mov    $0x19a,%r8d
140cae4bc:	eb 18                	jmp    0x140cae4d6
140cae4be:	40 f6 c7 08          	test   $0x8,%dil
140cae4c2:	0f 85 c7 fc ff ff    	jne    0x140cae18f
140cae4c8:	c7 44 24 28 12 0d 00 	movl   $0xd12,0x28(%rsp)
140cae4cf:	00
140cae4d0:	41 b8 e8 01 00 00    	mov    $0x1e8,%r8d
140cae4d6:	41 b9 44 00 00 00    	mov    $0x44,%r9d
140cae4dc:	ba 50 00 00 00       	mov    $0x50,%edx
140cae4e1:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140cae4e6:	48 8b cb             	mov    %rbx,%rcx
140cae4e9:	e8 52 c5 fd ff       	call   0x140c8aa40
140cae4ee:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
140cae4f5:	41 b9 18 0d 00 00    	mov    $0xd18,%r9d
140cae4fb:	4d 8b c7             	mov    %r15,%r8
140cae4fe:	48 8b 91 c0 02 00 00 	mov    0x2c0(%rcx),%rdx
140cae505:	48 8b 89 b8 02 00 00 	mov    0x2b8(%rcx),%rcx
140cae50c:	e8 1f 36 01 00       	call   0x140cc1b30
140cae511:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140cae518:	41 b9 1b 0d 00 00    	mov    $0xd1b,%r9d
140cae51e:	4d 8b c7             	mov    %r15,%r8
140cae521:	4c 89 a0 b8 02 00 00 	mov    %r12,0x2b8(%rax)
140cae528:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
140cae52f:	48 8b 91 d0 02 00 00 	mov    0x2d0(%rcx),%rdx
140cae536:	48 8b 89 c8 02 00 00 	mov    0x2c8(%rcx),%rcx
140cae53d:	e8 ee 35 01 00       	call   0x140cc1b30
140cae542:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140cae549:	4c 89 a0 c8 02 00 00 	mov    %r12,0x2c8(%rax)
140cae550:	33 c0                	xor    %eax,%eax
140cae552:	e9 3d fc ff ff       	jmp    0x140cae194
140cae557:	cc                   	int3
140cae558:	cc                   	int3
140cae559:	cc                   	int3
140cae55a:	cc                   	int3
140cae55b:	cc                   	int3
140cae55c:	cc                   	int3
140cae55d:	cc                   	int3
140cae55e:	cc                   	int3
140cae55f:	cc                   	int3
140cae560:	b8 38 00 00 00       	mov    $0x38,%eax
140cae565:	e8 36 cf 16 00       	call   0x140e1b4a0
140cae56a:	48 2b e0             	sub    %rax,%rsp
140cae56d:	8b 81 84 00 00 00    	mov    0x84(%rcx),%eax
140cae573:	83 e8 03             	sub    $0x3,%eax
140cae576:	a9 fb ff ff ff       	test   $0xfffffffb,%eax
140cae57b:	74 2f                	je     0x140cae5ac
140cae57d:	ba 50 00 00 00       	mov    $0x50,%edx
140cae582:	c7 44 24 28 fe 0e 00 	movl   $0xefe,0x28(%rsp)
140cae589:	00
140cae58a:	48 8d 05 2f 74 49 00 	lea    0x49742f(%rip),%rax        # 0x1411459c0
140cae591:	41 b8 18 02 00 00    	mov    $0x218,%r8d
140cae597:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cae59c:	44 8d 4a f2          	lea    -0xe(%rdx),%r9d
140cae5a0:	e8 9b c4 fd ff       	call   0x140c8aa40
140cae5a5:	33 c0                	xor    %eax,%eax
140cae5a7:	48 83 c4 38          	add    $0x38,%rsp
140cae5ab:	c3                   	ret
140cae5ac:	c7 81 84 00 00 00 07 	movl   $0x7,0x84(%rcx)
140cae5b3:	00 00 00
140cae5b6:	b8 01 00 00 00       	mov    $0x1,%eax
140cae5bb:	48 83 c4 38          	add    $0x38,%rsp
140cae5bf:	c3                   	ret
140cae5c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cae5c5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cae5ca:	57                   	push   %rdi
140cae5cb:	b8 30 00 00 00       	mov    $0x30,%eax
140cae5d0:	e8 cb ce 16 00       	call   0x140e1b4a0
140cae5d5:	48 2b e0             	sub    %rax,%rsp
140cae5d8:	4c 8b 81 00 07 00 00 	mov    0x700(%rcx),%r8
140cae5df:	48 8b f2             	mov    %rdx,%rsi
140cae5e2:	48 8b 91 f8 06 00 00 	mov    0x6f8(%rcx),%rdx
140cae5e9:	48 8b f9             	mov    %rcx,%rdi
140cae5ec:	bb 20 00 00 00       	mov    $0x20,%ebx
140cae5f1:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140cae5f8:	00 00
140cae5fa:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140cae600:	48 8b ce             	mov    %rsi,%rcx
140cae603:	49 8d 40 02          	lea    0x2(%r8),%rax
140cae607:	83 e0 1f             	and    $0x1f,%eax
140cae60a:	48 2b d8             	sub    %rax,%rbx
140cae60d:	e8 4e 8a ff ff       	call   0x140ca7060
140cae612:	85 c0                	test   %eax,%eax
140cae614:	74 3e                	je     0x140cae654
140cae616:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140cae61c:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140cae621:	48 8b d3             	mov    %rbx,%rdx
140cae624:	48 8b ce             	mov    %rsi,%rcx
140cae627:	e8 a4 89 ff ff       	call   0x140ca6fd0
140cae62c:	85 c0                	test   %eax,%eax
140cae62e:	74 24                	je     0x140cae654
140cae630:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140cae635:	4c 8b c3             	mov    %rbx,%r8
140cae638:	33 d2                	xor    %edx,%edx
140cae63a:	e8 71 10 23 00       	call   0x140edf6b0
140cae63f:	b8 01 00 00 00       	mov    $0x1,%eax
140cae644:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140cae649:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140cae64e:	48 83 c4 30          	add    $0x30,%rsp
140cae652:	5f                   	pop    %rdi
140cae653:	c3                   	ret
140cae654:	ba 50 00 00 00       	mov    $0x50,%edx
140cae659:	c7 44 24 28 38 0e 00 	movl   $0xe38,0x28(%rsp)
140cae660:	00
140cae661:	48 8d 05 58 73 49 00 	lea    0x497358(%rip),%rax        # 0x1411459c0
140cae668:	41 b8 aa 01 00 00    	mov    $0x1aa,%r8d
140cae66e:	48 8b cf             	mov    %rdi,%rcx
140cae671:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cae676:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140cae67a:	e8 c1 c3 fd ff       	call   0x140c8aa40
140cae67f:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140cae684:	33 c0                	xor    %eax,%eax
140cae686:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140cae68b:	48 83 c4 30          	add    $0x30,%rsp
140cae68f:	5f                   	pop    %rdi
140cae690:	c3                   	ret
140cae691:	cc                   	int3
140cae692:	cc                   	int3
140cae693:	cc                   	int3
140cae694:	cc                   	int3
140cae695:	cc                   	int3
140cae696:	cc                   	int3
140cae697:	cc                   	int3
140cae698:	cc                   	int3
140cae699:	cc                   	int3
140cae69a:	cc                   	int3
140cae69b:	cc                   	int3
140cae69c:	cc                   	int3
140cae69d:	cc                   	int3
140cae69e:	cc                   	int3
140cae69f:	cc                   	int3
140cae6a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cae6a5:	57                   	push   %rdi
140cae6a6:	b8 40 00 00 00       	mov    $0x40,%eax
140cae6ab:	e8 f0 cd 16 00       	call   0x140e1b4a0
140cae6b0:	48 2b e0             	sub    %rax,%rsp
140cae6b3:	33 ff                	xor    %edi,%edi
140cae6b5:	48 8b d9             	mov    %rcx,%rbx
140cae6b8:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140cae6bd:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140cae6c2:	83 fa 03             	cmp    $0x3,%edx
140cae6c5:	0f 85 af 00 00 00    	jne    0x140cae77a
140cae6cb:	48 8b 91 88 04 00 00 	mov    0x488(%rcx),%rdx
140cae6d2:	48 8b 82 b8 01 00 00 	mov    0x1b8(%rdx),%rax
140cae6d9:	48 85 c0             	test   %rax,%rax
140cae6dc:	74 67                	je     0x140cae745
140cae6de:	48 8b 92 c0 01 00 00 	mov    0x1c0(%rdx),%rdx
140cae6e5:	ff 15 35 53 2d 00    	call   *0x2d5335(%rip)        # 0x140f83a20
140cae6eb:	85 c0                	test   %eax,%eax
140cae6ed:	79 15                	jns    0x140cae704
140cae6ef:	c7 43 28 04 00 00 00 	movl   $0x4,0x28(%rbx)
140cae6f6:	8d 47 03             	lea    0x3(%rdi),%eax
140cae6f9:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140cae6fe:	48 83 c4 40          	add    $0x40,%rsp
140cae702:	5f                   	pop    %rdi
140cae703:	c3                   	ret
140cae704:	75 38                	jne    0x140cae73e
140cae706:	41 b9 ea 00 00 00    	mov    $0xea,%r9d
140cae70c:	c7 44 24 28 8f 0d 00 	movl   $0xd8f,0x28(%rsp)
140cae713:	00
140cae714:	48 8d 05 a5 72 49 00 	lea    0x4972a5(%rip),%rax        # 0x1411459c0
140cae71b:	ba 50 00 00 00       	mov    $0x50,%edx
140cae720:	48 8b cb             	mov    %rbx,%rcx
140cae723:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cae728:	45 8d 41 7e          	lea    0x7e(%r9),%r8d
140cae72c:	e8 0f c3 fd ff       	call   0x140c8aa40
140cae731:	33 c0                	xor    %eax,%eax
140cae733:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140cae738:	48 83 c4 40          	add    $0x40,%rsp
140cae73c:	5f                   	pop    %rdi
140cae73d:	c3                   	ret
140cae73e:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%rbx)
140cae745:	48 8b cb             	mov    %rbx,%rcx
140cae748:	e8 e3 e7 ff ff       	call   0x140cacf30
140cae74d:	85 c0                	test   %eax,%eax
140cae74f:	74 32                	je     0x140cae783
140cae751:	83 bb 88 07 00 00 04 	cmpl   $0x4,0x788(%rbx)
140cae758:	74 10                	je     0x140cae76a
140cae75a:	b8 02 00 00 00       	mov    $0x2,%eax
140cae75f:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140cae764:	48 83 c4 40          	add    $0x40,%rsp
140cae768:	5f                   	pop    %rdi
140cae769:	c3                   	ret
140cae76a:	b8 01 00 00 00       	mov    $0x1,%eax
140cae76f:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140cae774:	48 83 c4 40          	add    $0x40,%rsp
140cae778:	5f                   	pop    %rdi
140cae779:	c3                   	ret
140cae77a:	83 fa 04             	cmp    $0x4,%edx
140cae77d:	0f 85 c8 01 00 00    	jne    0x140cae94b
140cae783:	48 8b 83 98 05 00 00 	mov    0x598(%rbx),%rax
140cae78a:	8b cf                	mov    %edi,%ecx
140cae78c:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140cae791:	48 39 88 e0 01 00 00 	cmp    %rcx,0x1e0(%rax)
140cae798:	74 45                	je     0x140cae7df
140cae79a:	48 8b cb             	mov    %rbx,%rcx
140cae79d:	e8 8e ec fd ff       	call   0x140c8d430
140cae7a2:	48 8b 8b 98 05 00 00 	mov    0x598(%rbx),%rcx
140cae7a9:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
140cae7ae:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140cae7b3:	4c 8b c0             	mov    %rax,%r8
140cae7b6:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140cae7bb:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140cae7c0:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140cae7c5:	48 8b d3             	mov    %rbx,%rdx
140cae7c8:	48 8b 89 e0 01 00 00 	mov    0x1e0(%rcx),%rcx
140cae7cf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cae7d4:	e8 c7 d4 04 00       	call   0x140cfbca0
140cae7d9:	8b c8                	mov    %eax,%ecx
140cae7db:	85 c0                	test   %eax,%eax
140cae7dd:	75 28                	jne    0x140cae807
140cae7df:	48 8b 83 98 05 00 00 	mov    0x598(%rbx),%rax
140cae7e6:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
140cae7ed:	48 85 c0             	test   %rax,%rax
140cae7f0:	74 15                	je     0x140cae807
140cae7f2:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140cae7f7:	48 8b cb             	mov    %rbx,%rcx
140cae7fa:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140cae7ff:	ff 15 1b 52 2d 00    	call   *0x2d521b(%rip)        # 0x140f83a20
140cae805:	8b c8                	mov    %eax,%ecx
140cae807:	8b f1                	mov    %ecx,%esi
140cae809:	85 c9                	test   %ecx,%ecx
140cae80b:	79 1c                	jns    0x140cae829
140cae80d:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140cae812:	b8 04 00 00 00       	mov    $0x4,%eax
140cae817:	c7 43 28 04 00 00 00 	movl   $0x4,0x28(%rbx)
140cae81e:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140cae823:	48 83 c4 40          	add    $0x40,%rsp
140cae827:	5f                   	pop    %rdi
140cae828:	c3                   	ret
140cae829:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%rbx)
140cae830:	83 f9 01             	cmp    $0x1,%ecx
140cae833:	75 38                	jne    0x140cae86d
140cae835:	48 39 7c 24 60       	cmp    %rdi,0x60(%rsp)
140cae83a:	0f 84 90 00 00 00    	je     0x140cae8d0
140cae840:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140cae845:	48 85 d2             	test   %rdx,%rdx
140cae848:	0f 84 82 00 00 00    	je     0x140cae8d0
140cae84e:	48 8b cb             	mov    %rbx,%rcx
140cae851:	e8 da 79 fd ff       	call   0x140c86230
140cae856:	85 c0                	test   %eax,%eax
140cae858:	74 11                	je     0x140cae86b
140cae85a:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140cae85f:	48 8b cb             	mov    %rbx,%rcx
140cae862:	e8 49 78 fd ff       	call   0x140c860b0
140cae867:	85 c0                	test   %eax,%eax
140cae869:	75 02                	jne    0x140cae86d
140cae86b:	8b f7                	mov    %edi,%esi
140cae86d:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140cae872:	e8 b9 e4 01 00       	call   0x140cccd30
140cae877:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140cae87c:	e8 bf 79 01 00       	call   0x140cc6240
140cae881:	85 f6                	test   %esi,%esi
140cae883:	74 10                	je     0x140cae895
140cae885:	48 8b cb             	mov    %rbx,%rcx
140cae888:	e8 a3 e6 ff ff       	call   0x140cacf30
140cae88d:	85 c0                	test   %eax,%eax
140cae88f:	0f 85 98 00 00 00    	jne    0x140cae92d
140cae895:	81 3b 00 03 00 00    	cmpl   $0x300,(%rbx)
140cae89b:	48 8b cb             	mov    %rbx,%rcx
140cae89e:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140cae8a5:	75 61                	jne    0x140cae908
140cae8a7:	ba 01 00 00 00       	mov    $0x1,%edx
140cae8ac:	89 b8 48 02 00 00    	mov    %edi,0x248(%rax)
140cae8b2:	44 8d 42 28          	lea    0x28(%rdx),%r8d
140cae8b6:	e8 b5 7a ff ff       	call   0x140ca6370
140cae8bb:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140cae8c0:	b8 02 00 00 00       	mov    $0x2,%eax
140cae8c5:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140cae8ca:	48 83 c4 40          	add    $0x40,%rsp
140cae8ce:	5f                   	pop    %rdi
140cae8cf:	c3                   	ret
140cae8d0:	b9 14 00 00 00       	mov    $0x14,%ecx
140cae8d5:	c7 44 24 20 b1 0d 00 	movl   $0xdb1,0x20(%rsp)
140cae8dc:	00
140cae8dd:	4c 8d 0d dc 70 49 00 	lea    0x4970dc(%rip),%r9        # 0x1411459c0
140cae8e4:	ba 68 01 00 00       	mov    $0x168,%edx
140cae8e9:	44 8d 41 56          	lea    0x56(%rcx),%r8d
140cae8ed:	e8 8e 23 02 00       	call   0x140cd0c80
140cae8f2:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140cae8f7:	e8 34 e4 01 00       	call   0x140cccd30
140cae8fc:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140cae901:	e8 3a 79 01 00       	call   0x140cc6240
140cae906:	eb 8d                	jmp    0x140cae895
140cae908:	33 d2                	xor    %edx,%edx
140cae90a:	c7 80 48 02 00 00 02 	movl   $0x2,0x248(%rax)
140cae911:	00 00 00
140cae914:	e8 47 6b 00 00       	call   0x140cb5460
140cae919:	85 c0                	test   %eax,%eax
140cae91b:	75 10                	jne    0x140cae92d
140cae91d:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140cae922:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140cae927:	48 83 c4 40          	add    $0x40,%rsp
140cae92b:	5f                   	pop    %rdi
140cae92c:	c3                   	ret
140cae92d:	83 bb 88 07 00 00 04 	cmpl   $0x4,0x788(%rbx)
140cae934:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140cae939:	40 0f 95 c7          	setne  %dil
140cae93d:	8d 47 01             	lea    0x1(%rdi),%eax
140cae940:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140cae945:	48 83 c4 40          	add    $0x40,%rsp
140cae949:	5f                   	pop    %rdi
140cae94a:	c3                   	ret
140cae94b:	ba 50 00 00 00       	mov    $0x50,%edx
140cae950:	c7 44 24 28 cd 0d 00 	movl   $0xdcd,0x28(%rsp)
140cae957:	00
140cae958:	48 8d 05 61 70 49 00 	lea    0x497061(%rip),%rax        # 0x1411459c0
140cae95f:	41 b8 68 01 00 00    	mov    $0x168,%r8d
140cae965:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cae96a:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140cae96e:	e8 cd c0 fd ff       	call   0x140c8aa40
140cae973:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140cae978:	33 c0                	xor    %eax,%eax
140cae97a:	48 83 c4 40          	add    $0x40,%rsp
140cae97e:	5f                   	pop    %rdi
140cae97f:	c3                   	ret
140cae980:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cae985:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cae98a:	57                   	push   %rdi
140cae98b:	b8 30 00 00 00       	mov    $0x30,%eax
140cae990:	e8 0b cb 16 00       	call   0x140e1b4a0
140cae995:	48 2b e0             	sub    %rax,%rsp
140cae998:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
140cae99c:	48 8b da             	mov    %rdx,%rbx
140cae99f:	48 8b f1             	mov    %rcx,%rsi
140cae9a2:	4d 85 c9             	test   %r9,%r9
140cae9a5:	0f 84 f3 00 00 00    	je     0x140caea9e
140cae9ab:	48 8b 02             	mov    (%rdx),%rax