0000000000000540 <sco_input>:
     540:	55                   	push   %rbp
     541:	48 89 e5             	mov    %rsp,%rbp
     544:	41 55                	push   %r13
     546:	49 89 fd             	mov    %rdi,%r13
     549:	41 54                	push   %r12
     54b:	49 89 f4             	mov    %rsi,%r12
     54e:	53                   	push   %rbx
     54f:	48 8d 9f 88 00 00 00 	lea    0x88(%rdi),%rbx
     556:	48 83 ec 08          	sub    $0x8,%rsp
     55a:	48 8b 87 f8 00 00 00 	mov    0xf8(%rdi),%rax
     561:	48 8b 97 f0 00 00 00 	mov    0xf0(%rdi),%rdx
     568:	2b 87 90 00 00 00    	sub    0x90(%rdi),%eax
     56e:	2b 97 88 00 00 00    	sub    0x88(%rdi),%edx
     574:	39 d0                	cmp    %edx,%eax
     576:	0f 4f c2             	cmovg  %edx,%eax
     579:	39 86 b8 00 00 00    	cmp    %eax,0xb8(%rsi)
     57f:	7e 33                	jle    5b4 <sco_input+0x74>
     581:	48 89 df             	mov    %rbx,%rdi
     584:	e8 00 00 00 00       	callq  589 <sco_input+0x49>
     589:	49 8b 85 f8 00 00 00 	mov    0xf8(%r13),%rax
     590:	49 8b 95 f0 00 00 00 	mov    0xf0(%r13),%rdx
     597:	41 2b 85 90 00 00 00 	sub    0x90(%r13),%eax
     59e:	41 2b 95 88 00 00 00 	sub    0x88(%r13),%edx
     5a5:	39 d0                	cmp    %edx,%eax
     5a7:	0f 4f c2             	cmovg  %edx,%eax
     5aa:	41 39 84 24 b8 00 00 	cmp    %eax,0xb8(%r12)
     5b1:	00 
     5b2:	7f cd                	jg     581 <sco_input+0x41>
     5b4:	4c 89 e6             	mov    %r12,%rsi
     5b7:	48 89 df             	mov    %rbx,%rdi
     5ba:	e8 00 00 00 00       	callq  5bf <sco_input+0x7f>
     5bf:	48 83 c4 08          	add    $0x8,%rsp
     5c3:	48 89 de             	mov    %rbx,%rsi
     5c6:	4c 89 ef             	mov    %r13,%rdi
     5c9:	5b                   	pop    %rbx
     5ca:	41 5c                	pop    %r12
     5cc:	41 5d                	pop    %r13
     5ce:	5d                   	pop    %rbp
     5cf:	e9 00 00 00 00       	jmpq   5d4 <sco_input+0x94>
     5d4:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
     5db:	00 00 00 00 
     5df:	90                   	nop

00000000000005e0 <sco_complete>:
     5e0:	55                   	push   %rbp
     5e1:	48 89 e5             	mov    %rsp,%rbp
     5e4:	41 55                	push   %r13
     5e6:	49 89 fd             	mov    %rdi,%r13
     5e9:	41 54                	push   %r12
     5eb:	4c 8d a7 20 01 00 00 	lea    0x120(%rdi),%r12
     5f2:	53                   	push   %rbx
     5f3:	8d 5e ff             	lea    -0x1(%rsi),%ebx
     5f6:	48 83 ec 08          	sub    $0x8,%rsp
     5fa:	85 f6                	test   %esi,%esi
     5fc:	7e 12                	jle    610 <sco_complete+0x30>
     5fe:	66 90                	xchg   %ax,%ax
     600:	4c 89 e7             	mov    %r12,%rdi
     603:	83 eb 01             	sub    $0x1,%ebx
     606:	e8 00 00 00 00       	callq  60b <sco_complete+0x2b>
     60b:	83 fb ff             	cmp    $0xffffffff,%ebx
     60e:	75 f0                	jne    600 <sco_complete+0x20>
     610:	48 83 c4 08          	add    $0x8,%rsp
     614:	4c 89 e6             	mov    %r12,%rsi
     617:	4c 89 ef             	mov    %r13,%rdi
     61a:	5b                   	pop    %rbx
     61b:	41 5c                	pop    %r12
     61d:	41 5d                	pop    %r13
     61f:	5d                   	pop    %rbp
     620:	e9 00 00 00 00       	jmpq   625 <sco_complete+0x45>
     625:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
     62c:	00 00 00 00 

