140664363:	41 5e                	pop    %r14
140664365:	41 5c                	pop    %r12
140664367:	c3                   	ret
140664368:	33 c9                	xor    %ecx,%ecx
14066436a:	e8 91 63 12 00       	call   0x14078a700
14066436f:	90                   	nop
140664370:	b9 02 00 00 00       	mov    $0x2,%ecx
140664375:	e8 86 63 12 00       	call   0x14078a700
14066437a:	90                   	nop
14066437b:	e8 10 92 b3 ff       	call   0x14019d590
140664380:	cc                   	int3
140664381:	e8 1e 5e 7c 00       	call   0x140e2a1a4
140664386:	90                   	nop
140664387:	b9 01 00 00 00       	mov    $0x1,%ecx
14066438c:	e8 6f 63 12 00       	call   0x14078a700
140664391:	cc                   	int3
140664392:	33 c9                	xor    %ecx,%ecx
140664394:	e8 67 63 12 00       	call   0x14078a700
140664399:	90                   	nop
14066439a:	e8 f1 8d b3 ff       	call   0x14019d190
14066439f:	90                   	nop
1406643a0:	b9 01 00 00 00       	mov    $0x1,%ecx
1406643a5:	e8 56 63 12 00       	call   0x14078a700
1406643aa:	cc                   	int3
1406643ab:	33 c9                	xor    %ecx,%ecx
1406643ad:	e8 4e 63 12 00       	call   0x14078a700
1406643b2:	90                   	nop
1406643b3:	b9 01 00 00 00       	mov    $0x1,%ecx
1406643b8:	e8 43 63 12 00       	call   0x14078a700
1406643bd:	cc                   	int3
1406643be:	cc                   	int3
1406643bf:	cc                   	int3
1406643c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406643c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1406643ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1406643cf:	57                   	push   %rdi
1406643d0:	41 56                	push   %r14
1406643d2:	41 57                	push   %r15
1406643d4:	48 83 ec 70          	sub    $0x70,%rsp
1406643d8:	4d 8b f1             	mov    %r9,%r14
1406643db:	4d 8b f8             	mov    %r8,%r15
1406643de:	48 8b ea             	mov    %rdx,%rbp
1406643e1:	48 8b f1             	mov    %rcx,%rsi
1406643e4:	33 ff                	xor    %edi,%edi
1406643e6:	8b df                	mov    %edi,%ebx
1406643e8:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1406643ec:	b9 58 00 00 00       	mov    $0x58,%ecx
1406643f1:	e8 12 6d 7b 00       	call   0x140e1b108
1406643f6:	4c 8b d0             	mov    %rax,%r10
1406643f9:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1406643fe:	48 85 c0             	test   %rax,%rax
140664401:	0f 84 97 00 00 00    	je     0x14066449e
140664407:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
14066440c:	bb 01 00 00 00       	mov    $0x1,%ebx
140664411:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
140664415:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14066441a:	45 0f b6 0e          	movzbl (%r14),%r9d
14066441e:	49 8b 0f             	mov    (%r15),%rcx
140664421:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140664426:	48 85 c9             	test   %rcx,%rcx
140664429:	74 1b                	je     0x140664446
14066442b:	8b 41 10             	mov    0x10(%rcx),%eax
14066442e:	ff c0                	inc    %eax
140664430:	89 41 10             	mov    %eax,0x10(%rcx)
140664433:	3b c3                	cmp    %ebx,%eax
140664435:	0f 8e c0 00 00 00    	jle    0x1406644fb
14066443b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140664440:	0f 84 bd 00 00 00    	je     0x140664503
140664446:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14066444a:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14066444f:	48 85 c9             	test   %rcx,%rcx
140664452:	74 1c                	je     0x140664470
140664454:	8b 41 10             	mov    0x10(%rcx),%eax
140664457:	ff c0                	inc    %eax
140664459:	89 41 10             	mov    %eax,0x10(%rcx)
14066445c:	83 f8 01             	cmp    $0x1,%eax
14066445f:	0f 8e a9 00 00 00    	jle    0x14066450e
140664465:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14066446a:	0f 84 a6 00 00 00    	je     0x140664516
140664470:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140664475:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14066447a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14066447f:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140664484:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140664489:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14066448e:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140664493:	49 8b ca             	mov    %r10,%rcx
140664496:	e8 c5 96 18 00       	call   0x1407edb60
14066449b:	48 8b f8             	mov    %rax,%rdi
14066449e:	48 89 3e             	mov    %rdi,(%rsi)
1406644a1:	83 cb 02             	or     $0x2,%ebx
1406644a4:	f6 c3 01             	test   $0x1,%bl
1406644a7:	74 2a                	je     0x1406644d3
1406644a9:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1406644ae:	48 85 c9             	test   %rcx,%rcx
1406644b1:	74 20                	je     0x1406644d3
1406644b3:	8b 41 10             	mov    0x10(%rcx),%eax
1406644b6:	ff c8                	dec    %eax
1406644b8:	89 41 10             	mov    %eax,0x10(%rcx)
1406644bb:	85 c0                	test   %eax,%eax
1406644bd:	7f 14                	jg     0x1406644d3
1406644bf:	78 2f                	js     0x1406644f0
1406644c1:	48 8b 01             	mov    (%rcx),%rax
1406644c4:	ba 01 00 00 00       	mov    $0x1,%edx
1406644c9:	48 8b 00             	mov    (%rax),%rax
1406644cc:	ff 15 4e f5 91 00    	call   *0x91f54e(%rip)        # 0x140f83a20
1406644d2:	90                   	nop
1406644d3:	48 8b c6             	mov    %rsi,%rax
1406644d6:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1406644db:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1406644df:	49 8b 6b 28          	mov    0x28(%r11),%rbp
1406644e3:	49 8b 73 30          	mov    0x30(%r11),%rsi
1406644e7:	49 8b e3             	mov    %r11,%rsp
1406644ea:	41 5f                	pop    %r15
1406644ec:	41 5e                	pop    %r14
1406644ee:	5f                   	pop    %rdi
1406644ef:	c3                   	ret
1406644f0:	b9 02 00 00 00       	mov    $0x2,%ecx
1406644f5:	e8 06 62 12 00       	call   0x14078a700
1406644fa:	90                   	nop
1406644fb:	33 c9                	xor    %ecx,%ecx
1406644fd:	e8 fe 61 12 00       	call   0x14078a700
140664502:	cc                   	int3
140664503:	b9 01 00 00 00       	mov    $0x1,%ecx
140664508:	e8 f3 61 12 00       	call   0x14078a700
14066450d:	90                   	nop
14066450e:	33 c9                	xor    %ecx,%ecx
140664510:	e8 eb 61 12 00       	call   0x14078a700
140664515:	cc                   	int3
140664516:	b9 01 00 00 00       	mov    $0x1,%ecx
14066451b:	e8 e0 61 12 00       	call   0x14078a700
140664520:	cc                   	int3
140664521:	cc                   	int3
140664522:	cc                   	int3
140664523:	cc                   	int3
140664524:	cc                   	int3
140664525:	cc                   	int3
140664526:	cc                   	int3
140664527:	cc                   	int3
140664528:	cc                   	int3
140664529:	cc                   	int3
14066452a:	cc                   	int3
14066452b:	cc                   	int3
14066452c:	cc                   	int3
14066452d:	cc                   	int3
14066452e:	cc                   	int3
14066452f:	cc                   	int3
140664530:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140664535:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14066453a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14066453f:	41 56                	push   %r14
140664541:	48 83 ec 30          	sub    $0x30,%rsp
140664545:	49 8b f0             	mov    %r8,%rsi
140664548:	4c 8b f2             	mov    %rdx,%r14
14066454b:	48 8b d9             	mov    %rcx,%rbx
14066454e:	33 ff                	xor    %edi,%edi
140664550:	b9 48 00 00 00       	mov    $0x48,%ecx
140664555:	e8 ae 6b 7b 00       	call   0x140e1b108
14066455a:	4c 8b c8             	mov    %rax,%r9
14066455d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140664562:	48 85 c0             	test   %rax,%rax
140664565:	74 34                	je     0x14066459b
140664567:	48 8b 0e             	mov    (%rsi),%rcx
14066456a:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14066456f:	48 85 c9             	test   %rcx,%rcx
140664572:	74 14                	je     0x140664588
140664574:	8b 41 10             	mov    0x10(%rcx),%eax
140664577:	ff c0                	inc    %eax
140664579:	89 41 10             	mov    %eax,0x10(%rcx)
14066457c:	83 f8 01             	cmp    $0x1,%eax
14066457f:	7e 41                	jle    0x1406645c2
140664581:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140664586:	74 2f                	je     0x1406645b7
140664588:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14066458d:	41 8b 16             	mov    (%r14),%edx
140664590:	49 8b c9             	mov    %r9,%rcx
140664593:	e8 68 3a 0f 00       	call   0x140758000
140664598:	48 8b f8             	mov    %rax,%rdi
14066459b:	48 89 3b             	mov    %rdi,(%rbx)
14066459e:	48 8b c3             	mov    %rbx,%rax
1406645a1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1406645a6:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1406645ab:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1406645b0:	48 83 c4 30          	add    $0x30,%rsp
1406645b4:	41 5e                	pop    %r14
1406645b6:	c3                   	ret
1406645b7:	b9 01 00 00 00       	mov    $0x1,%ecx
1406645bc:	e8 3f 61 12 00       	call   0x14078a700
1406645c1:	cc                   	int3
1406645c2:	33 c9                	xor    %ecx,%ecx
1406645c4:	e8 37 61 12 00       	call   0x14078a700
1406645c9:	cc                   	int3
1406645ca:	cc                   	int3
1406645cb:	cc                   	int3
1406645cc:	cc                   	int3
1406645cd:	cc                   	int3
1406645ce:	cc                   	int3
1406645cf:	cc                   	int3
1406645d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406645d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1406645da:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1406645df:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1406645e4:	41 57                	push   %r15
1406645e6:	48 83 ec 50          	sub    $0x50,%rsp
1406645ea:	49 8b f1             	mov    %r9,%rsi
1406645ed:	4d 8b f0             	mov    %r8,%r14
1406645f0:	4c 8b fa             	mov    %rdx,%r15
1406645f3:	48 8b f9             	mov    %rcx,%rdi
1406645f6:	33 db                	xor    %ebx,%ebx
1406645f8:	b9 58 00 00 00       	mov    $0x58,%ecx
1406645fd:	e8 06 6b 7b 00       	call   0x140e1b108
140664602:	4c 8b d0             	mov    %rax,%r10
140664605:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14066460a:	48 85 c0             	test   %rax,%rax
14066460d:	0f 84 8d 00 00 00    	je     0x1406646a0
140664613:	48 8b 0e             	mov    (%rsi),%rcx
140664616:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14066461b:	48 85 c9             	test   %rcx,%rcx
14066461e:	74 1c                	je     0x14066463c
140664620:	8b 41 10             	mov    0x10(%rcx),%eax
140664623:	ff c0                	inc    %eax
140664625:	89 41 10             	mov    %eax,0x10(%rcx)
140664628:	83 f8 01             	cmp    $0x1,%eax
14066462b:	0f 8e 9b 00 00 00    	jle    0x1406646cc
140664631:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140664636:	0f 84 98 00 00 00    	je     0x1406646d4
14066463c:	49 8b 0e             	mov    (%r14),%rcx
14066463f:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140664644:	48 85 c9             	test   %rcx,%rcx
140664647:	74 1c                	je     0x140664665
140664649:	8b 41 10             	mov    0x10(%rcx),%eax
14066464c:	ff c0                	inc    %eax
14066464e:	89 41 10             	mov    %eax,0x10(%rcx)
140664651:	83 f8 01             	cmp    $0x1,%eax
140664654:	0f 8e 85 00 00 00    	jle    0x1406646df
14066465a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14066465f:	0f 84 82 00 00 00    	je     0x1406646e7
140664665:	49 8b 0f             	mov    (%r15),%rcx
140664668:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14066466d:	48 85 c9             	test   %rcx,%rcx
140664670:	74 14                	je     0x140664686
140664672:	8b 41 10             	mov    0x10(%rcx),%eax
140664675:	ff c0                	inc    %eax
140664677:	89 41 10             	mov    %eax,0x10(%rcx)
14066467a:	83 f8 01             	cmp    $0x1,%eax
14066467d:	7e 73                	jle    0x1406646f2
14066467f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140664684:	74 3b                	je     0x1406646c1
140664686:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
14066468b:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140664690:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140664695:	49 8b ca             	mov    %r10,%rcx
140664698:	e8 23 43 0f 00       	call   0x1407589c0
14066469d:	48 8b d8             	mov    %rax,%rbx
1406646a0:	48 89 1f             	mov    %rbx,(%rdi)
1406646a3:	48 8b c7             	mov    %rdi,%rax
1406646a6:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1406646ab:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1406646b0:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1406646b5:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
1406646ba:	48 83 c4 50          	add    $0x50,%rsp
1406646be:	41 5f                	pop    %r15
1406646c0:	c3                   	ret
1406646c1:	b9 01 00 00 00       	mov    $0x1,%ecx
1406646c6:	e8 35 60 12 00       	call   0x14078a700
1406646cb:	90                   	nop
1406646cc:	33 c9                	xor    %ecx,%ecx
1406646ce:	e8 2d 60 12 00       	call   0x14078a700
1406646d3:	cc                   	int3
1406646d4:	b9 01 00 00 00       	mov    $0x1,%ecx
1406646d9:	e8 22 60 12 00       	call   0x14078a700
1406646de:	90                   	nop
1406646df:	33 c9                	xor    %ecx,%ecx
1406646e1:	e8 1a 60 12 00       	call   0x14078a700
1406646e6:	cc                   	int3
1406646e7:	b9 01 00 00 00       	mov    $0x1,%ecx
1406646ec:	e8 0f 60 12 00       	call   0x14078a700
1406646f1:	90                   	nop
1406646f2:	33 c9                	xor    %ecx,%ecx
1406646f4:	e8 07 60 12 00       	call   0x14078a700
1406646f9:	cc                   	int3
1406646fa:	cc                   	int3
1406646fb:	cc                   	int3
1406646fc:	cc                   	int3
1406646fd:	cc                   	int3
1406646fe:	cc                   	int3
1406646ff:	cc                   	int3
140664700:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140664705:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14066470a:	57                   	push   %rdi
14066470b:	48 83 ec 30          	sub    $0x30,%rsp
14066470f:	48 8b d9             	mov    %rcx,%rbx
140664712:	33 ff                	xor    %edi,%edi
140664714:	b9 48 00 00 00       	mov    $0x48,%ecx
140664719:	e8 ea 69 7b 00       	call   0x140e1b108
14066471e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140664723:	48 85 c0             	test   %rax,%rax
140664726:	74 0d                	je     0x140664735
140664728:	33 d2                	xor    %edx,%edx
14066472a:	48 8b c8             	mov    %rax,%rcx
14066472d:	e8 5e 45 0f 00       	call   0x140758c90
140664732:	48 8b f8             	mov    %rax,%rdi
140664735:	48 89 3b             	mov    %rdi,(%rbx)
140664738:	48 8b c3             	mov    %rbx,%rax
14066473b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140664740:	48 83 c4 30          	add    $0x30,%rsp
140664744:	5f                   	pop    %rdi
140664745:	c3                   	ret
140664746:	cc                   	int3
140664747:	cc                   	int3
140664748:	cc                   	int3
140664749:	cc                   	int3
14066474a:	cc                   	int3
14066474b:	cc                   	int3
14066474c:	cc                   	int3
14066474d:	cc                   	int3
14066474e:	cc                   	int3
14066474f:	cc                   	int3
140664750:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140664755:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14066475a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14066475f:	41 56                	push   %r14
140664761:	48 83 ec 40          	sub    $0x40,%rsp
140664765:	49 8b f0             	mov    %r8,%rsi
140664768:	4c 8b f2             	mov    %rdx,%r14
14066476b:	48 8b f9             	mov    %rcx,%rdi
14066476e:	33 db                	xor    %ebx,%ebx
140664770:	b9 48 00 00 00       	mov    $0x48,%ecx
140664775:	e8 8e 69 7b 00       	call   0x140e1b108
14066477a:	4c 8b c8             	mov    %rax,%r9
14066477d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140664782:	48 85 c0             	test   %rax,%rax
140664785:	74 57                	je     0x1406647de
140664787:	48 8b 0e             	mov    (%rsi),%rcx
14066478a:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
14066478f:	48 85 c9             	test   %rcx,%rcx
140664792:	74 14                	je     0x1406647a8
140664794:	8b 41 10             	mov    0x10(%rcx),%eax
140664797:	ff c0                	inc    %eax
140664799:	89 41 10             	mov    %eax,0x10(%rcx)
14066479c:	83 f8 01             	cmp    $0x1,%eax
14066479f:	7e 64                	jle    0x140664805
1406647a1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406647a6:	74 65                	je     0x14066480d
1406647a8:	49 8b 0e             	mov    (%r14),%rcx
1406647ab:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1406647b0:	48 85 c9             	test   %rcx,%rcx
1406647b3:	74 14                	je     0x1406647c9
1406647b5:	8b 41 10             	mov    0x10(%rcx),%eax
1406647b8:	ff c0                	inc    %eax