// File: ncbi[P]amr/common.cpp
// Function: Common_sp::TokenInput::getXmlComment()
Token TokenInput::getXmlComment ()
{ 
  QC_ASSERT (last. empty ());

  // Embedded comments ??

  QC_ASSERT (ci. get () == '-');
  QC_ASSERT (ci. get () == '-');

  Token t;
  t. tp = ci. tp;
  array<char,4> lastChars {{'-', '-', '\0', '\0'}};
  size_t i = 2; 
	for (;;)
	{ 
	  char c = ci. get (); 
		if (ci. eof)
	    ci. error ("XML comment is not finished: end of file", false);
	  QC_ASSERT (c);
	  if (isSpace (c))
	    c = ' ';

    ASSERT (i < 4);
    lastChars [i] = c;
    i = (i + 1) % 4;
    if (   lastChars [(i + 1) % 4] == '-'
        && lastChars [(i + 2) % 4] == '-'
        && lastChars [(i + 3) % 4] == '>'
       )
      break;
      
    if (lastChars [i])
		  t. name += lastChars [i];
	}
	
	trim (t. name);
	if (! t. name. empty ())
    t. type = Token::eText;  
  else
    { ASSERT (t. empty ()); }
	
  return t;
}

// Assembly:
subq $0x758, %rsp            # imm = 0x758
movq %rdi, 0x88(%rsp)
movq %rdi, %rax
movq %rax, 0x90(%rsp)
movq %rdi, 0x750(%rsp)
movq %rsi, 0x748(%rsp)
movq 0x748(%rsp), %rax
movq %rax, 0x98(%rsp)
callq 0xc090
movq 0x98(%rsp), %rdi
movl $0x0, (%rax)
addq $0x280, %rdi            # imm = 0x280
callq 0x752f0
testb $0x1, %al
jne 0x5619e
callq 0xc8c0
cmpl $0x0, %eax
jne 0x56194
leaq 0x6a7(%rsp), %rdi
movq %rdi, 0x80(%rsp)
callq 0xcd00
movq 0x80(%rsp), %rdx
leaq 0x77ad6(%rip), %rsi     # 0xcda19
leaq 0x6a8(%rsp), %rdi
callq 0x29fd0
jmp 0x55f52
leaq 0x670(%rsp), %rdi
movl $0xaca, %esi            # imm = 0xACA
callq 0x2ded0
jmp 0x55f66
leaq 0x6c8(%rsp), %rdi
leaq 0x6a8(%rsp), %rsi
leaq 0x670(%rsp), %rdx
callq 0x2dde0
jmp 0x55f85
leaq 0x75c15(%rip), %rdx     # 0xcbba1
leaq 0x6e8(%rsp), %rdi
leaq 0x6c8(%rsp), %rsi
callq 0x2a2f0
jmp 0x55fa3
leaq 0x62f(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0xcd00
movq 0x78(%rsp), %rdx
leaq 0x78b44(%rip), %rsi     # 0xceb05
leaq 0x630(%rsp), %rdi
callq 0x29fd0
jmp 0x55fd0
leaq 0x77a3f(%rip), %rdx     # 0xcda16
leaq 0x650(%rsp), %rdi
leaq 0x630(%rsp), %rsi
callq 0x2a2f0
jmp 0x55fee
leaq 0x708(%rsp), %rdi
leaq 0x6e8(%rsp), %rsi
leaq 0x650(%rsp), %rdx
callq 0x2dde0
jmp 0x5600d
leaq 0x78a02(%rip), %rdx     # 0xcea16
leaq 0x728(%rsp), %rdi
leaq 0x708(%rsp), %rsi
callq 0x2a2f0
jmp 0x5602b
leaq 0x728(%rsp), %rdi
callq 0x3e9b0
jmp 0x5603a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56182
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56175
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56168
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x5615b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56141
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56134
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56127
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x5611a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
leaq 0x728(%rsp), %rdi
callq 0xce98
leaq 0x708(%rsp), %rdi
callq 0xce98
leaq 0x650(%rsp), %rdi
callq 0xce98
leaq 0x630(%rsp), %rdi
callq 0xce98
leaq 0x62f(%rsp), %rdi
callq 0xc7a0
leaq 0x6e8(%rsp), %rdi
callq 0xce98
leaq 0x6c8(%rsp), %rdi
callq 0xce98
leaq 0x670(%rsp), %rdi
callq 0xce98
leaq 0x6a8(%rsp), %rdi
callq 0xce98
leaq 0x6a7(%rsp), %rdi
callq 0xc7a0
jmp 0x571bb
movl $0x1, %edi
callq 0xc8d0
callq 0xc090
movq 0x98(%rsp), %rdi
movl $0x0, (%rax)
addq $0x8, %rdi
callq 0x50020
movsbl %al, %eax
cmpl $0x2d, %eax
je 0x5644d
callq 0xc8c0
cmpl $0x0, %eax
jne 0x56443
leaq 0x587(%rsp), %rdi
movq %rdi, 0x70(%rsp)
callq 0xcd00
movq 0x70(%rsp), %rdx
leaq 0x77827(%rip), %rsi     # 0xcda19
leaq 0x588(%rsp), %rdi
callq 0x29fd0
jmp 0x56201
leaq 0x560(%rsp), %rdi
movl $0xace, %esi            # imm = 0xACE
callq 0x2ded0
jmp 0x56215
leaq 0x5a8(%rsp), %rdi
leaq 0x588(%rsp), %rsi
leaq 0x560(%rsp), %rdx
callq 0x2dde0
jmp 0x56234
leaq 0x75966(%rip), %rdx     # 0xcbba1
leaq 0x5c8(%rsp), %rdi
leaq 0x5a8(%rsp), %rsi
callq 0x2a2f0
jmp 0x56252
leaq 0x51f(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0xcd00
movq 0x68(%rsp), %rdx
leaq 0x78895(%rip), %rsi     # 0xceb05
leaq 0x520(%rsp), %rdi
callq 0x29fd0
jmp 0x5627f
leaq 0x77790(%rip), %rdx     # 0xcda16
leaq 0x540(%rsp), %rdi
leaq 0x520(%rsp), %rsi
callq 0x2a2f0
jmp 0x5629d
leaq 0x5e8(%rsp), %rdi
leaq 0x5c8(%rsp), %rsi
leaq 0x540(%rsp), %rdx
callq 0x2dde0
jmp 0x562bc
leaq 0x7886f(%rip), %rdx     # 0xceb32
leaq 0x608(%rsp), %rdi
leaq 0x5e8(%rsp), %rsi
callq 0x2a2f0
jmp 0x562da
leaq 0x608(%rsp), %rdi
callq 0x3e9b0
jmp 0x562e9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56431
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56424
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56417
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x5640a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x563f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x563e3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x563d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x563c9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
leaq 0x608(%rsp), %rdi
callq 0xce98
leaq 0x5e8(%rsp), %rdi
callq 0xce98
leaq 0x540(%rsp), %rdi
callq 0xce98
leaq 0x520(%rsp), %rdi
callq 0xce98
leaq 0x51f(%rsp), %rdi
callq 0xc7a0
leaq 0x5c8(%rsp), %rdi
callq 0xce98
leaq 0x5a8(%rsp), %rdi
callq 0xce98
leaq 0x560(%rsp), %rdi
callq 0xce98
leaq 0x588(%rsp), %rdi
callq 0xce98
leaq 0x587(%rsp), %rdi
callq 0xc7a0
jmp 0x571bb
movl $0x1, %edi
callq 0xc8d0
callq 0xc090
movq 0x98(%rsp), %rdi
movl $0x0, (%rax)
addq $0x8, %rdi
callq 0x50020
movsbl %al, %eax
cmpl $0x2d, %eax
je 0x566fc
callq 0xc8c0
cmpl $0x0, %eax
jne 0x566f2
leaq 0x477(%rsp), %rdi
movq %rdi, 0x60(%rsp)
callq 0xcd00
movq 0x60(%rsp), %rdx
leaq 0x77578(%rip), %rsi     # 0xcda19
leaq 0x478(%rsp), %rdi
callq 0x29fd0
jmp 0x564b0
leaq 0x450(%rsp), %rdi
movl $0xacf, %esi            # imm = 0xACF
callq 0x2ded0
jmp 0x564c4
leaq 0x498(%rsp), %rdi
leaq 0x478(%rsp), %rsi
leaq 0x450(%rsp), %rdx
callq 0x2dde0
jmp 0x564e3
leaq 0x756b7(%rip), %rdx     # 0xcbba1
leaq 0x4b8(%rsp), %rdi
leaq 0x498(%rsp), %rsi
callq 0x2a2f0
jmp 0x56501
leaq 0x40f(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0xcd00
movq 0x58(%rsp), %rdx
leaq 0x785e6(%rip), %rsi     # 0xceb05
leaq 0x410(%rsp), %rdi
callq 0x29fd0
jmp 0x5652e
leaq 0x774e1(%rip), %rdx     # 0xcda16
leaq 0x430(%rsp), %rdi
leaq 0x410(%rsp), %rsi
callq 0x2a2f0
jmp 0x5654c
leaq 0x4d8(%rsp), %rdi
leaq 0x4b8(%rsp), %rsi
leaq 0x430(%rsp), %rdx
callq 0x2dde0
jmp 0x5656b
leaq 0x785c0(%rip), %rdx     # 0xceb32
leaq 0x4f8(%rsp), %rdi
leaq 0x4d8(%rsp), %rsi
callq 0x2a2f0
jmp 0x56589
leaq 0x4f8(%rsp), %rdi
callq 0x3e9b0
jmp 0x56598
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x566e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x566d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x566c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x566b9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x5669f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56692
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56685
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56678
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
leaq 0x4f8(%rsp), %rdi
callq 0xce98
leaq 0x4d8(%rsp), %rdi
callq 0xce98
leaq 0x430(%rsp), %rdi
callq 0xce98
leaq 0x410(%rsp), %rdi
callq 0xce98
leaq 0x40f(%rsp), %rdi
callq 0xc7a0
leaq 0x4b8(%rsp), %rdi
callq 0xce98
leaq 0x498(%rsp), %rdi
callq 0xce98
leaq 0x450(%rsp), %rdi
callq 0xce98
leaq 0x478(%rsp), %rdi
callq 0xce98
leaq 0x477(%rsp), %rdi
callq 0xc7a0
jmp 0x571bb
movl $0x1, %edi
callq 0xc8d0
movq 0x88(%rsp), %rdi
movb $0x0, 0x40e(%rsp)
callq 0x751c0
movq 0x98(%rsp), %rcx
movq 0x88(%rsp), %rax
movq 0x268(%rcx), %rcx
movq %rcx, 0x54(%rax)
movl 0x7a187(%rip), %eax     # 0xd08b9
movl %eax, 0x40a(%rsp)
movq $0x2, 0x400(%rsp)
movq 0x98(%rsp), %rdi
addq $0x8, %rdi
callq 0x50020
movb %al, 0x57(%rsp)
jmp 0x5675c
movq 0x98(%rsp), %rax
movb 0x57(%rsp), %cl
movb %cl, 0x3ff(%rsp)
testb $0x1, 0x220(%rax)
je 0x56832
movq 0x98(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x40(%rsp)
leaq 0x3d7(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0xcd00
movq 0x48(%rsp), %rdx
leaq 0x78399(%rip), %rsi     # 0xceb44
leaq 0x3d8(%rsp), %rdi
callq 0x29fd0
jmp 0x567ba
movq 0x40(%rsp), %rdi
leaq 0x3d8(%rsp), %rsi
xorl %edx, %edx
callq 0x748c0
jmp 0x567d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x571ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56820
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
leaq 0x3d8(%rsp), %rdi
callq 0xce98
leaq 0x3d7(%rsp), %rdi
callq 0xc7a0
jmp 0x571ae
callq 0xc090
movl $0x0, (%rax)
cmpb $0x0, 0x3ff(%rsp)
jne 0x56ad2
callq 0xc8c0
cmpl $0x0, %eax
jne 0x56ac8
leaq 0x32f(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0xcd00
movq 0x38(%rsp), %rdx
leaq 0x771a2(%rip), %rsi     # 0xcda19
leaq 0x330(%rsp), %rdi
callq 0x29fd0
jmp 0x56886
leaq 0x308(%rsp), %rdi
movl $0xada, %esi            # imm = 0xADA
callq 0x2ded0
jmp 0x5689a
leaq 0x350(%rsp), %rdi
leaq 0x330(%rsp), %rsi
leaq 0x308(%rsp), %rdx
callq 0x2dde0
jmp 0x568b9
leaq 0x752e1(%rip), %rdx     # 0xcbba1
leaq 0x370(%rsp), %rdi
leaq 0x350(%rsp), %rsi
callq 0x2a2f0
jmp 0x568d7
leaq 0x2c7(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xcd00
movq 0x30(%rsp), %rdx
leaq 0x78210(%rip), %rsi     # 0xceb05
leaq 0x2c8(%rsp), %rdi
callq 0x29fd0
jmp 0x56904
leaq 0x7710b(%rip), %rdx     # 0xcda16
leaq 0x2e8(%rsp), %rdi
leaq 0x2c8(%rsp), %rsi
callq 0x2a2f0
jmp 0x56922
leaq 0x390(%rsp), %rdi
leaq 0x370(%rsp), %rsi
leaq 0x2e8(%rsp), %rdx
callq 0x2dde0
jmp 0x56941
leaq 0x775fe(%rip), %rdx     # 0xcdf46
leaq 0x3b0(%rsp), %rdi
leaq 0x390(%rsp), %rsi
callq 0x2a2f0
jmp 0x5695f
leaq 0x3b0(%rsp), %rdi
callq 0x3e9b0
jmp 0x5696e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56ab6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56aa9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56a9c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56a8f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56a75
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56a68
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56a5b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56a4e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
leaq 0x3b0(%rsp), %rdi
callq 0xce98
leaq 0x390(%rsp), %rdi
callq 0xce98
leaq 0x2e8(%rsp), %rdi
callq 0xce98
leaq 0x2c8(%rsp), %rdi
callq 0xce98
leaq 0x2c7(%rsp), %rdi
callq 0xc7a0
leaq 0x370(%rsp), %rdi
callq 0xce98
leaq 0x350(%rsp), %rdi
callq 0xce98
leaq 0x308(%rsp), %rdi
callq 0xce98
leaq 0x330(%rsp), %rdi
callq 0xce98
leaq 0x32f(%rsp), %rdi
callq 0xc7a0
jmp 0x571ae
movl $0x1, %edi
callq 0xc8d0
movsbl 0x3ff(%rsp), %edi
callq 0x73840
movb %al, 0x2f(%rsp)
jmp 0x56ae5
movb 0x2f(%rsp), %al
testb $0x1, %al
jne 0x56aef
jmp 0x56af7
movb $0x20, 0x3ff(%rsp)
callq 0xc090
movl $0x0, (%rax)
cmpq $0x4, 0x400(%rsp)
jb 0x56d98
callq 0xc8c0
cmpl $0x0, %eax
jne 0x56d8e
leaq 0x21f(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xcd00
movq 0x20(%rsp), %rdx
leaq 0x76edc(%rip), %rsi     # 0xcda19
leaq 0x220(%rsp), %rdi
callq 0x29fd0
jmp 0x56b4c
leaq 0x1f8(%rsp), %rdi
movl $0xade, %esi            # imm = 0xADE
callq 0x2ded0
jmp 0x56b60
leaq 0x240(%rsp), %rdi
leaq 0x220(%rsp), %rsi
leaq 0x1f8(%rsp), %rdx
callq 0x2dde0
jmp 0x56b7f
leaq 0x7501b(%rip), %rdx     # 0xcbba1
leaq 0x260(%rsp), %rdi
leaq 0x240(%rsp), %rsi
callq 0x2a2f0
jmp 0x56b9d
leaq 0x1b7(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xcd00
movq 0x18(%rsp), %rdx
leaq 0x77f4a(%rip), %rsi     # 0xceb05
leaq 0x1b8(%rsp), %rdi
callq 0x29fd0
jmp 0x56bca
leaq 0x76e45(%rip), %rdx     # 0xcda16
leaq 0x1d8(%rsp), %rdi
leaq 0x1b8(%rsp), %rsi
callq 0x2a2f0
jmp 0x56be8
leaq 0x280(%rsp), %rdi
leaq 0x260(%rsp), %rsi
leaq 0x1d8(%rsp), %rdx
callq 0x2dde0
jmp 0x56c07
leaq 0x77f5f(%rip), %rdx     # 0xceb6d
leaq 0x2a0(%rsp), %rdi
leaq 0x280(%rsp), %rsi
callq 0x2a2f0
jmp 0x56c25
leaq 0x2a0(%rsp), %rdi
callq 0x3e9b0
jmp 0x56c34
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56d7c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56d6f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56d62
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56d55
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56d3b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56d2e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56d21
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x56d14
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
leaq 0x2a0(%rsp), %rdi
callq 0xce98
leaq 0x280(%rsp), %rdi
callq 0xce98
leaq 0x1d8(%rsp), %rdi
callq 0xce98
leaq 0x1b8(%rsp), %rdi
callq 0xce98
leaq 0x1b7(%rsp), %rdi
callq 0xc7a0
leaq 0x260(%rsp), %rdi
callq 0xce98
leaq 0x240(%rsp), %rdi
callq 0xce98
leaq 0x1f8(%rsp), %rdi
callq 0xce98
leaq 0x220(%rsp), %rdi
callq 0xce98
leaq 0x21f(%rsp), %rdi
callq 0xc7a0
jmp 0x571ae
movl $0x1, %edi
callq 0xc8d0
movb 0x3ff(%rsp), %al
movb %al, 0x17(%rsp)
movq 0x400(%rsp), %rsi
leaq 0x40a(%rsp), %rdi
callq 0x756f0
movb 0x17(%rsp), %cl
movb %cl, (%rax)
movq 0x400(%rsp), %rax
addq $0x1, %rax
andq $0x3, %rax
movq %rax, 0x400(%rsp)
movq 0x400(%rsp), %rsi
addq $0x1, %rsi
andq $0x3, %rsi
leaq 0x40a(%rsp), %rdi
callq 0x756f0
movsbl (%rax), %eax
cmpl $0x2d, %eax
jne 0x56e47
movq 0x400(%rsp), %rsi
addq $0x2, %rsi
andq $0x3, %rsi
leaq 0x40a(%rsp), %rdi
callq 0x756f0
movsbl (%rax), %eax
cmpl $0x2d, %eax
jne 0x56e47
movq 0x400(%rsp), %rsi
addq $0x3, %rsi
andq $0x3, %rsi
leaq 0x40a(%rsp), %rdi
callq 0x756f0
movsbl (%rax), %eax
cmpl $0x3e, %eax
jne 0x56e47
jmp 0x56e93
movq 0x400(%rsp), %rsi
leaq 0x40a(%rsp), %rdi
callq 0x756f0
cmpb $0x0, (%rax)
je 0x56e8e
movq 0x400(%rsp), %rsi
leaq 0x40a(%rsp), %rdi
callq 0x756f0
movq 0x88(%rsp), %rdi
movsbl (%rax), %esi
addq $0x10, %rdi
callq 0xc4c0
jmp 0x56e8c
jmp 0x56e8e
jmp 0x56745
movq 0x88(%rsp), %rdi
addq $0x10, %rdi
callq 0x73800
jmp 0x56ea6
movq 0x88(%rsp), %rdi
addq $0x10, %rdi
callq 0xcc10
testb $0x1, %al
jne 0x56ecf
movq 0x88(%rsp), %rax
movl $0x2, 0x8(%rax)
jmp 0x5717f
callq 0xc090
movq 0x88(%rsp), %rdi
movl $0x0, (%rax)
callq 0x752f0
movb %al, 0x16(%rsp)
jmp 0x56eed
movb 0x16(%rsp), %al
testb $0x1, %al
jne 0x5717d
jmp 0x56efb
callq 0xc8c0
cmpl $0x0, %eax
jne 0x57173
leaq 0x10f(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xcd00
movq 0x8(%rsp), %rdx
leaq 0x76af2(%rip), %rsi     # 0xcda19
leaq 0x110(%rsp), %rdi
callq 0x29fd0
jmp 0x56f36
leaq 0xe8(%rsp), %rdi
movl $0xaef, %esi            # imm = 0xAEF
callq 0x2ded0
jmp 0x56f4a
leaq 0x130(%rsp), %rdi
leaq 0x110(%rsp), %rsi
leaq 0xe8(%rsp), %rdx
callq 0x2dde0
jmp 0x56f69
leaq 0x74c31(%rip), %rdx     # 0xcbba1
leaq 0x150(%rsp), %rdi
leaq 0x130(%rsp), %rsi
callq 0x2a2f0
jmp 0x56f87
leaq 0xa7(%rsp), %rdi
movq %rdi, (%rsp)
callq 0xcd00
movq (%rsp), %rdx
leaq 0x77b62(%rip), %rsi     # 0xceb05
leaq 0xa8(%rsp), %rdi
callq 0x29fd0
jmp 0x56fb2
leaq 0x76a5d(%rip), %rdx     # 0xcda16
leaq 0xc8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
callq 0x2a2f0
jmp 0x56fd0
leaq 0x170(%rsp), %rdi
leaq 0x150(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2dde0
jmp 0x56fef
leaq 0x7a357(%rip), %rdx     # 0xd134d
leaq 0x190(%rsp), %rdi
leaq 0x170(%rsp), %rsi
callq 0x2a2f0
jmp 0x5700d
leaq 0x190(%rsp), %rdi
callq 0x3e9b0
jmp 0x5701c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x57164
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x57157
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x5714a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x5713d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x57123
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x57116
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x57109
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
jmp 0x570fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x698(%rsp)
movl %eax, 0x694(%rsp)
leaq 0x190(%rsp), %rdi
callq 0xce98
leaq 0x170(%rsp), %rdi
callq 0xce98
leaq 0xc8(%rsp), %rdi
callq 0xce98
leaq 0xa8(%rsp), %rdi
callq 0xce98
leaq 0xa7(%rsp), %rdi
callq 0xc7a0
leaq 0x150(%rsp), %rdi
callq 0xce98
leaq 0x130(%rsp), %rdi
callq 0xce98
leaq 0xe8(%rsp), %rdi
callq 0xce98
leaq 0x110(%rsp), %rdi
callq 0xce98
leaq 0x10f(%rsp), %rdi
callq 0xc7a0
jmp 0x571ae
movl $0x1, %edi
callq 0xc8d0
jmp 0x5717f
movb $0x1, 0x40e(%rsp)
testb $0x1, 0x40e(%rsp)
jne 0x5719e
movq 0x88(%rsp), %rdi
callq 0x752b0
movq 0x90(%rsp), %rax
addq $0x758, %rsp            # imm = 0x758
retq
movq 0x88(%rsp), %rdi
callq 0x752b0
movq 0x698(%rsp), %rdi
callq 0xccf0
nopl (%rax,%rax)