// File: giovifazi[P]knossos-bloodbath/Hud.cpp
// Function: hud_movement(int)
void hud_movement(int n){
   
   // Stampo righe vuote per separare schermate
   for(int j=0; j < 6; j++)
      std::cout << "\n"; 
   
   switch (n){
           
      case 1: case 2: case 3: case 4: case 5:
         
        if (n%2==0){  std::cout<<"Passeggi nell'oscurita', circondato dal silenzio...\n\n";}
        else {  std::cout<<"Passeggi nel buio, circondato dal silenzio...\n\n";}
      break;

      case 6: case 7: case 8: case 9:
         std::cout
         <<"Qualcosa splende sul pavimento impolverato del Labirinto: è una spada incagliata nella gabbia toracica di uno scheletro.\n" 
         <<"La sfili mentre le ossa si dissolvono in uno scricchiolio che rimbomba con eco. \n"
         <<"La spada è lucente e pare appartenuta ad un antico eroe...\n\n"
         <<"Hai trovato una spada di bronzo!\n"
         <<"+3 in attacco.\n"
         <<"\n"
<<"            _\n"
<<" _         | |\n"
<<"| |_ _ _ __| |------------------------------------------.._        \n"
<<"| |_|_|_|_|==[]=========================================  _>      \n"
<<"|_|        | |------------------------------------------''        \n"
<<"           |_|\n\n";


      break;
     
      case 10: case 11: case 12:
         std::cout
         <<"Qualcosa splende sul pavimento impolverato del Labirinto: è una spada incagliata nella gabbia toracica di uno scheletro.\n" 
         <<"La sfili mentre le ossa si dissolvono in uno scricchiolio che rimbomba con eco. \n"
         <<"La spada è lucente e pare appartenuta ad un antico eroe...\n\n"
         <<"Hai trovato una spada d'argento!\n"
         <<"+4 in attacco.\n"
         <<"\n"
<<"              />\n"
<<" ()          //----------------------------------------------------.._\n"
<<"(8)OXOXOXOXO(8>|---------------------------------------------------  _:> \n"
<<" ()          \\\\----------------------------------------------------''   \n"
<<"              \\>\n\n";
      break;
   
      case 13: case 14: 
         std::cout

        <<"Saranno le allucinazioni da stanchezza ma quello che ti appare davanti agli occhi non ti sembra vero. \n"
        <<"C'era una volta un gigante di nome Orione, portava con sé una grossa spada d'oro. \n"
        <<"Dava la caccia ad animali feroci con quella lama e la sua forza fece innamorare anche Diana, una dea.\n"
        <<"Quella che vedi, nascosta in un anfratto, pare una mirabile copia. La impugni con timore...\n\n"

         <<"Hai trovato una spada d'oro!\n"
         <<"+6 in attacco.\n"
         <<"\n"

<<"                ()\n"
<<"                ))\n"
<<"               / (\n"
<<"  _.-.-.-.-..-/| ((::::::::::::::::::::::::::::::::::::::::::::::.._          \n"
<<"()_( ( ( ( (  (|  ))    -====================================-     _.>     \n"
<<"   `-*-`-`-'`-\\| ((::::::::::::::::::::::::::::::::::::::::::::::''               \n"
<<"               \\ (\n"
<<"                ))\n"
<<"                ()\n\n";




      break;
   
      case 15: case 16: case 17: 
         std::cout

<<"        |\\\n"
<<"        | \\        /|\n"
<<"        |  \\____  / |\n"
<<"      /|__/AMMA\\/  |\n"
<<"     /AMMMMMMMMMMM\\_|\n"
<<" ___/AMMMMMMMMMMMMMMA\n"
<<" \\   |MVKMMM/ .\\MMMMM\\\n"
<<"  \\__/MMMMMM\\  /MMMMMM---\n"
<<"  |MMMMMMMMMMMMMMMMMM|  /\n"
<<"  |MMMM/. \\MM.--MMMMMM\\/\n"
<<"  /\\MMM\\  /MM\\  |MMMMMM   ___\n"
<<" /  |MMMMMMMMM\\ |MMMMMM--/   \\-.\n"
<<"/___/MMMMMMMMMM\\|M.--M/___/_|   \\\n"
<<"     \\VMM/\\MMMMMMM\\  |      /\\ \\/\n"
<<"      \\V/  \\MMMMMMM\\ |     /_  /\n"
<<"        |  /MMMV'   \\|    |/ _/\n"
<<"        | /              _/  /\n"
<<"        |/              /| \\'\n"
<<"                       /_  /\n"
<<"                       /  /\n\n"




         <<"Si dice che in quel Labirinto siano stati abbandonati altri prigionieri... E che siano impazziti.\n" 
         <<"Non puoi spiegare in altro modo quella trappola per animali feroci che ti ha appena colpito il polpaccio, facendoti sanguinare e urlare dal dolore...\n\n"
         <<"Hai attivato una trappola!\n-4 Hp.\n"
         <<"\n";
      break;

      // I casi 18 19 20 hanno tre sottocasi, identificati con 181 182 183
      case 181: 
         std::cout
<<"                                                          _( (~/ \\           \n"
<<"       _ _                        /                          ( \\> >\\       \n"
<<"   -/~/ / ~\\                     :;                \\       _  > /(~\\/    \n"
<<"  || | | /\\ ;\\                   |l      _____     |;     ( \\/    > >    \n"
<<"  _(()\\)\\)/ ;;;                  `8o __-~     ~\\   d|      \\      //    \n"
<<" ///(())(__/~;;\\                  *88p;.   * _\\*_;.oP        (_._/ /\n"
<<"(((__   __ **   \\                  `>,% (\\  (\\./)8*         ;:'  i\n"
<<")))--`.'-- (( ;,8 \\               ,;%%%:  ./V^^^V'          ;.   ;.\n"
<<"((\\   |   /)) .,88  `: ..,,;;;;,-::::::'_::\\   ||\\         ;[8:   ;\n"
<<" )|  ~-~  |(|(888; ..``'::::8888oooooo.  :\\`^^^/,,~--._    |88::  |\n"
<<" |\\ -===- /|  \\8;; ``:.      oo.8888888888:`((( o.ooo8888Oo;:;:'  |\n"
<<" |_~-___-~_|   `-\\.   `        `o`88888888b` )) 888b88888P""'     ;\n"
<<" ; ~~~~;~~         *`--_`.       b`888888888;(.,*888b888*  ..::;-'\n"
<<"   ;      ;              ~*-....  b`8888888:::::.`8888. .:;;;''\n"
<<"      ;    ;                 `:::. `:::OOO:::::::.`OO' ;;;''\n"
<<" :       ;                     `.      *``::::::''    .'\n"
<<"    ;                           `.   \\_              /\n"
<<"  ;       ;                       +:   ~~--  `:'  -';\n"
<<"                                   `:         : .::/  \n"
<<"      ;                            ;;+_  :::. :..;;;  \n"
<<"                                   ;;;;;;,;;;;;;;;,;\n"


         <<"Mentre cammini senti un ruggito provenire alle tue spalle. Non ti sembra reale quello che ti si erge di fronte:\n"
         <<"la figura di un mostro metà uomo e metà toro. Ti colpisce con forza, puoi a malapena ripararti. Quando riapri gli occhi non c'è più nessuno.\n" 
         <<"Ti vuole uccidere lentamente...\n\n"
         <<"Hai dovuto combattere contro il Minotauro!\n"
         <<"Grazie allo scudo d'oro riesci a difenderti senza subire danni, ma lo scudo si rompe...\n"

         <<"Da uno scheletro raccogli uno scudo in bronzo.\n";

      break;

      case 182: 
         std::cout
<<"                                                          _( (~/ \\           \n"
<<"       _ _                        /                          ( \\> >\\       \n"
<<"   -/~/ / ~\\                     :;                \\       _  > /(~\\/    \n"
<<"  || | | /\\ ;\\                   |l      _____     |;     ( \\/    > >    \n"
<<"  _(()\\)\\)/ ;;;                  `8o __-~     ~\\   d|      \\      //    \n"
<<" ///(())(__/~;;\\                  *88p;.   * _\\*_;.oP        (_._/ /\n"
<<"(((__   __ **   \\                  `>,% (\\  (\\./)8*         ;:'  i\n"
<<")))--`.'-- (( ;,8 \\               ,;%%%:  ./V^^^V'          ;.   ;.\n"
<<"((\\   |   /)) .,88  `: ..,,;;;;,-::::::'_::\\   ||\\         ;[8:   ;\n"
<<" )|  ~-~  |(|(888; ..``'::::8888oooooo.  :\\`^^^/,,~--._    |88::  |\n"
<<" |\\ -===- /|  \\8;; ``:.      oo.8888888888:`((( o.ooo8888Oo;:;:'  |\n"
<<" |_~-___-~_|   `-\\.   `        `o`88888888b` )) 888b88888P""'     ;\n"
<<" ; ~~~~;~~         *`--_`.       b`888888888;(.,*888b888*  ..::;-'\n"
<<"   ;      ;              ~*-....  b`8888888:::::.`8888. .:;;;''\n"
<<"      ;    ;                 `:::. `:::OOO:::::::.`OO' ;;;''\n"
<<" :       ;                     `.      *``::::::''    .'\n"
<<"    ;                           `.   \\_              /\n"
<<"  ;       ;                       +:   ~~--  `:'  -';\n"
<<"                                   `:         : .::/  \n"
<<"      ;                            ;;+_  :::. :..;;;  \n"
<<"                                   ;;;;;;,;;;;;;;;,;\n"


         <<"Mentre cammini senti un ruggito provenire alle tue spalle. Non ti sembra reale quello che ti si erge di fronte:\n"
         <<"la figura di un mostro metà uomo e metà toro. Ti colpisce con forza, puoi a malapena ripararti. Quando riapri gli occhi non c'è più nessuno.\n" 
         <<"Ti vuole uccidere lentamente...\n\n"
         <<"Hai dovuto combattere contro il Minotauro!\n"
         <<"Grazie allo scudo d'argento sei riuscito a ripararti dai suoi colpi mortali.\nMa non da tutti...\n-2 Hp.\n"
         <<"\n";
      break;
      
      case 183: 
         std::cout
<<"                                                          _( (~/ \\           \n"
<<"       _ _                        /                          ( \\> >\\       \n"
<<"   -/~/ / ~\\                     :;                \\       _  > /(~\\/    \n"
<<"  || | | /\\ ;\\                   |l      _____     |;     ( \\/    > >    \n"
<<"  _(()\\)\\)/ ;;;                  `8o __-~     ~\\   d|      \\      //    \n"
<<" ///(())(__/~;;\\                  *88p;.   * _\\*_;.oP        (_._/ /\n"
<<"(((__   __ **   \\                  `>,% (\\  (\\./)8*         ;:'  i\n"
<<")))--`.'-- (( ;,8 \\               ,;%%%:  ./V^^^V'          ;.   ;.\n"
<<"((\\   |   /)) .,88  `: ..,,;;;;,-::::::'_::\\   ||\\         ;[8:   ;\n"
<<" )|  ~-~  |(|(888; ..``'::::8888oooooo.  :\\`^^^/,,~--._    |88::  |\n"
<<" |\\ -===- /|  \\8;; ``:.      oo.8888888888:`((( o.ooo8888Oo;:;:'  |\n"
<<" |_~-___-~_|   `-\\.   `        `o`88888888b` )) 888b88888P""'     ;\n"
<<" ; ~~~~;~~         *`--_`.       b`888888888;(.,*888b888*  ..::;-'\n"
<<"   ;      ;              ~*-....  b`8888888:::::.`8888. .:;;;''\n"
<<"      ;    ;                 `:::. `:::OOO:::::::.`OO' ;;;''\n"
<<" :       ;                     `.      *``::::::''    .'\n"
<<"    ;                           `.   \\_              /\n"
<<"  ;       ;                       +:   ~~--  `:'  -';\n"
<<"                                   `:         : .::/  \n"
<<"      ;                            ;;+_  :::. :..;;;  \n"
<<"                                   ;;;;;;,;;;;;;;;,;\n"


         <<"Mentre cammini senti un ruggito provenire alle tue spalle. Non ti sembra reale quello che ti si erge di fronte:\n"
         <<"la figura di un mostro metà uomo e metà toro. Ti colpisce con forza, puoi a malapena ripararti. Quando riapri gli occhi non c'è più nessuno.\n" 
         <<"Ti vuole uccidere lentamente...\n\n"
         <<"Hai dovuto combattere contro il Minotauro!\n"
         <<"Grazie allo scudo di bronzo sei riuscito a difenderti da qualche suo colpo, ma lo scudo si e' rotto!\n"
	 <<"-4 Hp."
         <<"\n";
      break;

      case 184:
         std::cout
                                                                   
<<"                                                          _( (~/ \\           \n"
<<"       _ _                        /                          ( \\> >\\       \n"
<<"   -/~/ / ~\\                     :;                \\       _  > /(~\\/    \n"
<<"  || | | /\\ ;\\                   |l      _____     |;     ( \\/    > >    \n"
<<"  _(()\\)\\)/ ;;;                  `8o __-~     ~\\   d|      \\      //    \n"
<<" ///(())(__/~;;\\                  *88p;.   * _\\*_;.oP        (_._/ /\n"
<<"(((__   __ **   \\                  `>,% (\\  (\\./)8*         ;:'  i\n"
<<")))--`.'-- (( ;,8 \\               ,;%%%:  ./V^^^V'          ;.   ;.\n"
<<"((\\   |   /)) .,88  `: ..,,;;;;,-::::::'_::\\   ||\\         ;[8:   ;\n"
<<" )|  ~-~  |(|(888; ..``'::::8888oooooo.  :\\`^^^/,,~--._    |88::  |\n"
<<" |\\ -===- /|  \\8;; ``:.      oo.8888888888:`((( o.ooo8888Oo;:;:'  |\n"
<<" |_~-___-~_|   `-\\.   `        `o`88888888b` )) 888b88888P""'     ;\n"
<<" ; ~~~~;~~         *`--_`.       b`888888888;(.,*888b888*  ..::;-'\n"
<<"   ;      ;              ~*-....  b`8888888:::::.`8888. .:;;;''\n"
<<"      ;    ;                 `:::. `:::OOO:::::::.`OO' ;;;''\n"
<<" :       ;                     `.      *``::::::''    .'\n"
<<"    ;                           `.   \\_              /\n"
<<"  ;       ;                       +:   ~~--  `:'  -';\n"
<<"                                   `:         : .::/  \n"
<<"      ;                            ;;+_  :::. :..;;;  \n"
<<"                                   ;;;;;;,;;;;;;;;,;\n"


         <<"Mentre cammini senti un ruggito provenire alle tue spalle. Non ti sembra reale quello che ti si erge di fronte:\n"
         <<"la figura di un mostro metà uomo e metà toro. Ti colpisce con forza, puoi a malapena ripararti. Quando riapri gli occhi non c'è più nessuno.\n" 
         <<"Ti vuole uccidere lentamente...\n\n"
         <<"Hai dovuto combattere contro il Minotauro!\n"
         <<"Senza scudo è difficile combattere!\n-7 Hp.\n"
         <<"\n";
      break;

      case 211:
         std::cout 
         <<"Trovi una stanza. Pare fosse una sorta di cucina. Bicchieri e cianfrusaglie su di un lungo tavolo.\n"
         <<"C'è un anche un'anfora ben chiusa. La apri... nasconde del vino conservato meravigliosamente. Lo bevi e ti senti rinvigorito...\n\n"
         << "Trovata pozione magica!\n+4 Hp.\n\n"
            
    <<"    ___\n"
    <<"   (___)\n"
    <<"   <   >\n"
    <<"    ) (\n"
    <<"   /`-.\\\n"
    <<"  /     \\\n"
    <<" / _    _\\\n"
    <<":,' `-.' `:\n"
    <<"|         |\n"
    <<":         ;\n"
    <<" \\       /\n"
    <<"  `.___.' \n\n";

        
      break;

      case 231:
         std::cout 
         <<"Sei assetato e quell'ampolla contiene, pare, ottimo vino. In realtà è sangue infetto. Riesci a vomitarlo, ma sei avvelenato...\n\n"
         << "Hai bevuto del sangue infetto... \n-4 Hp.\n"
         <<"\n"
            
    <<"    ___\n"
    <<"   (___)\n"
    <<"   <   >\n"
    <<"    ) (\n"
    <<"   /`-.\\\n"
    <<"  /     \\\n"
    <<" / _    _\\\n"
    <<":,' `-.' `:\n"
    <<"|         |\n"
    <<":         ;\n"
    <<" \\       /\n"
    <<"  `.___.' \n\n";
      break;

   }

   std::cout << "Premi invio per continuare";
   std::cin.ignore();
   std::cin.get();

   // Stampo righe vuote per separare schermate
   for(int j=0; j < 40; j++)
      std::cout << "\n"; 
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movl %edi, -0x4(%rbp)
movl $0x0, -0x8(%rbp)
cmpl $0x6, -0x8(%rbp)
jge 0x6496
movq 0xdb51(%rip), %rdi      # 0x13fd0
leaq 0xa4f3(%rip), %rsi      # 0x10979
callq 0x21a0
movl -0x8(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x8(%rbp)
jmp 0x6472
movl -0x4(%rbp), %eax
movl %eax, -0x10(%rbp)
decl %eax
subl $0x5, %eax
jb 0x6550
jmp 0x64a9
movl -0x10(%rbp), %eax
addl $-0x6, %eax
subl $0x4, %eax
jb 0x658d
jmp 0x64ba
movl -0x10(%rbp), %eax
addl $-0xa, %eax
subl $0x3, %eax
jb 0x664a
jmp 0x64cb
movl -0x10(%rbp), %eax
addl $-0xd, %eax
subl $0x2, %eax
jb 0x66f8
jmp 0x64dc
movl -0x10(%rbp), %eax
addl $-0xf, %eax
subl $0x3, %eax
jb 0x67f1
jmp 0x64ed
movl -0x10(%rbp), %eax
subl $0xb5, %eax
je 0x6962
jmp 0x64fd
movl -0x10(%rbp), %eax
subl $0xb6, %eax
je 0x6b00
jmp 0x650d
movl -0x10(%rbp), %eax
subl $0xb7, %eax
je 0x6c9e
jmp 0x651d
movl -0x10(%rbp), %eax
subl $0xb8, %eax
je 0x6e4b
jmp 0x652d
movl -0x10(%rbp), %eax
subl $0xd3, %eax
je 0x6fe9
jmp 0x653d
movl -0x10(%rbp), %eax
subl $0xe7, %eax
je 0x70d3
jmp 0x71b8
movl -0x4(%rbp), %eax
movl $0x2, %ecx
cltd
idivl %ecx
cmpl $0x0, %edx
jne 0x6575
movq 0xda69(%rip), %rdi      # 0x13fd0
leaq 0x61f3(%rip), %rsi      # 0xc761
callq 0x21a0
jmp 0x6588
movq 0xda54(%rip), %rdi      # 0x13fd0
leaq 0x6214(%rip), %rsi      # 0xc797
callq 0x21a0
jmp 0x71b8
movq 0xda3c(%rip), %rdi      # 0x13fd0
leaq 0x622c(%rip), %rsi      # 0xc7c7
callq 0x21a0
movq %rax, %rdi
leaq 0x6298(%rip), %rsi      # 0xc842
callq 0x21a0
movq %rax, %rdi
leaq 0x62db(%rip), %rsi      # 0xc894
callq 0x21a0
movq %rax, %rdi
leaq 0x630a(%rip), %rsi      # 0xc8d2
callq 0x21a0
movq %rax, %rdi
leaq 0x631d(%rip), %rsi      # 0xc8f4
callq 0x21a0
movq %rax, %rdi
leaq 0xa393(%rip), %rsi      # 0x10979
callq 0x21a0
movq %rax, %rdi
leaq 0x630f(%rip), %rsi      # 0xc904
callq 0x21a0
movq %rax, %rdi
leaq 0x630f(%rip), %rsi      # 0xc913
callq 0x21a0
movq %rax, %rdi
leaq 0x6310(%rip), %rsi      # 0xc923
callq 0x21a0
movq %rax, %rdi
leaq 0x6346(%rip), %rsi      # 0xc968
callq 0x21a0
movq %rax, %rdi
leaq 0x637b(%rip), %rsi      # 0xc9ac
callq 0x21a0
movq %rax, %rdi
leaq 0x63b0(%rip), %rsi      # 0xc9f0
callq 0x21a0
jmp 0x71b8
movq 0xd97f(%rip), %rdi      # 0x13fd0
leaq 0x616f(%rip), %rsi      # 0xc7c7
callq 0x21a0
movq %rax, %rdi
leaq 0x61db(%rip), %rsi      # 0xc842
callq 0x21a0
movq %rax, %rdi
leaq 0x621e(%rip), %rsi      # 0xc894
callq 0x21a0
movq %rax, %rdi
leaq 0x637c(%rip), %rsi      # 0xca01
callq 0x21a0
movq %rax, %rdi
leaq 0x638f(%rip), %rsi      # 0xca23
callq 0x21a0
movq %rax, %rdi
leaq 0xa2d6(%rip), %rsi      # 0x10979
callq 0x21a0
movq %rax, %rdi
leaq 0x6381(%rip), %rsi      # 0xca33
callq 0x21a0
movq %rax, %rdi
leaq 0x6384(%rip), %rsi      # 0xca45
callq 0x21a0
movq %rax, %rdi
leaq 0x63bd(%rip), %rsi      # 0xca8d
callq 0x21a0
movq %rax, %rdi
leaq 0x63f9(%rip), %rsi      # 0xcad8
callq 0x21a0
movq %rax, %rdi
leaq 0x6434(%rip), %rsi      # 0xcb22
callq 0x21a0
jmp 0x71b8
movq 0xd8d1(%rip), %rdi      # 0x13fd0
leaq 0x642f(%rip), %rsi      # 0xcb35
callq 0x21a0
movq %rax, %rdi
leaq 0x6488(%rip), %rsi      # 0xcb9d
callq 0x21a0
movq %rax, %rdi
leaq 0x64ce(%rip), %rsi      # 0xcbf2
callq 0x21a0
movq %rax, %rdi
leaq 0x6526(%rip), %rsi      # 0xcc59
callq 0x21a0
movq %rax, %rdi
leaq 0x6575(%rip), %rsi      # 0xccb7
callq 0x21a0
movq %rax, %rdi
leaq 0x6584(%rip), %rsi      # 0xccd5
callq 0x21a0
movq %rax, %rdi
leaq 0xa219(%rip), %rsi      # 0x10979
callq 0x21a0
movq %rax, %rdi
leaq 0x6576(%rip), %rsi      # 0xcce5
callq 0x21a0
movq %rax, %rdi
leaq 0x657b(%rip), %rsi      # 0xccf9
callq 0x21a0
movq %rax, %rdi
leaq 0x6580(%rip), %rsi      # 0xcd0d
callq 0x21a0
movq %rax, %rdi
leaq 0x6585(%rip), %rsi      # 0xcd21
callq 0x21a0
movq %rax, %rdi
leaq 0x65c6(%rip), %rsi      # 0xcd71
callq 0x21a0
movq %rax, %rdi
leaq 0x6604(%rip), %rsi      # 0xcdbe
callq 0x21a0
movq %rax, %rdi
leaq 0x6649(%rip), %rsi      # 0xce12
callq 0x21a0
movq %rax, %rdi
leaq 0x6521(%rip), %rsi      # 0xccf9
callq 0x21a0
movq %rax, %rdi
leaq 0x663f(%rip), %rsi      # 0xce26
callq 0x21a0
jmp 0x71b8
movq 0xd7d8(%rip), %rdi      # 0x13fd0
leaq 0x663c(%rip), %rsi      # 0xce3b
callq 0x21a0
movq %rax, %rdi
leaq 0x6639(%rip), %rsi      # 0xce47
callq 0x21a0
movq %rax, %rdi
leaq 0x6641(%rip), %rsi      # 0xce5e
callq 0x21a0
movq %rax, %rdi
leaq 0x6649(%rip), %rsi      # 0xce75
callq 0x21a0
movq %rax, %rdi
leaq 0x6650(%rip), %rsi      # 0xce8b
callq 0x21a0
movq %rax, %rdi
leaq 0x6658(%rip), %rsi      # 0xcea2
callq 0x21a0
movq %rax, %rdi
leaq 0x6660(%rip), %rsi      # 0xceb9
callq 0x21a0
movq %rax, %rdi
leaq 0x6669(%rip), %rsi      # 0xced1
callq 0x21a0
movq %rax, %rdi
leaq 0x6675(%rip), %rsi      # 0xceec
callq 0x21a0
movq %rax, %rdi
leaq 0x6681(%rip), %rsi      # 0xcf07
callq 0x21a0
movq %rax, %rdi
leaq 0x668c(%rip), %rsi      # 0xcf21
callq 0x21a0
movq %rax, %rdi
leaq 0x669c(%rip), %rsi      # 0xcf40
callq 0x21a0
movq %rax, %rdi
leaq 0x66af(%rip), %rsi      # 0xcf62
callq 0x21a0
movq %rax, %rdi
leaq 0x66c3(%rip), %rsi      # 0xcf85
callq 0x21a0
movq %rax, %rdi
leaq 0x66d7(%rip), %rsi      # 0xcfa8
callq 0x21a0
movq %rax, %rdi
leaq 0x66ea(%rip), %rsi      # 0xcfca
callq 0x21a0
movq %rax, %rdi
leaq 0x66fc(%rip), %rsi      # 0xcfeb
callq 0x21a0
movq %rax, %rdi
leaq 0x670d(%rip), %rsi      # 0xd00b
callq 0x21a0
movq %rax, %rdi
leaq 0x671d(%rip), %rsi      # 0xd02a
callq 0x21a0
movq %rax, %rdi
leaq 0x672c(%rip), %rsi      # 0xd048
callq 0x21a0
movq %rax, %rdi
leaq 0x673b(%rip), %rsi      # 0xd066
callq 0x21a0
movq %rax, %rdi
leaq 0x678f(%rip), %rsi      # 0xd0c9
callq 0x21a0
movq %rax, %rdi
leaq 0x6818(%rip), %rsi      # 0xd161
callq 0x21a0
movq %rax, %rdi
leaq 0xa021(%rip), %rsi      # 0x10979
callq 0x21a0
jmp 0x71b8
movq 0xd667(%rip), %rdi      # 0x13fd0
leaq 0x6814(%rip), %rsi      # 0xd184
callq 0x21a0
movq %rax, %rdi
leaq 0x6854(%rip), %rsi      # 0xd1d3
callq 0x21a0
movq %rax, %rdi
leaq 0x6892(%rip), %rsi      # 0xd220
callq 0x21a0
movq %rax, %rdi
leaq 0x68ce(%rip), %rsi      # 0xd26b
callq 0x21a0
movq %rax, %rdi
leaq 0x690a(%rip), %rsi      # 0xd2b6
callq 0x21a0
movq %rax, %rdi
leaq 0x6945(%rip), %rsi      # 0xd300
callq 0x21a0
movq %rax, %rdi
leaq 0x697c(%rip), %rsi      # 0xd346
callq 0x21a0
movq %rax, %rdi
leaq 0x69b1(%rip), %rsi      # 0xd38a
callq 0x21a0
movq %rax, %rdi
leaq 0x69e7(%rip), %rsi      # 0xd3cf
callq 0x21a0
movq %rax, %rdi
leaq 0x6a1d(%rip), %rsi      # 0xd414
callq 0x21a0
movq %rax, %rdi
leaq 0x6a53(%rip), %rsi      # 0xd459
callq 0x21a0
movq %rax, %rdi
leaq 0x6a89(%rip), %rsi      # 0xd49e
callq 0x21a0
movq %rax, %rdi
leaq 0x6abd(%rip), %rsi      # 0xd4e1
callq 0x21a0
movq %rax, %rdi
leaq 0x6af2(%rip), %rsi      # 0xd525
callq 0x21a0
movq %rax, %rdi
leaq 0x6b24(%rip), %rsi      # 0xd566
callq 0x21a0
movq %rax, %rdi
leaq 0x6b53(%rip), %rsi      # 0xd5a4
callq 0x21a0
movq %rax, %rdi
leaq 0x6b7e(%rip), %rsi      # 0xd5de
callq 0x21a0
movq %rax, %rdi
leaq 0x6ba7(%rip), %rsi      # 0xd616
callq 0x21a0
movq %rax, %rdi
leaq 0x6bcf(%rip), %rsi      # 0xd64d
callq 0x21a0
movq %rax, %rdi
leaq 0x6bf8(%rip), %rsi      # 0xd685
callq 0x21a0
movq %rax, %rdi
leaq 0x6c21(%rip), %rsi      # 0xd6bd
callq 0x21a0
movq %rax, %rdi
leaq 0x6c48(%rip), %rsi      # 0xd6f3
callq 0x21a0
movq %rax, %rdi
leaq 0x6caa(%rip), %rsi      # 0xd764
callq 0x21a0
movq %rax, %rdi
leaq 0x6d2d(%rip), %rsi      # 0xd7f6
callq 0x21a0
movq %rax, %rdi
leaq 0x6d40(%rip), %rsi      # 0xd818
callq 0x21a0
movq %rax, %rdi
leaq 0x6d5d(%rip), %rsi      # 0xd844
callq 0x21a0
movq %rax, %rdi
leaq 0x6da7(%rip), %rsi      # 0xd89d
callq 0x21a0
jmp 0x71b8
movq 0xd4c9(%rip), %rdi      # 0x13fd0
leaq 0x6676(%rip), %rsi      # 0xd184
callq 0x21a0
movq %rax, %rdi
leaq 0x66b6(%rip), %rsi      # 0xd1d3
callq 0x21a0
movq %rax, %rdi
leaq 0x66f4(%rip), %rsi      # 0xd220
callq 0x21a0
movq %rax, %rdi
leaq 0x6730(%rip), %rsi      # 0xd26b
callq 0x21a0
movq %rax, %rdi
leaq 0x676c(%rip), %rsi      # 0xd2b6
callq 0x21a0
movq %rax, %rdi
leaq 0x67a7(%rip), %rsi      # 0xd300
callq 0x21a0
movq %rax, %rdi
leaq 0x67de(%rip), %rsi      # 0xd346
callq 0x21a0
movq %rax, %rdi
leaq 0x6813(%rip), %rsi      # 0xd38a
callq 0x21a0
movq %rax, %rdi
leaq 0x6849(%rip), %rsi      # 0xd3cf
callq 0x21a0
movq %rax, %rdi
leaq 0x687f(%rip), %rsi      # 0xd414
callq 0x21a0
movq %rax, %rdi
leaq 0x68b5(%rip), %rsi      # 0xd459
callq 0x21a0
movq %rax, %rdi
leaq 0x68eb(%rip), %rsi      # 0xd49e
callq 0x21a0
movq %rax, %rdi
leaq 0x691f(%rip), %rsi      # 0xd4e1
callq 0x21a0
movq %rax, %rdi
leaq 0x6954(%rip), %rsi      # 0xd525
callq 0x21a0
movq %rax, %rdi
leaq 0x6986(%rip), %rsi      # 0xd566
callq 0x21a0
movq %rax, %rdi
leaq 0x69b5(%rip), %rsi      # 0xd5a4
callq 0x21a0
movq %rax, %rdi
leaq 0x69e0(%rip), %rsi      # 0xd5de
callq 0x21a0
movq %rax, %rdi
leaq 0x6a09(%rip), %rsi      # 0xd616
callq 0x21a0
movq %rax, %rdi
leaq 0x6a31(%rip), %rsi      # 0xd64d
callq 0x21a0
movq %rax, %rdi
leaq 0x6a5a(%rip), %rsi      # 0xd685
callq 0x21a0
movq %rax, %rdi
leaq 0x6a83(%rip), %rsi      # 0xd6bd
callq 0x21a0
movq %rax, %rdi
leaq 0x6aaa(%rip), %rsi      # 0xd6f3
callq 0x21a0
movq %rax, %rdi
leaq 0x6b0c(%rip), %rsi      # 0xd764
callq 0x21a0
movq %rax, %rdi
leaq 0x6b8f(%rip), %rsi      # 0xd7f6
callq 0x21a0
movq %rax, %rdi
leaq 0x6ba2(%rip), %rsi      # 0xd818
callq 0x21a0
movq %rax, %rdi
leaq 0x6c48(%rip), %rsi      # 0xd8cd
callq 0x21a0
movq %rax, %rdi
leaq 0x9ce5(%rip), %rsi      # 0x10979
callq 0x21a0
jmp 0x71b8
movq 0xd32b(%rip), %rdi      # 0x13fd0
leaq 0x64d8(%rip), %rsi      # 0xd184
callq 0x21a0
movq %rax, %rdi
leaq 0x6518(%rip), %rsi      # 0xd1d3
callq 0x21a0
movq %rax, %rdi
leaq 0x6556(%rip), %rsi      # 0xd220
callq 0x21a0
movq %rax, %rdi
leaq 0x6592(%rip), %rsi      # 0xd26b
callq 0x21a0
movq %rax, %rdi
leaq 0x65ce(%rip), %rsi      # 0xd2b6
callq 0x21a0
movq %rax, %rdi
leaq 0x6609(%rip), %rsi      # 0xd300
callq 0x21a0
movq %rax, %rdi
leaq 0x6640(%rip), %rsi      # 0xd346
callq 0x21a0
movq %rax, %rdi
leaq 0x6675(%rip), %rsi      # 0xd38a
callq 0x21a0
movq %rax, %rdi
leaq 0x66ab(%rip), %rsi      # 0xd3cf
callq 0x21a0
movq %rax, %rdi
leaq 0x66e1(%rip), %rsi      # 0xd414
callq 0x21a0
movq %rax, %rdi
leaq 0x6717(%rip), %rsi      # 0xd459
callq 0x21a0
movq %rax, %rdi
leaq 0x674d(%rip), %rsi      # 0xd49e
callq 0x21a0
movq %rax, %rdi
leaq 0x6781(%rip), %rsi      # 0xd4e1
callq 0x21a0
movq %rax, %rdi
leaq 0x67b6(%rip), %rsi      # 0xd525
callq 0x21a0
movq %rax, %rdi
leaq 0x67e8(%rip), %rsi      # 0xd566
callq 0x21a0
movq %rax, %rdi
leaq 0x6817(%rip), %rsi      # 0xd5a4
callq 0x21a0
movq %rax, %rdi
leaq 0x6842(%rip), %rsi      # 0xd5de
callq 0x21a0
movq %rax, %rdi
leaq 0x686b(%rip), %rsi      # 0xd616
callq 0x21a0
movq %rax, %rdi
leaq 0x6893(%rip), %rsi      # 0xd64d
callq 0x21a0
movq %rax, %rdi
leaq 0x68bc(%rip), %rsi      # 0xd685
callq 0x21a0
movq %rax, %rdi
leaq 0x68e5(%rip), %rsi      # 0xd6bd
callq 0x21a0
movq %rax, %rdi
leaq 0x690c(%rip), %rsi      # 0xd6f3
callq 0x21a0
movq %rax, %rdi
leaq 0x696e(%rip), %rsi      # 0xd764
callq 0x21a0
movq %rax, %rdi
leaq 0x69f1(%rip), %rsi      # 0xd7f6
callq 0x21a0
movq %rax, %rdi
leaq 0x6a04(%rip), %rsi      # 0xd818
callq 0x21a0
movq %rax, %rdi
leaq 0x6b12(%rip), %rsi      # 0xd935
callq 0x21a0
movq %rax, %rdi
leaq 0x6b69(%rip), %rsi      # 0xd99b
callq 0x21a0
movq %rax, %rdi
leaq 0x9b38(%rip), %rsi      # 0x10979
callq 0x21a0
jmp 0x71b8
movq 0xd17e(%rip), %rdi      # 0x13fd0
leaq 0x632b(%rip), %rsi      # 0xd184
callq 0x21a0
movq %rax, %rdi
leaq 0x636b(%rip), %rsi      # 0xd1d3
callq 0x21a0
movq %rax, %rdi
leaq 0x63a9(%rip), %rsi      # 0xd220
callq 0x21a0
movq %rax, %rdi
leaq 0x63e5(%rip), %rsi      # 0xd26b
callq 0x21a0
movq %rax, %rdi
leaq 0x6421(%rip), %rsi      # 0xd2b6
callq 0x21a0
movq %rax, %rdi
leaq 0x645c(%rip), %rsi      # 0xd300
callq 0x21a0
movq %rax, %rdi
leaq 0x6493(%rip), %rsi      # 0xd346
callq 0x21a0
movq %rax, %rdi
leaq 0x64c8(%rip), %rsi      # 0xd38a
callq 0x21a0
movq %rax, %rdi
leaq 0x64fe(%rip), %rsi      # 0xd3cf
callq 0x21a0
movq %rax, %rdi
leaq 0x6534(%rip), %rsi      # 0xd414
callq 0x21a0
movq %rax, %rdi
leaq 0x656a(%rip), %rsi      # 0xd459
callq 0x21a0
movq %rax, %rdi
leaq 0x65a0(%rip), %rsi      # 0xd49e
callq 0x21a0
movq %rax, %rdi
leaq 0x65d4(%rip), %rsi      # 0xd4e1
callq 0x21a0
movq %rax, %rdi
leaq 0x6609(%rip), %rsi      # 0xd525
callq 0x21a0
movq %rax, %rdi
leaq 0x663b(%rip), %rsi      # 0xd566
callq 0x21a0
movq %rax, %rdi
leaq 0x666a(%rip), %rsi      # 0xd5a4
callq 0x21a0
movq %rax, %rdi
leaq 0x6695(%rip), %rsi      # 0xd5de
callq 0x21a0
movq %rax, %rdi
leaq 0x66be(%rip), %rsi      # 0xd616
callq 0x21a0
movq %rax, %rdi
leaq 0x66e6(%rip), %rsi      # 0xd64d
callq 0x21a0
movq %rax, %rdi
leaq 0x670f(%rip), %rsi      # 0xd685
callq 0x21a0
movq %rax, %rdi
leaq 0x6738(%rip), %rsi      # 0xd6bd
callq 0x21a0
movq %rax, %rdi
leaq 0x675f(%rip), %rsi      # 0xd6f3
callq 0x21a0
movq %rax, %rdi
leaq 0x67c1(%rip), %rsi      # 0xd764
callq 0x21a0
movq %rax, %rdi
leaq 0x6844(%rip), %rsi      # 0xd7f6
callq 0x21a0
movq %rax, %rdi
leaq 0x6857(%rip), %rsi      # 0xd818
callq 0x21a0
movq %rax, %rdi
leaq 0x69d2(%rip), %rsi      # 0xd9a2
callq 0x21a0
movq %rax, %rdi
leaq 0x999a(%rip), %rsi      # 0x10979
callq 0x21a0
jmp 0x71b8
movq 0xcfe0(%rip), %rdi      # 0x13fd0
leaq 0x69d8(%rip), %rsi      # 0xd9cf
callq 0x21a0
movq %rax, %rdi
leaq 0x6a2d(%rip), %rsi      # 0xda33
callq 0x21a0
movq %rax, %rdi
leaq 0x6aa1(%rip), %rsi      # 0xdab6
callq 0x21a0
movq %rax, %rdi
leaq 0x6ab3(%rip), %rsi      # 0xdad7
callq 0x21a0
movq %rax, %rdi
leaq 0x6aad(%rip), %rsi      # 0xdae0
callq 0x21a0
movq %rax, %rdi
leaq 0x6aa8(%rip), %rsi      # 0xdaea
callq 0x21a0
movq %rax, %rdi
leaq 0x6aa3(%rip), %rsi      # 0xdaf4
callq 0x21a0
movq %rax, %rdi
leaq 0x6a9d(%rip), %rsi      # 0xdafd
callq 0x21a0
movq %rax, %rdi
leaq 0x6a98(%rip), %rsi      # 0xdb07
callq 0x21a0
movq %rax, %rdi
leaq 0x6a94(%rip), %rsi      # 0xdb12
callq 0x21a0
movq %rax, %rdi
leaq 0x6a91(%rip), %rsi      # 0xdb1e
callq 0x21a0
movq %rax, %rdi
leaq 0x6a8f(%rip), %rsi      # 0xdb2b
callq 0x21a0
movq %rax, %rdi
leaq 0x6a8d(%rip), %rsi      # 0xdb38
callq 0x21a0
movq %rax, %rdi
leaq 0x6a8b(%rip), %rsi      # 0xdb45
callq 0x21a0
movq %rax, %rdi
leaq 0x6a88(%rip), %rsi      # 0xdb51
callq 0x21a0
jmp 0x71b8
movq 0xcef6(%rip), %rdi      # 0x13fd0
leaq 0x6a7d(%rip), %rsi      # 0xdb5e
callq 0x21a0
movq %rax, %rdi
leaq 0x6af1(%rip), %rsi      # 0xdbe1
callq 0x21a0
movq %rax, %rdi
leaq 0x987a(%rip), %rsi      # 0x10979
callq 0x21a0
movq %rax, %rdi
leaq 0x69c9(%rip), %rsi      # 0xdad7
callq 0x21a0
movq %rax, %rdi
leaq 0x69c3(%rip), %rsi      # 0xdae0
callq 0x21a0
movq %rax, %rdi
leaq 0x69be(%rip), %rsi      # 0xdaea
callq 0x21a0
movq %rax, %rdi
leaq 0x69b9(%rip), %rsi      # 0xdaf4
callq 0x21a0
movq %rax, %rdi
leaq 0x69b3(%rip), %rsi      # 0xdafd
callq 0x21a0
movq %rax, %rdi
leaq 0x69ae(%rip), %rsi      # 0xdb07
callq 0x21a0
movq %rax, %rdi
leaq 0x69aa(%rip), %rsi      # 0xdb12
callq 0x21a0
movq %rax, %rdi
leaq 0x69a7(%rip), %rsi      # 0xdb1e
callq 0x21a0
movq %rax, %rdi
leaq 0x69a5(%rip), %rsi      # 0xdb2b
callq 0x21a0
movq %rax, %rdi
leaq 0x69a3(%rip), %rsi      # 0xdb38
callq 0x21a0
movq %rax, %rdi
leaq 0x69a1(%rip), %rsi      # 0xdb45
callq 0x21a0
movq %rax, %rdi
leaq 0x699e(%rip), %rsi      # 0xdb51
callq 0x21a0
movq 0xce11(%rip), %rdi      # 0x13fd0
leaq 0x6a45(%rip), %rsi      # 0xdc0b
callq 0x21a0
movq 0xce0e(%rip), %rdi      # 0x13fe0
callq 0x2350
movq 0xce02(%rip), %rdi      # 0x13fe0
callq 0x2250
movl $0x0, -0xc(%rbp)
cmpl $0x28, -0xc(%rbp)
jge 0x720e
movq 0xcdd9(%rip), %rdi      # 0x13fd0
leaq 0x977b(%rip), %rsi      # 0x10979
callq 0x21a0
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0x71ea
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)