1401a3657:	48 03 4c 24 20       	add    0x20(%rsp),%rcx
1401a365c:	48 f7 e1             	mul    %rcx
1401a365f:	4c 8b c2             	mov    %rdx,%r8
1401a3662:	49 c1 e8 17          	shr    $0x17,%r8
1401a3666:	41 69 c0 80 96 98 00 	imul   $0x989680,%r8d,%eax
1401a366d:	2b c8                	sub    %eax,%ecx
1401a366f:	b8 67 66 66 66       	mov    $0x66666667,%eax
1401a3674:	f7 e9                	imul   %ecx
1401a3676:	c1 fa 02             	sar    $0x2,%edx
1401a3679:	8b c2                	mov    %edx,%eax
1401a367b:	c1 e8 1f             	shr    $0x1f,%eax
1401a367e:	03 d0                	add    %eax,%edx
1401a3680:	48 8b 87 b8 04 00 00 	mov    0x4b8(%rdi),%rax
1401a3687:	44 39 80 ec 01 00 00 	cmp    %r8d,0x1ec(%rax)
1401a368e:	7c 3a                	jl     0x1401a36ca
1401a3690:	75 08                	jne    0x1401a369a
1401a3692:	39 90 f0 01 00 00    	cmp    %edx,0x1f0(%rax)
1401a3698:	7e 30                	jle    0x1401a36ca
1401a369a:	48 8b 80 ec 01 00 00 	mov    0x1ec(%rax),%rax
1401a36a1:	48 89 03             	mov    %rax,(%rbx)
1401a36a4:	41 2b c0             	sub    %r8d,%eax
1401a36a7:	29 53 04             	sub    %edx,0x4(%rbx)
1401a36aa:	8b 4b 04             	mov    0x4(%rbx),%ecx
1401a36ad:	89 03                	mov    %eax,(%rbx)
1401a36af:	79 0d                	jns    0x1401a36be
1401a36b1:	ff c8                	dec    %eax
1401a36b3:	81 c1 40 42 0f 00    	add    $0xf4240,%ecx
1401a36b9:	89 03                	mov    %eax,(%rbx)
1401a36bb:	89 4b 04             	mov    %ecx,0x4(%rbx)
1401a36be:	85 c0                	test   %eax,%eax
1401a36c0:	75 0d                	jne    0x1401a36cf
1401a36c2:	81 f9 98 3a 00 00    	cmp    $0x3a98,%ecx
1401a36c8:	7d 05                	jge    0x1401a36cf
1401a36ca:	33 c0                	xor    %eax,%eax
1401a36cc:	48 89 03             	mov    %rax,(%rbx)
1401a36cf:	48 8b c3             	mov    %rbx,%rax
1401a36d2:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401a36d7:	48 33 cc             	xor    %rsp,%rcx
1401a36da:	e8 d1 c7 10 00       	call   0x1402afeb0
1401a36df:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401a36e4:	48 83 c4 40          	add    $0x40,%rsp
1401a36e8:	5f                   	pop    %rdi
1401a36e9:	c3                   	ret
1401a36ea:	cc                   	int3
1401a36eb:	cc                   	int3
1401a36ec:	cc                   	int3
1401a36ed:	cc                   	int3
1401a36ee:	cc                   	int3
1401a36ef:	cc                   	int3
1401a36f0:	40 57                	rex push %rdi
1401a36f2:	b8 20 00 00 00       	mov    $0x20,%eax
1401a36f7:	e8 34 d4 10 00       	call   0x1402b0b30
1401a36fc:	48 2b e0             	sub    %rax,%rsp
1401a36ff:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1401a3704:	48 8b f9             	mov    %rcx,%rdi
1401a3707:	e8 d4 fe ff ff       	call   0x1401a35e0
1401a370c:	48 85 c0             	test   %rax,%rax
1401a370f:	0f 84 04 02 00 00    	je     0x1401a3919
1401a3715:	83 7c 24 38 00       	cmpl   $0x0,0x38(%rsp)
1401a371a:	0f 8f f9 01 00 00    	jg     0x1401a3919
1401a3720:	83 7c 24 3c 00       	cmpl   $0x0,0x3c(%rsp)
1401a3725:	0f 8f ee 01 00 00    	jg     0x1401a3919
1401a372b:	48 8b 8f b8 04 00 00 	mov    0x4b8(%rdi),%rcx
1401a3732:	48 8b 81 00 02 00 00 	mov    0x200(%rcx),%rax
1401a3739:	8b 91 f4 01 00 00    	mov    0x1f4(%rcx),%edx
1401a373f:	48 85 c0             	test   %rax,%rax
1401a3742:	74 14                	je     0x1401a3758
1401a3744:	48 8b cf             	mov    %rdi,%rcx
1401a3747:	ff d0                	call   *%rax
1401a3749:	48 8b 8f b8 04 00 00 	mov    0x4b8(%rdi),%rcx
1401a3750:	89 81 f4 01 00 00    	mov    %eax,0x1f4(%rcx)
1401a3756:	eb 26                	jmp    0x1401a377e
1401a3758:	8d 04 12             	lea    (%rdx,%rdx,1),%eax
1401a375b:	89 81 f4 01 00 00    	mov    %eax,0x1f4(%rcx)
1401a3761:	48 8b 87 b8 04 00 00 	mov    0x4b8(%rdi),%rax
1401a3768:	81 b8 f4 01 00 00 00 	cmpl   $0x3938700,0x1f4(%rax)
1401a376f:	87 93 03
1401a3772:	76 0a                	jbe    0x1401a377e
1401a3774:	c7 80 f4 01 00 00 00 	movl   $0x3938700,0x1f4(%rax)
1401a377b:	87 93 03
1401a377e:	48 8b 87 b8 04 00 00 	mov    0x4b8(%rdi),%rax
1401a3785:	ff 80 e8 01 00 00    	incl   0x1e8(%rax)
1401a378b:	48 8b 87 b8 04 00 00 	mov    0x4b8(%rdi),%rax
1401a3792:	83 b8 e8 01 00 00 02 	cmpl   $0x2,0x1e8(%rax)
1401a3799:	76 43                	jbe    0x1401a37de
1401a379b:	48 8b cf             	mov    %rdi,%rcx
1401a379e:	e8 bd 4b f6 ff       	call   0x140108360
1401a37a3:	48 0f ba e0 0c       	bt     $0xc,%rax
1401a37a8:	72 34                	jb     0x1401a37de
1401a37aa:	48 8b cf             	mov    %rdi,%rcx
1401a37ad:	e8 be 4c f6 ff       	call   0x140108470
1401a37b2:	45 33 c9             	xor    %r9d,%r9d
1401a37b5:	48 8b c8             	mov    %rax,%rcx
1401a37b8:	45 33 c0             	xor    %r8d,%r8d
1401a37bb:	41 8d 51 2f          	lea    0x2f(%r9),%edx
1401a37bf:	e8 1c 8b f4 ff       	call   0x1400ec2e0
1401a37c4:	48 63 c8             	movslq %eax,%rcx
1401a37c7:	48 8b 87 b8 04 00 00 	mov    0x4b8(%rdi),%rax
1401a37ce:	48 3b 88 30 01 00 00 	cmp    0x130(%rax),%rcx
1401a37d5:	73 07                	jae    0x1401a37de
1401a37d7:	48 89 88 30 01 00 00 	mov    %rcx,0x130(%rax)
1401a37de:	48 8b 87 b8 04 00 00 	mov    0x4b8(%rdi),%rax
1401a37e5:	83 b8 e8 01 00 00 0c 	cmpl   $0xc,0x1e8(%rax)
1401a37ec:	76 3d                	jbe    0x1401a382b
1401a37ee:	e8 7d 38 f8 ff       	call   0x140127070
1401a37f3:	4c 8d 05 2e 1a 18 00 	lea    0x181a2e(%rip),%r8        # 0x140325228
1401a37fa:	ba 8e 01 00 00       	mov    $0x18e,%edx
1401a37ff:	48 8d 0d 12 1a 18 00 	lea    0x181a12(%rip),%rcx        # 0x140325218
1401a3806:	e8 85 39 f8 ff       	call   0x140127190
1401a380b:	45 33 c9             	xor    %r9d,%r9d
1401a380e:	41 b8 38 01 00 00    	mov    $0x138,%r8d
1401a3814:	48 8b cf             	mov    %rdi,%rcx
1401a3817:	41 8d 51 ff          	lea    -0x1(%r9),%edx
1401a381b:	e8 90 ca fd ff       	call   0x1401802b0
1401a3820:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401a3825:	48 83 c4 20          	add    $0x20,%rsp
1401a3829:	5f                   	pop    %rdi
1401a382a:	c3                   	ret
1401a382b:	83 b8 ec 01 00 00 00 	cmpl   $0x0,0x1ec(%rax)
1401a3832:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401a3837:	75 36                	jne    0x1401a386f
1401a3839:	83 b8 f0 01 00 00 00 	cmpl   $0x0,0x1f0(%rax)
1401a3840:	75 2d                	jne    0x1401a386f
1401a3842:	4c 8b 80 00 02 00 00 	mov    0x200(%rax),%r8
1401a3849:	4d 85 c0             	test   %r8,%r8
1401a384c:	74 17                	je     0x1401a3865
1401a384e:	33 d2                	xor    %edx,%edx
1401a3850:	48 8b cf             	mov    %rdi,%rcx
1401a3853:	41 ff d0             	call   *%r8
1401a3856:	48 8b 8f b8 04 00 00 	mov    0x4b8(%rdi),%rcx
1401a385d:	89 81 f4 01 00 00    	mov    %eax,0x1f4(%rcx)
1401a3863:	eb 0a                	jmp    0x1401a386f
1401a3865:	c7 80 f4 01 00 00 40 	movl   $0xf4240,0x1f4(%rax)
1401a386c:	42 0f 00
1401a386f:	48 8b 8f b8 04 00 00 	mov    0x4b8(%rdi),%rcx
1401a3876:	48 81 c1 ec 01 00 00 	add    $0x1ec,%rcx
1401a387d:	e8 6e 05 00 00       	call   0x1401a3df0
1401a3882:	48 8b 8f b8 04 00 00 	mov    0x4b8(%rdi),%rcx
1401a3889:	b8 83 de 1b 43       	mov    $0x431bde83,%eax
1401a388e:	44 8b 81 f4 01 00 00 	mov    0x1f4(%rcx),%r8d
1401a3895:	41 f7 e0             	mul    %r8d
1401a3898:	c1 ea 12             	shr    $0x12,%edx
1401a389b:	01 91 ec 01 00 00    	add    %edx,0x1ec(%rcx)
1401a38a1:	48 8b 8f b8 04 00 00 	mov    0x4b8(%rdi),%rcx
1401a38a8:	69 c2 40 42 0f 00    	imul   $0xf4240,%edx,%eax
1401a38ae:	44 2b c0             	sub    %eax,%r8d
1401a38b1:	44 01 81 f0 01 00 00 	add    %r8d,0x1f0(%rcx)
1401a38b8:	48 8b 9f b8 04 00 00 	mov    0x4b8(%rdi),%rbx
1401a38bf:	81 bb f0 01 00 00 40 	cmpl   $0xf4240,0x1f0(%rbx)
1401a38c6:	42 0f 00
1401a38c9:	7c 1e                	jl     0x1401a38e9
1401a38cb:	ff 83 ec 01 00 00    	incl   0x1ec(%rbx)
1401a38d1:	48 8b 87 b8 04 00 00 	mov    0x4b8(%rdi),%rax
1401a38d8:	81 80 f0 01 00 00 c0 	addl   $0xfff0bdc0,0x1f0(%rax)
1401a38df:	bd f0 ff
1401a38e2:	48 8b 9f b8 04 00 00 	mov    0x4b8(%rdi),%rbx
1401a38e9:	48 8b cf             	mov    %rdi,%rcx
1401a38ec:	e8 ef aa ed ff       	call   0x14007e3e0
1401a38f1:	45 33 c0             	xor    %r8d,%r8d
1401a38f4:	4c 8d 8b ec 01 00 00 	lea    0x1ec(%rbx),%r9
1401a38fb:	48 8b c8             	mov    %rax,%rcx
1401a38fe:	41 8d 50 2d          	lea    0x2d(%r8),%edx
1401a3902:	e8 d9 89 f4 ff       	call   0x1400ec2e0
1401a3907:	48 8b cf             	mov    %rdi,%rcx
1401a390a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a390f:	48 83 c4 20          	add    $0x20,%rsp
1401a3913:	5f                   	pop    %rdi
1401a3914:	e9 57 16 04 00       	jmp    0x1401e4f70
1401a3919:	33 c0                	xor    %eax,%eax
1401a391b:	48 83 c4 20          	add    $0x20,%rsp
1401a391f:	5f                   	pop    %rdi
1401a3920:	c3                   	ret
1401a3921:	cc                   	int3
1401a3922:	cc                   	int3
1401a3923:	cc                   	int3
1401a3924:	cc                   	int3
1401a3925:	cc                   	int3
1401a3926:	cc                   	int3
1401a3927:	cc                   	int3
1401a3928:	cc                   	int3
1401a3929:	cc                   	int3
1401a392a:	cc                   	int3
1401a392b:	cc                   	int3
1401a392c:	cc                   	int3
1401a392d:	cc                   	int3
1401a392e:	cc                   	int3
1401a392f:	cc                   	int3
1401a3930:	b8 28 00 00 00       	mov    $0x28,%eax
1401a3935:	e8 f6 d1 10 00       	call   0x1402b0b30
1401a393a:	48 2b e0             	sub    %rax,%rsp
1401a393d:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1401a3942:	e8 99 fc ff ff       	call   0x1401a35e0
1401a3947:	48 85 c0             	test   %rax,%rax
1401a394a:	74 18                	je     0x1401a3964
1401a394c:	83 7c 24 38 00       	cmpl   $0x0,0x38(%rsp)
1401a3951:	7f 11                	jg     0x1401a3964
1401a3953:	83 7c 24 3c 00       	cmpl   $0x0,0x3c(%rsp)
1401a3958:	7f 0a                	jg     0x1401a3964
1401a395a:	b8 01 00 00 00       	mov    $0x1,%eax
1401a395f:	48 83 c4 28          	add    $0x28,%rsp
1401a3963:	c3                   	ret
1401a3964:	33 c0                	xor    %eax,%eax
1401a3966:	48 83 c4 28          	add    $0x28,%rsp
1401a396a:	c3                   	ret
1401a396b:	cc                   	int3
1401a396c:	cc                   	int3
1401a396d:	cc                   	int3
1401a396e:	cc                   	int3
1401a396f:	cc                   	int3
1401a3970:	b8 28 00 00 00       	mov    $0x28,%eax
1401a3975:	e8 b6 d1 10 00       	call   0x1402b0b30
1401a397a:	48 2b e0             	sub    %rax,%rsp
1401a397d:	e8 ee 4a f6 ff       	call   0x140108470
1401a3982:	45 33 c9             	xor    %r9d,%r9d
1401a3985:	48 8b c8             	mov    %rax,%rcx
1401a3988:	45 33 c0             	xor    %r8d,%r8d
1401a398b:	41 8d 51 31          	lea    0x31(%r9),%edx
1401a398f:	e8 4c 89 f4 ff       	call   0x1400ec2e0
1401a3994:	8b c8                	mov    %eax,%ecx
1401a3996:	b8 00 01 00 00       	mov    $0x100,%eax
1401a399b:	48 2b c1             	sub    %rcx,%rax
1401a399e:	48 83 c4 28          	add    $0x28,%rsp
1401a39a2:	c3                   	ret
1401a39a3:	cc                   	int3
1401a39a4:	cc                   	int3
1401a39a5:	cc                   	int3
1401a39a6:	cc                   	int3
1401a39a7:	cc                   	int3
1401a39a8:	cc                   	int3
1401a39a9:	cc                   	int3
1401a39aa:	cc                   	int3
1401a39ab:	cc                   	int3
1401a39ac:	cc                   	int3
1401a39ad:	cc                   	int3
1401a39ae:	cc                   	int3
1401a39af:	cc                   	int3
1401a39b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a39b5:	57                   	push   %rdi
1401a39b6:	b8 20 00 00 00       	mov    $0x20,%eax
1401a39bb:	e8 70 d1 10 00       	call   0x1402b0b30
1401a39c0:	48 2b e0             	sub    %rax,%rsp
1401a39c3:	48 8b d9             	mov    %rcx,%rbx
1401a39c6:	48 81 c1 48 0c 00 00 	add    $0xc48,%rcx
1401a39cd:	e8 ae 0d 00 00       	call   0x1401a4780
1401a39d2:	85 c0                	test   %eax,%eax
1401a39d4:	0f 84 d0 00 00 00    	je     0x1401a3aaa
1401a39da:	48 8b cb             	mov    %rbx,%rcx
1401a39dd:	e8 ae 85 ff ff       	call   0x14019bf90
1401a39e2:	85 c0                	test   %eax,%eax
1401a39e4:	0f 84 c0 00 00 00    	je     0x1401a3aaa
1401a39ea:	41 b8 4d 00 00 00    	mov    $0x4d,%r8d
1401a39f0:	48 8d 15 21 18 18 00 	lea    0x181821(%rip),%rdx        # 0x140325218
1401a39f7:	b9 08 02 00 00       	mov    $0x208,%ecx
1401a39fc:	e8 bf 86 f4 ff       	call   0x1400ec0c0
1401a3a01:	48 8b f8             	mov    %rax,%rdi
1401a3a04:	48 85 c0             	test   %rax,%rax
1401a3a07:	0f 84 95 00 00 00    	je     0x1401a3aa2
1401a3a0d:	e8 6e 04 fe ff       	call   0x140183e80
1401a3a12:	48 89 87 18 01 00 00 	mov    %rax,0x118(%rdi)
1401a3a19:	e8 62 04 fe ff       	call   0x140183e80
1401a3a1e:	48 89 87 20 01 00 00 	mov    %rax,0x120(%rdi)
1401a3a25:	83 7b 38 00          	cmpl   $0x0,0x38(%rbx)
1401a3a29:	74 0b                	je     0x1401a3a36
1401a3a2b:	48 c7 87 00 01 00 00 	movq   $0xff,0x100(%rdi)
1401a3a32:	ff 00 00 00
1401a3a36:	33 c9                	xor    %ecx,%ecx
1401a3a38:	48 89 8f 28 01 00 00 	mov    %rcx,0x128(%rdi)
1401a3a3f:	48 89 8f 30 01 00 00 	mov    %rcx,0x130(%rdi)
1401a3a46:	48 8b 8f 18 01 00 00 	mov    0x118(%rdi),%rcx
1401a3a4d:	48 85 c9             	test   %rcx,%rcx
1401a3a50:	74 2a                	je     0x1401a3a7c
1401a3a52:	48 85 c0             	test   %rax,%rax
1401a3a55:	74 25                	je     0x1401a3a7c
1401a3a57:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401a3a5b:	48 8b cb             	mov    %rbx,%rcx
1401a3a5e:	48 89 bb b8 04 00 00 	mov    %rdi,0x4b8(%rbx)
1401a3a65:	ff 50 18             	call   *0x18(%rax)
1401a3a68:	85 c0                	test   %eax,%eax
1401a3a6a:	74 3e                	je     0x1401a3aaa
1401a3a6c:	b8 01 00 00 00       	mov    $0x1,%eax
1401a3a71:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a3a76:	48 83 c4 20          	add    $0x20,%rsp
1401a3a7a:	5f                   	pop    %rdi
1401a3a7b:	c3                   	ret
1401a3a7c:	e8 1f 03 fe ff       	call   0x140183da0
1401a3a81:	48 8b 8f 20 01 00 00 	mov    0x120(%rdi),%rcx
1401a3a88:	e8 13 03 fe ff       	call   0x140183da0
1401a3a8d:	41 b8 5f 00 00 00    	mov    $0x5f,%r8d
1401a3a93:	48 8d 15 7e 17 18 00 	lea    0x18177e(%rip),%rdx        # 0x140325218
1401a3a9a:	48 8b cf             	mov    %rdi,%rcx
1401a3a9d:	e8 1e 83 f4 ff       	call   0x1400ebdc0
1401a3aa2:	48 8b cb             	mov    %rbx,%rcx
1401a3aa5:	e8 66 7f ff ff       	call   0x14019ba10
1401a3aaa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a3aaf:	33 c0                	xor    %eax,%eax
1401a3ab1:	48 83 c4 20          	add    $0x20,%rsp
1401a3ab5:	5f                   	pop    %rdi
1401a3ab6:	c3                   	ret
1401a3ab7:	cc                   	int3
1401a3ab8:	cc                   	int3
1401a3ab9:	cc                   	int3
1401a3aba:	cc                   	int3
1401a3abb:	cc                   	int3
1401a3abc:	cc                   	int3
1401a3abd:	cc                   	int3
1401a3abe:	cc                   	int3
1401a3abf:	cc                   	int3
1401a3ac0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a3ac5:	57                   	push   %rdi
1401a3ac6:	b8 20 00 00 00       	mov    $0x20,%eax
1401a3acb:	e8 60 d0 10 00       	call   0x1402b0b30
1401a3ad0:	48 2b e0             	sub    %rax,%rsp
1401a3ad3:	48 8b 81 b8 04 00 00 	mov    0x4b8(%rcx),%rax
1401a3ada:	48 8b f9             	mov    %rcx,%rdi
1401a3add:	48 83 b8 28 01 00 00 	cmpq   $0x0,0x128(%rax)
1401a3ae4:	00
1401a3ae5:	74 43                	je     0x1401a3b2a
1401a3ae7:	e8 84 49 f6 ff       	call   0x140108470
1401a3aec:	45 33 c9             	xor    %r9d,%r9d
1401a3aef:	48 8b c8             	mov    %rax,%rcx
1401a3af2:	45 33 c0             	xor    %r8d,%r8d
1401a3af5:	41 8d 51 31          	lea    0x31(%r9),%edx
1401a3af9:	e8 e2 87 f4 ff       	call   0x1400ec2e0
1401a3afe:	48 8b 97 b8 04 00 00 	mov    0x4b8(%rdi),%rdx
1401a3b05:	8b c8                	mov    %eax,%ecx
1401a3b07:	48 8b 82 28 01 00 00 	mov    0x128(%rdx),%rax
1401a3b0e:	48 2b c1             	sub    %rcx,%rax
1401a3b11:	48 89 82 30 01 00 00 	mov    %rax,0x130(%rdx)
1401a3b18:	48 8b 87 b8 04 00 00 	mov    0x4b8(%rdi),%rax
1401a3b1f:	48 c7 80 28 01 00 00 	movq   $0x0,0x128(%rax)
1401a3b26:	00 00 00 00
1401a3b2a:	48 8b cf             	mov    %rdi,%rcx
1401a3b2d:	e8 3e 49 f6 ff       	call   0x140108470
1401a3b32:	45 33 c9             	xor    %r9d,%r9d
1401a3b35:	48 8b c8             	mov    %rax,%rcx
1401a3b38:	45 33 c0             	xor    %r8d,%r8d
1401a3b3b:	41 8d 51 31          	lea    0x31(%r9),%edx
1401a3b3f:	e8 9c 87 f4 ff       	call   0x1400ec2e0
1401a3b44:	8b c0                	mov    %eax,%eax
1401a3b46:	bb 00 01 00 00       	mov    $0x100,%ebx
1401a3b4b:	8b cb                	mov    %ebx,%ecx
1401a3b4d:	48 2b c8             	sub    %rax,%rcx
1401a3b50:	48 8b 87 b8 04 00 00 	mov    0x4b8(%rdi),%rax
1401a3b57:	48 39 88 30 01 00 00 	cmp    %rcx,0x130(%rax)
1401a3b5e:	0f 83 c1 00 00 00    	jae    0x1401a3c25
1401a3b64:	48 8b cf             	mov    %rdi,%rcx
1401a3b67:	e8 f4 47 f6 ff       	call   0x140108360
1401a3b6c:	48 0f ba e0 0c       	bt     $0xc,%rax
1401a3b71:	0f 82 be 00 00 00    	jb     0x1401a3c35
1401a3b77:	48 8b cf             	mov    %rdi,%rcx