14068946d:	49 8b c6             	mov    %r14,%rax
140689470:	ff 15 aa a5 8f 00    	call   *0x8fa5aa(%rip)        # 0x140f83a20
140689476:	90                   	nop
140689477:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14068947c:	48 85 c9             	test   %rcx,%rcx
14068947f:	74 24                	je     0x1406894a5
140689481:	8b 41 10             	mov    0x10(%rcx),%eax
140689484:	ff c8                	dec    %eax
140689486:	89 41 10             	mov    %eax,0x10(%rcx)
140689489:	85 c0                	test   %eax,%eax
14068948b:	7f 18                	jg     0x1406894a5
14068948d:	0f 88 9c 00 00 00    	js     0x14068952f
140689493:	48 8b 01             	mov    (%rcx),%rax
140689496:	ba 01 00 00 00       	mov    $0x1,%edx
14068949b:	48 8b 00             	mov    (%rax),%rax
14068949e:	ff 15 7c a5 8f 00    	call   *0x8fa57c(%rip)        # 0x140f83a20
1406894a4:	90                   	nop
1406894a5:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1406894aa:	48 85 c9             	test   %rcx,%rcx
1406894ad:	74 20                	je     0x1406894cf
1406894af:	8b 41 10             	mov    0x10(%rcx),%eax
1406894b2:	ff c8                	dec    %eax
1406894b4:	89 41 10             	mov    %eax,0x10(%rcx)
1406894b7:	85 c0                	test   %eax,%eax
1406894b9:	7f 14                	jg     0x1406894cf
1406894bb:	78 23                	js     0x1406894e0
1406894bd:	48 8b 01             	mov    (%rcx),%rax
1406894c0:	ba 01 00 00 00       	mov    $0x1,%edx
1406894c5:	48 8b 00             	mov    (%rax),%rax
1406894c8:	ff 15 52 a5 8f 00    	call   *0x8fa552(%rip)        # 0x140f83a20
1406894ce:	90                   	nop
1406894cf:	48 8b c5             	mov    %rbp,%rax
1406894d2:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1406894d9:	41 5e                	pop    %r14
1406894db:	5f                   	pop    %rdi
1406894dc:	5e                   	pop    %rsi
1406894dd:	5d                   	pop    %rbp
1406894de:	5b                   	pop    %rbx
1406894df:	c3                   	ret
1406894e0:	b9 02 00 00 00       	mov    $0x2,%ecx
1406894e5:	e8 16 12 10 00       	call   0x14078a700
1406894ea:	90                   	nop
1406894eb:	b9 02 00 00 00       	mov    $0x2,%ecx
1406894f0:	e8 0b 12 10 00       	call   0x14078a700
1406894f5:	90                   	nop
1406894f6:	33 c9                	xor    %ecx,%ecx
1406894f8:	e8 03 12 10 00       	call   0x14078a700
1406894fd:	cc                   	int3
1406894fe:	b9 01 00 00 00       	mov    $0x1,%ecx
140689503:	e8 f8 11 10 00       	call   0x14078a700
140689508:	90                   	nop
140689509:	33 c9                	xor    %ecx,%ecx
14068950b:	e8 f0 11 10 00       	call   0x14078a700
140689510:	cc                   	int3
140689511:	b9 01 00 00 00       	mov    $0x1,%ecx
140689516:	e8 e5 11 10 00       	call   0x14078a700
14068951b:	90                   	nop
14068951c:	33 c9                	xor    %ecx,%ecx
14068951e:	e8 dd 11 10 00       	call   0x14078a700
140689523:	cc                   	int3
140689524:	b9 01 00 00 00       	mov    $0x1,%ecx
140689529:	e8 d2 11 10 00       	call   0x14078a700
14068952e:	90                   	nop
14068952f:	b9 02 00 00 00       	mov    $0x2,%ecx
140689534:	e8 c7 11 10 00       	call   0x14078a700
140689539:	cc                   	int3
14068953a:	cc                   	int3
14068953b:	cc                   	int3
14068953c:	cc                   	int3
14068953d:	cc                   	int3
14068953e:	cc                   	int3
14068953f:	cc                   	int3
140689540:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140689545:	55                   	push   %rbp
140689546:	56                   	push   %rsi
140689547:	57                   	push   %rdi
140689548:	48 83 ec 40          	sub    $0x40,%rsp
14068954c:	48 8b da             	mov    %rdx,%rbx
14068954f:	48 8b f9             	mov    %rcx,%rdi
140689552:	33 f6                	xor    %esi,%esi
140689554:	b9 48 00 00 00       	mov    $0x48,%ecx
140689559:	e8 aa 1b 79 00       	call   0x140e1b108
14068955e:	48 8b e8             	mov    %rax,%rbp
140689561:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140689566:	48 85 c0             	test   %rax,%rax
140689569:	74 59                	je     0x1406895c4
14068956b:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140689570:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140689575:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140689579:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
14068957e:	48 85 c9             	test   %rcx,%rcx
140689581:	74 14                	je     0x140689597
140689583:	8b 41 10             	mov    0x10(%rcx),%eax
140689586:	ff c0                	inc    %eax
140689588:	89 41 10             	mov    %eax,0x10(%rcx)
14068958b:	83 f8 01             	cmp    $0x1,%eax
14068958e:	7e 5d                	jle    0x1406895ed
140689590:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140689595:	74 4b                	je     0x1406895e2
140689597:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14068959b:	48 8b 01             	mov    (%rcx),%rax
14068959e:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1406895a3:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
1406895aa:	ff 15 70 a4 8f 00    	call   *0x8fa470(%rip)        # 0x140f83a20
1406895b0:	90                   	nop
1406895b1:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1406895b6:	48 8b d0             	mov    %rax,%rdx
1406895b9:	48 8b cd             	mov    %rbp,%rcx
1406895bc:	e8 df 7c 16 00       	call   0x1407f12a0
1406895c1:	48 8b f0             	mov    %rax,%rsi
1406895c4:	4c 8b c6             	mov    %rsi,%r8
1406895c7:	48 8b d3             	mov    %rbx,%rdx
1406895ca:	48 8b cf             	mov    %rdi,%rcx
1406895cd:	e8 9e 3a 01 00       	call   0x14069d070
1406895d2:	48 8b c3             	mov    %rbx,%rax
1406895d5:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1406895da:	48 83 c4 40          	add    $0x40,%rsp
1406895de:	5f                   	pop    %rdi
1406895df:	5e                   	pop    %rsi
1406895e0:	5d                   	pop    %rbp
1406895e1:	c3                   	ret
1406895e2:	b9 01 00 00 00       	mov    $0x1,%ecx
1406895e7:	e8 14 11 10 00       	call   0x14078a700
1406895ec:	cc                   	int3
1406895ed:	33 c9                	xor    %ecx,%ecx
1406895ef:	e8 0c 11 10 00       	call   0x14078a700
1406895f4:	cc                   	int3
1406895f5:	cc                   	int3
1406895f6:	cc                   	int3
1406895f7:	cc                   	int3
1406895f8:	cc                   	int3
1406895f9:	cc                   	int3
1406895fa:	cc                   	int3
1406895fb:	cc                   	int3
1406895fc:	cc                   	int3
1406895fd:	cc                   	int3
1406895fe:	cc                   	int3
1406895ff:	cc                   	int3
140689600:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140689605:	55                   	push   %rbp
140689606:	56                   	push   %rsi
140689607:	57                   	push   %rdi
140689608:	41 56                	push   %r14
14068960a:	41 57                	push   %r15
14068960c:	48 83 ec 40          	sub    $0x40,%rsp
140689610:	4c 8b f2             	mov    %rdx,%r14
140689613:	48 8b f1             	mov    %rcx,%rsi
140689616:	33 ff                	xor    %edi,%edi
140689618:	48 8b 59 38          	mov    0x38(%rcx),%rbx
14068961c:	b9 70 00 00 00       	mov    $0x70,%ecx
140689621:	e8 e2 1a 79 00       	call   0x140e1b108
140689626:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14068962b:	48 85 c0             	test   %rax,%rax
14068962e:	74 10                	je     0x140689640
140689630:	48 8b d3             	mov    %rbx,%rdx
140689633:	48 8b c8             	mov    %rax,%rcx
140689636:	e8 05 c4 ff ff       	call   0x140685a40
14068963b:	4c 8b f8             	mov    %rax,%r15
14068963e:	eb 03                	jmp    0x140689643
140689640:	4c 8b ff             	mov    %rdi,%r15
140689643:	49 8b df             	mov    %r15,%rbx
140689646:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
14068964d:	00
14068964e:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140689652:	48 8b 01             	mov    (%rcx),%rax
140689655:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14068965a:	48 8b 40 60          	mov    0x60(%rax),%rax
14068965e:	ff 15 bc a3 8f 00    	call   *0x8fa3bc(%rip)        # 0x140f83a20
140689664:	49 8b 57 08          	mov    0x8(%r15),%rdx
140689668:	48 8b 08             	mov    (%rax),%rcx
14068966b:	49 89 4f 08          	mov    %rcx,0x8(%r15)
14068966f:	48 89 10             	mov    %rdx,(%rax)
140689672:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140689677:	48 85 c9             	test   %rcx,%rcx
14068967a:	74 24                	je     0x1406896a0
14068967c:	8b 41 10             	mov    0x10(%rcx),%eax
14068967f:	ff c8                	dec    %eax
140689681:	89 41 10             	mov    %eax,0x10(%rcx)
140689684:	85 c0                	test   %eax,%eax
140689686:	7f 18                	jg     0x1406896a0
140689688:	0f 88 10 01 00 00    	js     0x14068979e
14068968e:	48 8b 01             	mov    (%rcx),%rax
140689691:	ba 01 00 00 00       	mov    $0x1,%edx
140689696:	48 8b 00             	mov    (%rax),%rax
140689699:	ff 15 81 a3 8f 00    	call   *0x8fa381(%rip)        # 0x140f83a20
14068969f:	90                   	nop
1406896a0:	b9 78 00 00 00       	mov    $0x78,%ecx
1406896a5:	e8 5e 1a 79 00       	call   0x140e1b108
1406896aa:	48 8b e8             	mov    %rax,%rbp
1406896ad:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1406896b2:	48 85 c0             	test   %rax,%rax
1406896b5:	0f 84 a6 00 00 00    	je     0x140689761
1406896bb:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
1406896c0:	48 63 4e 50          	movslq 0x50(%rsi),%rcx
1406896c4:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
1406896c8:	8b 46 54             	mov    0x54(%rsi),%eax
1406896cb:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
1406896cf:	85 c9                	test   %ecx,%ecx
1406896d1:	74 23                	je     0x1406896f6
1406896d3:	48 c1 e1 03          	shl    $0x3,%rcx
1406896d7:	e8 50 90 7a 00       	call   0x140e3272c
1406896dc:	48 8b d8             	mov    %rax,%rbx
1406896df:	48 85 c0             	test   %rax,%rax
1406896e2:	75 0c                	jne    0x1406896f0
1406896e4:	48 8d 0d 1d 0a 95 00 	lea    0x950a1d(%rip),%rcx        # 0x140fda108
1406896eb:	e8 30 1e 1e 00       	call   0x14086b520
1406896f0:	8b 44 24 3c          	mov    0x3c(%rsp),%eax
1406896f4:	eb 03                	jmp    0x1406896f9
1406896f6:	48 8b df             	mov    %rdi,%rbx
1406896f9:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1406896fe:	44 8b c7             	mov    %edi,%r8d
140689701:	85 c0                	test   %eax,%eax
140689703:	7e 2c                	jle    0x140689731
140689705:	48 8b d7             	mov    %rdi,%rdx
140689708:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14068970f:	00
140689710:	48 8b 46 48          	mov    0x48(%rsi),%rax
140689714:	48 8b 0c 02          	mov    (%rdx,%rax,1),%rcx
140689718:	48 89 0c 1a          	mov    %rcx,(%rdx,%rbx,1)
14068971c:	41 ff c0             	inc    %r8d
14068971f:	48 8d 52 08          	lea    0x8(%rdx),%rdx
140689723:	44 3b 44 24 3c       	cmp    0x3c(%rsp),%r8d
140689728:	7d 07                	jge    0x140689731
14068972a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14068972f:	eb df                	jmp    0x140689710
140689731:	48 8b df             	mov    %rdi,%rbx
140689734:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
14068973b:	00
14068973c:	4c 89 bc 24 80 00 00 	mov    %r15,0x80(%rsp)
140689743:	00
140689744:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
140689749:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14068974e:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140689755:	00
140689756:	48 8b cd             	mov    %rbp,%rcx
140689759:	e8 a2 7c 16 00       	call   0x1407f1400
14068975e:	48 8b f8             	mov    %rax,%rdi
140689761:	4c 8b c7             	mov    %rdi,%r8
140689764:	49 8b d6             	mov    %r14,%rdx
140689767:	48 8b ce             	mov    %rsi,%rcx
14068976a:	e8 01 39 01 00       	call   0x14069d070
14068976f:	90                   	nop
140689770:	48 85 db             	test   %rbx,%rbx
140689773:	74 15                	je     0x14068978a
140689775:	48 8b cb             	mov    %rbx,%rcx
140689778:	e8 d3 c5 ff ff       	call   0x140685d50
14068977d:	ba 70 00 00 00       	mov    $0x70,%edx
140689782:	48 8b cb             	mov    %rbx,%rcx
140689785:	e8 ba 19 79 00       	call   0x140e1b144
14068978a:	49 8b c6             	mov    %r14,%rax
14068978d:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140689792:	48 83 c4 40          	add    $0x40,%rsp
140689796:	41 5f                	pop    %r15
140689798:	41 5e                	pop    %r14
14068979a:	5f                   	pop    %rdi
14068979b:	5e                   	pop    %rsi
14068979c:	5d                   	pop    %rbp
14068979d:	c3                   	ret
14068979e:	b9 02 00 00 00       	mov    $0x2,%ecx
1406897a3:	e8 58 0f 10 00       	call   0x14078a700
1406897a8:	cc                   	int3
1406897a9:	cc                   	int3
1406897aa:	cc                   	int3
1406897ab:	cc                   	int3
1406897ac:	cc                   	int3
1406897ad:	cc                   	int3
1406897ae:	cc                   	int3
1406897af:	cc                   	int3
1406897b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1406897b5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1406897ba:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1406897bf:	56                   	push   %rsi
1406897c0:	57                   	push   %rdi
1406897c1:	41 56                	push   %r14
1406897c3:	48 83 ec 30          	sub    $0x30,%rsp
1406897c7:	48 8b ea             	mov    %rdx,%rbp
1406897ca:	48 8b f9             	mov    %rcx,%rdi
1406897cd:	33 db                	xor    %ebx,%ebx
1406897cf:	b9 48 00 00 00       	mov    $0x48,%ecx
1406897d4:	e8 2f 19 79 00       	call   0x140e1b108
1406897d9:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1406897de:	48 85 c0             	test   %rax,%rax
1406897e1:	74 0d                	je     0x1406897f0
1406897e3:	48 8b c8             	mov    %rax,%rcx
1406897e6:	e8 25 87 16 00       	call   0x1407f1f10
1406897eb:	48 8b f0             	mov    %rax,%rsi
1406897ee:	eb 03                	jmp    0x1406897f3
1406897f0:	48 8b f3             	mov    %rbx,%rsi
1406897f3:	83 7f 44 00          	cmpl   $0x0,0x44(%rdi)
1406897f7:	7e 3a                	jle    0x140689833
1406897f9:	4c 8b f3             	mov    %rbx,%r14
1406897fc:	0f 1f 40 00          	nopl   0x0(%rax)
140689800:	48 8b 47 38          	mov    0x38(%rdi),%rax
140689804:	49 8b 0c 06          	mov    (%r14,%rax,1),%rcx
140689808:	48 8b 01             	mov    (%rcx),%rax
14068980b:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140689810:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140689817:	ff 15 03 a2 8f 00    	call   *0x8fa203(%rip)        # 0x140f83a20
14068981d:	48 8b d0             	mov    %rax,%rdx
140689820:	48 8b ce             	mov    %rsi,%rcx
140689823:	e8 68 e4 16 00       	call   0x1407f7c90
140689828:	ff c3                	inc    %ebx
14068982a:	4d 8d 76 08          	lea    0x8(%r14),%r14
14068982e:	3b 5f 44             	cmp    0x44(%rdi),%ebx
140689831:	7c cd                	jl     0x140689800
140689833:	48 8b 07             	mov    (%rdi),%rax
140689836:	4c 8b c6             	mov    %rsi,%r8
140689839:	48 8b d5             	mov    %rbp,%rdx
14068983c:	48 8b cf             	mov    %rdi,%rcx
14068983f:	48 8b 80 18 01 00 00 	mov    0x118(%rax),%rax
140689846:	ff 15 d4 a1 8f 00    	call   *0x8fa1d4(%rip)        # 0x140f83a20
14068984c:	48 8b c5             	mov    %rbp,%rax
14068984f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140689854:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140689859:	48 83 c4 30          	add    $0x30,%rsp
14068985d:	41 5e                	pop    %r14
14068985f:	5f                   	pop    %rdi
140689860:	5e                   	pop    %rsi
140689861:	c3                   	ret
140689862:	cc                   	int3
140689863:	cc                   	int3
140689864:	cc                   	int3
140689865:	cc                   	int3
140689866:	cc                   	int3
140689867:	cc                   	int3
140689868:	cc                   	int3
140689869:	cc                   	int3
14068986a:	cc                   	int3
14068986b:	cc                   	int3
14068986c:	cc                   	int3
14068986d:	cc                   	int3
14068986e:	cc                   	int3
14068986f:	cc                   	int3
140689870:	40 53                	rex push %rbx
140689872:	56                   	push   %rsi
140689873:	57                   	push   %rdi
140689874:	48 83 ec 40          	sub    $0x40,%rsp
140689878:	48 8b fa             	mov    %rdx,%rdi
14068987b:	48 8b f1             	mov    %rcx,%rsi
14068987e:	33 db                	xor    %ebx,%ebx
140689880:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140689884:	48 8b 01             	mov    (%rcx),%rax
140689887:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14068988c:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140689893:	ff 15 87 a1 8f 00    	call   *0x8fa187(%rip)        # 0x140f83a20
140689899:	90                   	nop
14068989a:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
14068989e:	48 8b 01             	mov    (%rcx),%rax
1406898a1:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1406898a6:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax