// File: ncbi[P]amr/common.cpp
// Function: Common_sp::Application::getInstruction[abi:cxx11](bool) const
string Application::getInstruction (bool screen) const
{
  string instr (description);

  instr += "\n\n" + colorize ("USAGE", screen) + ":   " + programName; 

  for (const Positional& p : positionalArgs)
    instr += " " + p. str ();

  string requiredGroup_prev;
  for (const Key& key : keyArgs)
  {
 		if (key. requiredGroup == requiredGroup_prev)
	  	if (key. requiredGroup. empty ())
		    instr += " ";
	  	else
  		  instr += " | ";
  	else
  		if (requiredGroup_prev. empty ())
  			instr += " (";
  		else 
  		{
 			  instr += ") ";
  			if (! key. requiredGroup. empty ())
  				instr += "(";
  		}
	  if (key. requiredGroup. empty ())
	  	instr += "[";
    instr += key. str ();
	  if (key. requiredGroup. empty ())
	  	instr += "]";
  	requiredGroup_prev = key. requiredGroup;
  }
	if (! requiredGroup_prev. empty ())
		instr += ")";
  
  instr += "\n" + colorize ("HELP", screen) + ":    " + programName + " " + ifS (gnu, "-") + "-" + helpS;
  if (gnu)
    instr += " or " + programName + " -" + helpS [0];
  instr += "\n" + colorize ("VERSION", screen) + ": " + programName + " " + ifS (gnu, "-") + "-" + versionS;
  if (gnu)
    instr += " or " + programName + " -" + versionS [0];
    
  return instr;
}

