18004c391:	49 8b d4             	mov    %r12,%rdx
18004c394:	48 8d 0d b5 05 00 00 	lea    0x5b5(%rip),%rcx        # 0x18004c950
18004c39b:	48 89 45 98          	mov    %rax,-0x68(%rbp)
18004c39f:	33 c0                	xor    %eax,%eax
18004c3a1:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
18004c3a5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
18004c3aa:	88 45 cc             	mov    %al,-0x34(%rbp)
18004c3ad:	88 45 d8             	mov    %al,-0x28(%rbp)
18004c3b0:	4c 8d 6c 24 48       	lea    0x48(%rsp),%r13
18004c3b5:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
18004c3ba:	41 8b d8             	mov    %r8d,%ebx
18004c3bd:	41 8b f0             	mov    %r8d,%esi
18004c3c0:	e8 ff 12 03 00       	call   0x18007d6c4
18004c3c5:	41 be 01 00 00 00    	mov    $0x1,%r14d
18004c3cb:	3b f3                	cmp    %ebx,%esi
18004c3cd:	b9 98 0b 00 00       	mov    $0xb98,%ecx
18004c3d2:	41 0f 95 c7          	setne  %r15b
18004c3d6:	e8 75 da 04 00       	call   0x180099e50
18004c3db:	48 8b f8             	mov    %rax,%rdi
18004c3de:	48 85 c0             	test   %rax,%rax
18004c3e1:	0f 84 ea 02 00 00    	je     0x18004c6d1
18004c3e7:	33 d2                	xor    %edx,%edx
18004c3e9:	41 b8 98 0b 00 00    	mov    $0xb98,%r8d
18004c3ef:	48 8b c8             	mov    %rax,%rcx
18004c3f2:	e8 89 98 0e 00       	call   0x180135c80
18004c3f7:	48 8d 8f 38 0b 00 00 	lea    0xb38(%rdi),%rcx
18004c3fe:	89 b7 18 0b 00 00    	mov    %esi,0xb18(%rdi)
18004c404:	48 89 49 08          	mov    %rcx,0x8(%rcx)
18004c408:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
18004c40c:	48 89 09             	mov    %rcx,(%rcx)
18004c40f:	48 8d 8f 48 0b 00 00 	lea    0xb48(%rdi),%rcx
18004c416:	48 89 49 08          	mov    %rcx,0x8(%rcx)
18004c41a:	48 89 09             	mov    %rcx,(%rcx)
18004c41d:	8b ce                	mov    %esi,%ecx
18004c41f:	e8 f4 c8 01 00       	call   0x180068d18
18004c424:	33 c9                	xor    %ecx,%ecx
18004c426:	8b d8                	mov    %eax,%ebx
18004c428:	85 c0                	test   %eax,%eax
18004c42a:	0f 88 b7 00 00 00    	js     0x18004c4e7
18004c430:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
18004c434:	48 89 87 28 0b 00 00 	mov    %rax,0xb28(%rdi)
18004c43b:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
18004c43f:	48 89 87 30 0b 00 00 	mov    %rax,0xb30(%rdi)
18004c446:	48 8d 05 03 05 00 00 	lea    0x503(%rip),%rax        # 0x18004c950
18004c44d:	45 0f b6 f7          	movzbl %r15b,%r14d
18004c451:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
18004c455:	41 83 c6 02          	add    $0x2,%r14d
18004c459:	88 4d ac             	mov    %cl,-0x54(%rbp)
18004c45c:	88 4d b8             	mov    %cl,-0x48(%rbp)
18004c45f:	48 8d 47 08          	lea    0x8(%rdi),%rax
18004c463:	45 8b c6             	mov    %r14d,%r8d
18004c466:	48 8b d0             	mov    %rax,%rdx
18004c469:	4c 8d 4d a0          	lea    -0x60(%rbp),%r9
18004c46d:	48 8b cf             	mov    %rdi,%rcx
18004c470:	e8 5f 80 07 00       	call   0x1800c44d4
18004c475:	8b d8                	mov    %eax,%ebx
18004c477:	3d 03 01 00 00       	cmp    $0x103,%eax
18004c47c:	75 12                	jne    0x18004c490
18004c47e:	48 8b cf             	mov    %rdi,%rcx
18004c481:	e8 da 08 00 00       	call   0x18004cd60
18004c486:	8b 5d a8             	mov    -0x58(%rbp),%ebx
18004c489:	33 c0                	xor    %eax,%eax
18004c48b:	88 45 b8             	mov    %al,-0x48(%rbp)
18004c48e:	eb 02                	jmp    0x18004c492
18004c490:	33 c0                	xor    %eax,%eax
18004c492:	85 db                	test   %ebx,%ebx
18004c494:	79 29                	jns    0x18004c4bf
18004c496:	38 87 72 0b 00 00    	cmp    %al,0xb72(%rdi)
18004c49c:	75 43                	jne    0x18004c4e1
18004c49e:	48 89 87 58 0b 00 00 	mov    %rax,0xb58(%rdi)
18004c4a5:	41 83 e6 fe          	and    $0xfffffffe,%r14d
18004c4a9:	48 89 87 60 0b 00 00 	mov    %rax,0xb60(%rdi)
18004c4b0:	89 87 68 0b 00 00    	mov    %eax,0xb68(%rdi)
18004c4b6:	c6 87 72 0b 00 00 01 	movb   $0x1,0xb72(%rdi)
18004c4bd:	eb a0                	jmp    0x18004c45f
18004c4bf:	41 be 01 00 00 00    	mov    $0x1,%r14d
18004c4c5:	44 88 b7 70 0b 00 00 	mov    %r14b,0xb70(%rdi)
18004c4cc:	45 84 ff             	test   %r15b,%r15b
18004c4cf:	74 07                	je     0x18004c4d8
18004c4d1:	44 88 b7 71 0b 00 00 	mov    %r14b,0xb71(%rdi)
18004c4d8:	49 89 7d 00          	mov    %rdi,0x0(%r13)
18004c4dc:	45 33 ff             	xor    %r15d,%r15d
18004c4df:	eb 19                	jmp    0x18004c4fa
18004c4e1:	41 be 01 00 00 00    	mov    $0x1,%r14d
18004c4e7:	48 8b cf             	mov    %rdi,%rcx
18004c4ea:	e8 25 06 00 00       	call   0x18004cb14
18004c4ef:	45 33 ff             	xor    %r15d,%r15d
18004c4f2:	85 db                	test   %ebx,%ebx
18004c4f4:	0f 88 dc 01 00 00    	js     0x18004c6d6
18004c4fa:	49 8b 7d 00          	mov    0x0(%r13),%rdi
18004c4fe:	83 ce ff             	or     $0xffffffff,%esi
18004c501:	89 74 24 40          	mov    %esi,0x40(%rsp)
18004c505:	8b 87 90 00 00 00    	mov    0x90(%rdi),%eax
18004c50b:	4c 8d af 20 0b 00 00 	lea    0xb20(%rdi),%r13
18004c512:	d1 e8                	shr    $1,%eax
18004c514:	41 84 c6             	test   %al,%r14b
18004c517:	0f 84 a4 01 00 00    	je     0x18004c6c1
18004c51d:	b9 40 00 00 00       	mov    $0x40,%ecx
18004c522:	e8 29 d9 04 00       	call   0x180099e50
18004c527:	48 8b d8             	mov    %rax,%rbx
18004c52a:	48 85 c0             	test   %rax,%rax
18004c52d:	0f 84 9e 01 00 00    	je     0x18004c6d1
18004c533:	33 d2                	xor    %edx,%edx
18004c535:	48 8b c8             	mov    %rax,%rcx
18004c538:	44 8d 42 40          	lea    0x40(%rdx),%r8d
18004c53c:	e8 3f 97 0e 00       	call   0x180135c80
18004c541:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
18004c545:	e8 e2 9d 07 00       	call   0x1800c632c
18004c54a:	48 8d 8f 78 0b 00 00 	lea    0xb78(%rdi),%rcx
18004c551:	44 89 7d 8b          	mov    %r15d,-0x75(%rbp)
18004c555:	48 89 4b 38          	mov    %rcx,0x38(%rbx)
18004c559:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
18004c55d:	48 89 43 30          	mov    %rax,0x30(%rbx)
18004c561:	4c 8d 4b 18          	lea    0x18(%rbx),%r9
18004c565:	b9 01 00 00 00       	mov    $0x1,%ecx
18004c56a:	44 88 7d 8f          	mov    %r15b,-0x71(%rbp)
18004c56e:	48 8d 05 c7 95 07 00 	lea    0x795c7(%rip),%rax        # 0x1800c5b3c
18004c575:	88 4b 0c             	mov    %cl,0xc(%rbx)
18004c578:	48 89 43 10          	mov    %rax,0x10(%rbx)
18004c57c:	4c 8d 05 75 84 10 00 	lea    0x108475(%rip),%r8        # 0x1801549f8
18004c583:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
18004c588:	66 89 4d 88          	mov    %cx,-0x78(%rbp)
18004c58c:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
18004c591:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
18004c596:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
18004c59b:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
18004c5a0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
18004c5a5:	88 4d 8a             	mov    %cl,-0x76(%rbp)
18004c5a8:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
18004c5ad:	88 4c 24 20          	mov    %cl,0x20(%rsp)
18004c5b1:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
18004c5b5:	4c 89 7d 80          	mov    %r15,-0x80(%rbp)
18004c5b9:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
18004c5be:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
18004c5c3:	e8 74 60 08 00       	call   0x1800d263c
18004c5c8:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
18004c5cd:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
18004c5d1:	e8 b2 9c 07 00       	call   0x1800c6288
18004c5d6:	48 8b cf             	mov    %rdi,%rcx
18004c5d9:	e8 82 07 00 00       	call   0x18004cd60
18004c5de:	8b 5d c8             	mov    -0x38(%rbp),%ebx
18004c5e1:	44 88 7d d8          	mov    %r15b,-0x28(%rbp)
18004c5e5:	85 db                	test   %ebx,%ebx
18004c5e7:	0f 88 e9 00 00 00    	js     0x18004c6d6
18004c5ed:	44 0f b7 b7 88 0b 00 	movzwl 0xb88(%rdi),%r14d
18004c5f4:	00
18004c5f5:	41 0f b7 df          	movzwl %r15w,%ebx
18004c5f9:	66 45 3b fe          	cmp    %r14w,%r15w
18004c5fd:	73 2c                	jae    0x18004c62b
18004c5ff:	4c 8b bf 90 0b 00 00 	mov    0xb90(%rdi),%r15
18004c606:	0f b7 fb             	movzwl %bx,%edi
18004c609:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
18004c60d:	8b cf                	mov    %edi,%ecx
18004c60f:	45 33 c0             	xor    %r8d,%r8d
18004c612:	48 c1 e1 05          	shl    $0x5,%rcx
18004c616:	49 03 cf             	add    %r15,%rcx
18004c619:	e8 e6 10 03 00       	call   0x18007d704
18004c61e:	84 c0                	test   %al,%al
18004c620:	75 13                	jne    0x18004c635
18004c622:	66 ff c3             	inc    %bx
18004c625:	66 41 3b de          	cmp    %r14w,%bx
18004c629:	72 db                	jb     0x18004c606
18004c62b:	bb 0d 00 3a c0       	mov    $0xc03a000d,%ebx
18004c630:	e9 a1 00 00 00       	jmp    0x18004c6d6
18004c635:	48 c1 e7 05          	shl    $0x5,%rdi
18004c639:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
18004c63d:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
18004c641:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
18004c646:	42 0f 10 44 3f 10    	movups 0x10(%rdi,%r15,1),%xmm0
18004c64c:	f3 0f 7f 45 a0       	movdqu %xmm0,-0x60(%rbp)
18004c651:	e8 de 07 ff ff       	call   0x18003ce34
18004c656:	8b d8                	mov    %eax,%ebx
18004c658:	85 c0                	test   %eax,%eax
18004c65a:	78 7a                	js     0x18004c6d6
18004c65c:	4c 39 64 24 58       	cmp    %r12,0x58(%rsp)
18004c661:	74 0a                	je     0x18004c66d
18004c663:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
18004c668:	e8 b7 17 03 00       	call   0x18007de24
18004c66d:	0f 28 45 e0          	movaps -0x20(%rbp),%xmm0
18004c671:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
18004c676:	8b 4d 58             	mov    0x58(%rbp),%ecx
18004c679:	41 be 01 00 00 00    	mov    $0x1,%r14d
18004c67f:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
18004c685:	45 8b c6             	mov    %r14d,%r8d
18004c688:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
18004c68d:	66 48 0f 7e c2       	movq   %xmm0,%rdx
18004c692:	e8 85 bd 01 00       	call   0x18006841c
18004c697:	8b d8                	mov    %eax,%ebx
18004c699:	85 c0                	test   %eax,%eax
18004c69b:	78 0c                	js     0x18004c6a9
18004c69d:	8b 74 24 40          	mov    0x40(%rsp),%esi
18004c6a1:	8b 5d 60             	mov    0x60(%rbp),%ebx
18004c6a4:	e9 22 fd ff ff       	jmp    0x18004c3cb
18004c6a9:	81 fb 0f 00 00 c0    	cmp    $0xc000000f,%ebx
18004c6af:	b8 0d 00 3a c0       	mov    $0xc03a000d,%eax
18004c6b4:	0f 44 d8             	cmove  %eax,%ebx
18004c6b7:	85 db                	test   %ebx,%ebx
18004c6b9:	79 3b                	jns    0x18004c6f6
18004c6bb:	8b 74 24 40          	mov    0x40(%rsp),%esi
18004c6bf:	eb 15                	jmp    0x18004c6d6
18004c6c1:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
18004c6c6:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
18004c6ca:	48 89 01             	mov    %rax,(%rcx)
18004c6cd:	33 c0                	xor    %eax,%eax
18004c6cf:	eb 38                	jmp    0x18004c709
18004c6d1:	bb 9a 00 00 c0       	mov    $0xc000009a,%ebx
18004c6d6:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
18004c6db:	48 85 c9             	test   %rcx,%rcx
18004c6de:	74 05                	je     0x18004c6e5
18004c6e0:	e8 43 00 00 00       	call   0x18004c728
18004c6e5:	83 fe ff             	cmp    $0xffffffff,%esi
18004c6e8:	74 0c                	je     0x18004c6f6
18004c6ea:	3b 75 60             	cmp    0x60(%rbp),%esi
18004c6ed:	74 07                	je     0x18004c6f6
18004c6ef:	8b ce                	mov    %esi,%ecx
18004c6f1:	e8 0a be 01 00       	call   0x180068500
18004c6f6:	4c 39 64 24 58       	cmp    %r12,0x58(%rsp)
18004c6fb:	74 0a                	je     0x18004c707
18004c6fd:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
18004c702:	e8 1d 17 03 00       	call   0x18007de24
18004c707:	8b c3                	mov    %ebx,%eax
18004c709:	48 8b 9c 24 50 01 00 	mov    0x150(%rsp),%rbx
18004c710:	00
18004c711:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
18004c718:	41 5f                	pop    %r15
18004c71a:	41 5e                	pop    %r14
18004c71c:	41 5d                	pop    %r13
18004c71e:	41 5c                	pop    %r12
18004c720:	5f                   	pop    %rdi
18004c721:	5e                   	pop    %rsi
18004c722:	5d                   	pop    %rbp
18004c723:	c3                   	ret
18004c724:	cc                   	int3
18004c725:	cc                   	int3
18004c726:	cc                   	int3
18004c727:	cc                   	int3
18004c728:	48 85 c9             	test   %rcx,%rcx
18004c72b:	74 57                	je     0x18004c784
18004c72d:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18004c732:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
18004c737:	57                   	push   %rdi
18004c738:	48 83 ec 20          	sub    $0x20,%rsp
18004c73c:	48 8b f9             	mov    %rcx,%rdi
18004c73f:	48 8b d9             	mov    %rcx,%rbx
18004c742:	48 8b b3 20 0b 00 00 	mov    0xb20(%rbx),%rsi
18004c749:	48 8b cb             	mov    %rbx,%rcx
18004c74c:	e8 c3 03 00 00       	call   0x18004cb14
18004c751:	48 3b df             	cmp    %rdi,%rbx
18004c754:	74 17                	je     0x18004c76d
18004c756:	8b 8b 18 0b 00 00    	mov    0xb18(%rbx),%ecx
18004c75c:	83 f9 ff             	cmp    $0xffffffff,%ecx
18004c75f:	74 0c                	je     0x18004c76d
18004c761:	e8 9a bd 01 00       	call   0x180068500
18004c766:	83 8b 18 0b 00 00 ff 	orl    $0xffffffff,0xb18(%rbx)
18004c76d:	48 8b de             	mov    %rsi,%rbx
18004c770:	48 85 f6             	test   %rsi,%rsi
18004c773:	75 cd                	jne    0x18004c742
18004c775:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
18004c77a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
18004c77f:	48 83 c4 20          	add    $0x20,%rsp
18004c783:	5f                   	pop    %rdi
18004c784:	c3                   	ret
18004c785:	cc                   	int3
18004c786:	cc                   	int3
18004c787:	cc                   	int3
18004c788:	48 83 ec 38          	sub    $0x38,%rsp
18004c78c:	8b 44 24 60          	mov    0x60(%rsp),%eax
18004c790:	89 44 24 28          	mov    %eax,0x28(%rsp)
18004c794:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
18004c799:	4d 8b c8             	mov    %r8,%r9
18004c79c:	4c 8b c2             	mov    %rdx,%r8
18004c79f:	b2 01                	mov    $0x1,%dl
18004c7a1:	e8 6e 09 00 00       	call   0x18004d114
18004c7a6:	48 83 c4 38          	add    $0x38,%rsp
18004c7aa:	c3                   	ret
18004c7ab:	cc                   	int3
18004c7ac:	48 83 ec 38          	sub    $0x38,%rsp
18004c7b0:	80 b9 72 0b 00 00 00 	cmpb   $0x0,0xb72(%rcx)
18004c7b7:	74 07                	je     0x18004c7c0
18004c7b9:	b8 bb 00 00 c0       	mov    $0xc00000bb,%eax
18004c7be:	eb 1a                	jmp    0x18004c7da
18004c7c0:	8b 44 24 60          	mov    0x60(%rsp),%eax
18004c7c4:	89 44 24 28          	mov    %eax,0x28(%rsp)
18004c7c8:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
18004c7cd:	4d 8b c8             	mov    %r8,%r9
18004c7d0:	4c 8b c2             	mov    %rdx,%r8
18004c7d3:	33 d2                	xor    %edx,%edx
18004c7d5:	e8 3a 09 00 00       	call   0x18004d114
18004c7da:	48 83 c4 38          	add    $0x38,%rsp
18004c7de:	c3                   	ret
18004c7df:	cc                   	int3
18004c7e0:	48 8b 81 80 00 00 00 	mov    0x80(%rcx),%rax
18004c7e7:	48 89 02             	mov    %rax,(%rdx)
18004c7ea:	8b 81 40 09 00 00    	mov    0x940(%rcx),%eax
18004c7f0:	41 89 00             	mov    %eax,(%r8)
18004c7f3:	48 8b 02             	mov    (%rdx),%rax
18004c7f6:	49 89 41 08          	mov    %rax,0x8(%r9)
18004c7fa:	48 8b 02             	mov    (%rdx),%rax
18004c7fd:	49 89 01             	mov    %rax,(%r9)
18004c800:	8b 81 90 00 00 00    	mov    0x90(%rcx),%eax
18004c806:	d1 e8                	shr    $1,%eax
18004c808:	a8 01                	test   $0x1,%al
18004c80a:	74 0a                	je     0x18004c816
18004c80c:	41 c7 41 10 07 00 00 	movl   $0x7,0x10(%r9)
18004c813:	00
18004c814:	c3                   	ret
18004c815:	cc                   	int3
18004c816:	8a 81 90 00 00 00    	mov    0x90(%rcx),%al
18004c81c:	24 01                	and    $0x1,%al
18004c81e:	f6 d8                	neg    %al
18004c820:	1b c0                	sbb    %eax,%eax
18004c822:	83 c0 06             	add    $0x6,%eax
18004c825:	41 89 41 10          	mov    %eax,0x10(%r9)
18004c829:	c3                   	ret
18004c82a:	cc                   	int3
18004c82b:	cc                   	int3
18004c82c:	48 83 ec 28          	sub    $0x28,%rsp
18004c830:	48 ff c1             	inc    %rcx
18004c833:	48 c1 e1 0c          	shl    $0xc,%rcx
18004c837:	e8 14 d6 04 00       	call   0x180099e50
18004c83c:	48 8b c8             	mov    %rax,%rcx
18004c83f:	48 85 c0             	test   %rax,%rax
18004c842:	74 10                	je     0x18004c854
18004c844:	48 05 00 10 00 00    	add    $0x1000,%rax
18004c84a:	48 25 00 f0 ff ff    	and    $0xfffffffffffff000,%rax
18004c850:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
18004c854:	48 83 c4 28          	add    $0x28,%rsp
18004c858:	c3                   	ret
18004c859:	cc                   	int3
18004c85a:	cc                   	int3
18004c85b:	cc                   	int3
18004c85c:	48 8b c4             	mov    %rsp,%rax
18004c85f:	48 89 58 08          	mov    %rbx,0x8(%rax)
18004c863:	48 89 68 10          	mov    %rbp,0x10(%rax)
18004c867:	48 89 70 18          	mov    %rsi,0x18(%rax)
18004c86b:	48 89 78 20          	mov    %rdi,0x20(%rax)
18004c86f:	41 56                	push   %r14
18004c871:	48 83 ec 20          	sub    $0x20,%rsp
18004c875:	4c 8b f1             	mov    %rcx,%r14
18004c878:	41 8b f1             	mov    %r9d,%esi
18004c87b:	4a 8d 0c c5 70 00 00 	lea    0x70(,%r8,8),%rcx
18004c882:	00
18004c883:	49 8b f8             	mov    %r8,%rdi
18004c886:	48 8b ea             	mov    %rdx,%rbp
18004c889:	e8 c2 d5 04 00       	call   0x180099e50
18004c88e:	48 8b d8             	mov    %rax,%rbx
18004c891:	48 85 c0             	test   %rax,%rax
18004c894:	74 1f                	je     0x18004c8b5
18004c896:	33 d2                	xor    %edx,%edx
18004c898:	48 8b c8             	mov    %rax,%rcx