// File: kusumi[P]procstat/main.cc
// Function: (anonymous namespace)::usage(char const*)
void usage(const char *arg)
{
	std::cerr << "Usage: " << arg << " [options] /proc/..." << std::endl
		<< "Options:" << std::endl
		<< "  -c <arg> - Set column layout."
		<< " e.g. \"-c 123\" to make 3 columns with 1,2,3 windows for each"
		<< std::endl
		<< "  -t <arg> - Set refresh interval in second. Default is 1."
		<< " e.g. \"-t 5\" to refresh screen every 5 seconds"
		<< std::endl
		<< "  -m - Take refresh interval as milli second."
		<< " e.g. \"-t 500 -m\" to refresh screen every 500 milli seconds"
		<< std::endl
		<< "  -n - Show line number" << std::endl
		<< "  -f - Fold lines when longer than window width"
		<< std::endl
		<< "  -r - Rotate column layout" << std::endl
		<< "  -h - This option" << std::endl
		<< "  --fg <arg> - Set foreground color. Available colors are "
		<< "\"black\", \"blue\", \"cyan\", \"green\", \"magenta\", \"red\", \"white\", \"yellow\"."
		<< std::endl
		<< "  --bg <arg> - Set background color. Available colors are "
		<< "\"black\", \"blue\", \"cyan\", \"green\", \"magenta\", \"red\", \"white\", \"yellow\"."
		<< std::endl
		<< "  --noblink - Disable blink" << std::endl
		<< "  --usedelay - Add random delay time before each window starts"
		<< std::endl
		<< std::endl
		<< "Commands:" << std::endl
		<< "  0 - Set current position to the first line of the buffer"
		<< std::endl
		<< "  $ - Set current position to the last line of the buffer"
		<< std::endl
		<< "  k|UP - Scroll upward" << std::endl
		<< "  j|DOWN - Scroll downward" << std::endl
		<< "  h|LEFT - Select next window" << std::endl
		<< "  l|RIGHT - Select previous window" << std::endl
		<< "  CTRL-b - Scroll one page upward" << std::endl
		<< "  CTRL-u - Scroll half page upward" << std::endl
		<< "  CTRL-f - Scroll one page downward" << std::endl
		<< "  CTRL-d - Scroll half page downward" << std::endl
		<< "  CTRL-l - Repaint whole screen" << std::endl;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq 0x11f5d(%rip), %rdi     # 0x16ff0
leaq 0xa07b(%rip), %rsi      # 0xf115
callq 0x4400
movq %rax, %rdi
movq -0x8(%rbp), %rsi
callq 0x4400
movq %rax, %rdi
leaq 0xa068(%rip), %rsi      # 0xf11d
callq 0x4400
movq %rax, %rdi
movq 0x11ec4(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa05f(%rip), %rsi      # 0xf132
callq 0x4400
movq %rax, %rdi
movq 0x11ea6(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa04a(%rip), %rsi      # 0xf13b
callq 0x4400
movq %rax, %rdi
leaq 0xa05b(%rip), %rsi      # 0xf15b
callq 0x4400
movq %rax, %rdi
movq 0x11e79(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa07a(%rip), %rsi      # 0xf198
callq 0x4400
movq %rax, %rdi
leaq 0xa0a6(%rip), %rsi      # 0xf1d3
callq 0x4400
movq %rax, %rdi
movq 0x11e4c(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa0b7(%rip), %rsi      # 0xf202
callq 0x4400
movq %rax, %rdi
leaq 0xa0d6(%rip), %rsi      # 0xf230
callq 0x4400
movq %rax, %rdi
movq 0x11e1f(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa0f4(%rip), %rsi      # 0xf26c
callq 0x4400
movq %rax, %rdi
movq 0x11e01(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa0ee(%rip), %rsi      # 0xf284
callq 0x4400
movq %rax, %rdi
movq 0x11de3(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa100(%rip), %rsi      # 0xf2b4
callq 0x4400
movq %rax, %rdi
movq 0x11dc5(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa0fe(%rip), %rsi      # 0xf2d0
callq 0x4400
movq %rax, %rdi
movq 0x11da7(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa0f3(%rip), %rsi      # 0xf2e3
callq 0x4400
movq %rax, %rdi
leaq 0xa11f(%rip), %rsi      # 0xf31e
callq 0x4400
movq %rax, %rdi
movq 0x11d7a(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa148(%rip), %rsi      # 0xf365
callq 0x4400
movq %rax, %rdi
leaq 0xa0f2(%rip), %rsi      # 0xf31e
callq 0x4400
movq %rax, %rdi
movq 0x11d4d(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa156(%rip), %rsi      # 0xf3a0
callq 0x4400
movq %rax, %rdi
movq 0x11d2f(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa154(%rip), %rsi      # 0xf3bc
callq 0x4400
movq %rax, %rdi
movq 0x11d11(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
movq 0x11d02(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa166(%rip), %rsi      # 0xf3fb
callq 0x4400
movq %rax, %rdi
movq 0x11ce4(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa152(%rip), %rsi      # 0xf405
callq 0x4400
movq %rax, %rdi
movq 0x11cc6(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa16f(%rip), %rsi      # 0xf440
callq 0x4400
movq %rax, %rdi
movq 0x11ca8(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa18b(%rip), %rsi      # 0xf47a
callq 0x4400
movq %rax, %rdi
movq 0x11c8a(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa184(%rip), %rsi      # 0xf491
callq 0x4400
movq %rax, %rdi
movq 0x11c6c(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa181(%rip), %rsi      # 0xf4ac
callq 0x4400
movq %rax, %rdi
movq 0x11c4e(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa181(%rip), %rsi      # 0xf4ca
callq 0x4400
movq %rax, %rdi
movq 0x11c30(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa186(%rip), %rsi      # 0xf4ed
callq 0x4400
movq %rax, %rdi
movq 0x11c12(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa18a(%rip), %rsi      # 0xf50f
callq 0x4400
movq %rax, %rdi
movq 0x11bf4(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa18f(%rip), %rsi      # 0xf532
callq 0x4400
movq %rax, %rdi
movq 0x11bd6(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa195(%rip), %rsi      # 0xf556
callq 0x4400
movq %rax, %rdi
movq 0x11bb8(%rip), %rsi     # 0x16f88
callq 0x4470
movq %rax, %rdi
leaq 0xa19c(%rip), %rsi      # 0xf57b
callq 0x4400
movq %rax, %rdi
movq 0x11b9a(%rip), %rsi     # 0x16f88
callq 0x4470
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)