// Assembly:
subq $0x588, %rsp            # imm = 0x588
movq %rdi, 0x38(%rsp)
movb %dl, %al
movq %rdi, %rcx
movq %rcx, 0x40(%rsp)
movq %rdi, 0x580(%rsp)
movq %rsi, 0x578(%rsp)
andb $0x1, %al
movb %al, 0x577(%rsp)
movq 0x578(%rsp), %rsi
movq %rsi, 0x48(%rsp)
movb $0x0, 0x576(%rsp)
addq $0x8, %rsi
callq 0xc320
leaq 0x4cf(%rsp), %rdi
movq %rdi, 0x50(%rsp)
callq 0xcd00
movq 0x50(%rsp), %rdx
leaq 0x6ae10(%rip), %rsi     # 0xcf8cb
leaq 0x4d0(%rsp), %rdi
callq 0x29fd0
jmp 0x64aca
movzbl 0x577(%rsp), %edx
andl $0x1, %edx
leaq 0x4f0(%rsp), %rdi
leaq 0x4d0(%rsp), %rsi
callq 0x2f0a0
jmp 0x64aec
leaq 0x6af29(%rip), %rsi     # 0xcfa1c
leaq 0x510(%rsp), %rdi
leaq 0x4f0(%rsp), %rdx
callq 0x2a340
jmp 0x64b0a
leaq 0x6adc0(%rip), %rdx     # 0xcf8d1
leaq 0x530(%rsp), %rdi
leaq 0x510(%rsp), %rsi
callq 0x2a2f0
jmp 0x64b28
leaq 0xa2129(%rip), %rdx     # 0x106c58
leaq 0x550(%rsp), %rdi
leaq 0x530(%rsp), %rsi
callq 0x2e220
jmp 0x64b46
movq 0x38(%rsp), %rdi
leaq 0x550(%rsp), %rsi
callq 0xc960
jmp 0x64b5a
leaq 0x550(%rsp), %rdi
callq 0xce98
leaq 0x530(%rsp), %rdi
callq 0xce98
leaq 0x510(%rsp), %rdi
callq 0xce98
leaq 0x4f0(%rsp), %rdi
callq 0xce98
leaq 0x4d0(%rsp), %rdi
callq 0xce98
leaq 0x4cf(%rsp), %rdi
callq 0xc7a0
movq 0x48(%rsp), %rax
addq $0xd0, %rax
movq %rax, 0x4b0(%rsp)
movq 0x4b0(%rsp), %rdi
callq 0x76c70
movq %rax, 0x4a8(%rsp)
movq 0x4b0(%rsp), %rdi
callq 0x76ca0
movq %rax, 0x4a0(%rsp)
leaq 0x4a8(%rsp), %rdi
leaq 0x4a0(%rsp), %rsi
callq 0x76cd0
testb $0x1, %al
jne 0x64c03
jmp 0x64dca
leaq 0x4a8(%rsp), %rdi
callq 0x76cf0
movq %rax, 0x498(%rsp)
movq 0x498(%rsp), %rsi
leaq 0x458(%rsp), %rdi
callq 0x2ee30
jmp 0x64c2f
leaq 0x6acf8(%rip), %rsi     # 0xcf92e
leaq 0x478(%rsp), %rdi
leaq 0x458(%rsp), %rdx
callq 0x2a340
jmp 0x64c4d
movq 0x38(%rsp), %rdi
leaq 0x478(%rsp), %rsi
callq 0xc960
jmp 0x64c61
leaq 0x478(%rsp), %rdi
callq 0xce98
leaq 0x458(%rsp), %rdi
callq 0xce98
leaq 0x4a8(%rsp), %rdi
callq 0x76d20
jmp 0x64be5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x64d56
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x64d49
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x64d3c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x64d2f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x64d22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
leaq 0x550(%rsp), %rdi
callq 0xce98
leaq 0x530(%rsp), %rdi
callq 0xce98
leaq 0x510(%rsp), %rdi
callq 0xce98
leaq 0x4f0(%rsp), %rdi
callq 0xce98
leaq 0x4d0(%rsp), %rdi
callq 0xce98
leaq 0x4cf(%rsp), %rdi
callq 0xc7a0
jmp 0x65aa0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x65aa0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x64db8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
leaq 0x478(%rsp), %rdi
callq 0xce98
leaq 0x458(%rsp), %rdi
callq 0xce98
jmp 0x65aa0
leaq 0x438(%rsp), %rdi
callq 0xca10
movq 0x48(%rsp), %rax
addq $0xe8, %rax
movq %rax, 0x430(%rsp)
movq 0x430(%rsp), %rdi
callq 0x76d50
movq %rax, 0x428(%rsp)
movq 0x430(%rsp), %rdi
callq 0x76d80
movq %rax, 0x420(%rsp)
leaq 0x428(%rsp), %rdi
leaq 0x420(%rsp), %rsi
callq 0x76db0
testb $0x1, %al
jne 0x64e32
jmp 0x65010
leaq 0x428(%rsp), %rdi
callq 0x76dd0
movq %rax, 0x418(%rsp)
movq 0x418(%rsp), %rdi
addq $0x78, %rdi
leaq 0x438(%rsp), %rsi
callq 0x30100
testb $0x1, %al
jne 0x64e66
jmp 0x64ec2
movq 0x418(%rsp), %rdi
addq $0x78, %rdi
callq 0xcc10
testb $0x1, %al
jne 0x64e7d
jmp 0x64eab
movq 0x38(%rsp), %rdi
leaq 0x6aaa5(%rip), %rsi     # 0xcf92e
callq 0xc6e0
jmp 0x64e90
jmp 0x64ec0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x65a7a
movq 0x38(%rsp), %rdi
leaq 0x6aa1f(%rip), %rsi     # 0xcf8d6
callq 0xc6e0
jmp 0x64ebe
jmp 0x64ec0
jmp 0x64f2b
leaq 0x438(%rsp), %rdi
callq 0xcc10
testb $0x1, %al
jne 0x64ed5
jmp 0x64eea
movq 0x38(%rsp), %rdi
leaq 0x6709d(%rip), %rsi     # 0xcbf7e
callq 0xc6e0
jmp 0x64ee8
jmp 0x64f29
movq 0x38(%rsp), %rdi
leaq 0x69783(%rip), %rsi     # 0xce679
callq 0xc6e0
jmp 0x64efd
movq 0x418(%rsp), %rdi
addq $0x78, %rdi
callq 0xcc10
testb $0x1, %al
jne 0x64f27
movq 0x38(%rsp), %rdi
leaq 0x67061(%rip), %rsi     # 0xcbf7f
callq 0xc6e0
jmp 0x64f25
jmp 0x64f27
jmp 0x64f29
jmp 0x64f2b
movq 0x418(%rsp), %rdi
addq $0x78, %rdi
callq 0xcc10
testb $0x1, %al
jne 0x64f42
jmp 0x64f57
movq 0x38(%rsp), %rdi
leaq 0x67f6e(%rip), %rsi     # 0xccebc
callq 0xc6e0
jmp 0x64f55
jmp 0x64f57
movq 0x418(%rsp), %rsi
leaq 0x3f8(%rsp), %rdi
callq 0x2ee30
jmp 0x64f6e
movq 0x38(%rsp), %rdi
leaq 0x3f8(%rsp), %rsi
callq 0xc960
jmp 0x64f82
leaq 0x3f8(%rsp), %rdi
callq 0xce98
movq 0x418(%rsp), %rdi
addq $0x78, %rdi
callq 0xcc10
testb $0x1, %al
jne 0x64fa6
jmp 0x64fe1
movq 0x38(%rsp), %rdi
leaq 0x69f7e(%rip), %rsi     # 0xcef30
callq 0xc6e0
jmp 0x64fb9
jmp 0x64fe1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
leaq 0x3f8(%rsp), %rdi
callq 0xce98
jmp 0x65a7a
movq 0x418(%rsp), %rsi
addq $0x78, %rsi
leaq 0x438(%rsp), %rdi
callq 0xc080
jmp 0x64ffc
jmp 0x64ffe
leaq 0x428(%rsp), %rdi
callq 0x76f40
jmp 0x64e14
leaq 0x438(%rsp), %rdi
callq 0xcc10
testb $0x1, %al
jne 0x65036
movq 0x38(%rsp), %rdi
leaq 0x6a231(%rip), %rsi     # 0xcf25e
callq 0xc6e0
jmp 0x65034
jmp 0x65036
leaq 0x2d7(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xcd00
movq 0x30(%rsp), %rdx
leaq 0x6a886(%rip), %rsi     # 0xcf8da
leaq 0x2d8(%rsp), %rdi
callq 0x29fd0
jmp 0x65063
movzbl 0x577(%rsp), %edx
andl $0x1, %edx
leaq 0x2f8(%rsp), %rdi
leaq 0x2d8(%rsp), %rsi
callq 0x2f0a0
jmp 0x65085
leaq 0x6a991(%rip), %rsi     # 0xcfa1d
leaq 0x318(%rsp), %rdi
leaq 0x2f8(%rsp), %rdx
callq 0x2a340
jmp 0x650a3
leaq 0x6a835(%rip), %rdx     # 0xcf8df
leaq 0x338(%rsp), %rdi
leaq 0x318(%rsp), %rsi
callq 0x2a2f0
jmp 0x650c1
leaq 0xa1b90(%rip), %rdx     # 0x106c58
leaq 0x358(%rsp), %rdi
leaq 0x338(%rsp), %rsi
callq 0x2e220
jmp 0x650df
leaq 0x6a848(%rip), %rdx     # 0xcf92e
leaq 0x378(%rsp), %rdi
leaq 0x358(%rsp), %rsi
callq 0x2a2f0
jmp 0x650fd
movq 0x48(%rsp), %rax
movb 0xa9(%rax), %al
movb %al, 0x27(%rsp)
leaq 0x28f(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xcd00
movq 0x28(%rsp), %rdx
leaq 0x67dd6(%rip), %rsi     # 0xccf00
leaq 0x290(%rsp), %rdi
callq 0x29fd0
jmp 0x65139
movb 0x27(%rsp), %al
movzbl %al, %esi
andl $0x1, %esi
leaq 0x2b0(%rsp), %rdi
leaq 0x290(%rsp), %rdx
callq 0x2e480
jmp 0x6515a
leaq 0x398(%rsp), %rdi
leaq 0x378(%rsp), %rsi
leaq 0x2b0(%rsp), %rdx
callq 0x2dde0
jmp 0x65179
leaq 0x67d80(%rip), %rdx     # 0xccf00
leaq 0x3b8(%rsp), %rdi
leaq 0x398(%rsp), %rsi
callq 0x2a2f0
jmp 0x65197
leaq 0x6ad91(%rip), %rdx     # 0xcff2f
leaq 0x3d8(%rsp), %rdi
leaq 0x3b8(%rsp), %rsi
callq 0x2a2f0
jmp 0x651b5
movq 0x38(%rsp), %rdi
leaq 0x3d8(%rsp), %rsi
callq 0xc960
jmp 0x651c9
leaq 0x3d8(%rsp), %rdi
callq 0xce98
leaq 0x3b8(%rsp), %rdi
callq 0xce98
leaq 0x398(%rsp), %rdi
callq 0xce98
leaq 0x2b0(%rsp), %rdi
callq 0xce98
leaq 0x290(%rsp), %rdi
callq 0xce98
leaq 0x28f(%rsp), %rdi
callq 0xc7a0
leaq 0x378(%rsp), %rdi
callq 0xce98
leaq 0x358(%rsp), %rdi
callq 0xce98
leaq 0x338(%rsp), %rdi
callq 0xce98
leaq 0x318(%rsp), %rdi
callq 0xce98
leaq 0x2f8(%rsp), %rdi
callq 0xce98
leaq 0x2d8(%rsp), %rdi
callq 0xce98
leaq 0x2d7(%rsp), %rdi
callq 0xc7a0
movq 0x48(%rsp), %rax
testb $0x1, 0xa9(%rax)
je 0x65555
leaq 0x6a65a(%rip), %rsi     # 0xcf8e5
leaq 0xa19c6(%rip), %rdx     # 0x106c58
leaq 0x228(%rsp), %rdi
callq 0x2a1c0
jmp 0x652a1
leaq 0x67c57(%rip), %rdx     # 0xcceff
leaq 0x248(%rsp), %rdi
leaq 0x228(%rsp), %rsi
callq 0x2a2f0
jmp 0x652bf
movsbl 0x6ac69(%rip), %edx     # 0xcff2f
leaq 0x268(%rsp), %rdi
leaq 0x248(%rsp), %rsi
callq 0x739e0
jmp 0x652dd
movq 0x38(%rsp), %rdi
leaq 0x268(%rsp), %rsi
callq 0xc960
jmp 0x652f1
leaq 0x268(%rsp), %rdi
callq 0xce98
leaq 0x248(%rsp), %rdi
callq 0xce98
leaq 0x228(%rsp), %rdi
callq 0xce98
jmp 0x65555
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x654d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x654ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x654bd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x654b0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x654a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x65496
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x6547c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x6546f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x65462
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x65455
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x65448
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
leaq 0x3d8(%rsp), %rdi
callq 0xce98
leaq 0x3b8(%rsp), %rdi
callq 0xce98
leaq 0x398(%rsp), %rdi
callq 0xce98
leaq 0x2b0(%rsp), %rdi
callq 0xce98
leaq 0x290(%rsp), %rdi
callq 0xce98
leaq 0x28f(%rsp), %rdi
callq 0xc7a0
leaq 0x378(%rsp), %rdi
callq 0xce98
leaq 0x358(%rsp), %rdi
callq 0xce98
leaq 0x338(%rsp), %rdi
callq 0xce98
leaq 0x318(%rsp), %rdi
callq 0xce98
leaq 0x2f8(%rsp), %rdi
callq 0xce98
leaq 0x2d8(%rsp), %rdi
callq 0xce98
leaq 0x2d7(%rsp), %rdi
callq 0xc7a0
jmp 0x65a7a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x65543
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x65536
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
leaq 0x268(%rsp), %rdi
callq 0xce98
leaq 0x248(%rsp), %rdi
callq 0xce98
leaq 0x228(%rsp), %rdi
callq 0xce98
jmp 0x65a7a
leaq 0x107(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xcd00
movq 0x18(%rsp), %rdx
leaq 0x6a377(%rip), %rsi     # 0xcf8ea
leaq 0x108(%rsp), %rdi
callq 0x29fd0
jmp 0x65582
movzbl 0x577(%rsp), %edx
andl $0x1, %edx
leaq 0x128(%rsp), %rdi
leaq 0x108(%rsp), %rsi
callq 0x2f0a0
jmp 0x655a4
leaq 0x6a472(%rip), %rsi     # 0xcfa1d
leaq 0x148(%rsp), %rdi
leaq 0x128(%rsp), %rdx
callq 0x2a340
jmp 0x655c2
leaq 0x6841f(%rip), %rdx     # 0xcd9e8
leaq 0x168(%rsp), %rdi
leaq 0x148(%rsp), %rsi
callq 0x2a2f0
jmp 0x655e0
leaq 0xa1671(%rip), %rdx     # 0x106c58
leaq 0x188(%rsp), %rdi
leaq 0x168(%rsp), %rsi
callq 0x2e220
jmp 0x655fe
leaq 0x6a329(%rip), %rdx     # 0xcf92e
leaq 0x1a8(%rsp), %rdi
leaq 0x188(%rsp), %rsi
callq 0x2a2f0
jmp 0x6561c
movq 0x48(%rsp), %rax
movb 0xa9(%rax), %al
movb %al, 0xf(%rsp)
leaq 0xbf(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xcd00
movq 0x10(%rsp), %rdx
leaq 0x678b7(%rip), %rsi     # 0xccf00
leaq 0xc0(%rsp), %rdi
callq 0x29fd0
jmp 0x65658
movb 0xf(%rsp), %al
movzbl %al, %esi
andl $0x1, %esi
leaq 0xe0(%rsp), %rdi
leaq 0xc0(%rsp), %rdx
callq 0x2e480
jmp 0x65679
leaq 0x1c8(%rsp), %rdi
leaq 0x1a8(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x2dde0
jmp 0x65698
leaq 0x67861(%rip), %rdx     # 0xccf00
leaq 0x1e8(%rsp), %rdi
leaq 0x1c8(%rsp), %rsi
callq 0x2a2f0
jmp 0x656b6
leaq 0x69b2e(%rip), %rdx     # 0xcf1eb
leaq 0x208(%rsp), %rdi
leaq 0x1e8(%rsp), %rsi
callq 0x2a2f0
jmp 0x656d4
movq 0x38(%rsp), %rdi
leaq 0x208(%rsp), %rsi
callq 0xc960
jmp 0x656e8
leaq 0x208(%rsp), %rdi
callq 0xce98
leaq 0x1e8(%rsp), %rdi
callq 0xce98
leaq 0x1c8(%rsp), %rdi
callq 0xce98
leaq 0xe0(%rsp), %rdi
callq 0xce98
leaq 0xc0(%rsp), %rdi
callq 0xce98
leaq 0xbf(%rsp), %rdi
callq 0xc7a0
leaq 0x1a8(%rsp), %rdi
callq 0xce98
leaq 0x188(%rsp), %rdi
callq 0xce98
leaq 0x168(%rsp), %rdi
callq 0xce98
leaq 0x148(%rsp), %rdi
callq 0xce98
leaq 0x128(%rsp), %rdi
callq 0xce98
leaq 0x108(%rsp), %rdi
callq 0xce98
leaq 0x107(%rsp), %rdi
callq 0xc7a0
movq 0x48(%rsp), %rax
testb $0x1, 0xa9(%rax)
je 0x65a59
leaq 0x6a13b(%rip), %rsi     # 0xcf8e5
leaq 0xa14a7(%rip), %rdx     # 0x106c58
leaq 0x58(%rsp), %rdi
callq 0x2a1c0
jmp 0x657bd
leaq 0x6773b(%rip), %rdx     # 0xcceff
leaq 0x78(%rsp), %rdi
leaq 0x58(%rsp), %rsi
callq 0x2a2f0
jmp 0x657d5
movsbl 0x69a0f(%rip), %edx     # 0xcf1eb
leaq 0x98(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x739e0
jmp 0x657f0
movq 0x38(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0xc960
jmp 0x65804
leaq 0x98(%rsp), %rdi
callq 0xce98
leaq 0x78(%rsp), %rdi
callq 0xce98
leaq 0x58(%rsp), %rdi
callq 0xce98
jmp 0x65a59
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x659e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x659d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x659ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x659bd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x659b0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x659a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x65989
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x6597c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x6596f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x65962
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x65955
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
leaq 0x208(%rsp), %rdi
callq 0xce98
leaq 0x1e8(%rsp), %rdi
callq 0xce98
leaq 0x1c8(%rsp), %rdi
callq 0xce98
leaq 0xe0(%rsp), %rdi
callq 0xce98
leaq 0xc0(%rsp), %rdi
callq 0xce98
leaq 0xbf(%rsp), %rdi
callq 0xc7a0
leaq 0x1a8(%rsp), %rdi
callq 0xce98
leaq 0x188(%rsp), %rdi
callq 0xce98
leaq 0x168(%rsp), %rdi
callq 0xce98
leaq 0x148(%rsp), %rdi
callq 0xce98
leaq 0x128(%rsp), %rdi
callq 0xce98
leaq 0x108(%rsp), %rdi
callq 0xce98
leaq 0x107(%rsp), %rdi
callq 0xc7a0
jmp 0x65a7a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x65a4d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
jmp 0x65a43
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x4c0(%rsp)
movl %eax, 0x4bc(%rsp)
leaq 0x98(%rsp), %rdi
callq 0xce98
leaq 0x78(%rsp), %rdi
callq 0xce98
leaq 0x58(%rsp), %rdi
callq 0xce98
jmp 0x65a7a
movb $0x1, 0x576(%rsp)
leaq 0x438(%rsp), %rdi
callq 0xce98
testb $0x1, 0x576(%rsp)
jne 0x65a93
jmp 0x65a89
leaq 0x438(%rsp), %rdi
callq 0xce98
jmp 0x65aa0
movq 0x38(%rsp), %rdi
callq 0xce98
movq 0x40(%rsp), %rax
addq $0x588, %rsp            # imm = 0x588
retq
movq 0x38(%rsp), %rdi
callq 0xce98
movq 0x4c0(%rsp), %rdi
callq 0xccf0
nopw (%rax,%rax)