1400a454b:	48 85 d2             	test   %rdx,%rdx
1400a454e:	74 2a                	je     0x1400a457a
1400a4550:	48 8b 82 60 03 00 00 	mov    0x360(%rdx),%rax
1400a4557:	4c 8b 48 50          	mov    0x50(%rax),%r9
1400a455b:	4d 85 c9             	test   %r9,%r9
1400a455e:	74 03                	je     0x1400a4563
1400a4560:	49 ff e1             	rex.WB jmp *%r9
1400a4563:	48 8b 82 80 03 00 00 	mov    0x380(%rdx),%rax
1400a456a:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400a456e:	74 0a                	je     0x1400a457a
1400a4570:	49 89 00             	mov    %rax,(%r8)
1400a4573:	b8 00 00 01 00       	mov    $0x10000,%eax
1400a4578:	eb 02                	jmp    0x1400a457c
1400a457a:	33 c0                	xor    %eax,%eax
1400a457c:	c3                   	ret
1400a457d:	cc                   	int3
1400a457e:	cc                   	int3
1400a457f:	cc                   	int3
1400a4580:	49 8b 10             	mov    (%r8),%rdx
1400a4583:	33 c0                	xor    %eax,%eax
1400a4585:	48 39 11             	cmp    %rdx,(%rcx)
1400a4588:	0f 94 c0             	sete   %al
1400a458b:	c3                   	ret
1400a458c:	48 8b 01             	mov    (%rcx),%rax
1400a458f:	33 d2                	xor    %edx,%edx
1400a4591:	49 f7 f0             	div    %r8
1400a4594:	48 8b c2             	mov    %rdx,%rax
1400a4597:	c3                   	ret
1400a4598:	40 53                	rex push %rbx
1400a459a:	48 83 ec 20          	sub    $0x20,%rsp
1400a459e:	48 8b d9             	mov    %rcx,%rbx
1400a45a1:	e8 3e ec ff ff       	call   0x1400a31e4
1400a45a6:	48 8b cb             	mov    %rbx,%rcx
1400a45a9:	48 83 c4 20          	add    $0x20,%rsp
1400a45ad:	5b                   	pop    %rbx
1400a45ae:	e9 fd ed ff ff       	jmp    0x1400a33b0
1400a45b3:	cc                   	int3
1400a45b4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400a45b9:	57                   	push   %rdi
1400a45ba:	48 83 ec 20          	sub    $0x20,%rsp
1400a45be:	33 c0                	xor    %eax,%eax
1400a45c0:	48 8b da             	mov    %rdx,%rbx
1400a45c3:	48 89 42 10          	mov    %rax,0x10(%rdx)
1400a45c7:	48 8b f9             	mov    %rcx,%rdi
1400a45ca:	48 39 41 08          	cmp    %rax,0x8(%rcx)
1400a45ce:	74 0e                	je     0x1400a45de
1400a45d0:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400a45d4:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400a45d8:	48 89 42 18          	mov    %rax,0x18(%rdx)
1400a45dc:	eb 08                	jmp    0x1400a45e6
1400a45de:	48 89 42 18          	mov    %rax,0x18(%rdx)
1400a45e2:	48 89 59 08          	mov    %rbx,0x8(%rcx)
1400a45e6:	48 89 59 10          	mov    %rbx,0x10(%rcx)
1400a45ea:	ba 03 00 00 00       	mov    $0x3,%edx
1400a45ef:	48 8b cb             	mov    %rbx,%rcx
1400a45f2:	e8 29 00 00 00       	call   0x1400a4620
1400a45f7:	48 8d 53 28          	lea    0x28(%rbx),%rdx
1400a45fb:	45 33 c0             	xor    %r8d,%r8d
1400a45fe:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
1400a4602:	e8 79 6e 01 00       	call   0x1400bb480
1400a4607:	33 d2                	xor    %edx,%edx
1400a4609:	48 8b cb             	mov    %rbx,%rcx
1400a460c:	44 8d 42 08          	lea    0x8(%rdx),%r8d
1400a4610:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400a4615:	48 83 c4 20          	add    $0x20,%rsp
1400a4619:	5f                   	pop    %rdi
1400a461a:	e9 09 ec ff ff       	jmp    0x1400a3228
1400a461f:	cc                   	int3
1400a4620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400a4625:	57                   	push   %rdi
1400a4626:	48 83 ec 20          	sub    $0x20,%rsp
1400a462a:	48 63 fa             	movslq %edx,%rdi
1400a462d:	48 8b d9             	mov    %rcx,%rbx
1400a4630:	39 79 58             	cmp    %edi,0x58(%rcx)
1400a4633:	74 39                	je     0x1400a466e
1400a4635:	89 79 58             	mov    %edi,0x58(%rcx)
1400a4638:	83 ff 10             	cmp    $0x10,%edi
1400a463b:	75 1c                	jne    0x1400a4659
1400a463d:	48 8b 81 d8 00 00 00 	mov    0xd8(%rcx),%rax
1400a4644:	ff 48 1c             	decl   0x1c(%rax)
1400a4647:	48 8b 89 d8 00 00 00 	mov    0xd8(%rcx),%rcx
1400a464e:	83 79 1c 00          	cmpl   $0x0,0x1c(%rcx)
1400a4652:	75 05                	jne    0x1400a4659
1400a4654:	e8 03 1c 00 00       	call   0x1400a625c
1400a4659:	48 8d 15 40 14 24 00 	lea    0x241440(%rip),%rdx        # 0x1402e5aa0
1400a4660:	48 8b 14 fa          	mov    (%rdx,%rdi,8),%rdx
1400a4664:	48 85 d2             	test   %rdx,%rdx
1400a4667:	74 05                	je     0x1400a466e
1400a4669:	48 8b cb             	mov    %rbx,%rcx
1400a466c:	ff d2                	call   *%rdx
1400a466e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400a4673:	48 83 c4 20          	add    $0x20,%rsp
1400a4677:	5f                   	pop    %rdi
1400a4678:	c3                   	ret
1400a4679:	cc                   	int3
1400a467a:	cc                   	int3
1400a467b:	cc                   	int3
1400a467c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400a4681:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400a4686:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400a468b:	57                   	push   %rdi
1400a468c:	48 83 ec 40          	sub    $0x40,%rsp
1400a4690:	0f 10 02             	movups (%rdx),%xmm0
1400a4693:	49 63 c0             	movslq %r8d,%rax
1400a4696:	48 8d b1 a0 0d 00 00 	lea    0xda0(%rcx),%rsi
1400a469d:	33 ed                	xor    %ebp,%ebp
1400a469f:	48 8d 3c 40          	lea    (%rax,%rax,2),%rdi
1400a46a3:	48 c1 e7 04          	shl    $0x4,%rdi
1400a46a7:	48 03 f9             	add    %rcx,%rdi
1400a46aa:	48 8b ce             	mov    %rsi,%rcx
1400a46ad:	f3 0f 7f 87 d8 0d 00 	movdqu %xmm0,0xdd8(%rdi)
1400a46b4:	00
1400a46b5:	44 89 87 e8 0d 00 00 	mov    %r8d,0xde8(%rdi)
1400a46bc:	e8 ff 6c 01 00       	call   0x1400bb3c0
1400a46c1:	48 85 c0             	test   %rax,%rax
1400a46c4:	74 3f                	je     0x1400a4705
1400a46c6:	48 8b 1e             	mov    (%rsi),%rbx
1400a46c9:	eb 35                	jmp    0x1400a4700
1400a46cb:	48 8b 03             	mov    (%rbx),%rax
1400a46ce:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400a46d3:	0f 10 87 d8 0d 00 00 	movups 0xdd8(%rdi),%xmm0
1400a46da:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400a46df:	0f 10 48 18          	movups 0x18(%rax),%xmm1
1400a46e3:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1400a46e9:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
1400a46ef:	e8 e0 3f 00 00       	call   0x1400a86d4
1400a46f4:	48 85 c0             	test   %rax,%rax
1400a46f7:	7f 0c                	jg     0x1400a4705
1400a46f9:	48 8b eb             	mov    %rbx,%rbp
1400a46fc:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1400a4700:	48 85 db             	test   %rbx,%rbx
1400a4703:	75 c6                	jne    0x1400a46cb
1400a4705:	4c 8d 8f c0 0d 00 00 	lea    0xdc0(%rdi),%r9
1400a470c:	48 8b d5             	mov    %rbp,%rdx
1400a470f:	4c 8d 87 c0 0d 00 00 	lea    0xdc0(%rdi),%r8
1400a4716:	48 8b ce             	mov    %rsi,%rcx
1400a4719:	e8 fe 6c 01 00       	call   0x1400bb41c
1400a471e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400a4723:	33 c0                	xor    %eax,%eax
1400a4725:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400a472a:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400a472f:	48 83 c4 40          	add    $0x40,%rsp
1400a4733:	5f                   	pop    %rdi
1400a4734:	c3                   	ret
1400a4735:	cc                   	int3
1400a4736:	cc                   	int3
1400a4737:	cc                   	int3
1400a4738:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400a473d:	55                   	push   %rbp
1400a473e:	56                   	push   %rsi
1400a473f:	57                   	push   %rdi
1400a4740:	41 56                	push   %r14
1400a4742:	41 57                	push   %r15
1400a4744:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
1400a474b:	48 8b 05 2e 13 33 00 	mov    0x33132e(%rip),%rax        # 0x1403d5a80
1400a4752:	48 33 c4             	xor    %rsp,%rax
1400a4755:	48 89 84 24 30 01 00 	mov    %rax,0x130(%rsp)
1400a475c:	00
1400a475d:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1400a4761:	45 33 f6             	xor    %r14d,%r14d
1400a4764:	41 8a e8             	mov    %r8b,%bpl
1400a4767:	48 63 f2             	movslq %edx,%rsi
1400a476a:	48 8b d9             	mov    %rcx,%rbx
1400a476d:	44 38 b1 9e 12 00 00 	cmp    %r14b,0x129e(%rcx)
1400a4774:	0f 85 0f 01 00 00    	jne    0x1400a4889
1400a477a:	e8 b9 45 00 00       	call   0x1400a8d38
1400a477f:	48 8b 8b b8 01 00 00 	mov    0x1b8(%rbx),%rcx
1400a4786:	ff 15 7c a8 32 00    	call   *0x32a87c(%rip)        # 0x1403cf008
1400a478c:	48 8b 8b b0 01 00 00 	mov    0x1b0(%rbx),%rcx
1400a4793:	4c 89 b3 b8 01 00 00 	mov    %r14,0x1b8(%rbx)
1400a479a:	ff 15 68 a8 32 00    	call   *0x32a868(%rip)        # 0x1403cf008
1400a47a0:	45 8d 7e 2a          	lea    0x2a(%r14),%r15d
1400a47a4:	4c 89 b3 b0 01 00 00 	mov    %r14,0x1b0(%rbx)
1400a47ab:	41 3b f7             	cmp    %r15d,%esi
1400a47ae:	77 13                	ja     0x1400a47c3
1400a47b0:	48 b9 00 00 80 04 00 	movabs $0x40004800000,%rcx
1400a47b7:	04 00 00
1400a47ba:	48 0f a3 f1          	bt     %rsi,%rcx
1400a47be:	73 03                	jae    0x1400a47c3
1400a47c0:	40 b5 01             	mov    $0x1,%bpl
1400a47c3:	48 8b 87 60 03 00 00 	mov    0x360(%rdi),%rax
1400a47ca:	4c 8b 48 18          	mov    0x18(%rax),%r9
1400a47ce:	4d 85 c9             	test   %r9,%r9
1400a47d1:	74 0d                	je     0x1400a47e0
1400a47d3:	44 8a c5             	mov    %bpl,%r8b
1400a47d6:	8b d6                	mov    %esi,%edx
1400a47d8:	48 8b cb             	mov    %rbx,%rcx
1400a47db:	41 ff d1             	call   *%r9
1400a47de:	8b f0                	mov    %eax,%esi
1400a47e0:	41 3b f7             	cmp    %r15d,%esi
1400a47e3:	74 12                	je     0x1400a47f7
1400a47e5:	48 8b cb             	mov    %rbx,%rcx
1400a47e8:	e8 6f ef 01 00       	call   0x1400c375c
1400a47ed:	85 f6                	test   %esi,%esi
1400a47ef:	75 06                	jne    0x1400a47f7
1400a47f1:	85 c0                	test   %eax,%eax
1400a47f3:	41 0f 45 f7          	cmovne %r15d,%esi
1400a47f7:	40 8a d5             	mov    %bpl,%dl
1400a47fa:	48 8b cb             	mov    %rbx,%rcx
1400a47fd:	e8 3e eb 01 00       	call   0x1400c3340
1400a4802:	85 c0                	test   %eax,%eax
1400a4804:	74 05                	je     0x1400a480b
1400a4806:	85 f6                	test   %esi,%esi
1400a4808:	0f 44 f0             	cmove  %eax,%esi
1400a480b:	40 8a d5             	mov    %bpl,%dl
1400a480e:	48 8b cb             	mov    %rbx,%rcx
1400a4811:	e8 32 fa 00 00       	call   0x1400b4248
1400a4816:	48 8b 8b d8 00 00 00 	mov    0xd8(%rbx),%rcx
1400a481d:	48 8b 51 40          	mov    0x40(%rcx),%rdx
1400a4821:	48 85 d2             	test   %rdx,%rdx
1400a4824:	74 08                	je     0x1400a482e
1400a4826:	48 8b 12             	mov    (%rdx),%rdx
1400a4829:	e8 86 fd ff ff       	call   0x1400a45b4
1400a482e:	85 f6                	test   %esi,%esi
1400a4830:	75 14                	jne    0x1400a4846
1400a4832:	48 8d 8b f0 00 00 00 	lea    0xf0(%rbx),%rcx
1400a4839:	44 8a c5             	mov    %bpl,%r8b
1400a483c:	48 8b d3             	mov    %rbx,%rdx
1400a483f:	e8 98 50 00 00       	call   0x1400a98dc
1400a4844:	8b f0                	mov    %eax,%esi
1400a4846:	41 bf 05 00 00 00    	mov    $0x5,%r15d
1400a484c:	4c 39 b3 e8 00 00 00 	cmp    %r14,0xe8(%rbx)
1400a4853:	74 0f                	je     0x1400a4864
1400a4855:	45 8d 47 fd          	lea    -0x3(%r15),%r8d
1400a4859:	41 8b d7             	mov    %r15d,%edx
1400a485c:	48 8b cb             	mov    %rbx,%rcx
1400a485f:	e8 98 53 01 00       	call   0x1400b9bfc
1400a4864:	48 8b cb             	mov    %rbx,%rcx
1400a4867:	e8 78 e9 ff ff       	call   0x1400a31e4
1400a486c:	4c 39 b7 a8 03 00 00 	cmp    %r14,0x3a8(%rdi)
1400a4873:	74 3d                	je     0x1400a48b2
1400a4875:	4c 39 b3 e8 00 00 00 	cmp    %r14,0xe8(%rbx)
1400a487c:	74 0b                	je     0x1400a4889
1400a487e:	41 8b d7             	mov    %r15d,%edx
1400a4881:	48 8b cb             	mov    %rbx,%rcx
1400a4884:	e8 ab 53 01 00       	call   0x1400b9c34
1400a4889:	33 c0                	xor    %eax,%eax
1400a488b:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
1400a4892:	00
1400a4893:	48 33 cc             	xor    %rsp,%rcx
1400a4896:	e8 15 b6 20 00       	call   0x1402afeb0
1400a489b:	48 8b 9c 24 88 01 00 	mov    0x188(%rsp),%rbx
1400a48a2:	00
1400a48a3:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
1400a48aa:	41 5f                	pop    %r15
1400a48ac:	41 5e                	pop    %r14
1400a48ae:	5f                   	pop    %rdi
1400a48af:	5e                   	pop    %rsi
1400a48b0:	5d                   	pop    %rbp
1400a48b1:	c3                   	ret
1400a48b2:	c6 83 9e 12 00 00 01 	movb   $0x1,0x129e(%rbx)
1400a48b9:	48 8b 57 30          	mov    0x30(%rdi),%rdx
1400a48bd:	48 85 d2             	test   %rdx,%rdx
1400a48c0:	74 0c                	je     0x1400a48ce
1400a48c2:	48 8b cb             	mov    %rbx,%rcx
1400a48c5:	e8 16 7c 01 00       	call   0x1400bc4e0
1400a48ca:	4c 89 77 30          	mov    %r14,0x30(%rdi)
1400a48ce:	48 8b cb             	mov    %rbx,%rcx
1400a48d1:	e8 0a 73 01 00       	call   0x1400bbbe0
1400a48d6:	48 8b 47 28          	mov    0x28(%rdi),%rax
1400a48da:	48 89 83 20 0c 00 00 	mov    %rax,0xc20(%rbx)
1400a48e1:	44 38 b3 3f 0a 00 00 	cmp    %r14b,0xa3f(%rbx)
1400a48e8:	74 16                	je     0x1400a4900
1400a48ea:	83 bf c0 03 00 00 02 	cmpl   $0x2,0x3c0(%rdi)
1400a48f1:	74 0d                	je     0x1400a4900
1400a48f3:	83 bf c4 03 00 00 02 	cmpl   $0x2,0x3c4(%rdi)
1400a48fa:	0f 85 bd 00 00 00    	jne    0x1400a49bd
1400a4900:	44 38 b7 46 03 00 00 	cmp    %r14b,0x346(%rdi)
1400a4907:	0f 85 b0 00 00 00    	jne    0x1400a49bd
1400a490d:	40 84 ed             	test   %bpl,%bpl
1400a4910:	74 12                	je     0x1400a4924
1400a4912:	33 d2                	xor    %edx,%edx
1400a4914:	48 8b cf             	mov    %rdi,%rcx
1400a4917:	e8 b0 fb 00 00       	call   0x1400b44cc
1400a491c:	84 c0                	test   %al,%al
1400a491e:	0f 84 99 00 00 00    	je     0x1400a49bd
1400a4924:	44 38 b7 41 03 00 00 	cmp    %r14b,0x341(%rdi)
1400a492b:	74 09                	je     0x1400a4936
1400a492d:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
1400a4934:	eb 28                	jmp    0x1400a495e
1400a4936:	44 38 b7 40 03 00 00 	cmp    %r14b,0x340(%rdi)
1400a493d:	74 09                	je     0x1400a4948
1400a493f:	48 8b 87 e0 00 00 00 	mov    0xe0(%rdi),%rax
1400a4946:	eb 16                	jmp    0x1400a495e
1400a4948:	44 38 b7 49 03 00 00 	cmp    %r14b,0x349(%rdi)
1400a494f:	74 09                	je     0x1400a495a
1400a4951:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1400a4958:	eb 04                	jmp    0x1400a495e
1400a495a:	48 8b 47 58          	mov    0x58(%rdi),%rax
1400a495e:	48 8b 6f 28          	mov    0x28(%rdi),%rbp
1400a4962:	4c 8d 05 e7 11 24 00 	lea    0x2411e7(%rip),%r8        # 0x1402e5b50
1400a4969:	4c 8b cd             	mov    %rbp,%r9
1400a496c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a4971:	ba 00 01 00 00       	mov    $0x100,%edx
1400a4976:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400a497b:	e8 cc 56 01 00       	call   0x1400ba04c
1400a4980:	4c 39 b3 e8 00 00 00 	cmp    %r14,0xe8(%rbx)
1400a4987:	74 0b                	je     0x1400a4994
1400a4989:	41 8b d7             	mov    %r15d,%edx
1400a498c:	48 8b cb             	mov    %rbx,%rcx
1400a498f:	e8 a0 52 01 00       	call   0x1400b9c34
1400a4994:	48 8b d7             	mov    %rdi,%rdx
1400a4997:	48 8b cb             	mov    %rbx,%rcx
1400a499a:	e8 d9 81 00 00       	call   0x1400acb78
1400a499f:	84 c0                	test   %al,%al
1400a49a1:	74 10                	je     0x1400a49b3
1400a49a3:	48 89 ab 18 0c 00 00 	mov    %rbp,0xc18(%rbx)
1400a49aa:	48 89 ab 20 0c 00 00 	mov    %rbp,0xc20(%rbx)
1400a49b1:	eb 47                	jmp    0x1400a49fa
1400a49b3:	48 83 8b 18 0c 00 00 	orq    $0xffffffffffffffff,0xc18(%rbx)
1400a49ba:	ff
1400a49bb:	eb 3d                	jmp    0x1400a49fa
1400a49bd:	ba 01 00 00 00       	mov    $0x1,%edx
1400a49c2:	48 8b cf             	mov    %rdi,%rcx
1400a49c5:	e8 5a 1d 01 00       	call   0x1400b6724
1400a49ca:	45 33 c0             	xor    %r8d,%r8d
1400a49cd:	48 8b d7             	mov    %rdi,%rdx
1400a49d0:	48 8b cb             	mov    %rbx,%rcx
1400a49d3:	e8 90 80 00 00       	call   0x1400aca68
1400a49d8:	4c 39 b3 e8 00 00 00 	cmp    %r14,0xe8(%rbx)
1400a49df:	74 0b                	je     0x1400a49ec
1400a49e1:	41 8b d7             	mov    %r15d,%edx
1400a49e4:	48 8b cb             	mov    %rbx,%rcx
1400a49e7:	e8 48 52 01 00       	call   0x1400b9c34
1400a49ec:	44 8a c5             	mov    %bpl,%r8b
1400a49ef:	48 8b d7             	mov    %rdi,%rdx
1400a49f2:	48 8b cb             	mov    %rbx,%rcx
1400a49f5:	e8 a6 b7 00 00       	call   0x1400b01a0
1400a49fa:	8b c6                	mov    %esi,%eax
1400a49fc:	e9 8a fe ff ff       	jmp    0x1400a488b
1400a4a01:	cc                   	int3
1400a4a02:	cc                   	int3
1400a4a03:	cc                   	int3
1400a4a04:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400a4a09:	57                   	push   %rdi
1400a4a0a:	48 83 ec 20          	sub    $0x20,%rsp
1400a4a0e:	48 8b fa             	mov    %rdx,%rdi
1400a4a11:	48 8b d9             	mov    %rcx,%rbx
1400a4a14:	e8 47 fd 00 00       	call   0x1400b4760
1400a4a19:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
1400a4a1e:	0f 84 e1 00 00 00    	je     0x1400a4b05
1400a4a24:	44 8b 43 58          	mov    0x58(%rbx),%r8d
1400a4a28:	41 83 f8 09          	cmp    $0x9,%r8d
1400a4a2c:	7f 6c                	jg     0x1400a4a9a
1400a4a2e:	0f 84 b4 00 00 00    	je     0x1400a4ae8
1400a4a34:	41 8b c8             	mov    %r8d,%ecx
1400a4a37:	45 85 c0             	test   %r8d,%r8d
1400a4a3a:	0f 84 c5 00 00 00    	je     0x1400a4b05
1400a4a40:	83 e9 01             	sub    $0x1,%ecx
1400a4a43:	0f 84 bc 00 00 00    	je     0x1400a4b05