// File: /workspace/github_cpp_makefile_star2_O3/ncbi[P]amr/common.cpp
// Function: Common_sp::Application::run(int, char const**)
int Application::run (int argc, 
                      const char* argv []) 
{
  ASSERT (programArgs. empty ());
  

  addDefaultArgs ();
    
  
	try
  { 
  	// programArgs
    for (int i = 0; i < argc; i++)  
    {
    	// gnu: -abc --> -a -b -c ??
    	string key (argv [i]);
    	string value;
    	bool valueP = false;
    	if (   i 
    		  && ! key. empty () 
    		  && key [0] == '-'
    		 )
    	{
	    	const size_t eqPos = key. find ('=');
	    	if (eqPos != string::npos)
	    	{
	    		value = key. substr (eqPos + 1);
	    		key = key. substr (0, eqPos);
	    		valueP = true;
	    	}
	    }
      programArgs. push_back (key);
      if (valueP)
	      programArgs. push_back (value);
    }
    ASSERT (! programArgs. empty ());
	  
      
		initEnvironment ();


    // positionalArgs, keyArgs
    Set<Key*> keysRead;
    {
	    bool first = true;
		  List<Positional>::iterator posIt = positionalArgs. begin ();
	    Key* key = nullptr;
	    for (string s : programArgs)
	    {
	      if (first)
	      {
	        programName = rfindSplit (s, fileSlash);
	        ASSERT (! programName. empty ());
	      }
	      else if (key)
      	{
          ASSERT (! key->flag);
          key->value = s;
          key = nullptr;
        }
        else if (! s. empty () && s [0] == '-')
        {

          const string s1 (s. substr (1));
          if (s1. empty ())
            throw runtime_error ("Dash with no key\n\n" + getInstruction (false));

          string name;
          const char c = s1 [0];  // Valid if name.empty()
          if (gnu)
          	if (c == '-')
          	{
          		name = s1. substr (1);
		          if (name. empty ())
		            throw runtime_error ("Dashes with no key\n\n" + getInstruction (false));
          	}
          	else
          	{
          		if (s1. size () != 1) 
                throw runtime_error ("Single character is expected: " + strQuote (s1) + "\n\n" + getInstruction (false));
            }
          else
          	name = s1;

          if (name == helpS || (name. empty () && c == helpS [0] && gnu))
          {
            if (programArgs. size () > 2) 
              throw runtime_error ("Single keyword " + strQuote (helpS) + " is expected\n\n" + getInstruction (false));
            else
            {
  	          const bool screen = ! isRedirected (cout);
              cout << getHelp (screen) << getDocumentation (screen) << getUpdates (screen) << endl;
              return 0;
            }
          }
          if (name == versionS || (name. empty () && c == versionS [0] && gnu))
          {
            if (programArgs. size () > 2) 
              throw runtime_error ("Single keyword " + strQuote (versionS) + " is expected\n\n" + getInstruction (false));
            else
            {
              cout << version << endl;
              return 0;
            }
          }
          
          // key
          if (name. empty ())
          {
          	ASSERT (gnu);
	          key = var_cast (findPtr (char2arg, c));
	        }
          else
          	if (const Arg* arg = findPtr (name2arg, name))					    
					    key = var_cast (arg->asKey ());
					    
					if (key)
          {
	          if (keysRead. contains (key))
	            throw runtime_error ("Parameter " + strQuote (key->name) + " is used more than once");
	          else
	            keysRead << key;
	            
	          if (key->flag)
	          {
	            key->value = "true";
	            key = nullptr;
	          }
	        }
	        else
	        	setPositional (posIt, s);
        }
        else
        	setPositional (posIt, s);

	      first = false;
	    }
      if (key)
        throw runtime_error ("Key with no value: " + key->name + "\n\n" + getInstruction (false));


	    if (programArgs. size () == 1 && (! positionalArgs. empty () || needsArg))
	    {
	      const bool screen = ! isRedirected (cout);
	      cout << getInstruction (screen) << getDocumentation (screen) << endl;
	      return 1;
	    }
	    

	    if (posIt != positionalArgs. end ())
	      throw runtime_error ("Too few positional parameters\n\n" + getInstruction (false));
	  }
    
    
    for (Key& key : keyArgs)
      if (! keysRead. contains (& key))
        key. value = key. defaultValue;


    {
	    map<string,StringVector> requiredGroup2names;
	    map<string,StringVector> requiredGroup2given;
	    for (const Key& key : keyArgs)
	    	if (! key. requiredGroup. empty ())
	    	{
	    		if (! key. value. empty ())
	    		{
	    			const StringVector& given = requiredGroup2given [key. requiredGroup];
		    		if (! given. empty ())
		    			throw runtime_error ("Parameter " + strQuote (key. name) + " is conflicting with " + given. toString (", "));
		    		requiredGroup2given [key. requiredGroup] << strQuote (key. name);
		    	}
		    	requiredGroup2names [key. requiredGroup] << strQuote (key. name);
	    	}
	    for (const auto& it : requiredGroup2names)
	    	if (requiredGroup2given [it. first]. empty ())
	    		throw runtime_error ("One of required parameters is missing: " + it. second. toString (", "));
	  }
  
  
    {
      string logFName (getArg ("log"));
    	ASSERT (! logPtr);
      if (! logFName. empty ())
      {
    		logPtr = new ofstream (logFName, ios_base::app);    		  
    		*logPtr << endl << getNow () << endl << "$ " << getCommandLine () << endl;
      }
    }

    string jsonFName;
    if (gnu)
    {
	  	if (getFlag ("debug"))
	  		qc_on = true;
    }
    else
    {
	  	if (getFlag ("qc"))
	  		qc_on = true;
	
	  	if (getFlag ("noprogress"))
	  		Progress::disable ();
	  	if (getFlag ("profile"))
	  		Chronometer::enabled = true;
	  			
	  	seed_global = str2<ulong> (getArg ("seed"));
	  	if (! seed_global)
	  		throw runtime_error ("Seed cannot be 0");
	  
	  	jsonFName = getArg ("json");
	  	ASSERT (! jRoot);
	  	if (! jsonFName. empty ())
	  	{
	  		new JsonMap ();
	  	  ASSERT (jRoot);
	  	}
	  	
    #ifndef _MSC_VER
	  	sigpipe = getFlag ("sigpipe");
    #endif
	  }
  

    ASSERT (threads_max == 1);	
    if (threadsUsed)
    {
    	threads_max = str2<size_t> (getArg ("threads"));
    	if (! threads_max)
    		throw runtime_error ("Number of threads cannot be 0");	
    	if (threads_max > 1 && Chronometer::enabled)
    		throw runtime_error ("Cannot profile with threads");
    }


  	const Verbose vrb (gnu 
  	                     ? getFlag ("quiet")
  	                       ? -1
  	                       : 0 
  	                     : str2<int> (getArg ("verbose"))
  	                   );
	  	
		initVar ();
		qc ();
  	body ();

  
  	if (! jsonFName. empty ())
  	{
  	  ASSERT (jRoot);
  		OFStream f (jsonFName);
  		jRoot->qc ();
      jRoot->saveText (f);
      jRoot. reset ();
    }
	}
  catch (const std::range_error     &e)  { errorExitStr (string ("Range error: ")     + e. what ()); }
  catch (const std::overflow_error  &e)  { errorExitStr (string ("Overflow error: ")  + e. what ()); }
  catch (const std::underflow_error &e)  { errorExitStr (string ("Underflow error: ") + e. what ()); }
  catch (const std::system_error    &e)  { errorExitStr (string ("System error: ")    + e. what ()); }
  catch (const std::runtime_error   &e)  
    {
      beep ();
      ostream* os = logPtr ? logPtr : & cerr;
    	{
    	  const OColor oc (*os, Color::red, true, true);
        *os << error_caption;
      }
      *os << endl << e. what () << endl;
      exit (1);
    }
	catch (const std::exception &e) 
	{ 
	  errorExitStr (ifS (errno, strerror (errno) + string ("\n")) + e. what ());
  }


  return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x3c8, %rsp            # imm = 0x3C8
movq %rdx, 0x100(%rsp)
movl %esi, %r14d
movq %rdi, %r15
callq 0xa070
movq %rax, 0x130(%rsp)
movl $0x0, (%rax)
movq 0x55135(%rip), %rax     # 0xb0a80
cmpq 0x55136(%rip), %rax     # 0xb0a88
jne 0x5cfa9
movq %r15, 0x88(%rsp)
movq %r15, %rdi
callq 0x58234
testl %r14d, %r14d
jle 0x5bb23
movl %r14d, %r13d
xorl %r12d, %r12d
leaq 0x198(%rsp), %r15
leaq 0x90(%rsp), %rbx
movq 0x100(%rsp), %rax
movq (%rax,%r12,8), %rsi
movq %r15, %rdi
leaq 0x138(%rsp), %rdx
callq 0x64418
leaq 0x148(%rsp), %rax
movq %rax, 0x138(%rsp)
movq $0x0, 0x140(%rsp)
movb $0x0, 0x148(%rsp)
xorl %ebp, %ebp
testq %r12, %r12
je 0x5baa5
cmpq $0x0, 0x1a0(%rsp)
je 0x5baa5
movq 0x198(%rsp), %rax
cmpb $0x2d, (%rax)
jne 0x5baa3
xorl %ebp, %ebp
movq %r15, %rdi
movl $0x3d, %esi
xorl %edx, %edx
callq 0xa740
cmpq $-0x1, %rax
je 0x5baa5
movq %rax, %r14
leaq 0x1(%rax), %rdx
movq %rbx, %rbp
movq %rbx, %rdi
movq %r15, %rsi
movq $-0x1, %rcx
callq 0xa5d0
leaq 0x138(%rsp), %rdi
movq %rbp, %rsi
callq 0xa6e0
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0x5ba5e
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq %rbx, %rdi
movq %r15, %rsi
xorl %edx, %edx
movq %r14, %rcx
callq 0xa5d0
movq %r15, %rdi
movq %rbx, %rsi
callq 0xa6e0
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0x5ba9e
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
movb $0x1, %bpl
jmp 0x5baa5
xorl %ebp, %ebp
leaq 0x54fd4(%rip), %rdi     # 0xb0a80
movq %r15, %rsi
callq 0x309da
testb %bpl, %bpl
je 0x5bacd
leaq 0x54fc0(%rip), %rdi     # 0xb0a80
leaq 0x138(%rsp), %rsi
callq 0x309da
movq 0x138(%rsp), %rdi
leaq 0x148(%rsp), %rax
cmpq %rax, %rdi
je 0x5baf2
movq 0x148(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x198(%rsp), %rdi
leaq 0x1a8(%rsp), %rax
cmpq %rax, %rdi
je 0x5bb17
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
incq %r12
cmpq %r12, %r13
jne 0x5b987
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
movq 0x54f48(%rip), %rax     # 0xb0a80
cmpq 0x54f49(%rip), %rax     # 0xb0a88
je 0x5d036
movq 0x88(%rsp), %r15
movq (%r15), %rax
movq %r15, %rdi
callq *0x48(%rax)
leaq 0x140(%rsp), %rax
movl $0x0, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
movq %rcx, 0x20(%rax)
movb $0x0, 0x28(%rax)
movq 0xd0(%r15), %rax
movq %rax, 0x190(%rsp)
movq %rcx, 0x108(%rsp)
movq 0x54ee8(%rip), %rbx     # 0xb0a80
movq 0x54ee9(%rip), %rbp     # 0xb0a88
cmpq %rbp, %rbx
je 0x5c254
leaq 0x100(%r15), %rax
movq %rax, 0x3c0(%rsp)
leaq 0x108(%r15), %rax
movq %rax, 0x3b8(%rsp)
leaq 0x138(%r15), %rax
movq %rax, 0x100(%rsp)
leaq 0x58(%rsp), %r13
movb $0x1, %r14b
leaq 0x198(%rsp), %r12
leaq 0x1a8(%rsp), %rax
movq %rax, 0x198(%rsp)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0x2c212
testb $0x1, %r14b
je 0x5bc7d
leaq 0x90(%rsp), %r14
movq %r14, %rdi
movq %r12, %rsi
movl $0x2f, %edx
callq 0x39272
leaq 0x54e6c(%rip), %rdi     # 0xb0a98
movq %r14, %rsi
callq 0xa6e0
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0x5bc59
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
movb $0x1, %r14b
cmpq $0x0, 0x54e2e(%rip)     # 0xb0aa0
jne 0x5c05e
jmp 0x5cd7f
movq 0x108(%rsp), %rdi
testq %rdi, %rdi
leaq 0x90(%rsp), %rcx
je 0x5bcca
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
cmpb $0x1, 0x70(%rdi)
je 0x5ce9e
addq $0x48, %rdi
movq %r12, %rsi
callq 0xa320
movq $0x0, 0x108(%rsp)
movb $0x1, %r14b
jmp 0x5c05e
cmpq $0x0, 0x1a0(%rsp)
je 0x5bdab
movq 0x198(%rsp), %rax
cmpb $0x2d, (%rax)
jne 0x5bdab
movl $0x1, %edx
movq %rcx, %rdi
movq %r12, %rsi
movq $-0x1, %rcx
callq 0xa5d0
movq 0x98(%rsp), %rax
testq %rax, %rax
je 0x5d0c5
leaq 0x38(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movq $0x0, 0x30(%rsp)
movb $0x0, 0x38(%rsp)
movq 0x90(%rsp), %rcx
movb (%rcx), %r14b
movq 0x88(%rsp), %rcx
cmpb $0x1, 0xa9(%rcx)
jne 0x5bdcb
cmpb $0x2d, %r14b
jne 0x5bddf
movl $0x1, %edx
leaq 0x8(%rsp), %r15
movq %r15, %rdi
leaq 0x90(%rsp), %rsi
movq $-0x1, %rcx
callq 0xa5d0
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0xa6e0
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x5bd9e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
cmpq $0x0, 0x30(%rsp)
jne 0x5bde9
jmp 0x5d647
movb $0x1, %r14b
movq 0x88(%rsp), %rdi
leaq 0x190(%rsp), %rsi
movq %r12, %rdx
callq 0x57c3e
jmp 0x5c05e
leaq 0x28(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0xa320
jmp 0x5bde9
cmpq $0x1, %rax
jne 0x5d5ca
leaq 0x28(%rsp), %rdi
leaq 0x33006(%rip), %rsi     # 0x8edfb
callq 0xa160
testl %eax, %eax
je 0x5be2e
cmpq $0x0, 0x30(%rsp)
sete %al
cmpb $0x68, %r14b
sete %cl
andb %al, %cl
cmpb $0x1, %cl
jne 0x5bf74
movq 0x88(%rsp), %rax
cmpb $0x1, 0xa9(%rax)
jne 0x5bf74
movq 0x54c53(%rip), %rax     # 0xb0a88
subq 0x54c44(%rip), %rax     # 0xb0a80
leaq 0x78(%rsp), %r13
cmpq $0x41, %rax
jae 0x5d2b4
movq 0x540be(%rip), %rax     # 0xaff10
movq (%rax), %rdi
callq 0xa5f0
movl %eax, %edi
callq 0xa9f0
movl %eax, %r14d
xorl %edx, %edx
testl %eax, %eax
setne %dl
movq 0x88(%rsp), %rsi
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
callq *0x58(%rax)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq 0x54109(%rip), %rdi     # 0xaff98
callq 0xa640
movq %rax, %r15
xorl %edx, %edx
testl %r14d, %r14d
setne %dl
leaq 0x48(%rsp), %rdi
movq 0x88(%rsp), %rsi
callq 0x5a85e
movq 0x48(%rsp), %rsi
movq 0x50(%rsp), %rdx
movq %r15, %rdi
callq 0xa640
movq %rax, %r15
xorl %edx, %edx
testl %r14d, %r14d
setne %dl
leaq 0x68(%rsp), %rdi
movq 0x88(%rsp), %rsi
callq 0x5ac40
movq 0x68(%rsp), %rsi
movq 0x70(%rsp), %rdx
movq %r15, %rdi
callq 0xa640
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0xa570
movsbl %al, %esi
movq %r14, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3f0
movq 0x68(%rsp), %rdi
cmpq %r13, %rdi
je 0x5bf33
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %r13
cmpq %r13, %rdi
je 0x5bf4f
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x5c01a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5c01a
leaq 0x28(%rsp), %rdi
leaq 0x32137(%rip), %rsi     # 0x8e0b7
callq 0xa160
testl %eax, %eax
je 0x5bfbc
movq 0x30(%rsp), %rax
testq %rax, %rax
sete %cl
cmpb $0x76, %r14b
sete %dl
andb %cl, %dl
cmpb $0x1, %dl
jne 0x5c0a1
movq 0x88(%rsp), %rax
movb 0xa9(%rax), %al
cmpb $0x1, %al
jne 0x5c0eb
movq 0x54ac5(%rip), %rax     # 0xb0a88
subq 0x54ab6(%rip), %rax     # 0xb0a80
cmpq $0x41, %rax
jae 0x5d6aa
movq 0x88(%rsp), %rax
movq 0x28(%rax), %rsi
movq 0x30(%rax), %rdx
movq 0x53fad(%rip), %rdi     # 0xaff98
callq 0xa640
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0xa570
movsbl %al, %esi
movq %r14, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3f0
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x5c036
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0x5c05b
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
xorl %r14d, %r14d
movq 0x198(%rsp), %rdi
leaq 0x1a8(%rsp), %rax
cmpq %rax, %rdi
je 0x5c083
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %r14b, %r14b
je 0x5c236
addq $0x20, %rbx
xorl %r14d, %r14d
cmpq %rbp, %rbx
jne 0x5bbe5
jmp 0x5c23d
testq %rax, %rax
je 0x5c0dd
movq 0x3c0(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x74d92
cmpq 0x3b8(%rsp), %rax
je 0x5c0d3
movq 0x40(%rax), %rdi
testq %rdi, %rdi
je 0x5c0d3
movq (%rdi), %rax
callq *0x58(%rax)
jmp 0x5c14a
movq 0x108(%rsp), %rax
jmp 0x5c152
movq 0x88(%rsp), %rax
movb 0xa9(%rax), %al
movq 0x130(%rsp), %rcx
movl $0x0, (%rcx)
testb $0x1, %al
je 0x5d941
movq 0x88(%rsp), %rax
movq 0x140(%rax), %rcx
testq %rcx, %rcx
je 0x5c148
movq 0x100(%rsp), %rax
xorl %edx, %edx
cmpb %r14b, 0x20(%rcx)
setl %dl
cmovgeq %rcx, %rax
movq 0x10(%rcx,%rdx,8), %rcx
testq %rcx, %rcx
jne 0x5c11d
cmpq 0x100(%rsp), %rax
je 0x5c148
cmpb 0x20(%rax), %r14b
jge 0x5c22d
xorl %eax, %eax
movq %rax, 0x108(%rsp)
testq %rax, %rax
je 0x5c1cb
leaq 0x138(%rsp), %rdi
leaq 0x108(%rsp), %rsi
callq 0x65a42
testb %al, %al
jne 0x5d830
cmpb $0x0, 0x168(%rsp)
jne 0x5c193
leaq 0x138(%rsp), %rdi
leaq 0x108(%rsp), %rsi
callq 0x758b4
movq 0x108(%rsp), %rdi
cmpb $0x1, 0x70(%rdi)
jne 0x5c1e3
movq 0x50(%rdi), %rdx
addq $0x48, %rdi
movl $0x4, %r8d
xorl %esi, %esi
leaq 0x34053(%rip), %rcx     # 0x9020b
callq 0xa8c0
movq $0x0, 0x108(%rsp)
jmp 0x5c1e3
movq 0x88(%rsp), %rdi
leaq 0x190(%rsp), %rsi
movq %r12, %rdx
callq 0x57c3e
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x5c1ff
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0x5bcc2
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5bcc2
movq 0x28(%rax), %rax
jmp 0x5c14a
xorl %ebx, %ebx
jmp 0x5c374
cmpq $0x0, 0x108(%rsp)
movq 0x88(%rsp), %r15
jne 0x5d359
leaq 0xd0(%r15), %rax
movq 0x54826(%rip), %rcx     # 0xb0a88
subq 0x54817(%rip), %rcx     # 0xb0a80
cmpq $0x20, %rcx
jne 0x5c386
cmpq %rax, (%rax)
jne 0x5c286
cmpb $0x1, 0xa8(%r15)
jne 0x5c386
movq 0x53c83(%rip), %rax     # 0xaff10
movq (%rax), %rdi
callq 0xa5f0
movl %eax, %edi
callq 0xa9f0
movl %eax, %ebx
xorl %edx, %edx
testl %eax, %eax
setne %dl
leaq 0x198(%rsp), %rdi
movq %r15, %rsi
callq 0x5657a
movq 0x198(%rsp), %rsi
movq 0x1a0(%rsp), %rdx
movq 0x53ccc(%rip), %rdi     # 0xaff98
callq 0xa640
movq %rax, %r14
xorl %edx, %edx
testl %ebx, %ebx
setne %dl
leaq 0x90(%rsp), %rdi
movq %r15, %rsi
callq 0x5a85e
movq 0x90(%rsp), %rsi
movq 0x98(%rsp), %rdx
movq %r14, %rdi
callq 0xa640
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xa570
movsbl %al, %esi
movq %rbx, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3f0
leaq 0xa0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5c34e
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x1a8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5c36f
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
movl $0x1, %ebx
leaq 0x138(%rsp), %rdi
callq 0x66eae
jmp 0x5cd6b
cmpq %rax, 0x190(%rsp)
jne 0x5d128
leaq 0xe8(%r15), %r13
movq 0xe8(%r15), %r15
cmpq %r13, %r15
je 0x5c3ee
leaq 0x138(%rsp), %rbx
leaq 0x198(%rsp), %r14
leaq 0x10(%r15), %rax
movq %rax, 0x198(%rsp)
movq %rbx, %rdi
movq %r14, %rsi
callq 0x65a42
testb %al, %al
jne 0x5c3e2
leaq 0xd0(%r15), %rsi
leaq 0x58(%r15), %rdi
callq 0xa320
movq (%r15), %r15
cmpq %r13, %r15
jne 0x5c3b7
movq (%r13), %r15
leaq 0x1a0(%rsp), %rcx
xorl %eax, %eax
movl %eax, (%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
leaq 0x98(%rsp), %rcx
movl %eax, (%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
cmpq %r13, %r15
je 0x5c578
leaq 0x28(%rsp), %r12
leaq 0x90(%rsp), %rbx
cmpq $0x0, 0x90(%r15)
je 0x5c526
leaq 0x88(%r15), %r14
cmpq $0x0, 0x60(%r15)
je 0x5c4c9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x65a92
movq %rax, %rbp
movq (%rax), %rax
cmpq 0x8(%rbp), %rax
jne 0x5cf35
movq %rbx, %rdi
movq %r14, %rsi
callq 0x65a92
movq %rax, %rbp
leaq 0x18(%r15), %rsi
movq %r12, %rdi
movl $0x22, %edx
callq 0x38a3a
movq %rbp, %rdi
movq %r12, %rsi
callq 0x2fc7a
movq 0x8(%rbp), %rax
subq (%rbp), %rax
cmpq $0x21, %rax
jb 0x5c4ad
movb $0x0, 0x18(%rbp)
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x5c4c9
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x198(%rsp), %rdi
movq %r14, %rsi
callq 0x65a92
movq %rax, %r14
leaq 0x18(%r15), %rsi
movq %r12, %rdi
movl $0x22, %edx
callq 0x38a3a
movq %r14, %rdi
movq %r12, %rsi
callq 0x2fc7a
movq 0x8(%r14), %rax
subq (%r14), %rax
cmpq $0x21, %rax
jb 0x5c50a
movb $0x0, 0x18(%r14)
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x5c526
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq (%r15), %r15
cmpq %r13, %r15
jne 0x5c43a
movq 0x1b0(%rsp), %r14
leaq 0x1a0(%rsp), %r15
cmpq %r15, %r14
je 0x5c578
leaq 0x90(%rsp), %rbx
leaq 0x20(%r14), %rsi
movq %rbx, %rdi
callq 0x65a92
movq (%rax), %rcx
cmpq 0x8(%rax), %rcx
je 0x5ce16
movq %r14, %rdi
callq 0xa400
movq %rax, %r14
cmpq %r15, %rax
jne 0x5c54f
leaq 0x90(%rsp), %rdi
callq 0x66e2a
leaq 0x198(%rsp), %rdi
callq 0x66e2a
leaq 0xa0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x2e4e4(%rip), %rsi     # 0x8aa8a
leaq 0x2e4e0(%rip), %rdx     # 0x8aa8d
leaq 0x90(%rsp), %rdi
callq 0x2fa1a
leaq 0x198(%rsp), %rdi
leaq 0x90(%rsp), %rdx
movq 0x88(%rsp), %r15
movq %r15, %rsi
callq 0x59862
movq 0x90(%rsp), %rdi
cmpq %r12, %rdi
je 0x5c5f7
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
cmpq $0x0, 0x544ab(%rip)     # 0xb0ab8
jne 0x5d193
cmpq $0x0, 0x1a0(%rsp)
je 0x5c759
movl $0x200, %edi            # imm = 0x200
callq 0xa590
movq %rax, %rbx
leaq 0x198(%rsp), %rsi
movq %rax, %rdi
movl $0x1, %edx
callq 0xaad0
movq %rbx, 0x5446d(%rip)     # 0xb0ab8
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xa570
movsbl %al, %esi
movq %rbx, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3f0
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x36167
movq 0x90(%rsp), %rsi
movq 0x98(%rsp), %rdx
movq %rbx, %rdi
callq 0xa640
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xa570
movsbl %al, %esi
movq %rbx, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3f0
movq %rax, %rbx
leaq 0x322b0(%rip), %rsi     # 0x8e97e
movl $0x2, %edx
movq %rax, %rdi
callq 0xa640
leaq 0x28(%rsp), %rdi
callq 0x335b8
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %rbx, %rdi
callq 0xa640
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xa570
movsbl %al, %esi
movq %rbx, %rdi
callq 0xa040
movq %rax, %rdi
callq 0xa3f0
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5c73c
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x90(%rsp), %rdi
cmpq %r12, %rdi
je 0x5c759
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x1a8(%rsp), %r13
movq -0x10(%r13), %rdi
cmpq %r13, %rdi
je 0x5c77a
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq %r12, 0x90(%rsp)
movq $0x0, 0x98(%rsp)
movb $0x0, 0xa0(%rsp)
cmpb $0x1, 0xa9(%r15)
jne 0x5c801
leaq 0x198(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x2f564(%rip), %rsi     # 0x8bd16
leaq 0x2f562(%rip), %rdx     # 0x8bd1b
callq 0x2fa1a
leaq 0x198(%rsp), %rsi
movq %r15, %rdi
callq 0x59a0e
movl %eax, %ebx
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x5c7ed
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %bl, %bl
je 0x5cab5
movb $0x1, 0x542c4(%rip)     # 0xb0ac0
jmp 0x5cab5
leaq 0x198(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x2ecca(%rip), %rsi     # 0x8b4dd
leaq 0x2ecc5(%rip), %rdx     # 0x8b4df
callq 0x2fa1a
leaq 0x198(%rsp), %rsi
movq %r15, %rdi
callq 0x59a0e
movl %eax, %ebx
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x5c84e
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %bl, %bl
je 0x5c859
movb $0x1, 0x54267(%rip)     # 0xb0ac0
leaq 0x198(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x31cbb(%rip), %rsi     # 0x8e526
leaq 0x31cbe(%rip), %rdx     # 0x8e530
callq 0x2fa1a
leaq 0x198(%rsp), %rsi
movq %r15, %rdi
callq 0x59a0e
movl %eax, %ebx
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x5c8a6
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %bl, %bl
je 0x5c8b1
incq 0x54267(%rip)           # 0xb0b18
leaq 0x198(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x31c9d(%rip), %rsi     # 0x8e560
leaq 0x31c9d(%rip), %rdx     # 0x8e567
callq 0x2fa1a
leaq 0x198(%rsp), %rsi
movq %r15, %rdi
callq 0x59a0e
movl %eax, %ebx
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x5c8fe
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %bl, %bl
je 0x5c909
movb $0x1, 0x541c9(%rip)     # 0xb0ad2
leaq 0x38(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x31c4f(%rip), %rsi     # 0x8e568
leaq 0x31c4c(%rip), %rdx     # 0x8e56c
leaq 0x28(%rsp), %rdi
callq 0x2fa1a
leaq 0x198(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %r15, %rsi
callq 0x59862
leaq 0x198(%rsp), %rdi
callq 0x311e1
movq %rax, 0x53c5d(%rip)     # 0xb05b0
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x5c970
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5c987
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
cmpq $0x0, 0x53c21(%rip)     # 0xb05b0
je 0x5d46d
leaq 0x28(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x31bfb(%rip), %rsi     # 0x8e59f
leaq 0x31bf8(%rip), %rdx     # 0x8e5a3
callq 0x2fa1a
leaq 0x198(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %r15, %rsi
callq 0x59862
leaq 0x90(%rsp), %rdi
leaq 0x198(%rsp), %rbx
movq %rbx, %rsi
callq 0xa6e0
movq (%rbx), %rdi
cmpq %r13, %rdi
je 0x5c9f5
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5ca0c
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
cmpq $0x0, 0x5414e(%rip)     # 0xb0b70
jne 0x5d48e
cmpq $0x0, 0x98(%rsp)
je 0x5ca64
movl $0x38, %edi
callq 0xa590
movq %rax, %rbx
movq %rax, %rdi
callq 0x4fb76
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
cmpq $0x0, 0x54112(%rip)     # 0xb0b70
je 0x5d74c
leaq 0x198(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x31b62(%rip), %rsi     # 0x8e5d8
leaq 0x31b62(%rip), %rdx     # 0x8e5df
callq 0x2fa1a
leaq 0x198(%rsp), %rsi
movq %r15, %rdi
callq 0x59a0e
movb %al, 0x54029(%rip)      # 0xb0ac1
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x5cab5
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
cmpq $0x1, 0x53aed(%rip)     # 0xb05b8
jne 0x5d224
cmpb $0x1, 0xaa(%r15)
jne 0x5cb80
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x3197c(%rip), %rsi     # 0x8e46b
leaq 0x3197c(%rip), %rdx     # 0x8e472
leaq 0x28(%rsp), %rdi
callq 0x2fa1a
leaq 0x198(%rsp), %rdi
leaq 0x28(%rsp), %rdx
movq %r15, %rsi
callq 0x59862
leaq 0x198(%rsp), %rdi
callq 0x311e1
movq %rax, 0x53a8f(%rip)     # 0xb05b8
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x5cb46
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x28(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5cb5d
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x53a54(%rip), %rax     # 0xb05b8
cmpq $0x1, %rax
je 0x5cb80
testq %rax, %rax
je 0x5d7e0
cmpb $0x1, 0x53f58(%rip)     # 0xb0ad2
je 0x5d7fe
movb 0xa9(%r15), %r14b
cmpb $0x1, %r14b
jne 0x5cbc2
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x31929(%rip), %rsi     # 0x8e4c6
leaq 0x31927(%rip), %rdx     # 0x8e4cb
leaq 0x28(%rsp), %rdi
callq 0x2fa1a
leaq 0x28(%rsp), %rsi
movq %r15, %rdi
callq 0x59a0e
movzbl %al, %ebx
negl %ebx
jmp 0x5cc01
leaq 0x18(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x31939(%rip), %rsi     # 0x8e50b
leaq 0x31939(%rip), %rdx     # 0x8e512
leaq 0x8(%rsp), %rdi
callq 0x2fa1a
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rdx
movq %r15, %rsi
callq 0x59862
leaq 0x28(%rsp), %rdi
callq 0x647ba
movl %eax, %ebx
movl 0x53f05(%rip), %ebp     # 0xb0b0c
cmpq $0x1, 0x539a9(%rip)     # 0xb05b8
je 0x5cc1f
callq 0xa500
cmpq 0x53eab(%rip), %rax     # 0xb0ac8
jne 0x5cc25
movl %ebx, 0x53ee7(%rip)     # 0xb0b0c
leaq 0x38(%rsp), %rax
testb %r14b, %r14b
je 0x5cc3f
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5cc70
movq 0x38(%rsp), %rsi
jmp 0x5cc68
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5cc55
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5cc70
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq (%r15), %rax
movq %r15, %rdi
callq *0x50(%rax)
movq %r15, %rdi
callq 0x58b2c
movq (%r15), %rax
movq %r15, %rdi
callq *0x60(%rax)
cmpq $0x0, 0x98(%rsp)
je 0x5cd21
movq 0x130(%rsp), %rax
movl $0x0, (%rax)
cmpq $0x0, 0x53ec1(%rip)     # 0xb0b70
je 0x5d3ca
leaq 0x198(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x2e7fc
movq 0x53e9f(%rip), %rdi     # 0xb0b70
leaq 0x198(%rsp), %rsi
callq 0x50984
leaq 0x53e8b(%rip), %rdi     # 0xb0b70
xorl %esi, %esi
callq 0x74c52
leaq 0x51d4d(%rip), %rax     # 0xaea40
leaq 0x290(%rsp), %rbx
movq %rax, -0xf8(%rbx)
leaq 0x51d5f(%rip), %rax     # 0xaea68
movq %rax, (%rbx)
leaq 0x1a0(%rsp), %rdi
callq 0xa4b0
movq %rbx, %rdi
callq 0xa1c0
cmpq $0x1, 0x5388f(%rip)     # 0xb05b8
je 0x5cd39
callq 0xa500
cmpq 0x53d91(%rip), %rax     # 0xb0ac8
jne 0x5cd3f
movl %ebp, 0x53dcd(%rip)     # 0xb0b0c
movq 0x90(%rsp), %rdi
cmpq %r12, %rdi
je 0x5cd5c
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x138(%rsp), %rdi
callq 0x66eae
xorl %ebx, %ebx
movl %ebx, %eax
addq $0x3c8, %rsp            # imm = 0x3C8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %r13, %rbp
leaq 0x78(%rsp), %r13
callq 0xa6b0
testl %eax, %eax
jne 0x60431
leaq 0x68(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x2fb93(%rip), %rsi     # 0x8c936
leaq 0x2fb9f(%rip), %rdx     # 0x8c949
callq 0x2fa1a
leaq 0xe0(%rsp), %rdi
movl $0xfd5, %esi            # imm = 0xFD5
callq 0x2d1fa
leaq 0x48(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x2d152
leaq 0x2de06(%rip), %rsi     # 0x8abe5
leaq 0x48(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5d8b4
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5d8c1
movl $0x10, %edi
callq 0xa2c0
movq %rax, %rbx
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x2d3e7(%rip), %rsi     # 0x8a21b
leaq 0x2d3e2(%rip), %rdx     # 0x8a21d
leaq 0x48(%rsp), %rdi
callq 0x2fa1a
addq $0x40, %r14
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rdx
movq %r14, %rsi
callq 0x400fe
leaq 0x31aeb(%rip), %rsi     # 0x8e94d
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rdx
callq 0x2bbf7
movb $0x1, %bpl
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0xa930
xorl %ebp, %ebp
movq 0x5315e(%rip), %rsi     # 0xaffe8
movq 0x530cf(%rip), %rdx     # 0xaff60
movq %rbx, %rdi
callq 0xa9b0
jmp 0x5e061
movq %r13, %rbp
leaq 0x78(%rsp), %r13
callq 0xa6b0
testl %eax, %eax
jne 0x60431
leaq 0x68(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x2fa74(%rip), %rsi     # 0x8c936
leaq 0x2fa80(%rip), %rdx     # 0x8c949
callq 0x2fa1a
leaq 0xe0(%rsp), %rdi
movl $0xfd9, %esi            # imm = 0xFD9
callq 0x2d1fa
leaq 0x48(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x2d152
leaq 0x2dce7(%rip), %rsi     # 0x8abe5
leaq 0x48(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5d9e1
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5d9ee
movl $0x10, %edi
callq 0xa2c0
movq %rax, %rbx
addq $0x18, %r15
leaq 0x68(%rsp), %rdi
movq %r15, %rsi
movl $0x22, %edx
callq 0x38a3a
leaq 0x31736(%rip), %rsi     # 0x8e695
leaq 0x48(%rsp), %rdi
leaq 0x68(%rsp), %rdx
callq 0x2bbf7
leaq 0x319c2(%rip), %rsi     # 0x8e937
leaq 0x48(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5d522
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x5d52f
callq 0xa6b0
testl %eax, %eax
jne 0x60431
leaq 0x18(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x2f970(%rip), %rsi     # 0x8c936
leaq 0x2f97c(%rip), %rdx     # 0x8c949
leaq 0x8(%rsp), %rdi
callq 0x2fa1a
leaq 0x48(%rsp), %rdi
movl $0xfa4, %esi            # imm = 0xFA4
callq 0x2d1fa
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
callq 0x2d152
leaq 0x2dbe4(%rip), %rsi     # 0x8abe5
leaq 0x28(%rsp), %rdi
callq 0xaac0
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5db81
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x5db94
callq 0xa6b0
testl %eax, %eax
jne 0x60431
leaq 0x18(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x2f8e3(%rip), %rsi     # 0x8c936
leaq 0x2f8ef(%rip), %rdx     # 0x8c949
leaq 0x8(%rsp), %rdi
callq 0x2fa1a
leaq 0x48(%rsp), %rdi
movl $0xfc4, %esi            # imm = 0xFC4
callq 0x2d1fa
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
leaq 0x48(%rsp), %rdx
callq 0x2d152
leaq 0x2db57(%rip), %rsi     # 0x8abe5
leaq 0x28(%rsp), %rdi
callq 0xaac0
leaq 0xa0(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5dc14
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x5dc27
movl $0x10, %edi
callq 0xa2c0
movq %rax, %r12
leaq 0x8(%rsp), %rdi
movq 0x88(%rsp), %rsi
xorl %edx, %edx
callq 0x5657a
leaq 0x31798(%rip), %rsi     # 0x8e885
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rdx
callq 0x2bbf7
movb $0x1, %bl
leaq 0x28(%rsp), %rsi
movq %r12, %rdi
callq 0xa930
xorl %ebx, %ebx
movq 0x52ed4(%rip), %rsi     # 0xaffe8
movq 0x52e45(%rip), %rdx     # 0xaff60
movq %r12, %rdi
callq 0xa9b0
jmp 0x5e061
movl $0x10, %edi
callq 0xa2c0
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0x5657a
leaq 0x317c9(%rip), %rsi     # 0x8e917
leaq 0x198(%rsp), %rdi
leaq 0x90(%rsp), %rdx
callq 0x2bbf7
movb $0x1, %bpl
leaq 0x198(%rsp), %rsi
movq %rbx, %rdi
callq 0xa930
xorl %ebp, %ebp
movq 0x52e69(%rip), %rsi     # 0xaffe8
movq 0x52dda(%rip), %rdx     # 0xaff60
movq %rbx, %rdi
callq 0xa9b0
jmp 0x5e061
callq 0xa6b0
testl %eax, %eax
jne 0x60431
leaq 0x78(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x2f786(%rip), %rsi     # 0x8c936
leaq 0x2f792(%rip), %rdx     # 0x8c949
leaq 0x68(%rsp), %rdi
callq 0x2fa1a
leaq 0xe0(%rsp), %rdi
movl $0x1057, %esi           # imm = 0x1057
callq 0x2d1fa
leaq 0x48(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x2d152
leaq 0x2d9f4(%rip), %rsi     # 0x8abe5
leaq 0x48(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5de2c
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5de39
callq 0xa6b0
testl %eax, %eax
jne 0x60431
leaq 0x78(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x2f6f5(%rip), %rsi     # 0x8c936
leaq 0x2f701(%rip), %rdx     # 0x8c949
leaq 0x68(%rsp), %rdi
callq 0x2fa1a
leaq 0xe0(%rsp), %rdi
movl $0x1081, %esi           # imm = 0x1081
callq 0x2d1fa
leaq 0x48(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x2d152
leaq 0x2d963(%rip), %rsi     # 0x8abe5
leaq 0x48(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5debe
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5decb
movl $0x10, %edi
callq 0xa2c0
movq %rax, %r12
leaq 0xd0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x31b27(%rip), %rsi     # 0x8edfb
leaq 0x31b24(%rip), %rdx     # 0x8edff
leaq 0xc0(%rsp), %rdi
callq 0x2fa1a
leaq 0xe0(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
movl $0x22, %edx
callq 0x38a3a
leaq 0x315c3(%rip), %rsi     # 0x8e8cc
leaq 0x68(%rsp), %rdi
leaq 0xe0(%rsp), %rdx
callq 0x2bbf7
leaq 0x315ba(%rip), %rsi     # 0x8e8dc
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %rcx
movq %rcx, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5dd2d
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5dd3a
movl $0x10, %edi
callq 0xa2c0
movq %rax, %r12
movq 0x108(%rsp), %rdx
addq $0x8, %rdx
leaq 0x3158a(%rip), %rsi     # 0x8e903
leaq 0x28(%rsp), %rdi
callq 0x2bb6f
leaq 0x3155e(%rip), %rsi     # 0x8e8e8
leaq 0x28(%rsp), %rdi
callq 0xaac0
leaq 0xa0(%rsp), %rcx
movq %rcx, 0x90(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5da6e
movups (%rcx), %xmm0
leaq 0xa0(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5da81
callq 0xa6b0
testl %eax, %eax
jne 0x60431
leaq 0xd0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x2f54c(%rip), %rsi     # 0x8c936
leaq 0x2f558(%rip), %rdx     # 0x8c949
leaq 0xc0(%rsp), %rdi
callq 0x2fa1a
leaq 0x110(%rsp), %rdi
movl $0x109a, %esi           # imm = 0x109A
callq 0x2d1fa
leaq 0xe0(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0x110(%rsp), %rdx
callq 0x2d152
leaq 0x2d7b1(%rip), %rsi     # 0x8abe5
leaq 0xe0(%rsp), %rdi
callq 0xaac0
leaq 0x78(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e061
movups (%rcx), %xmm0
leaq 0x78(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5e06e
movl $0x10, %edi
callq 0xa2c0
movq %rax, %rbx
leaq 0x31500(%rip), %rsi     # 0x8e981
movq %rax, %rdi
callq 0xa230
jmp 0x5d81a
callq 0xa6b0
testl %eax, %eax
jne 0x60431
leaq 0x78(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x2f48b(%rip), %rsi     # 0x8c936
leaq 0x2f497(%rip), %rdx     # 0x8c949
leaq 0x68(%rsp), %rdi
callq 0x2fa1a
leaq 0xe0(%rsp), %rdi
movl $0x1074, %esi           # imm = 0x1074
callq 0x2d1fa
leaq 0x48(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x2d152
leaq 0x2d6f9(%rip), %rsi     # 0x8abe5
leaq 0x48(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e1f4
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5e201
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xd0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x2ccc1(%rip), %rsi     # 0x8a21b
leaq 0x2ccbc(%rip), %rdx     # 0x8a21d
leaq 0xc0(%rsp), %rdi
callq 0x2fa1a
leaq 0xe0(%rsp), %rdi
leaq 0xc0(%rsp), %rdx
movq %rbp, %rsi
callq 0x400fe
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x2d152
movb $0x1, %bpl
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0xa930
xorl %ebp, %ebp
movq 0x52a32(%rip), %rsi     # 0xaffe8
movq 0x529a3(%rip), %rdx     # 0xaff60
movq %rbx, %rdi
callq 0xa9b0
jmp 0x5e061
movq %r13, %rbp
leaq 0x78(%rsp), %r13
movl $0x10, %edi
callq 0xa2c0
movq %rax, %r12
leaq 0xe0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
movl $0x22, %edx
callq 0x38a3a
leaq 0x312ad(%rip), %rsi     # 0x8e8ad
leaq 0x68(%rsp), %rdi
leaq 0xe0(%rsp), %rdx
callq 0x2bbf7
leaq 0x312cf(%rip), %rsi     # 0x8e8e8
leaq 0x68(%rsp), %rdi
callq 0xaac0
movq %rbp, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5ddad
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5ddba
movl $0x10, %edi
callq 0xa2c0
movq %rax, %r12
leaq 0x48(%rsp), %rdi
movq 0x88(%rsp), %rsi
xorl %edx, %edx
callq 0x5657a
leaq 0x31229(%rip), %rsi     # 0x8e898
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rdx
callq 0x2bbf7
movb $0x1, %bl
leaq 0x8(%rsp), %rsi
movq %r12, %rdi
callq 0xa930
xorl %ebx, %ebx
movq 0x52952(%rip), %rsi     # 0xaffe8
movq 0x528c3(%rip), %rdx     # 0xaff60
movq %r12, %rdi
callq 0xa9b0
jmp 0x5e061
leaq 0x78(%rsp), %rbp
movl $0x10, %edi
callq 0xa2c0
movq %rax, %r12
leaq 0xd0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x309e8(%rip), %rsi     # 0x8e0b7
leaq 0x309e8(%rip), %rdx     # 0x8e0be
leaq 0xc0(%rsp), %rdi
callq 0x2fa1a
leaq 0xe0(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
movl $0x22, %edx
callq 0x38a3a
leaq 0x311c8(%rip), %rsi     # 0x8e8cc
leaq 0x68(%rsp), %rdi
leaq 0xe0(%rsp), %rdx
callq 0x2bbf7
leaq 0x311bf(%rip), %rsi     # 0x8e8dc
leaq 0x68(%rsp), %rdi
callq 0xaac0
movq %r13, 0x48(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5dfd7
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5dfe4
callq 0xa6b0
testl %eax, %eax
jne 0x60431
leaq 0x78(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x2f1cd(%rip), %rsi     # 0x8c936
leaq 0x2f1d9(%rip), %rdx     # 0x8c949
leaq 0x68(%rsp), %rdi
callq 0x2fa1a
leaq 0xe0(%rsp), %rdi
movl $0x1078, %esi           # imm = 0x1078
callq 0x2d1fa
leaq 0x48(%rsp), %rdi
leaq 0x68(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
callq 0x2d152
leaq 0x2d43b(%rip), %rsi     # 0x8abe5
leaq 0x48(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e2bd
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5e2ca
movl $0x10, %edi
callq 0xa2c0
movq %rax, %rbx
leaq 0x311af(%rip), %rsi     # 0x8e9a3
movq %rax, %rdi
callq 0xa230
jmp 0x5d81a
movl $0x10, %edi
callq 0xa2c0
movq %rax, %rbx
leaq 0x311af(%rip), %rsi     # 0x8e9c1
movq %rax, %rdi
callq 0xa230
movq 0x527c7(%rip), %rsi     # 0xaffe8
movq 0x52738(%rip), %rdx     # 0xaff60
movq %rbx, %rdi
callq 0xa9b0
movq %r13, %rbp
leaq 0x78(%rsp), %r13
movl $0x10, %edi
callq 0xa2c0
movq %rax, %r12
movq 0x108(%rsp), %rsi
addq $0x8, %rsi
leaq 0x68(%rsp), %rdi
movl $0x22, %edx
callq 0x38a3a
leaq 0x30e2e(%rip), %rsi     # 0x8e695
leaq 0x48(%rsp), %rdi
leaq 0x68(%rsp), %rdx
callq 0x2bbf7
leaq 0x3106e(%rip), %rsi     # 0x8e8eb
leaq 0x48(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5df50
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5df5d
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x120(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x30f41(%rip), %rsi     # 0x8e82d
leaq 0x30f6d(%rip), %rdx     # 0x8e860
leaq 0x110(%rsp), %rdi
callq 0x2fa1a
leaq 0x2f02c(%rip), %rsi     # 0x8c933
leaq 0x110(%rsp), %rdi
callq 0xaac0
leaq 0xd0(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5daf9
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x5db0c
leaq 0x78(%rsp), %rbp
callq 0xa6b0
testl %eax, %eax
jne 0x60431
leaq 0xd0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x2efd0(%rip), %rsi     # 0x8c936
leaq 0x2efdc(%rip), %rdx     # 0x8c949
leaq 0xc0(%rsp), %rdi
callq 0x2fa1a
leaq 0x110(%rsp), %rdi
movl $0x100e, %esi           # imm = 0x100E
callq 0x2d1fa
leaq 0xe0(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
leaq 0x110(%rsp), %rdx
callq 0x2d152
leaq 0x2d235(%rip), %rsi     # 0x8abe5
leaq 0xe0(%rsp), %rdi
callq 0xaac0
movq %rbp, 0x68(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e443
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5e450
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x120(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x30e14(%rip), %rsi     # 0x8e82d
leaq 0x30e40(%rip), %rdx     # 0x8e860
leaq 0x110(%rsp), %rdi
callq 0x2fa1a
leaq 0x2eeff(%rip), %rsi     # 0x8c933
leaq 0x110(%rsp), %rdi
callq 0xaac0
leaq 0xd0(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5dca5
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x5dcb8
movq %rdx, 0x90(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xa0(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x98(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x8(%rsp), %rdi
movq 0x88(%rsp), %rsi
xorl %edx, %edx
callq 0x5657a
leaq 0x198(%rsp), %rdi
leaq 0x90(%rsp), %rsi
leaq 0x8(%rsp), %rdx
callq 0x2d152
movb $0x1, %bl
leaq 0x198(%rsp), %rsi
movq %r12, %rdi
callq 0xa930
xorl %ebx, %ebx
movq 0x52503(%rip), %rsi     # 0xaffe8
movq 0x52474(%rip), %rdx     # 0xaff60
movq %r12, %rdi
callq 0xa9b0
jmp 0x5e061
movq %rdx, 0xc0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xc0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2d152
leaq 0x30d20(%rip), %rsi     # 0x8e861
leaq 0x28(%rsp), %rdi
callq 0xaac0
leaq 0xa0(%rsp), %rcx
movq %rcx, 0x90(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5dfa0
movups (%rcx), %xmm0
leaq 0xa0(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5dfb3
movq %rdx, 0x90(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xa0(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x98(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x30c6a(%rip), %rsi     # 0x8e82d
leaq 0x30c96(%rip), %rdx     # 0x8e860
leaq 0xe0(%rsp), %rdi
callq 0x2fa1a
leaq 0x2ed55(%rip), %rsi     # 0x8c933
leaq 0xe0(%rsp), %rdi
callq 0xaac0
leaq 0x78(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e0f3
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5e100
movq %rdx, 0x90(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xa0(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x98(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xf0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x30bd8(%rip), %rsi     # 0x8e82d
leaq 0x30c04(%rip), %rdx     # 0x8e860
leaq 0xe0(%rsp), %rdi
callq 0x2fa1a
leaq 0x2ecc3(%rip), %rsi     # 0x8c933
leaq 0xe0(%rsp), %rdi
callq 0xaac0
leaq 0x78(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e170
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5e17d
movq %rdx, 0xc0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xc0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2d152
leaq 0x30b8c(%rip), %rsi     # 0x8e879
leaq 0x28(%rsp), %rdi
callq 0xaac0
leaq 0xa0(%rsp), %rcx
movq %rcx, 0x90(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e286
movups (%rcx), %xmm0
leaq 0xa0(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5e299
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x110(%rsp), %rdi
movq 0x88(%rsp), %rsi
xorl %edx, %edx
callq 0x5657a
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
leaq 0x110(%rsp), %rdx
callq 0x2d152
movb $0x1, %bpl
leaq 0x8(%rsp), %rsi
movq %r12, %rdi
callq 0xa930
xorl %ebp, %ebp
movq 0x5224f(%rip), %rsi     # 0xaffe8
movq 0x521c0(%rip), %rdx     # 0xaff60
movq %r12, %rdi
callq 0xa9b0
jmp 0x5e061
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xc0(%rsp), %rdi
movq 0x88(%rsp), %rsi
xorl %edx, %edx
callq 0x5657a
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
leaq 0xc0(%rsp), %rdx
callq 0x2d152
movb $0x1, %bl
leaq 0x8(%rsp), %rsi
movq %r12, %rdi
callq 0xa930
xorl %ebx, %ebx
movq 0x521d0(%rip), %rsi     # 0xaffe8
movq 0x52141(%rip), %rdx     # 0xaff60
movq %r12, %rdi
callq 0xa9b0
jmp 0x5e061
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x120(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x309c9(%rip), %rsi     # 0x8e82d
leaq 0x309f5(%rip), %rdx     # 0x8e860
leaq 0x110(%rsp), %rdi
callq 0x2fa1a
leaq 0x2eab4(%rip), %rsi     # 0x8c933
leaq 0x110(%rsp), %rdi
callq 0xaac0
leaq 0xd0(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e34f
movups (%rcx), %xmm0
leaq 0xd0(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5e362
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x120(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x30937(%rip), %rsi     # 0x8e82d
leaq 0x30963(%rip), %rdx     # 0x8e860
leaq 0x110(%rsp), %rdi
callq 0x2fa1a
leaq 0x2ea22(%rip), %rsi     # 0x8c933
leaq 0x110(%rsp), %rdi
callq 0xaac0
leaq 0xd0(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e3c9
movups (%rcx), %xmm0
leaq 0xd0(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5e3dc
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movb $0x1, %bl
movq %r12, %rdi
callq 0xa930
xorl %ebx, %ebx
movq 0x5205c(%rip), %rsi     # 0xaffe8
movq 0x51fcd(%rip), %rdx     # 0xaff60
movq %r12, %rdi
callq 0xa9b0
jmp 0x5e061
movq %rdx, 0x90(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xa0(%rsp)
movq 0x8(%rax), %rdx
leaq 0x90(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x110(%rsp), %rdi
movq 0x88(%rsp), %rsi
xorl %edx, %edx
callq 0x5657a
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rsi
leaq 0x110(%rsp), %rdx
callq 0x2d152
movb $0x1, %al
movl %eax, 0x100(%rsp)
leaq 0x8(%rsp), %rsi
movq %r12, %rdi
callq 0xa930
movl $0x0, 0x100(%rsp)
movq 0x51f96(%rip), %rsi     # 0xaffe8
movq 0x51f07(%rip), %rdx     # 0xaff60
movq %r12, %rdi
callq 0xa9b0
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x70(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x3a8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x30794(%rip), %rsi     # 0x8e82d
leaq 0x307c0(%rip), %rdx     # 0x8e860
leaq 0x398(%rsp), %rdi
callq 0x2fa1a
leaq 0x2e87f(%rip), %rsi     # 0x8c933
leaq 0x398(%rsp), %rdi
callq 0xaac0
leaq 0x180(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e4d6
movups (%rcx), %xmm0
leaq 0x180(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5e4e9
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rsi
leaq 0x68(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x138(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x2d152
leaq 0x30613(%rip), %rsi     # 0x8e74b
leaq 0x138(%rsp), %rdi
callq 0xaac0
leaq 0x1a8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e550
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5e563
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rsi
leaq 0x68(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x138(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x2d152
leaq 0x30594(%rip), %rsi     # 0x8e749
leaq 0x138(%rsp), %rdi
callq 0xaac0
leaq 0x1a8(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e587
movups (%rcx), %xmm0
leaq 0x1a8(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5e59a
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x120(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x30601(%rip), %rsi     # 0x8e82d
leaq 0x3062d(%rip), %rdx     # 0x8e860
leaq 0x110(%rsp), %rdi
callq 0x2fa1a
leaq 0x2e6ec(%rip), %rsi     # 0x8c933
leaq 0x110(%rsp), %rdi
callq 0xaac0
leaq 0xd0(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e5be
movups (%rcx), %xmm0
leaq 0xd0(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5e5d1
movq %rdx, 0x90(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xa0(%rsp)
movq 0x8(%rax), %rdx
leaq 0x90(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x120(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x30538(%rip), %rsi     # 0x8e82d
leaq 0x30564(%rip), %rdx     # 0x8e860
leaq 0x110(%rsp), %rdi
callq 0x2fa1a
leaq 0x2e623(%rip), %rsi     # 0x8c933
leaq 0x110(%rsp), %rdi
callq 0xaac0
leaq 0xd0(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e638
movups (%rcx), %xmm0
leaq 0xd0(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5e64b
movq %rdx, 0xc0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xc0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2d152
leaq 0x305de(%rip), %rsi     # 0x8e975
leaq 0x28(%rsp), %rdi
callq 0xaac0
movq %r12, 0x90(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e6b2
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x5e6c5
movq %rdx, 0xc0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xc0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2d152
leaq 0x30581(%rip), %rsi     # 0x8e992
leaq 0x28(%rsp), %rdi
callq 0xaac0
movq %r13, 0x198(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e6e9
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5e6fc
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x70(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x3a8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x303b1(%rip), %rsi     # 0x8e82d
leaq 0x303dd(%rip), %rdx     # 0x8e860
leaq 0x398(%rsp), %rdi
callq 0x2fa1a
leaq 0x2e49c(%rip), %rsi     # 0x8c933
leaq 0x398(%rsp), %rdi
callq 0xaac0
leaq 0x180(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e720
movups (%rcx), %xmm0
leaq 0x180(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5e733
movq %rdx, 0x170(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x180(%rsp)
movq 0x8(%rax), %rsi
leaq 0x170(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0x2d152
leaq 0x2f900(%rip), %rsi     # 0x8de1e
leaq 0x48(%rsp), %rdi
callq 0xaac0
movq %r13, 0x198(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e79f
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5e7b2
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
movq 0x8(%rax), %rdx
leaq 0x198(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
movq 0x8(%rax), %rdx
leaq 0x198(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0xc0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xc0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2d152
leaq 0x2f816(%rip), %rsi     # 0x8de1c
leaq 0x28(%rsp), %rdi
callq 0xaac0
movq %r13, 0x198(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e7d6
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5e7e9
movq %rdx, 0xc0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd0(%rsp)
movq 0x8(%rax), %rsi
leaq 0xc0(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2d152
leaq 0x2f79e(%rip), %rsi     # 0x8de1e
leaq 0x28(%rsp), %rdi
callq 0xaac0
movq %r13, 0x198(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e80d
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5e820
movq %rdx, 0x90(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xa0(%rsp)
movq 0x8(%rax), %rdx
leaq 0x90(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
movq 0x8(%rax), %rdx
leaq 0x198(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0x170(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x180(%rsp)
movq 0x8(%rax), %rsi
leaq 0x170(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x48(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0x2d152
leaq 0x2fa96(%rip), %rsi     # 0x8e1fe
leaq 0x48(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5e844
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5e851
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
movq 0x8(%rax), %rdx
leaq 0x198(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
movq 0x8(%rax), %rdx
leaq 0x198(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
movq 0x8(%rax), %rdx
leaq 0x198(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, %r15
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x5e89c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5e89c
movq %rdx, %r15
movq %rax, %r14
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x5e8bf
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5e8bf
jmp 0x5e8ed
jmp 0x5e912
movq %rdx, %r15
movq %rax, %r14
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x5e98f
movq 0x180(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5e98f
movq %rdx, %r15
movq %rax, %r14
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x5e918
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5e918
movq %rdx, %r15
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5e9bb
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5e9bb
movq %rdx, %r15
movq %rax, %r14
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x5e963
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5e963
movq %rdx, %r15
movq %rax, %r14
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5ea8d
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5ea8d
jmp 0x5e9b5
movq %rdx, %r15
movq %rax, %r14
movq 0x398(%rsp), %rdi
cmpq %r12, %rdi
je 0x5eac3
movq 0x3a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5eac3
movq %rdx, %r15
movq %rax, %r14
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0x5eae9
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5eae9
movq %rdx, %r15
movq %rax, %r14
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x5ea14
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5ea14
movq %rdx, %r15
movq %rax, %r14
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5eb1d
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5eb1d
movq %rdx, %r15
movq %rax, %r14
movq 0x90(%rsp), %rdi
cmpq %r12, %rdi
je 0x5ea63
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5ea63
movq %rdx, %r15
movq %rax, %r14
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5eb51
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5eb51
movq %rdx, %r15
movq %rax, %r14
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x5ec31
movq 0x180(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5ec31
jmp 0x5eae3
movq %rdx, %r15
movq %rax, %r14
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5ecc7
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5ecc7
movq %rdx, %r15
movq %rax, %r14
movq 0x110(%rsp), %rdi
leaq 0x120(%rsp), %rax
cmpq %rax, %rdi
je 0x5ecf7
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5ecf7
movq %rdx, %r15
movq %rax, %r14
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0x5ed15
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5ed15
movq %rdx, %r15
movq %rax, %r14
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0x5ed49
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5ed49
movq %rdx, %r15
movq %rax, %r14
movq 0x198(%rsp), %rdi
leaq 0x1a8(%rsp), %rax
cmpq %rax, %rdi
je 0x5ebb2
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5ebb2
movq %rdx, %r15
movq %rax, %r14
leaq 0x148(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5ed75
movq 0x148(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5ed75
movq %rax, %r14
movq 0x198(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5ec01
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5ec01
movq %rax, %r14
leaq 0x148(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5ed98
movq 0x148(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5ed98
movq %rdx, %r15
movq %rax, %r14
movq 0x398(%rsp), %rdi
leaq 0x3a8(%rsp), %rax
cmpq %rax, %rdi
je 0x5edbe
movq 0x3a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5edbe
jmp 0x5ecf1
movq %rdx, %r15
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x5ec97
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5ec97
movq %rdx, %r15
movq %rax, %r14
movb $0x1, %al
movl %eax, 0x100(%rsp)
leaq 0x120(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5edf7
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5edf7
movq %rdx, %r15
movq %rax, %r14
leaq 0xf0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5ee73
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5ee73
movq %rdx, %r15
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
jne 0x5ef17
jmp 0x5f145
movq %rdx, %r15
movq %rax, %r14
movq 0x110(%rsp), %rdi
leaq 0x120(%rsp), %rax
cmpq %rax, %rdi
je 0x5ef09
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5ef09
movq %rdx, %r15
movq %rax, %r14
movq 0x110(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5ef2f
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5ef2f
movq %rdx, %r15
movq %rax, %r14
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5ef55
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5ef55
movq %rax, %r14
movq 0x68(%rsp), %rdi
cmpq %r13, %rdi
je 0x5ef7e
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5ef7e
movq %rdx, %r15
movq %rax, %r14
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x5efaa
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5efaa
jmp 0x5f13f
movq %rdx, %r15
movq %rax, %r14
movb $0x1, %al
movl %eax, 0x100(%rsp)
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x5efe8
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5efe8
movq %rdx, %r15
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x5ee43
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5ee43
movq %rdx, %r15
movq %rax, %r14
movb $0x1, %bl
leaq 0xd0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f010
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f010
movq %rdx, %r15
movq %rax, %r14
leaq 0x120(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f036
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f036
movq %rdx, %r15
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x5eeca
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5eeca
movq %rdx, %r15
movq %rax, %r14
movb $0x1, %bpl
leaq 0x120(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f05d
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f05d
jmp 0x5f082
jmp 0x5f0af
jmp 0x5f13f
movq %rdx, %r15
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5f145
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f145
movq %rdx, %r15
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x5f16f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f16f
movq %rdx, %r15
movq %rax, %r14
movq 0xe0(%rsp), %rdi
cmpq %r13, %rdi
je 0x5f199
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f199
movq %rax, %r14
movq 0xe0(%rsp), %rdi
cmpq %r12, %rdi
je 0x5f1c2
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f1c2
movq %rdx, %r15
movq %rax, %r14
leaq 0xf0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f1ee
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f1ee
jmp 0x5f39a
movq %rdx, %r15
movq %rax, %r14
movb $0x1, %al
movl %eax, 0x100(%rsp)
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5f22c
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f22c
movq %rdx, %r15
movq %rax, %r14
movb $0x1, %bl
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5f285
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f285
movq %rdx, %r15
movq %rax, %r14
movq 0xc0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5fd94
movq 0xd0(%rsp), %rsi
jmp 0x5fd8c
movq %rdx, %r15
movq %rax, %r14
movb $0x1, %bpl
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x5f326
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f326
movq %rdx, %r15
movq %rax, %r14
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0x5f0b5
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f0b5
movq %rdx, %r15
movq %rax, %r14
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x5f34c
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f34c
movq %rdx, %r15
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x5f106
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f106
movq %rdx, %r15
movq %rax, %r14
movb $0x1, %bl
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5f11d
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x68(%rsp), %rdi
cmpq %r13, %rdi
je 0x5f4ba
movq 0x78(%rsp), %rsi
jmp 0x5f4b2
jmp 0x5f346
jmp 0x5f39a
movq %rdx, %r15
movq %rax, %r14
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f3a0
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f3a0
movq %rdx, %r15
movq %rax, %r14
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f3d0
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f3d0
movq %rdx, %r15
movq %rax, %r14
movq 0x90(%rsp), %rdi
cmpq %r12, %rdi
je 0x5f400
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f400
movq %rax, %r14
movq 0x90(%rsp), %rdi
cmpq %r15, %rdi
je 0x5f427
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f427
movq %rdx, %r15
movq %rax, %r14
leaq 0x120(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f451
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f451
jmp 0x5f654
movq %rdx, %r15
movq %rax, %r14
movb $0x1, %al
movl %eax, 0x100(%rsp)
leaq 0xf0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f24d
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0xc0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5f26a
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xa5a0
cmpb $0x0, 0x100(%rsp)
jne 0x5f936
jmp 0x5fd94
movq %rdx, %r15
movq %rax, %r14
movb $0x1, %bl
movq 0x68(%rsp), %rdi
cmpq %r13, %rdi
je 0x5f29c
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0xf0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f4ba
movq 0xf0(%rsp), %rsi
jmp 0x5f4b2
jmp 0x5fcd2
movq %rdx, %r15
movq %rax, %r14
movq 0x198(%rsp), %rdi
leaq 0x1a8(%rsp), %rax
cmpq %rax, %rdi
je 0x5f2f8
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f2f8
movq %rdx, %r15
movq %rax, %r14
movb $0x1, %bl
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x5f515
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f515
movq %rdx, %r15
movq %rax, %r14
movb $0x1, %bpl
movq 0x68(%rsp), %rdi
cmpq %r13, %rdi
je 0x5f56c
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f56c
movq %rdx, %r15
movq %rax, %r14
movq 0xc0(%rsp), %rdi
cmpq %r12, %rdi
je 0x5f5be
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f5be
movq %rdx, %r15
movq %rax, %r14
movq 0x68(%rsp), %rdi
cmpq %r13, %rdi
je 0x5f936
movq 0x78(%rsp), %rsi
jmp 0x5f744
jmp 0x5f5b8
jmp 0x5f654
movq %rdx, %r15
movq %rax, %r14
leaq 0xf0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f65a
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f65a
movq %rdx, %r15
movq %rax, %r14
leaq 0xf0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f678
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f678
movq %rdx, %r15
movq %rax, %r14
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f696
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f696
movq %rax, %r14
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f6bd
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f6bd
movq %rdx, %r15
movq %rax, %r14
movq 0xc0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5fd03
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5fd03
jmp 0x5fbd1
jmp 0x5f725
movq %rdx, %r15
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x5f4a3
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x5f4ba
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %bl, %bl
jne 0x5f936
jmp 0x5fd94
movq %rdx, %r15
movq %rax, %r14
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x5f936
movq 0x58(%rsp), %rsi
jmp 0x5f744
movq %rdx, %r15
movq %rax, %r14
leaq 0xf0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f936
movq 0xf0(%rsp), %rsi
jmp 0x5f744
movq %rdx, %r15
movq %rax, %r14
movb $0x1, %bl
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0x5f53a
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x5f556
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %bl, %bl
jne 0x5f928
jmp 0x5fed5
movq %rdx, %r15
movq %rax, %r14
movb $0x1, %bpl
leaq 0xf0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f58d
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0xc0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5f5aa
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %bpl, %bpl
jne 0x5f936
jmp 0x5fd94
movq %rdx, %r15
movq %rax, %r14
movq 0x110(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5f757
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f757
jmp 0x5f930
movq %rdx, %r15
movq %rax, %r14
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x5f616
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f616
movq %rdx, %r15
movq %rax, %r14
movb $0x1, %bpl
leaq 0xf0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f785
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f785
jmp 0x5f751
jmp 0x5f7b5
jmp 0x5f7b5
jmp 0x5fbd1
movq %rdx, %r15
movq %rax, %r14
movq 0x68(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5fd21
movq 0x78(%rsp), %rsi
jmp 0x5faa8
movq %rdx, %r15
movq %rax, %r14
movq 0x68(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5fe20
movq 0x78(%rsp), %rsi
jmp 0x5fe18
movq %rdx, %r15
movq %rax, %r14
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f859
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f859
movq %rax, %r14
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f874
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f874
jmp 0x5fcfd
jmp 0x5f930
jmp 0x5f930
jmp 0x5f930
jmp 0x5fcd2
movq %rdx, %r15
movq %rax, %r14
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x5f928
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f928
movq %rdx, %r15
movq %rax, %r14
movq 0xc0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5f936
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f936
movq %rdx, %r15
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x5f949
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f949
movq %rdx, %r15
movq %rax, %r14
movb $0x1, %bpl
movq 0xc0(%rsp), %rdi
cmpq %r13, %rdi
je 0x5f972
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f972
jmp 0x5f943
jmp 0x5fbd1
movq %rdx, %r15
movq %rax, %r14
movq %rbx, %rdi
callq 0xa440
jmp 0x5fd21
jmp 0x5fcc7
movq %rdx, %r15
movq %rax, %r14
leaq 0x1a8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f7f4
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0xa0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f815
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %bpl, %bpl
jne 0x5fac5
jmp 0x5fed5
movq %rdx, %r15
movq %rax, %r14
leaq 0xa0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5fac5
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5fac5
movq %rdx, %r15
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5fee2
movq 0x18(%rsp), %rsi
jmp 0x60698
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5fada
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5fada
movq %rdx, %r15
movq %rax, %r14
movl $0x38, %esi
movq %rbx, %rdi
jmp 0x5faab
movq %rdx, %r15
movq %rax, %r14
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x5f8c9
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x5f8e5
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %bl, %bl
jne 0x5fb31
jmp 0x5fdb0
movq %rdx, %r15
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x5fb31
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5fb31
jmp 0x5fcd2
movq %rdx, %r15
movq %rax, %r14
movq %r12, %rdi
jmp 0x5fac8
movq %rdx, %r15
movq %rax, %r14
movq %r12, %rdi
callq 0xa440
jmp 0x5fd94
movq %rdx, %r15
movq %rax, %r14
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5fb63
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5fb63
movq %rdx, %r15
movq %rax, %r14
movb $0x1, %bpl
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x5fb98
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5fb98
jmp 0x5fb5d
jmp 0x5fa89
jmp 0x5fbd1
movq %rdx, %r15
movq %rax, %r14
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f9ca
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5f9ca
movq %rdx, %r15
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5fd21
movq 0x18(%rsp), %rsi
jmp 0x5faa8
jmp 0x5fa13
jmp 0x5fbd1
jmp 0x5fbd1
movq %rdx, %r15
movq %rax, %r14
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x5fa19
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5fa19
movq %rdx, %r15
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %rbx, %rdi
jne 0x5fa6d
jmp 0x5fd21
jmp 0x5fa59
jmp 0x5fbd1
jmp 0x5fbd1
movq %rdx, %r15
movq %rax, %r14
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x5fa5f
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5fa5f
movq %rdx, %r15
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x5fd21
movq 0x38(%rsp), %rsi
jmp 0x5faa8
jmp 0x5fbd1
jmp 0x5fa89
jmp 0x5fbd1
jmp 0x5fa89
jmp 0x5fbd1
jmp 0x5fa89
movq %rdx, %r15
movq %rax, %r14
movq 0x198(%rsp), %rdi
cmpq %r13, %rdi
je 0x5fd21
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5fd21
jmp 0x5fbd1
jmp 0x5fbd1
movq %rdx, %r15
movq %rax, %r14
movq %rbx, %rdi
callq 0xa440
jmp 0x5fed5
jmp 0x60641
movq %rax, %r14
movq %r14, %rdi
callq 0xaa10
movq %rdx, %r15
movq %rax, %r14
leaq 0x198(%rsp), %rdi
callq 0x2e8ce
jmp 0x5fd03
jmp 0x5fcfd
jmp 0x5fdfd
jmp 0x5fcc7
movq %rdx, %r15
movq %rax, %r14
movl $0x200, %esi            # imm = 0x200
movq %rbx, %rdi
jmp 0x5fe1b
jmp 0x5fcc7
jmp 0x5fcc7
jmp 0x5fecf
movq %rdx, %r15
movq %rax, %r14
movq %r12, %rdi
callq 0xa440
jmp 0x5fdb0
jmp 0x5fb40
movq %rdx, %r15
movq %rax, %r14
jmp 0x5fd5c
jmp 0x5fb4d
movq %rdx, %r15
movq %rax, %r14
jmp 0x5fd78
jmp 0x5fcd2
movq %rdx, %r15
movq %rax, %r14
leaq 0xf0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5fc59
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5fc59
jmp 0x5fbd1
movq %rdx, %r15
movq %rax, %r14
movb $0x1, %bpl
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5fbb3
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5fc45
movq 0x78(%rsp), %rsi
jmp 0x5fc3d
jmp 0x5fc53
movq %rdx, %r15
movq %rax, %r14
jmp 0x5fd21
jmp 0x5fecf
jmp 0x5fe7e
movq %rdx, %r15
movq %rax, %r14
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x5fc13
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5fc13
movq %rdx, %r15
movq %rax, %r14
movb $0x1, %bpl
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5fc2e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x5fc45
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %bpl, %bpl
jne 0x5fe38
jmp 0x5feb1
movq %rdx, %r15
movq %rax, %r14
movq 0x68(%rsp), %rdi
cmpq %r13, %rdi
je 0x5fe84
movq 0x78(%rsp), %rsi
jmp 0x5fdd1
movq %rdx, %r15
movq %rax, %r14
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5fe38
movq 0x78(%rsp), %rsi
jmp 0x5fdf3
jmp 0x5fe7e
jmp 0x60641
movq %rdx, %r15
movq %rax, %r14
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5fe03
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5fe03
movq %rdx, %r15
movq %rax, %r14
jmp 0x5fe20
movq %rdx, %r15
movq %rax, %r14
jmp 0x5fd94
movq %rdx, %r15
movq %rax, %r14
leaq 0xa0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
jne 0x5fe10
jmp 0x5fe20
movq %rdx, %r15
movq %rax, %r14
cmpq $0x1, 0x508ad(%rip)     # 0xb05b8
je 0x5fd1b
callq 0xa500
cmpq 0x50daf(%rip), %rax     # 0xb0ac8
jne 0x5fd21
movl %ebp, 0x50deb(%rip)     # 0xb0b0c
movq 0x90(%rsp), %rdi
cmpq %r12, %rdi
je 0x5fed5
movq 0xa0(%rsp), %rsi
jmp 0x5fea1
movq %rdx, %r15
movq %rax, %r14
movq 0x68(%rsp), %rdi
cmpq %r13, %rdi
je 0x5fd5c
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x5fd78
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x5fd94
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x5fdb0
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0x5fe84
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5fe84
movq %rdx, %r15
movq %rax, %r14
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x5fe38
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5fe38
movq %rdx, %r15
movq %rax, %r14
movq 0x90(%rsp), %rdi
cmpq %r12, %rdi
je 0x5fe20
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x1a8(%rsp), %rax
movq -0x10(%rax), %rdi
jmp 0x5fe94
jmp 0x5fe7e
jmp 0x5fe32
movq %rdx, %r15
movq %rax, %r14
movq %rbx, %rdi
callq 0xa440
jmp 0x5feb1
jmp 0x6064c
jmp 0x6064c
jmp 0x5fe56
jmp 0x5feab
jmp 0x5fecf
jmp 0x5fe7e
jmp 0x5feab
movq %rdx, %r15
movq %rax, %r14
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x5feb1
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5feb1
jmp 0x5feab
jmp 0x5feab
movq %rdx, %r15
movq %rax, %r14
movq 0x198(%rsp), %rdi
leaq 0x1a8(%rsp), %rax
cmpq %rax, %rdi
je 0x5fed5
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5fed5
movq %rdx, %r15
movq %rax, %r14
leaq 0x90(%rsp), %rdi
callq 0x66e2a
leaq 0x198(%rsp), %rdi
callq 0x66e2a
jmp 0x5fed5
jmp 0x5fecf
movq %rdx, %r15
movq %rax, %r14
leaq 0x138(%rsp), %rdi
callq 0x66eae
cmpl $0x6, %r15d
jne 0x5ff6e
movq %r14, %rdi
callq 0xa240
movq %rax, %rbx
leaq 0x148(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x2eb05(%rip), %rsi     # 0x8ea0f
leaq 0x2eb0b(%rip), %rdx     # 0x8ea1c
leaq 0x138(%rsp), %rdi
callq 0x2fa1a
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x10(%rax)
leaq 0x138(%rsp), %rdi
movq %rax, %rsi
callq 0xaac0
leaq 0x1a8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x60086
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
jmp 0x6008c
cmpl $0x5, %r15d
jne 0x5fffa
movq %r14, %rdi
callq 0xa240
movq %rax, %rbx
leaq 0x148(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x2ea68(%rip), %rsi     # 0x8e9fe
leaq 0x2ea71(%rip), %rdx     # 0x8ea0e
leaq 0x138(%rsp), %rdi
callq 0x2fa1a
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x10(%rax)
leaq 0x138(%rsp), %rdi
movq %rax, %rsi
callq 0xaac0
leaq 0x1a8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x60141
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
jmp 0x60147
cmpl $0x4, %r15d
jne 0x600b5
movq %r14, %rdi
callq 0xa240
movq %rax, %rbx
leaq 0x148(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x2e9ca(%rip), %rsi     # 0x8e9ec
leaq 0x2e9d4(%rip), %rdx     # 0x8e9fd
leaq 0x138(%rsp), %rdi
callq 0x2fa1a
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x10(%rax)
leaq 0x138(%rsp), %rdi
movq %rax, %rsi
callq 0xaac0
leaq 0x1a8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x6026f
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
jmp 0x60275
movups (%rcx), %xmm0
movups %xmm0, (%rbx)
movq 0x8(%rax), %rdx
leaq 0x198(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34f89
jmp 0x602c5
cmpl $0x3, %r15d
jne 0x60170
movq %r14, %rdi
callq 0xa240
movq %rax, %rbx
leaq 0x148(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x2e900(%rip), %rsi     # 0x8e9dd
leaq 0x2e907(%rip), %rdx     # 0x8e9eb
leaq 0x138(%rsp), %rdi
callq 0x2fa1a
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x10(%rax)
leaq 0x138(%rsp), %rdi
movq %rax, %rsi
callq 0xaac0
leaq 0x1a8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x6029b
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
jmp 0x602a1
movups (%rcx), %xmm0
movups %xmm0, (%rbx)
movq 0x8(%rax), %rdx
leaq 0x198(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34f89
jmp 0x602c5
cmpl $0x2, %r15d
je 0x603a6
cmpl $0x1, %r15d
jne 0x5fada
movq %r14, %rdi
callq 0xa240
movq %rax, %rbx
movq 0x130(%rsp), %rax
movl (%rax), %ebp
movl %ebp, %edi
callq 0xa1d0
movq %rax, %r14
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x2e735(%rip), %rsi     # 0x8e8e9
leaq 0x2e72f(%rip), %rdx     # 0x8e8ea
leaq 0x48(%rsp), %rdi
callq 0x2fa1a
leaq 0x90(%rsp), %r15
leaq 0x48(%rsp), %rdx
movq %r15, %rdi
movq %r14, %rsi
callq 0x2bbf7
testl %ebp, %ebp
leaq 0x148(%rsp), %r13
leaq 0x508ea(%rip), %rax     # 0xb0ad8
cmoveq %rax, %r15
movq %r13, -0x10(%r13)
movq (%r15), %rsi
leaq 0x98(%rsp), %rax
leaq 0x508d8(%rip), %rcx     # 0xb0ae0
cmovneq %rax, %rcx
movq (%rcx), %rdx
addq %rsi, %rdx
leaq 0x138(%rsp), %rdi
callq 0x2c212
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x10(%rax)
leaq 0x138(%rsp), %rdi
movq %rax, %rsi
callq 0xaac0
leaq 0x1a8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x60309
movq %rdx, 0x198(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x1a8(%rsp)
jmp 0x6030f
movups (%rcx), %xmm0
movups %xmm0, (%rbx)
movq 0x8(%rax), %rdx
leaq 0x198(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34f89
jmp 0x602c5
movups (%rcx), %xmm0
movups %xmm0, (%rbx)
movq 0x8(%rax), %rdx
leaq 0x198(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34f89
movq 0x198(%rsp), %rdi
cmpq %rbx, %rdi
je 0x602e2
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x138(%rsp), %rdi
cmpq %r15, %rdi
je 0x602ff
movq 0x148(%rsp), %rsi
incq %rsi
callq 0xa5a0
callq 0xa960
jmp 0x5cd69
movups (%rcx), %xmm0
movups %xmm0, (%rbx)
movq 0x8(%rax), %rdx
leaq 0x198(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34f89
movq 0x198(%rsp), %rdi
cmpq %rbx, %rdi
je 0x60350
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x138(%rsp), %rdi
cmpq %r13, %rdi
je 0x6036d
movq 0x148(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0xa0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6038e
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x602ff
movq 0x58(%rsp), %rsi
jmp 0x602f7
movq %r14, %rdi
callq 0xa240
movq %rax, %rbx
callq 0x34e36
movq 0x506fb(%rip), %r14     # 0xb0ab8
testq %r14, %r14
jne 0x603c9
movq 0x4fc17(%rip), %r14     # 0xaffe0
leaq 0x198(%rsp), %rdi
movq %r14, %rsi
movl $0x1f, %edx
movl $0x1, %ecx
movl $0x1, %r8d
callq 0x2f4e2
leaq 0x2b3f8(%rip), %rsi     # 0x8b7e8
movl $0xd, %edx
movq %r14, %rdi
callq 0xa640
leaq 0x198(%rsp), %rdi
callq 0x2f5bc
movq %r14, %rdi
callq 0xa2b0
movq %rax, %r14
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x10(%rax)
movq %r14, %rdi
movq %rax, %rsi
callq 0xa580
movq %rax, %rdi
callq 0xa2b0
movl $0x1, %edi
callq 0xa6c0
jmp 0x60451
movq %rax, %r14
leaq 0x198(%rsp), %rdi
callq 0x2f5bc
jmp 0x60454
jmp 0x60451
movq %rax, %r14
callq 0xa960
jmp 0x5fada
movq %rax, %r14
movq 0x198(%rsp), %rdi
cmpq %rbx, %rdi
je 0x604a9
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x604a9
movq %rax, %r14
movq 0x198(%rsp), %rdi
cmpq %rbx, %rdi
je 0x6051a
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x6051a
movq %rax, %r14
movq 0x138(%rsp), %rdi
cmpq %r13, %rdi
je 0x604cb
movq 0x148(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x604cb
movq %rax, %r14
leaq 0xa0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x604f1
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x604f1
movq %rax, %r14
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x6050d
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x6050d
movq %rax, %r14
callq 0xa960
jmp 0x5fada
movq %rax, %r14
movq 0x138(%rsp), %rdi
cmpq %r15, %rdi
je 0x6053c
movq 0x148(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x6053c
movq %rax, %r14
callq 0xa960
jmp 0x5fada
movq %rax, %r14
movq 0x198(%rsp), %rdi
cmpq %rbx, %rdi
je 0x6056b
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x6056b
movq %rax, %r14
movq 0x138(%rsp), %rdi
cmpq %r15, %rdi
je 0x6058d
movq 0x148(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x6058d
movq %rax, %r14
callq 0xa960
jmp 0x5fada
movq %rax, %r14
movq 0x198(%rsp), %rdi
cmpq %rbx, %rdi
je 0x605bc
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x605bc
movq %rax, %r14
movq 0x138(%rsp), %rdi
cmpq %r15, %rdi
je 0x605de
movq 0x148(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x605de
movq %rax, %r14
callq 0xa960
jmp 0x5fada
movq %rax, %r14
movq 0x198(%rsp), %rdi
cmpq %rbx, %rdi
je 0x6060d
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x6060d
movq %rax, %r14
movq 0x138(%rsp), %rdi
cmpq %r15, %rdi
je 0x6062f
movq 0x148(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x6062f
movq %rax, %r14
callq 0xa960
jmp 0x5fada
movq %rax, %rdi
callq 0x2c2a7
movq %rdx, %r15
movq %rax, %r14
jmp 0x5fee2
movq %rdx, %r15
movq %rax, %r14
movq 0x138(%rsp), %rdi
leaq 0x148(%rsp), %rax
cmpq %rax, %rdi
je 0x60677
movq 0x148(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x198(%rsp), %rdi
leaq 0x1a8(%rsp), %rax
cmpq %rax, %rdi
je 0x5fee2
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5fee2
nop