14069555f:	48 85 c0             	test   %rax,%rax
140695562:	74 1d                	je     0x140695581
140695564:	8b 48 10             	mov    0x10(%rax),%ecx
140695567:	ff c1                	inc    %ecx
140695569:	89 48 10             	mov    %ecx,0x10(%rax)
14069556c:	83 f9 01             	cmp    $0x1,%ecx
14069556f:	0f 8e cc 08 00 00    	jle    0x140695e41
140695575:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14069557b:	0f 84 c8 08 00 00    	je     0x140695e49
140695581:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140695586:	45 33 c9             	xor    %r9d,%r9d
140695589:	4c 8d 45 70          	lea    0x70(%rbp),%r8
14069558d:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140695592:	49 8b ca             	mov    %r10,%rcx
140695595:	e8 16 b8 15 00       	call   0x1407f0db0
14069559a:	48 8b f8             	mov    %rax,%rdi
14069559d:	48 89 7d 90          	mov    %rdi,-0x70(%rbp)
1406955a1:	8b 43 10             	mov    0x10(%rbx),%eax
1406955a4:	ff c8                	dec    %eax
1406955a6:	89 43 10             	mov    %eax,0x10(%rbx)
1406955a9:	85 c0                	test   %eax,%eax
1406955ab:	7f 1b                	jg     0x1406955c8
1406955ad:	0f 88 a1 08 00 00    	js     0x140695e54
1406955b3:	48 8b 03             	mov    (%rbx),%rax
1406955b6:	ba 01 00 00 00       	mov    $0x1,%edx
1406955bb:	48 8b cb             	mov    %rbx,%rcx
1406955be:	48 8b 00             	mov    (%rax),%rax
1406955c1:	ff 15 59 e4 8e 00    	call   *0x8ee459(%rip)        # 0x140f83a20
1406955c7:	90                   	nop
1406955c8:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1406955cd:	48 85 c9             	test   %rcx,%rcx
1406955d0:	74 24                	je     0x1406955f6
1406955d2:	8b 41 10             	mov    0x10(%rcx),%eax
1406955d5:	ff c8                	dec    %eax
1406955d7:	89 41 10             	mov    %eax,0x10(%rcx)
1406955da:	85 c0                	test   %eax,%eax
1406955dc:	7f 18                	jg     0x1406955f6
1406955de:	0f 88 7b 08 00 00    	js     0x140695e5f
1406955e4:	48 8b 01             	mov    (%rcx),%rax
1406955e7:	ba 01 00 00 00       	mov    $0x1,%edx
1406955ec:	48 8b 00             	mov    (%rax),%rax
1406955ef:	ff 15 2b e4 8e 00    	call   *0x8ee42b(%rip)        # 0x140f83a20
1406955f5:	90                   	nop
1406955f6:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1406955fa:	48 85 c9             	test   %rcx,%rcx
1406955fd:	74 24                	je     0x140695623
1406955ff:	8b 41 10             	mov    0x10(%rcx),%eax
140695602:	ff c8                	dec    %eax
140695604:	89 41 10             	mov    %eax,0x10(%rcx)
140695607:	85 c0                	test   %eax,%eax
140695609:	7f 18                	jg     0x140695623
14069560b:	0f 88 59 08 00 00    	js     0x140695e6a
140695611:	48 8b 01             	mov    (%rcx),%rax
140695614:	ba 01 00 00 00       	mov    $0x1,%edx
140695619:	48 8b 00             	mov    (%rax),%rax
14069561c:	ff 15 fe e3 8e 00    	call   *0x8ee3fe(%rip)        # 0x140f83a20
140695622:	90                   	nop
140695623:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140695628:	48 85 c9             	test   %rcx,%rcx
14069562b:	0f 84 40 01 00 00    	je     0x140695771
140695631:	8b 41 10             	mov    0x10(%rcx),%eax
140695634:	ff c8                	dec    %eax
140695636:	89 41 10             	mov    %eax,0x10(%rcx)
140695639:	85 c0                	test   %eax,%eax
14069563b:	0f 8f 30 01 00 00    	jg     0x140695771
140695641:	0f 88 97 06 00 00    	js     0x140695cde
140695647:	e9 13 01 00 00       	jmp    0x14069575f
14069564c:	83 f8 21             	cmp    $0x21,%eax
14069564f:	0f 85 94 06 00 00    	jne    0x140695ce9
140695655:	48 8b 03             	mov    (%rbx),%rax
140695658:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14069565d:	48 8b cb             	mov    %rbx,%rcx
140695660:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
140695667:	ff 15 b3 e3 8e 00    	call   *0x8ee3b3(%rip)        # 0x140f83a20
14069566d:	90                   	nop
14069566e:	48 8b 08             	mov    (%rax),%rcx
140695671:	48 8b 01             	mov    (%rcx),%rax
140695674:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140695679:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140695680:	ff 15 9a e3 8e 00    	call   *0x8ee39a(%rip)        # 0x140f83a20
140695686:	90                   	nop
140695687:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14069568c:	48 85 c9             	test   %rcx,%rcx
14069568f:	74 24                	je     0x1406956b5
140695691:	8b 41 10             	mov    0x10(%rcx),%eax
140695694:	ff c8                	dec    %eax
140695696:	89 41 10             	mov    %eax,0x10(%rcx)
140695699:	85 c0                	test   %eax,%eax
14069569b:	7f 18                	jg     0x1406956b5
14069569d:	0f 88 d2 07 00 00    	js     0x140695e75
1406956a3:	48 8b 01             	mov    (%rcx),%rax
1406956a6:	ba 01 00 00 00       	mov    $0x1,%edx
1406956ab:	48 8b 00             	mov    (%rax),%rax
1406956ae:	ff 15 6c e3 8e 00    	call   *0x8ee36c(%rip)        # 0x140f83a20
1406956b4:	90                   	nop
1406956b5:	48 8b cb             	mov    %rbx,%rcx
1406956b8:	e8 23 0c ff ff       	call   0x1406862e0
1406956bd:	48 8b 78 40          	mov    0x40(%rax),%rdi
1406956c1:	b9 58 00 00 00       	mov    $0x58,%ecx
1406956c6:	e8 3d 5a 78 00       	call   0x140e1b108
1406956cb:	4c 8b c8             	mov    %rax,%r9
1406956ce:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1406956d3:	48 85 c0             	test   %rax,%rax
1406956d6:	74 3e                	je     0x140695716
1406956d8:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1406956dd:	48 89 4d 70          	mov    %rcx,0x70(%rbp)
1406956e1:	48 85 c9             	test   %rcx,%rcx
1406956e4:	74 1c                	je     0x140695702
1406956e6:	8b 41 10             	mov    0x10(%rcx),%eax
1406956e9:	ff c0                	inc    %eax
1406956eb:	89 41 10             	mov    %eax,0x10(%rcx)
1406956ee:	83 f8 01             	cmp    $0x1,%eax
1406956f1:	0f 8e 89 07 00 00    	jle    0x140695e80
1406956f7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406956fc:	0f 84 86 07 00 00    	je     0x140695e88
140695702:	4c 8b c7             	mov    %rdi,%r8
140695705:	48 8d 55 70          	lea    0x70(%rbp),%rdx
140695709:	49 8b c9             	mov    %r9,%rcx
14069570c:	e8 df ac 15 00       	call   0x1407f03f0
140695711:	48 8b f8             	mov    %rax,%rdi
140695714:	eb 02                	jmp    0x140695718
140695716:	33 ff                	xor    %edi,%edi
140695718:	48 89 7d 90          	mov    %rdi,-0x70(%rbp)
14069571c:	8b 43 10             	mov    0x10(%rbx),%eax
14069571f:	ff c8                	dec    %eax
140695721:	89 43 10             	mov    %eax,0x10(%rbx)
140695724:	85 c0                	test   %eax,%eax
140695726:	7f 1b                	jg     0x140695743
140695728:	0f 88 65 07 00 00    	js     0x140695e93
14069572e:	48 8b 03             	mov    (%rbx),%rax
140695731:	ba 01 00 00 00       	mov    $0x1,%edx
140695736:	48 8b cb             	mov    %rbx,%rcx
140695739:	48 8b 00             	mov    (%rax),%rax
14069573c:	ff 15 de e2 8e 00    	call   *0x8ee2de(%rip)        # 0x140f83a20
140695742:	90                   	nop
140695743:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140695748:	48 85 c9             	test   %rcx,%rcx
14069574b:	74 24                	je     0x140695771
14069574d:	8b 41 10             	mov    0x10(%rcx),%eax
140695750:	ff c8                	dec    %eax
140695752:	89 41 10             	mov    %eax,0x10(%rcx)
140695755:	85 c0                	test   %eax,%eax
140695757:	7f 18                	jg     0x140695771
140695759:	0f 88 3f 07 00 00    	js     0x140695e9e
14069575f:	48 8b 01             	mov    (%rcx),%rax
140695762:	ba 01 00 00 00       	mov    $0x1,%edx
140695767:	48 8b 00             	mov    (%rax),%rax
14069576a:	ff 15 b0 e2 8e 00    	call   *0x8ee2b0(%rip)        # 0x140f83a20
140695770:	90                   	nop
140695771:	c6 45 70 00          	movb   $0x0,0x70(%rbp)
140695775:	33 db                	xor    %ebx,%ebx
140695777:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14069577c:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
140695780:	88 5c 24 40          	mov    %bl,0x40(%rsp)
140695784:	48 8d 45 70          	lea    0x70(%rbp),%rax
140695788:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14069578d:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140695792:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140695797:	48 8d 45 88          	lea    -0x78(%rbp),%rax
14069579b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1406957a0:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1406957a5:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
1406957a9:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
1406957ad:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1406957b1:	e8 7a d9 fd ff       	call   0x140673130
1406957b6:	90                   	nop
1406957b7:	49 8b cd             	mov    %r13,%rcx
1406957ba:	41 8b 45 10          	mov    0x10(%r13),%eax
1406957be:	ff c0                	inc    %eax
1406957c0:	41 89 45 10          	mov    %eax,0x10(%r13)
1406957c4:	83 f8 01             	cmp    $0x1,%eax
1406957c7:	0f 8e dc 06 00 00    	jle    0x140695ea9
1406957cd:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406957d2:	0f 84 d9 06 00 00    	je     0x140695eb1
1406957d8:	49 8b c5             	mov    %r13,%rax
1406957db:	49 8b d5             	mov    %r13,%rdx
1406957de:	48 39 5f 28          	cmp    %rbx,0x28(%rdi)
1406957e2:	75 0a                	jne    0x1406957ee
1406957e4:	4c 89 6f 28          	mov    %r13,0x28(%rdi)
1406957e8:	8b cb                	mov    %ebx,%ecx
1406957ea:	8b c3                	mov    %ebx,%eax
1406957ec:	8b d3                	mov    %ebx,%edx
1406957ee:	48 85 c0             	test   %rax,%rax
1406957f1:	74 24                	je     0x140695817
1406957f3:	8b 42 10             	mov    0x10(%rdx),%eax
1406957f6:	ff c8                	dec    %eax
1406957f8:	89 42 10             	mov    %eax,0x10(%rdx)
1406957fb:	85 c0                	test   %eax,%eax
1406957fd:	7f 18                	jg     0x140695817
1406957ff:	0f 88 b7 06 00 00    	js     0x140695ebc
140695805:	48 8b 01             	mov    (%rcx),%rax
140695808:	ba 01 00 00 00       	mov    $0x1,%edx
14069580d:	48 8b 00             	mov    (%rax),%rax
140695810:	ff 15 0a e2 8e 00    	call   *0x8ee20a(%rip)        # 0x140f83a20
140695816:	90                   	nop
140695817:	48 89 5d 98          	mov    %rbx,-0x68(%rbp)
14069581b:	4c 8b 75 f0          	mov    -0x10(%rbp),%r14
14069581f:	49 8b 06             	mov    (%r14),%rax
140695822:	4c 8d 4d 98          	lea    -0x68(%rbp),%r9
140695826:	4c 8b 85 80 00 00 00 	mov    0x80(%rbp),%r8
14069582d:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140695832:	49 8b ce             	mov    %r14,%rcx
140695835:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
14069583c:	ff 15 de e1 8e 00    	call   *0x8ee1de(%rip)        # 0x140f83a20
140695842:	90                   	nop
140695843:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140695848:	48 8b 01             	mov    (%rcx),%rax
14069584b:	4c 8b 8d 88 00 00 00 	mov    0x88(%rbp),%r9
140695852:	4c 8b 85 80 00 00 00 	mov    0x80(%rbp),%r8
140695859:	48 8d 55 70          	lea    0x70(%rbp),%rdx
14069585d:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
140695864:	ff 15 b6 e1 8e 00    	call   *0x8ee1b6(%rip)        # 0x140f83a20
14069586a:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
14069586f:	48 8b 08             	mov    (%rax),%rcx
140695872:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140695877:	48 89 10             	mov    %rdx,(%rax)
14069587a:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
14069587e:	48 85 c9             	test   %rcx,%rcx
140695881:	74 24                	je     0x1406958a7
140695883:	8b 41 10             	mov    0x10(%rcx),%eax
140695886:	ff c8                	dec    %eax
140695888:	89 41 10             	mov    %eax,0x10(%rcx)
14069588b:	85 c0                	test   %eax,%eax
14069588d:	7f 18                	jg     0x1406958a7
14069588f:	0f 88 32 06 00 00    	js     0x140695ec7
140695895:	48 8b 01             	mov    (%rcx),%rax
140695898:	ba 01 00 00 00       	mov    $0x1,%edx
14069589d:	48 8b 00             	mov    (%rax),%rax
1406958a0:	ff 15 7a e1 8e 00    	call   *0x8ee17a(%rip)        # 0x140f83a20
1406958a6:	90                   	nop
1406958a7:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1406958ac:	48 89 45 10          	mov    %rax,0x10(%rbp)
1406958b0:	48 8b 85 88 00 00 00 	mov    0x88(%rbp),%rax
1406958b7:	48 8b 08             	mov    (%rax),%rcx
1406958ba:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1406958bf:	48 85 c9             	test   %rcx,%rcx
1406958c2:	74 1c                	je     0x1406958e0
1406958c4:	8b 41 10             	mov    0x10(%rcx),%eax
1406958c7:	ff c0                	inc    %eax
1406958c9:	89 41 10             	mov    %eax,0x10(%rcx)
1406958cc:	83 f8 01             	cmp    $0x1,%eax
1406958cf:	0f 8e fd 05 00 00    	jle    0x140695ed2
1406958d5:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406958da:	0f 84 fa 05 00 00    	je     0x140695eda
1406958e0:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
1406958e4:	48 89 45 18          	mov    %rax,0x18(%rbp)
1406958e8:	48 8b 45 98          	mov    -0x68(%rbp),%rax
1406958ec:	48 89 45 70          	mov    %rax,0x70(%rbp)
1406958f0:	48 85 c0             	test   %rax,%rax
1406958f3:	74 1d                	je     0x140695912
1406958f5:	8b 48 10             	mov    0x10(%rax),%ecx
1406958f8:	ff c1                	inc    %ecx
1406958fa:	89 48 10             	mov    %ecx,0x10(%rax)
1406958fd:	83 f9 01             	cmp    $0x1,%ecx
140695900:	0f 8e df 05 00 00    	jle    0x140695ee5
140695906:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14069590c:	0f 84 db 05 00 00    	je     0x140695eed
140695912:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
140695916:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14069591b:	48 85 db             	test   %rbx,%rbx
14069591e:	74 1c                	je     0x14069593c
140695920:	8b 43 10             	mov    0x10(%rbx),%eax
140695923:	ff c0                	inc    %eax
140695925:	89 43 10             	mov    %eax,0x10(%rbx)
140695928:	83 f8 01             	cmp    $0x1,%eax
14069592b:	0f 8e c7 05 00 00    	jle    0x140695ef8
140695931:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140695936:	0f 84 c4 05 00 00    	je     0x140695f00
14069593c:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
140695940:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140695944:	48 85 c0             	test   %rax,%rax
140695947:	74 1d                	je     0x140695966
140695949:	8b 48 10             	mov    0x10(%rax),%ecx
14069594c:	ff c1                	inc    %ecx
14069594e:	89 48 10             	mov    %ecx,0x10(%rax)
140695951:	83 f9 01             	cmp    $0x1,%ecx
140695954:	0f 8e b1 05 00 00    	jle    0x140695f0b
14069595a:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140695960:	0f 84 ad 05 00 00    	je     0x140695f13
140695966:	48 8d 45 70          	lea    0x70(%rbp),%rax
14069596a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14069596f:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
140695974:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
140695978:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
14069597c:	49 8b cd             	mov    %r13,%rcx
14069597f:	e8 bc 89 ff ff       	call   0x14068e340
140695984:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140695989:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
140695990:	00 00
140695992:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140695996:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14069599b:	48 85 c9             	test   %rcx,%rcx
14069599e:	74 1c                	je     0x1406959bc
1406959a0:	8b 41 10             	mov    0x10(%rcx),%eax
1406959a3:	ff c0                	inc    %eax
1406959a5:	89 41 10             	mov    %eax,0x10(%rcx)
1406959a8:	83 f8 01             	cmp    $0x1,%eax
1406959ab:	0f 8e 6d 05 00 00    	jle    0x140695f1e
1406959b1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406959b6:	0f 84 6a 05 00 00    	je     0x140695f26
1406959bc:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1406959c0:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1406959c4:	48 85 c0             	test   %rax,%rax
1406959c7:	74 1d                	je     0x1406959e6
1406959c9:	8b 48 10             	mov    0x10(%rax),%ecx
1406959cc:	ff c1                	inc    %ecx
1406959ce:	89 48 10             	mov    %ecx,0x10(%rax)
1406959d1:	83 f9 01             	cmp    $0x1,%ecx
1406959d4:	0f 8e 57 05 00 00    	jle    0x140695f31
1406959da:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1406959e0:	0f 84 53 05 00 00    	je     0x140695f39
1406959e6:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1406959eb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1406959f0:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
1406959f5:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
1406959f9:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1406959fd:	49 8b cd             	mov    %r13,%rcx
140695a00:	e8 3b 89 ff ff       	call   0x14068e340
140695a05:	90                   	nop
140695a06:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140695a0b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140695a10:	4c 8b 4c 24 58       	mov    0x58(%rsp),%r9
140695a15:	4c 8b c0             	mov    %rax,%r8
140695a18:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140695a1d:	49 8b cd             	mov    %r13,%rcx
140695a20:	e8 1b 89 ff ff       	call   0x14068e340
140695a25:	4c 8b 85 88 00 00 00 	mov    0x88(%rbp),%r8
140695a2c:	49 8b 10             	mov    (%r8),%rdx
140695a2f:	48 8b 08             	mov    (%rax),%rcx
140695a32:	49 89 08             	mov    %rcx,(%r8)
140695a35:	48 89 10             	mov    %rdx,(%rax)
140695a38:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140695a3d:	48 85 c9             	test   %rcx,%rcx
140695a40:	74 24                	je     0x140695a66
140695a42:	8b 41 10             	mov    0x10(%rcx),%eax
140695a45:	ff c8                	dec    %eax
140695a47:	89 41 10             	mov    %eax,0x10(%rcx)
140695a4a:	85 c0                	test   %eax,%eax
140695a4c:	7f 18                	jg     0x140695a66
140695a4e:	0f 88 f0 04 00 00    	js     0x140695f44
140695a54:	48 8b 01             	mov    (%rcx),%rax
140695a57:	ba 01 00 00 00       	mov    $0x1,%edx
140695a5c:	48 8b 00             	mov    (%rax),%rax
140695a5f:	ff 15 bb df 8e 00    	call   *0x8edfbb(%rip)        # 0x140f83a20
140695a65:	90                   	nop
140695a66:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140695a6b:	48 c7 44 24 78 00 00 	movq   $0x0,0x78(%rsp)
140695a72:	00 00
140695a74:	4c 8b 6d 78          	mov    0x78(%rbp),%r13
140695a78:	49 89 45 00          	mov    %rax,0x0(%r13)