// File: /workspace/github_cpp_makefile_star2_O2/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 %rbx
movq %rdi, %rbx
movq 0x72da(%rip), %rdi      # 0xbff0
leaq 0x3374(%rip), %rsi      # 0x8091
callq 0x4380
movq %rax, %rdi
movq %rbx, %rsi
callq 0x4380
leaq 0x3365(%rip), %rsi      # 0x8099
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x3363(%rip), %rsi      # 0x80ae
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x3355(%rip), %rsi      # 0x80b7
movq %rax, %rdi
callq 0x4380
leaq 0x3366(%rip), %rsi      # 0x80d7
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x338c(%rip), %rsi      # 0x8114
movq %rax, %rdi
callq 0x4380
leaq 0x33b8(%rip), %rsi      # 0x814f
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x33d0(%rip), %rsi      # 0x817e
movq %rax, %rdi
callq 0x4380
leaq 0x33ef(%rip), %rsi      # 0x81ac
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x3414(%rip), %rsi      # 0x81e8
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x3415(%rip), %rsi      # 0x8200
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x342e(%rip), %rsi      # 0x8230
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x3433(%rip), %rsi      # 0x824c
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x342f(%rip), %rsi      # 0x825f
movq %rax, %rdi
callq 0x4380
leaq 0x345b(%rip), %rbx      # 0x829a
movq %rax, %rdi
movq %rbx, %rsi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x3488(%rip), %rsi      # 0x82e1
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
movq %rbx, %rsi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x34a1(%rip), %rsi      # 0x831c
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x34a6(%rip), %rsi      # 0x8338
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
movq %rax, %rdi
callq 0x41c0
leaq 0x34c6(%rip), %rsi      # 0x8377
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x34b9(%rip), %rsi      # 0x8381
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x34dd(%rip), %rsi      # 0x83bc
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x3500(%rip), %rsi      # 0x83f6
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x3500(%rip), %rsi      # 0x840d
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x3504(%rip), %rsi      # 0x8428
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x350b(%rip), %rsi      # 0x8446
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x3517(%rip), %rsi      # 0x8469
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x3522(%rip), %rsi      # 0x848b
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x352e(%rip), %rsi      # 0x84ae
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x353b(%rip), %rsi      # 0x84d2
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
callq 0x41c0
leaq 0x3549(%rip), %rsi      # 0x84f7
movq %rax, %rdi
callq 0x4380
movq %rax, %rdi
popq %rbx
jmp 0x41c0