1403cf227:	48 85 c0             	test   %rax,%rax
1403cf22a:	74 10                	je     0x1403cf23c
1403cf22c:	48 8b d3             	mov    %rbx,%rdx
1403cf22f:	48 8b c8             	mov    %rax,%rcx
1403cf232:	e8 29 2a 36 00       	call   0x140731c60
1403cf237:	48 8b d8             	mov    %rax,%rbx
1403cf23a:	eb 02                	jmp    0x1403cf23e
1403cf23c:	33 db                	xor    %ebx,%ebx
1403cf23e:	48 03 f6             	add    %rsi,%rsi
1403cf241:	48 8b 47 40          	mov    0x40(%rdi),%rax
1403cf245:	48 8b 08             	mov    (%rax),%rcx
1403cf248:	80 7c f1 08 00       	cmpb   $0x0,0x8(%rcx,%rsi,8)
1403cf24d:	74 28                	je     0x1403cf277
1403cf24f:	48 8b 0c f1          	mov    (%rcx,%rsi,8),%rcx
1403cf253:	48 85 c9             	test   %rcx,%rcx
1403cf256:	74 1f                	je     0x1403cf277
1403cf258:	8b 41 10             	mov    0x10(%rcx),%eax
1403cf25b:	ff c8                	dec    %eax
1403cf25d:	89 41 10             	mov    %eax,0x10(%rcx)
1403cf260:	85 c0                	test   %eax,%eax
1403cf262:	7f 13                	jg     0x1403cf277
1403cf264:	78 4f                	js     0x1403cf2b5
1403cf266:	48 8b 01             	mov    (%rcx),%rax
1403cf269:	ba 01 00 00 00       	mov    $0x1,%edx
1403cf26e:	48 8b 00             	mov    (%rax),%rax
1403cf271:	ff 15 a9 47 bb 00    	call   *0xbb47a9(%rip)        # 0x140f83a20
1403cf277:	48 8b 47 40          	mov    0x40(%rdi),%rax
1403cf27b:	48 8b 08             	mov    (%rax),%rcx
1403cf27e:	80 7c f1 08 00       	cmpb   $0x0,0x8(%rcx,%rsi,8)
1403cf283:	75 05                	jne    0x1403cf28a
1403cf285:	c6 44 f1 08 01       	movb   $0x1,0x8(%rcx,%rsi,8)
1403cf28a:	48 89 1c f1          	mov    %rbx,(%rcx,%rsi,8)
1403cf28e:	48 8d 57 20          	lea    0x20(%rdi),%rdx
1403cf292:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1403cf297:	74 0c                	je     0x1403cf2a5
1403cf299:	48 8d 0d 40 17 06 01 	lea    0x1061740(%rip),%rcx        # 0x1414309e0
1403cf2a0:	e8 9b b8 3b 00       	call   0x14078ab40
1403cf2a5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1403cf2aa:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1403cf2af:	48 83 c4 20          	add    $0x20,%rsp
1403cf2b3:	5f                   	pop    %rdi
1403cf2b4:	c3                   	ret
1403cf2b5:	b9 02 00 00 00       	mov    $0x2,%ecx
1403cf2ba:	e8 41 b4 3b 00       	call   0x14078a700
1403cf2bf:	cc                   	int3
1403cf2c0:	40 53                	rex push %rbx
1403cf2c2:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1403cf2c9:	48 8b 05 30 9c fe 00 	mov    0xfe9c30(%rip),%rax        # 0x1413b8f00
1403cf2d0:	48 33 c4             	xor    %rsp,%rax
1403cf2d3:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1403cf2da:	00
1403cf2db:	80 7a 0a 01          	cmpb   $0x1,0xa(%rdx)
1403cf2df:	48 8b d9             	mov    %rcx,%rbx
1403cf2e2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1403cf2e7:	75 33                	jne    0x1403cf31c
1403cf2e9:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
1403cf2ed:	48 8b d3             	mov    %rbx,%rdx
1403cf2f0:	44 0f b6 01          	movzbl (%rcx),%r8d
1403cf2f4:	48 8b 0d 7d 3b 06 01 	mov    0x1063b7d(%rip),%rcx        # 0x141432e78
1403cf2fb:	e8 20 0c dd ff       	call   0x14019ff20
1403cf300:	48 8b c3             	mov    %rbx,%rax
1403cf303:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1403cf30a:	00
1403cf30b:	48 33 cc             	xor    %rsp,%rcx
1403cf30e:	e8 ed c1 a4 00       	call   0x140e1b500
1403cf313:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1403cf31a:	5b                   	pop    %rbx
1403cf31b:	c3                   	ret
1403cf31c:	48 8b ca             	mov    %rdx,%rcx
1403cf31f:	e8 cc 88 00 00       	call   0x1403d7bf0
1403cf324:	44 0f b6 c0          	movzbl %al,%r8d
1403cf328:	4c 8d 0d 31 9c c1 00 	lea    0xc19c31(%rip),%r9        # 0x140fe8f60
1403cf32f:	48 8d 15 3a 9c c1 00 	lea    0xc19c3a(%rip),%rdx        # 0x140fe8f70
1403cf336:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403cf33b:	e8 70 9b dd ff       	call   0x1401a8eb0
1403cf340:	48 8d 15 01 16 fd 00 	lea    0xfd1601(%rip),%rdx        # 0x1413a0948
1403cf347:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403cf34c:	e8 c7 d4 a4 00       	call   0x140e1c818
1403cf351:	cc                   	int3
1403cf352:	cc                   	int3
1403cf353:	cc                   	int3
1403cf354:	cc                   	int3
1403cf355:	cc                   	int3
1403cf356:	cc                   	int3
1403cf357:	cc                   	int3
1403cf358:	cc                   	int3
1403cf359:	cc                   	int3
1403cf35a:	cc                   	int3
1403cf35b:	cc                   	int3
1403cf35c:	cc                   	int3
1403cf35d:	cc                   	int3
1403cf35e:	cc                   	int3
1403cf35f:	cc                   	int3
1403cf360:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1403cf365:	56                   	push   %rsi
1403cf366:	57                   	push   %rdi
1403cf367:	41 56                	push   %r14
1403cf369:	48 83 ec 50          	sub    $0x50,%rsp
1403cf36d:	48 8b 05 8c 9b fe 00 	mov    0xfe9b8c(%rip),%rax        # 0x1413b8f00
1403cf374:	48 33 c4             	xor    %rsp,%rax
1403cf377:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403cf37c:	48 8b da             	mov    %rdx,%rbx
1403cf37f:	48 8b f9             	mov    %rcx,%rdi
1403cf382:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1403cf387:	33 f6                	xor    %esi,%esi
1403cf389:	48 8b ca             	mov    %rdx,%rcx
1403cf38c:	e8 bf 6d 00 00       	call   0x1403d6150
1403cf391:	4c 8b 30             	mov    (%rax),%r14
1403cf394:	48 8b cb             	mov    %rbx,%rcx
1403cf397:	e8 b4 6d 00 00       	call   0x1403d6150
1403cf39c:	8b 48 08             	mov    0x8(%rax),%ecx
1403cf39f:	83 f9 04             	cmp    $0x4,%ecx
1403cf3a2:	75 48                	jne    0x1403cf3ec
1403cf3a4:	f2 0f 10 05 a4 2e be 	movsd  0xbe2ea4(%rip),%xmm0        # 0x140fb2250
1403cf3ab:	00
1403cf3ac:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
1403cf3b2:	8b 05 a0 2e be 00    	mov    0xbe2ea0(%rip),%eax        # 0x140fb2258
1403cf3b8:	89 44 24 38          	mov    %eax,0x38(%rsp)
1403cf3bc:	41 8b 06             	mov    (%r14),%eax
1403cf3bf:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
1403cf3c3:	b9 28 00 00 00       	mov    $0x28,%ecx
1403cf3c8:	e8 3b bd a4 00       	call   0x140e1b108
1403cf3cd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1403cf3d2:	48 85 c0             	test   %rax,%rax
1403cf3d5:	74 10                	je     0x1403cf3e7
1403cf3d7:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1403cf3dc:	48 8b c8             	mov    %rax,%rcx
1403cf3df:	e8 cc 1f 36 00       	call   0x1407313b0
1403cf3e4:	48 8b f0             	mov    %rax,%rsi
1403cf3e7:	48 89 37             	mov    %rsi,(%rdi)
1403cf3ea:	eb 53                	jmp    0x1403cf43f
1403cf3ec:	83 f9 10             	cmp    $0x10,%ecx
1403cf3ef:	75 4b                	jne    0x1403cf43c
1403cf3f1:	41 0f 10 06          	movups (%r14),%xmm0
1403cf3f5:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1403cf3fa:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1403cf3ff:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1403cf404:	e8 07 e4 ff ff       	call   0x1403cd810
1403cf409:	48 8b 08             	mov    (%rax),%rcx
1403cf40c:	48 89 30             	mov    %rsi,(%rax)
1403cf40f:	48 89 0f             	mov    %rcx,(%rdi)
1403cf412:	48 8b 08             	mov    (%rax),%rcx
1403cf415:	48 85 c9             	test   %rcx,%rcx
1403cf418:	74 20                	je     0x1403cf43a
1403cf41a:	8b 41 10             	mov    0x10(%rcx),%eax
1403cf41d:	ff c8                	dec    %eax
1403cf41f:	89 41 10             	mov    %eax,0x10(%rcx)
1403cf422:	85 c0                	test   %eax,%eax
1403cf424:	7f 14                	jg     0x1403cf43a
1403cf426:	78 38                	js     0x1403cf460
1403cf428:	48 8b 01             	mov    (%rcx),%rax
1403cf42b:	ba 01 00 00 00       	mov    $0x1,%edx
1403cf430:	48 8b 00             	mov    (%rax),%rax
1403cf433:	ff 15 e7 45 bb 00    	call   *0xbb45e7(%rip)        # 0x140f83a20
1403cf439:	90                   	nop
1403cf43a:	eb 03                	jmp    0x1403cf43f
1403cf43c:	48 89 37             	mov    %rsi,(%rdi)
1403cf43f:	48 8b c7             	mov    %rdi,%rax
1403cf442:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1403cf447:	48 33 cc             	xor    %rsp,%rcx
1403cf44a:	e8 b1 c0 a4 00       	call   0x140e1b500
1403cf44f:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1403cf456:	00
1403cf457:	48 83 c4 50          	add    $0x50,%rsp
1403cf45b:	41 5e                	pop    %r14
1403cf45d:	5f                   	pop    %rdi
1403cf45e:	5e                   	pop    %rsi
1403cf45f:	c3                   	ret
1403cf460:	b9 02 00 00 00       	mov    $0x2,%ecx
1403cf465:	e8 96 b2 3b 00       	call   0x14078a700
1403cf46a:	cc                   	int3
1403cf46b:	cc                   	int3
1403cf46c:	cc                   	int3
1403cf46d:	cc                   	int3
1403cf46e:	cc                   	int3
1403cf46f:	cc                   	int3
1403cf470:	40 53                	rex push %rbx
1403cf472:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1403cf479:	48 8b 05 80 9a fe 00 	mov    0xfe9a80(%rip),%rax        # 0x1413b8f00
1403cf480:	48 33 c4             	xor    %rsp,%rax
1403cf483:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1403cf48a:	00
1403cf48b:	80 7a 0a 7f          	cmpb   $0x7f,0xa(%rdx)
1403cf48f:	48 8b d9             	mov    %rcx,%rbx
1403cf492:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1403cf497:	75 35                	jne    0x1403cf4ce
1403cf499:	48 8b 8a e0 00 00 00 	mov    0xe0(%rdx),%rcx
1403cf4a0:	48 8b d3             	mov    %rbx,%rdx
1403cf4a3:	44 8b 01             	mov    (%rcx),%r8d
1403cf4a6:	48 8b 0d cb 39 06 01 	mov    0x10639cb(%rip),%rcx        # 0x141432e78
1403cf4ad:	e8 6e 0a dd ff       	call   0x14019ff20
1403cf4b2:	48 8b c3             	mov    %rbx,%rax
1403cf4b5:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1403cf4bc:	00
1403cf4bd:	48 33 cc             	xor    %rsp,%rcx
1403cf4c0:	e8 3b c0 a4 00       	call   0x140e1b500
1403cf4c5:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1403cf4cc:	5b                   	pop    %rbx
1403cf4cd:	c3                   	ret
1403cf4ce:	48 8b ca             	mov    %rdx,%rcx
1403cf4d1:	e8 1a 87 00 00       	call   0x1403d7bf0
1403cf4d6:	44 0f b6 c0          	movzbl %al,%r8d
1403cf4da:	4c 8d 0d df 9f c1 00 	lea    0xc19fdf(%rip),%r9        # 0x140fe94c0
1403cf4e1:	48 8d 15 f8 9f c1 00 	lea    0xc19ff8(%rip),%rdx        # 0x140fe94e0
1403cf4e8:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403cf4ed:	e8 be 99 dd ff       	call   0x1401a8eb0
1403cf4f2:	48 8d 15 4f 14 fd 00 	lea    0xfd144f(%rip),%rdx        # 0x1413a0948
1403cf4f9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403cf4fe:	e8 15 d3 a4 00       	call   0x140e1c818
1403cf503:	cc                   	int3
1403cf504:	cc                   	int3
1403cf505:	cc                   	int3
1403cf506:	cc                   	int3
1403cf507:	cc                   	int3
1403cf508:	cc                   	int3
1403cf509:	cc                   	int3
1403cf50a:	cc                   	int3
1403cf50b:	cc                   	int3
1403cf50c:	cc                   	int3
1403cf50d:	cc                   	int3
1403cf50e:	cc                   	int3
1403cf50f:	cc                   	int3
1403cf510:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1403cf515:	55                   	push   %rbp
1403cf516:	56                   	push   %rsi
1403cf517:	57                   	push   %rdi
1403cf518:	41 56                	push   %r14
1403cf51a:	41 57                	push   %r15
1403cf51c:	48 83 ec 60          	sub    $0x60,%rsp
1403cf520:	48 8b 05 d9 99 fe 00 	mov    0xfe99d9(%rip),%rax        # 0x1413b8f00
1403cf527:	48 33 c4             	xor    %rsp,%rax
1403cf52a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1403cf52f:	48 8b f2             	mov    %rdx,%rsi
1403cf532:	4c 8b f1             	mov    %rcx,%r14
1403cf535:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1403cf53a:	33 ff                	xor    %edi,%edi
1403cf53c:	b9 50 00 00 00       	mov    $0x50,%ecx
1403cf541:	e8 c2 bb a4 00       	call   0x140e1b108
1403cf546:	4c 8b c8             	mov    %rax,%r9
1403cf549:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1403cf54e:	48 85 c0             	test   %rax,%rax
1403cf551:	74 42                	je     0x1403cf595
1403cf553:	48 8b 0d 36 1f 06 01 	mov    0x1061f36(%rip),%rcx        # 0x141431490
1403cf55a:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1403cf55f:	48 85 c9             	test   %rcx,%rcx
1403cf562:	74 1c                	je     0x1403cf580
1403cf564:	8b 41 10             	mov    0x10(%rcx),%eax
1403cf567:	ff c0                	inc    %eax
1403cf569:	89 41 10             	mov    %eax,0x10(%rcx)
1403cf56c:	83 f8 01             	cmp    $0x1,%eax
1403cf56f:	0f 8e dc 01 00 00    	jle    0x1403cf751
1403cf575:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403cf57a:	0f 84 d9 01 00 00    	je     0x1403cf759
1403cf580:	41 b0 01             	mov    $0x1,%r8b
1403cf583:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1403cf588:	49 8b c9             	mov    %r9,%rcx
1403cf58b:	e8 30 24 36 00       	call   0x1407319c0
1403cf590:	48 8b d8             	mov    %rax,%rbx
1403cf593:	eb 03                	jmp    0x1403cf598
1403cf595:	48 8b df             	mov    %rdi,%rbx
1403cf598:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1403cf59d:	48 8b ce             	mov    %rsi,%rcx
1403cf5a0:	e8 ab 75 00 00       	call   0x1403d6b50
1403cf5a5:	0f b6 50 1a          	movzbl 0x1a(%rax),%edx
1403cf5a9:	48 8b 43 40          	mov    0x40(%rbx),%rax
1403cf5ad:	48 8b 08             	mov    (%rax),%rcx
1403cf5b0:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
1403cf5b4:	75 04                	jne    0x1403cf5ba
1403cf5b6:	c6 41 08 01          	movb   $0x1,0x8(%rcx)
1403cf5ba:	48 89 11             	mov    %rdx,(%rcx)
1403cf5bd:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1403cf5c1:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1403cf5c6:	74 0c                	je     0x1403cf5d4
1403cf5c8:	48 8d 0d 11 14 06 01 	lea    0x1061411(%rip),%rcx        # 0x1414309e0
1403cf5cf:	e8 6c b5 3b 00       	call   0x14078ab40
1403cf5d4:	48 8b ce             	mov    %rsi,%rcx
1403cf5d7:	e8 74 75 00 00       	call   0x1403d6b50
1403cf5dc:	44 0f b6 40 01       	movzbl 0x1(%rax),%r8d
1403cf5e1:	48 8b 43 40          	mov    0x40(%rbx),%rax
1403cf5e5:	48 8b 10             	mov    (%rax),%rdx
1403cf5e8:	80 7a 18 00          	cmpb   $0x0,0x18(%rdx)
1403cf5ec:	75 04                	jne    0x1403cf5f2
1403cf5ee:	c6 42 18 01          	movb   $0x1,0x18(%rdx)
1403cf5f2:	4c 89 42 10          	mov    %r8,0x10(%rdx)
1403cf5f6:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1403cf5fa:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1403cf5ff:	74 0c                	je     0x1403cf60d
1403cf601:	48 8d 0d d8 13 06 01 	lea    0x10613d8(%rip),%rcx        # 0x1414309e0
1403cf608:	e8 33 b5 3b 00       	call   0x14078ab40
1403cf60d:	48 8b ce             	mov    %rsi,%rcx
1403cf610:	e8 3b 75 00 00       	call   0x1403d6b50
1403cf615:	8b 68 10             	mov    0x10(%rax),%ebp
1403cf618:	85 ed                	test   %ebp,%ebp
1403cf61a:	0f 8e ff 00 00 00    	jle    0x1403cf71f
1403cf620:	48 8b ce             	mov    %rsi,%rcx
1403cf623:	e8 28 75 00 00       	call   0x1403d6b50
1403cf628:	4c 8b 78 08          	mov    0x8(%rax),%r15
1403cf62c:	48 8b ce             	mov    %rsi,%rcx
1403cf62f:	e8 1c 75 00 00       	call   0x1403d6b50
1403cf634:	0f b6 48 01          	movzbl 0x1(%rax),%ecx
1403cf638:	80 f9 21             	cmp    $0x21,%cl
1403cf63b:	74 6c                	je     0x1403cf6a9
1403cf63d:	80 f9 57             	cmp    $0x57,%cl
1403cf640:	74 3d                	je     0x1403cf67f
1403cf642:	b9 10 00 00 00       	mov    $0x10,%ecx
1403cf647:	e8 bc ba a4 00       	call   0x140e1b108
1403cf64c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1403cf651:	48 85 c0             	test   %rax,%rax
1403cf654:	74 14                	je     0x1403cf66a
1403cf656:	45 33 c9             	xor    %r9d,%r9d
1403cf659:	44 8b c5             	mov    %ebp,%r8d
1403cf65c:	49 8b d7             	mov    %r15,%rdx
1403cf65f:	48 8b c8             	mov    %rax,%rcx
1403cf662:	e8 e9 1c 35 00       	call   0x140721350
1403cf667:	48 8b f8             	mov    %rax,%rdi
1403cf66a:	4c 8b c7             	mov    %rdi,%r8
1403cf66d:	ba 03 00 00 00       	mov    $0x3,%edx
1403cf672:	48 8b cb             	mov    %rbx,%rcx
1403cf675:	e8 86 fb ff ff       	call   0x1403cf200
1403cf67a:	e9 a0 00 00 00       	jmp    0x1403cf71f
1403cf67f:	41 0f 10 07          	movups (%r15),%xmm0
1403cf683:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1403cf688:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403cf68d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403cf692:	e8 79 e1 ff ff       	call   0x1403cd810
1403cf697:	48 8b d0             	mov    %rax,%rdx
1403cf69a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1403cf69f:	e8 6c 06 dd ff       	call   0x14019fd10
1403cf6a4:	4c 8b c0             	mov    %rax,%r8
1403cf6a7:	eb 69                	jmp    0x1403cf712
1403cf6a9:	f2 0f 10 05 9f 2b be 	movsd  0xbe2b9f(%rip),%xmm0        # 0x140fb2250
1403cf6b0:	00
1403cf6b1:	f2 0f 11 44 24 40    	movsd  %xmm0,0x40(%rsp)
1403cf6b7:	8b 05 9b 2b be 00    	mov    0xbe2b9b(%rip),%eax        # 0x140fb2258
1403cf6bd:	89 44 24 48          	mov    %eax,0x48(%rsp)
1403cf6c1:	41 8b 07             	mov    (%r15),%eax
1403cf6c4:	89 44 24 4c          	mov    %eax,0x4c(%rsp)
1403cf6c8:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403cf6cd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1403cf6d2:	e8 39 e1 ff ff       	call   0x1403cd810
1403cf6d7:	48 8b c8             	mov    %rax,%rcx
1403cf6da:	48 8b 00             	mov    (%rax),%rax
1403cf6dd:	48 89 39             	mov    %rdi,(%rcx)
1403cf6e0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1403cf6e5:	48 8b 09             	mov    (%rcx),%rcx
1403cf6e8:	48 85 c9             	test   %rcx,%rcx
1403cf6eb:	74 20                	je     0x1403cf70d
1403cf6ed:	8b 41 10             	mov    0x10(%rcx),%eax
1403cf6f0:	ff c8                	dec    %eax
1403cf6f2:	89 41 10             	mov    %eax,0x10(%rcx)