// File: ncbi[P]amr/common.cpp
// Function: Common_sp::Application::qc() const
void Application::qc () const
{
  if (! qc_on)
    return;
  
  QC_ASSERT (! description. empty ());
  QC_ASSERT (! version. empty ());
  QC_IMPLY (! needsArg, positionalArgs. empty ());
  
  for (const Positional& p : positionalArgs)
  	p. qc ();
  	
  map<string,size_t> requiredGroups;
  string requiredGroup_prev;
  for (const Key& key : keyArgs)
  {
  	key. qc ();
  	if (! key. requiredGroup. empty () && key. requiredGroup != requiredGroup_prev)
  	{
  		QC_ASSERT (! contains (requiredGroups, key. requiredGroup));
  		requiredGroups [key. requiredGroup] ++;
  	}
  	requiredGroup_prev = key. requiredGroup;
  }
  for (const auto& it : requiredGroups)
  	QC_ASSERT (it. second > 1);
}

// Assembly:
subq $0x688, %rsp            # imm = 0x688
movq %rdi, 0x680(%rsp)
movq 0x680(%rsp), %rax
movq %rax, 0x68(%rsp)
testb $0x1, 0x9f68d(%rip)     # 0x106c80
jne 0x675fa
jmp 0x685cb
callq 0xc090
movq 0x68(%rsp), %rdi
movl $0x0, (%rax)
addq $0x8, %rdi
callq 0xcc10
testb $0x1, %al
jne 0x6761c
jmp 0x678a3
callq 0xc8c0
cmpl $0x0, %eax
jne 0x67899
leaq 0x5df(%rsp), %rdi
movq %rdi, 0x60(%rsp)
callq 0xcd00
movq 0x60(%rsp), %rdx
leaq 0x663d1(%rip), %rsi     # 0xcda19
leaq 0x5e0(%rsp), %rdi
callq 0x29fd0
jmp 0x67657
leaq 0x5a8(%rsp), %rdi
movl $0xeec, %esi            # imm = 0xEEC
callq 0x2ded0
jmp 0x6766b
leaq 0x600(%rsp), %rdi
leaq 0x5e0(%rsp), %rsi
leaq 0x5a8(%rsp), %rdx
callq 0x2dde0
jmp 0x6768a
leaq 0x64510(%rip), %rdx     # 0xcbba1
leaq 0x620(%rsp), %rdi
leaq 0x600(%rsp), %rsi
callq 0x2a2f0
jmp 0x676a8
leaq 0x567(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0xcd00
movq 0x58(%rsp), %rdx
leaq 0x68067(%rip), %rsi     # 0xcf72d
leaq 0x568(%rsp), %rdi
callq 0x29fd0
jmp 0x676d5
leaq 0x6633a(%rip), %rdx     # 0xcda16
leaq 0x588(%rsp), %rdi
leaq 0x568(%rsp), %rsi
callq 0x2a2f0
jmp 0x676f3
leaq 0x640(%rsp), %rdi
leaq 0x620(%rsp), %rsi
leaq 0x588(%rsp), %rdx
callq 0x2dde0
jmp 0x67712
leaq 0x67b47(%rip), %rdx     # 0xcf260
leaq 0x660(%rsp), %rdi
leaq 0x640(%rsp), %rsi
callq 0x2a2f0
jmp 0x67730
leaq 0x660(%rsp), %rdi
callq 0x3e9b0
jmp 0x6773f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67887
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x6787a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x6786d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67860
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67846
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67839
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x6782c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x6781f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
leaq 0x660(%rsp), %rdi
callq 0xce98
leaq 0x640(%rsp), %rdi
callq 0xce98
leaq 0x588(%rsp), %rdi
callq 0xce98
leaq 0x568(%rsp), %rdi
callq 0xce98
leaq 0x567(%rsp), %rdi
callq 0xc7a0
leaq 0x620(%rsp), %rdi
callq 0xce98
leaq 0x600(%rsp), %rdi
callq 0xce98
leaq 0x5a8(%rsp), %rdi
callq 0xce98
leaq 0x5e0(%rsp), %rdi
callq 0xce98
leaq 0x5df(%rsp), %rdi
callq 0xc7a0
jmp 0x685ed
movl $0x1, %edi
callq 0xc8d0
callq 0xc090
movq 0x68(%rsp), %rdi
movl $0x0, (%rax)
addq $0x28, %rdi
callq 0xcc10
testb $0x1, %al
jne 0x678c5
jmp 0x67b4c
callq 0xc8c0
cmpl $0x0, %eax
jne 0x67b42
leaq 0x4bf(%rsp), %rdi
movq %rdi, 0x50(%rsp)
callq 0xcd00
movq 0x50(%rsp), %rdx
leaq 0x66128(%rip), %rsi     # 0xcda19
leaq 0x4c0(%rsp), %rdi
callq 0x29fd0
jmp 0x67900
leaq 0x498(%rsp), %rdi
movl $0xeed, %esi            # imm = 0xEED
callq 0x2ded0
jmp 0x67914
leaq 0x4e0(%rsp), %rdi
leaq 0x4c0(%rsp), %rsi
leaq 0x498(%rsp), %rdx
callq 0x2dde0
jmp 0x67933
leaq 0x64267(%rip), %rdx     # 0xcbba1
leaq 0x500(%rsp), %rdi
leaq 0x4e0(%rsp), %rsi
callq 0x2a2f0
jmp 0x67951
leaq 0x457(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0xcd00
movq 0x48(%rsp), %rdx
leaq 0x67dbe(%rip), %rsi     # 0xcf72d
leaq 0x458(%rsp), %rdi
callq 0x29fd0
jmp 0x6797e
leaq 0x66091(%rip), %rdx     # 0xcda16
leaq 0x478(%rsp), %rdi
leaq 0x458(%rsp), %rsi
callq 0x2a2f0
jmp 0x6799c
leaq 0x520(%rsp), %rdi
leaq 0x500(%rsp), %rsi
leaq 0x478(%rsp), %rdx
callq 0x2dde0
jmp 0x679bb
leaq 0x67d9b(%rip), %rdx     # 0xcf75d
leaq 0x540(%rsp), %rdi
leaq 0x520(%rsp), %rsi
callq 0x2a2f0
jmp 0x679d9
leaq 0x540(%rsp), %rdi
callq 0x3e9b0
jmp 0x679e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67b30
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67b23
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67b16
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67b09
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67aef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67ae2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67ad5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67ac8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
leaq 0x540(%rsp), %rdi
callq 0xce98
leaq 0x520(%rsp), %rdi
callq 0xce98
leaq 0x478(%rsp), %rdi
callq 0xce98
leaq 0x458(%rsp), %rdi
callq 0xce98
leaq 0x457(%rsp), %rdi
callq 0xc7a0
leaq 0x500(%rsp), %rdi
callq 0xce98
leaq 0x4e0(%rsp), %rdi
callq 0xce98
leaq 0x498(%rsp), %rdi
callq 0xce98
leaq 0x4c0(%rsp), %rdi
callq 0xce98
leaq 0x4bf(%rsp), %rdi
callq 0xc7a0
jmp 0x685ed
movl $0x1, %edi
callq 0xc8d0
movq 0x68(%rsp), %rax
testb $0x1, 0xa8(%rax)
jne 0x67e0b
callq 0xc090
movq 0x68(%rsp), %rdi
movl $0x0, (%rax)
addq $0xd0, %rdi
callq 0x76c50
testb $0x1, %al
jne 0x67e09
callq 0xc8c0
cmpl $0x0, %eax
jne 0x67dff
leaq 0x3af(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0xcd00
movq 0x40(%rsp), %rdx
leaq 0x65e6b(%rip), %rsi     # 0xcda19
leaq 0x3b0(%rsp), %rdi
callq 0x29fd0
jmp 0x67bbd
leaq 0x388(%rsp), %rdi
movl $0xeee, %esi            # imm = 0xEEE
callq 0x2ded0
jmp 0x67bd1
leaq 0x3d0(%rsp), %rdi
leaq 0x3b0(%rsp), %rsi
leaq 0x388(%rsp), %rdx
callq 0x2dde0
jmp 0x67bf0
leaq 0x63faa(%rip), %rdx     # 0xcbba1
leaq 0x3f0(%rsp), %rdi
leaq 0x3d0(%rsp), %rsi
callq 0x2a2f0
jmp 0x67c0e
leaq 0x347(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0xcd00
movq 0x38(%rsp), %rdx
leaq 0x67b01(%rip), %rsi     # 0xcf72d
leaq 0x348(%rsp), %rdi
callq 0x29fd0
jmp 0x67c3b
leaq 0x65dd4(%rip), %rdx     # 0xcda16
leaq 0x368(%rsp), %rdi
leaq 0x348(%rsp), %rsi
callq 0x2a2f0
jmp 0x67c59
leaq 0x410(%rsp), %rdi
leaq 0x3f0(%rsp), %rsi
leaq 0x368(%rsp), %rdx
callq 0x2dde0
jmp 0x67c78
leaq 0x67af2(%rip), %rdx     # 0xcf771
leaq 0x430(%rsp), %rdi
leaq 0x410(%rsp), %rsi
callq 0x2a2f0
jmp 0x67c96
leaq 0x430(%rsp), %rdi
callq 0x3e9b0
jmp 0x67ca5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67ded
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67de0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67dd3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67dc6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67dac
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67d9f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67d92
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x67d85
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
leaq 0x430(%rsp), %rdi
callq 0xce98
leaq 0x410(%rsp), %rdi
callq 0xce98
leaq 0x368(%rsp), %rdi
callq 0xce98
leaq 0x348(%rsp), %rdi
callq 0xce98
leaq 0x347(%rsp), %rdi
callq 0xc7a0
leaq 0x3f0(%rsp), %rdi
callq 0xce98
leaq 0x3d0(%rsp), %rdi
callq 0xce98
leaq 0x388(%rsp), %rdi
callq 0xce98
leaq 0x3b0(%rsp), %rdi
callq 0xce98
leaq 0x3af(%rsp), %rdi
callq 0xc7a0
jmp 0x685ed
movl $0x1, %edi
callq 0xc8d0
jmp 0x67e0b
movq 0x68(%rsp), %rax
addq $0xd0, %rax
movq %rax, 0x338(%rsp)
movq 0x338(%rsp), %rdi
callq 0x76c70
movq %rax, 0x330(%rsp)
movq 0x338(%rsp), %rdi
callq 0x76ca0
movq %rax, 0x328(%rsp)
leaq 0x330(%rsp), %rdi
leaq 0x328(%rsp), %rsi
callq 0x76cd0
testb $0x1, %al
jne 0x67e63
jmp 0x67e94
leaq 0x330(%rsp), %rdi
callq 0x76cf0
movq %rax, 0x320(%rsp)
movq 0x320(%rsp), %rdi
callq 0x61890
leaq 0x330(%rsp), %rdi
callq 0x76d20
jmp 0x67e48
leaq 0x2f0(%rsp), %rdi
callq 0x76d40
leaq 0x2d0(%rsp), %rdi
callq 0xca10
movq 0x68(%rsp), %rax
addq $0xe8, %rax
movq %rax, 0x2c8(%rsp)
movq 0x2c8(%rsp), %rdi
callq 0x76d50
movq %rax, 0x2c0(%rsp)
movq 0x2c8(%rsp), %rdi
callq 0x76d80
movq %rax, 0x2b8(%rsp)
leaq 0x2c0(%rsp), %rdi
leaq 0x2b8(%rsp), %rsi
callq 0x76db0
testb $0x1, %al
jne 0x67f09
jmp 0x6829d
leaq 0x2c0(%rsp), %rdi
callq 0x76dd0
movq %rax, 0x2b0(%rsp)
movq 0x2b0(%rsp), %rdi
callq 0x61e00
jmp 0x67f2d
movq 0x2b0(%rsp), %rdi
addq $0x78, %rdi
callq 0xcc10
testb $0x1, %al
jne 0x6826e
movq 0x2b0(%rsp), %rdi
addq $0x78, %rdi
leaq 0x2d0(%rsp), %rsi
callq 0x2f5a0
testb $0x1, %al
jne 0x67f68
jmp 0x6826e
callq 0xc090
movl $0x0, (%rax)
movq 0x2b0(%rsp), %rsi
addq $0x78, %rsi
leaq 0x2f0(%rsp), %rdi
callq 0x76e00
movb %al, 0x37(%rsp)
jmp 0x67f92
movb 0x37(%rsp), %al
testb $0x1, %al
jne 0x67f9f
jmp 0x6823f
callq 0xc8c0
cmpl $0x0, %eax
jne 0x68235
leaq 0x20f(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xcd00
movq 0x28(%rsp), %rdx
leaq 0x65a4e(%rip), %rsi     # 0xcda19
leaq 0x210(%rsp), %rdi
callq 0x29fd0
jmp 0x67fda
leaq 0x1e8(%rsp), %rdi
movl $0xefa, %esi            # imm = 0xEFA
callq 0x2ded0
jmp 0x67fee
leaq 0x230(%rsp), %rdi
leaq 0x210(%rsp), %rsi
leaq 0x1e8(%rsp), %rdx
callq 0x2dde0
jmp 0x6800d
leaq 0x63b8d(%rip), %rdx     # 0xcbba1
leaq 0x250(%rsp), %rdi
leaq 0x230(%rsp), %rsi
callq 0x2a2f0
jmp 0x6802b
leaq 0x1a7(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xcd00
movq 0x20(%rsp), %rdx
leaq 0x676e4(%rip), %rsi     # 0xcf72d
leaq 0x1a8(%rsp), %rdi
callq 0x29fd0
jmp 0x68058
leaq 0x659b7(%rip), %rdx     # 0xcda16
leaq 0x1c8(%rsp), %rdi
leaq 0x1a8(%rsp), %rsi
callq 0x2a2f0
jmp 0x68076
leaq 0x270(%rsp), %rdi
leaq 0x250(%rsp), %rsi
leaq 0x1c8(%rsp), %rdx
callq 0x2dde0
jmp 0x68095
leaq 0x676ee(%rip), %rdx     # 0xcf78a
leaq 0x290(%rsp), %rdi
leaq 0x270(%rsp), %rsi
callq 0x2a2f0
jmp 0x680b3
leaq 0x290(%rsp), %rdi
callq 0x3e9b0
jmp 0x680c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x685d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x68223
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x68216
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x68209
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x681fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x681e2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x681d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x681c8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x681bb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
leaq 0x290(%rsp), %rdi
callq 0xce98
leaq 0x270(%rsp), %rdi
callq 0xce98
leaq 0x1c8(%rsp), %rdi
callq 0xce98
leaq 0x1a8(%rsp), %rdi
callq 0xce98
leaq 0x1a7(%rsp), %rdi
callq 0xc7a0
leaq 0x250(%rsp), %rdi
callq 0xce98
leaq 0x230(%rsp), %rdi
callq 0xce98
leaq 0x1e8(%rsp), %rdi
callq 0xce98
leaq 0x210(%rsp), %rdi
callq 0xce98
leaq 0x20f(%rsp), %rdi
callq 0xc7a0
jmp 0x685d3
movl $0x1, %edi
callq 0xc8d0
movq 0x2b0(%rsp), %rsi
addq $0x78, %rsi
leaq 0x2f0(%rsp), %rdi
callq 0x76e50
movq %rax, 0x18(%rsp)
jmp 0x6825f
movq 0x18(%rsp), %rax
movq (%rax), %rcx
addq $0x1, %rcx
movq %rcx, (%rax)
movq 0x2b0(%rsp), %rsi
addq $0x78, %rsi
leaq 0x2d0(%rsp), %rdi
callq 0xc080
jmp 0x68289
jmp 0x6828b
leaq 0x2c0(%rsp), %rdi
callq 0x76f40
jmp 0x67eeb
leaq 0x2f0(%rsp), %rax
movq %rax, 0x198(%rsp)
movq 0x198(%rsp), %rdi
callq 0x76f60
movq %rax, 0x190(%rsp)
movq 0x198(%rsp), %rdi
callq 0x76f90
movq %rax, 0x188(%rsp)
leaq 0x190(%rsp), %rdi
leaq 0x188(%rsp), %rsi
callq 0x76fc0
testb $0x1, %al
jne 0x682f5
jmp 0x685b1
leaq 0x190(%rsp), %rdi
callq 0x76fe0
movq %rax, 0x180(%rsp)
callq 0xc090
movl $0x0, (%rax)
movq 0x180(%rsp), %rax
cmpq $0x1, 0x20(%rax)
ja 0x6859d
callq 0xc8c0
cmpl $0x0, %eax
jne 0x68593
leaq 0xdf(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xcd00
movq 0x10(%rsp), %rdx
leaq 0x656c5(%rip), %rsi     # 0xcda19
leaq 0xe0(%rsp), %rdi
callq 0x29fd0
jmp 0x68363
leaq 0xb8(%rsp), %rdi
movl $0xf00, %esi            # imm = 0xF00
callq 0x2ded0
jmp 0x68377
leaq 0x100(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
leaq 0xb8(%rsp), %rdx
callq 0x2dde0
jmp 0x68396
leaq 0x63804(%rip), %rdx     # 0xcbba1
leaq 0x120(%rsp), %rdi
leaq 0x100(%rsp), %rsi
callq 0x2a2f0
jmp 0x683b4
leaq 0x77(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xcd00
movq 0x8(%rsp), %rdx
leaq 0x6735e(%rip), %rsi     # 0xcf72d
leaq 0x78(%rsp), %rdi
callq 0x29fd0
jmp 0x683db
leaq 0x65634(%rip), %rdx     # 0xcda16
leaq 0x98(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x2a2f0
jmp 0x683f6
leaq 0x140(%rsp), %rdi
leaq 0x120(%rsp), %rsi
leaq 0x98(%rsp), %rdx
callq 0x2dde0
jmp 0x68415
leaq 0x6739e(%rip), %rdx     # 0xcf7ba
leaq 0x160(%rsp), %rdi
leaq 0x140(%rsp), %rsi
callq 0x2a2f0
jmp 0x68433
leaq 0x160(%rsp), %rdi
callq 0x3e9b0
jmp 0x68442
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x68584
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x68577
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x6856a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x6855d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x68546
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x6853c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x6852f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
jmp 0x68522
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x5d0(%rsp)
movl %eax, 0x5cc(%rsp)
leaq 0x160(%rsp), %rdi
callq 0xce98
leaq 0x140(%rsp), %rdi
callq 0xce98
leaq 0x98(%rsp), %rdi
callq 0xce98
leaq 0x78(%rsp), %rdi
callq 0xce98
leaq 0x77(%rsp), %rdi
callq 0xc7a0
leaq 0x120(%rsp), %rdi
callq 0xce98
leaq 0x100(%rsp), %rdi
callq 0xce98
leaq 0xb8(%rsp), %rdi
callq 0xce98
leaq 0xe0(%rsp), %rdi
callq 0xce98
leaq 0xdf(%rsp), %rdi
callq 0xc7a0
jmp 0x685d3
movl $0x1, %edi
callq 0xc8d0
jmp 0x6859f
leaq 0x190(%rsp), %rdi
callq 0x77000
jmp 0x682d7
leaq 0x2d0(%rsp), %rdi
callq 0xce98
leaq 0x2f0(%rsp), %rdi
callq 0x77030
addq $0x688, %rsp            # imm = 0x688
retq
leaq 0x2d0(%rsp), %rdi
callq 0xce98
leaq 0x2f0(%rsp), %rdi
callq 0x77030
movq 0x5d0(%rsp), %rdi
callq 0xccf0
nopw (%rax,%rax)