// File: giovifazi[P]knossos-bloodbath/Menu.cpp
// Function: stampaMenu(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int)
void stampaMenu(std::string x,std::string y,std::string z,std::string w, int n){
					
         int uno=31-x.size();			//variabili che contano il numero di spazi bianchi da stampare
         int due=31-y.size();
         int tre=31-z.size();
         int quattro=31-w.size();

switch(n){

case 0:
std::cout
        <<" _____                                                                        _____ \n"
	<<"(@___@)                                                                      (@___@)\n"
	<<" ║ ║ ║                                                                        ║ ║ ║ \n"
	<<" ║ ║ ║                                                                        ║ ║ ║ \n"
	<<" ║ ║ ║╔═══════════════════════════════════╦══════════════════════════════════╗║ ║ ║ \n"
	<<" ║ ║ ║║                                   ║                                  ║║ ║ ║ \n"
	<<" ║ ║ ║║                                   ║                 ↑                ║║ ║ ║ \n"
	<<" ║ ║ ║║    "<<x<<std::string(uno,' ')<<"║                 w                ║║ ║ ║   \n"
	<<" ║ ║ ║║                                   ║                                  ║║ ║ ║ \n"
	<<" ║ ║ ║║    "<<y<<std::string(due,' ')<<"║            1-conferma            ║║ ║ ║   \n"
	<<" ║ ║ ║║    "<<z<<std::string(tre,' ')<<"║                                  ║║ ║ ║   \n"             
	<<" ║ ║ ║║    "<<w<<std::string(quattro,' ')<<"║                 s                ║║ ║ ║\n"
	<<" ║ ║ ║║                                   ║                 ↓                ║║ ║ ║ \n"
	<<" ║ ║ ║║                                   ║                                  ║║ ║ ║ \n"
	<<" ║_║_║╚═══════════════════════════════════╩══════════════════════════════════╝║_║_║ \n"
	<<"(_____)                                                                      (_____)\n";

        break;

case 1:

std::cout
        <<" _____                                                                        _____ \n"
	<<"(@___@)                                                                      (@___@)\n"
	<<" ║ ║ ║                                                                        ║ ║ ║ \n"
	<<" ║ ║ ║                                                                        ║ ║ ║ \n"
	<<" ║ ║ ║╔═══════════════════════════════════╦══════════════════════════════════╗║ ║ ║ \n"
	<<" ║ ║ ║║                                   ║                                  ║║ ║ ║ \n"
	<<" ║ ║ ║║                                   ║        Lo scopo del gioco e'     ║║ ║ ║ \n"
	<<" ║ ║ ║║    "<<x<<std::string(uno,' ')<<"║          rimanere l'unico        ║║ ║ ║   \n"
	<<" ║ ║ ║║                                   ║        giocatore sulla mappa.    ║║ ║ ║ \n"
	<<" ║ ║ ║║    "<<y<<std::string(due,' ')<<"║                                  ║║ ║ ║   \n"
	<<" ║ ║ ║║    "<<z<<std::string(tre,' ')<<"║          Per farlo dovrai        ║║ ║ ║   \n"             
	<<" ║ ║ ║║    "<<w<<std::string(quattro,' ')<<"║      sopravvivere ai pericoli    ║║ ║ ║\n"
	<<" ║ ║ ║║                                   ║           del labirinto.         ║║ ║ ║ \n"
	<<" ║ ║ ║║                                   ║                                  ║║ ║ ║ \n"
	<<" ║_║_║╚═══════════════════════════════════╩══════════════════════════════════╝║_║_║ \n"
	<<"(_____)                                                                      (_____)\n";

        break;

case 2:
std::cout
        <<" _____                                                                        _____ \n"
	<<"(@___@)                                                                      (@___@)\n"
	<<" ║ ║ ║                                                                        ║ ║ ║ \n"
	<<" ║ ║ ║                                                                        ║ ║ ║ \n"
	<<" ║ ║ ║╔═══════════════════════════════════╦══════════════════════════════════╗║ ║ ║ \n"
	<<" ║ ║ ║║                                   ║                                  ║║ ║ ║ \n"
	<<" ║ ║ ║║                                   ║                                  ║║ ║ ║ \n"
	<<" ║ ║ ║║    "<<x<<std::string(uno,' ')<<"║      Sopravvivi al Minotauro,    ║║ ║ ║   \n"
	<<" ║ ║ ║║                                   ║           alle trappole          ║║ ║ ║ \n"
	<<" ║ ║ ║║    "<<y<<std::string(due,' ')<<"║           del labirinto,         ║║ ║ ║   \n"
	<<" ║ ║ ║║    "<<z<<std::string(tre,' ')<<"║         agli altri giocatori     ║║ ║ ║   \n"             
	<<" ║ ║ ║║    "<<w<<std::string(quattro,' ')<<"║     e conquisterai la liberta'!  ║║ ║ ║\n"
	<<" ║ ║ ║║                                   ║                                  ║║ ║ ║ \n"
	<<" ║ ║ ║║                                   ║                                  ║║ ║ ║ \n"
	<<" ║_║_║╚═══════════════════════════════════╩══════════════════════════════════╝║_║_║ \n"
	<<"(_____)                                                                      (_____)\n";

        break;



}

}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x500, %rsp            # imm = 0x500
movq %rdi, -0x250(%rbp)
movq %rsi, -0x248(%rbp)
movq %rdx, -0x240(%rbp)
movq %rcx, -0x238(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
movl %r8d, -0x24(%rbp)
callq 0x2120
movq -0x248(%rbp), %rdi
movl %eax, %ecx
movl $0x1f, %eax
movl %eax, -0x22c(%rbp)
subl %ecx, %eax
movl %eax, -0x28(%rbp)
callq 0x2120
movq -0x240(%rbp), %rdi
movq %rax, %rcx
movl -0x22c(%rbp), %eax
subl %ecx, %eax
movl %eax, -0x2c(%rbp)
callq 0x2120
movq -0x238(%rbp), %rdi
movq %rax, %rcx
movl -0x22c(%rbp), %eax
subl %ecx, %eax
movl %eax, -0x30(%rbp)
callq 0x2120
movq %rax, %rcx
movl -0x22c(%rbp), %eax
subl %ecx, %eax
movl %eax, -0x34(%rbp)
movl -0x24(%rbp), %eax
movl %eax, -0x228(%rbp)
testl %eax, %eax
je 0x98e4
jmp 0x98bf
movl -0x228(%rbp), %eax
subl $0x1, %eax
je 0x9db2
jmp 0x98d0
movl -0x228(%rbp), %eax
subl $0x2, %eax
je 0xa295
jmp 0xa77c
movq 0xa6e5(%rip), %rdi      # 0x13fd0
leaq 0x7165(%rip), %rsi      # 0x10a57
callq 0x21a0
movq %rax, %rdi
leaq 0x71ac(%rip), %rsi      # 0x10aad
callq 0x21a0
movq %rax, %rdi
leaq 0x71f3(%rip), %rsi      # 0x10b03
movq %rsi, -0x270(%rbp)
callq 0x21a0
movq -0x270(%rbp), %rsi
movq %rax, %rdi
callq 0x21a0
movq %rax, %rdi
leaq 0x7230(%rip), %rsi      # 0x10b65
callq 0x21a0
movq %rax, %rdi
leaq 0x7313(%rip), %rsi      # 0x10c57
callq 0x21a0
movq %rax, %rdi
leaq 0x736c(%rip), %rsi      # 0x10cbf
callq 0x21a0
movq %rax, %rdi
leaq 0x73c7(%rip), %rsi      # 0x10d29
callq 0x21a0
movq -0x250(%rbp), %rsi
movq %rax, %rdi
callq 0x2170
movq %rax, -0x268(%rbp)
movslq -0x28(%rbp), %rax
movq %rax, -0x260(%rbp)
leaq -0x59(%rbp), %rdi
movq %rdi, -0x258(%rbp)
callq 0x2330
movq -0x260(%rbp), %rsi
movq -0x258(%rbp), %rcx
leaq -0x58(%rbp), %rdi
movl $0x20, %edx
callq 0x87c0
jmp 0x99b6
movq -0x268(%rbp), %rdi
leaq -0x58(%rbp), %rsi
callq 0x2170
movq %rax, -0x278(%rbp)
jmp 0x99cf
movq -0x278(%rbp), %rdi
leaq 0x7360(%rip), %rsi      # 0x10d3d
callq 0x21a0
movq %rax, -0x280(%rbp)
jmp 0x99eb
movq -0x280(%rbp), %rdi
leaq 0x725e(%rip), %rsi      # 0x10c57
callq 0x21a0
movq %rax, -0x288(%rbp)
jmp 0x9a07
movq -0x288(%rbp), %rdi
leaq 0x7314(%rip), %rsi      # 0x10d29
callq 0x21a0
movq %rax, -0x290(%rbp)
jmp 0x9a23
movq -0x248(%rbp), %rsi
movq -0x290(%rbp), %rdi
callq 0x2170
movq %rax, -0x298(%rbp)
jmp 0x9a3f
movslq -0x2c(%rbp), %rax
movq %rax, -0x2a8(%rbp)
leaq -0x91(%rbp), %rdi
movq %rdi, -0x2a0(%rbp)
callq 0x2330
movq -0x2a8(%rbp), %rsi
movq -0x2a0(%rbp), %rcx
leaq -0x90(%rbp), %rdi
movl $0x20, %edx
callq 0x87c0
jmp 0x9a7e
movq -0x298(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x2170
movq %rax, -0x2b0(%rbp)
jmp 0x9a9a
movq -0x2b0(%rbp), %rdi
leaq 0x72cd(%rip), %rsi      # 0x10d75
callq 0x21a0
movq %rax, -0x2b8(%rbp)
jmp 0x9ab6
movq -0x2b8(%rbp), %rdi
leaq 0x7265(%rip), %rsi      # 0x10d29
callq 0x21a0
movq %rax, -0x2c0(%rbp)
jmp 0x9ad2
movq -0x240(%rbp), %rsi
movq -0x2c0(%rbp), %rdi
callq 0x2170
movq %rax, -0x2c8(%rbp)
jmp 0x9aee
movslq -0x30(%rbp), %rax
movq %rax, -0x2d8(%rbp)
leaq -0xb9(%rbp), %rdi
movq %rdi, -0x2d0(%rbp)
callq 0x2330
movq -0x2d8(%rbp), %rsi
movq -0x2d0(%rbp), %rcx
leaq -0xb8(%rbp), %rdi
movl $0x20, %edx
callq 0x87c0
jmp 0x9b2d
movq -0x2c8(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x2170
movq %rax, -0x2e0(%rbp)
jmp 0x9b49
movq -0x2e0(%rbp), %rdi
leaq 0x7256(%rip), %rsi      # 0x10dad
callq 0x21a0
movq %rax, -0x2e8(%rbp)
jmp 0x9b65
movq -0x2e8(%rbp), %rdi
leaq 0x71b6(%rip), %rsi      # 0x10d29
callq 0x21a0
movq %rax, -0x2f0(%rbp)
jmp 0x9b81
movq -0x238(%rbp), %rsi
movq -0x2f0(%rbp), %rdi
callq 0x2170
movq %rax, -0x2f8(%rbp)
jmp 0x9b9d
movslq -0x34(%rbp), %rax
movq %rax, -0x308(%rbp)
leaq -0xe1(%rbp), %rdi
movq %rdi, -0x300(%rbp)
callq 0x2330
movq -0x308(%rbp), %rsi
movq -0x300(%rbp), %rcx
leaq -0xe0(%rbp), %rdi
movl $0x20, %edx
callq 0x87c0
jmp 0x9bdc
movq -0x2f8(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
callq 0x2170
movq %rax, -0x310(%rbp)
jmp 0x9bf8
movq -0x310(%rbp), %rdi
leaq 0x71df(%rip), %rsi      # 0x10de5
callq 0x21a0
movq %rax, -0x318(%rbp)
jmp 0x9c14
movq -0x318(%rbp), %rdi
leaq 0x71f8(%rip), %rsi      # 0x10e1a
callq 0x21a0
movq %rax, -0x320(%rbp)
jmp 0x9c30
movq -0x320(%rbp), %rdi
leaq 0x7019(%rip), %rsi      # 0x10c57
callq 0x21a0
movq %rax, -0x328(%rbp)
jmp 0x9c4c
movq -0x328(%rbp), %rdi
leaq 0x722a(%rip), %rsi      # 0x10e84
callq 0x21a0
movq %rax, -0x330(%rbp)
jmp 0x9c68
movq -0x330(%rbp), %rdi
leaq 0x7300(%rip), %rsi      # 0x10f76
callq 0x21a0
jmp 0x9c7d
leaq -0xe0(%rbp), %rdi
callq 0x2100
leaq -0xe1(%rbp), %rdi
callq 0x2200
leaq -0xb8(%rbp), %rdi
callq 0x2100
leaq -0xb9(%rbp), %rdi
callq 0x2200
leaq -0x90(%rbp), %rdi
callq 0x2100
leaq -0x91(%rbp), %rdi
callq 0x2200
leaq -0x58(%rbp), %rdi
callq 0x2100
leaq -0x59(%rbp), %rdi
callq 0x2200
jmp 0xa77c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x9da4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x9d9b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x9d8f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x9d83
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x9d77
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x9d6b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x9d5f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
leaq -0xe0(%rbp), %rdi
callq 0x2100
leaq -0xe1(%rbp), %rdi
callq 0x2200
leaq -0xb8(%rbp), %rdi
callq 0x2100
leaq -0xb9(%rbp), %rdi
callq 0x2200
leaq -0x90(%rbp), %rdi
callq 0x2100
leaq -0x91(%rbp), %rdi
callq 0x2200
leaq -0x58(%rbp), %rdi
callq 0x2100
leaq -0x59(%rbp), %rdi
callq 0x2200
jmp 0xa785
movq 0xa217(%rip), %rdi      # 0x13fd0
leaq 0x6c97(%rip), %rsi      # 0x10a57
callq 0x21a0
movq %rax, %rdi
leaq 0x6cde(%rip), %rsi      # 0x10aad
callq 0x21a0
movq %rax, %rdi
leaq 0x6d25(%rip), %rsi      # 0x10b03
movq %rsi, -0x350(%rbp)
callq 0x21a0
movq -0x350(%rbp), %rsi
movq %rax, %rdi
callq 0x21a0
movq %rax, %rdi
leaq 0x6d62(%rip), %rsi      # 0x10b65
callq 0x21a0
movq %rax, %rdi
leaq 0x6e45(%rip), %rsi      # 0x10c57
callq 0x21a0
movq %rax, %rdi
leaq 0x71ab(%rip), %rsi      # 0x10fcc
callq 0x21a0
movq %rax, %rdi
leaq 0x6ef9(%rip), %rsi      # 0x10d29
callq 0x21a0
movq -0x250(%rbp), %rsi
movq %rax, %rdi
callq 0x2170
movq %rax, -0x348(%rbp)
movslq -0x28(%rbp), %rax
movq %rax, -0x340(%rbp)
leaq -0x109(%rbp), %rdi
movq %rdi, -0x338(%rbp)
callq 0x2330
movq -0x340(%rbp), %rsi
movq -0x338(%rbp), %rcx
leaq -0x108(%rbp), %rdi
movl $0x20, %edx
callq 0x87c0
jmp 0x9e8a
movq -0x348(%rbp), %rdi
leaq -0x108(%rbp), %rsi
callq 0x2170
movq %rax, -0x358(%rbp)
jmp 0x9ea6
movq -0x358(%rbp), %rdi
leaq 0x7180(%rip), %rsi      # 0x11034
callq 0x21a0
movq %rax, -0x360(%rbp)
jmp 0x9ec2
movq -0x360(%rbp), %rdi
leaq 0x719c(%rip), %rsi      # 0x1106c
callq 0x21a0
movq %rax, -0x368(%rbp)
jmp 0x9ede
movq -0x368(%rbp), %rdi
leaq 0x6e3d(%rip), %rsi      # 0x10d29
callq 0x21a0
movq %rax, -0x370(%rbp)
jmp 0x9efa
movq -0x248(%rbp), %rsi
movq -0x370(%rbp), %rdi
callq 0x2170
movq %rax, -0x378(%rbp)
jmp 0x9f16
movslq -0x2c(%rbp), %rax
movq %rax, -0x388(%rbp)
leaq -0x131(%rbp), %rdi
movq %rdi, -0x380(%rbp)
callq 0x2330
movq -0x388(%rbp), %rsi
movq -0x380(%rbp), %rcx
leaq -0x130(%rbp), %rdi
movl $0x20, %edx
callq 0x87c0
jmp 0x9f55
movq -0x378(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0x2170
movq %rax, -0x390(%rbp)
jmp 0x9f71
movq -0x390(%rbp), %rdi
leaq 0x6e2e(%rip), %rsi      # 0x10dad
callq 0x21a0
movq %rax, -0x398(%rbp)
jmp 0x9f8d
movq -0x398(%rbp), %rdi
leaq 0x6d8e(%rip), %rsi      # 0x10d29
callq 0x21a0
movq %rax, -0x3a0(%rbp)
jmp 0x9fa9
movq -0x240(%rbp), %rsi
movq -0x3a0(%rbp), %rdi
callq 0x2170
movq %rax, -0x3a8(%rbp)
jmp 0x9fc5
movslq -0x30(%rbp), %rax
movq %rax, -0x3b8(%rbp)
leaq -0x159(%rbp), %rdi
movq %rdi, -0x3b0(%rbp)
callq 0x2330
movq -0x3b8(%rbp), %rsi
movq -0x3b0(%rbp), %rcx
leaq -0x158(%rbp), %rdi
movl $0x20, %edx
callq 0x87c0
jmp 0xa004
movq -0x3a8(%rbp), %rdi
leaq -0x158(%rbp), %rsi
callq 0x2170
movq %rax, -0x3c0(%rbp)
jmp 0xa020
movq -0x3c0(%rbp), %rdi
leaq 0x70a6(%rip), %rsi      # 0x110d4
callq 0x21a0
movq %rax, -0x3c8(%rbp)
jmp 0xa03c
movq -0x3c8(%rbp), %rdi
leaq 0x6cdf(%rip), %rsi      # 0x10d29
callq 0x21a0
movq %rax, -0x3d0(%rbp)
jmp 0xa058
movq -0x238(%rbp), %rsi
movq -0x3d0(%rbp), %rdi
callq 0x2170
movq %rax, -0x3d8(%rbp)
jmp 0xa074
movslq -0x34(%rbp), %rax
movq %rax, -0x3e8(%rbp)
leaq -0x181(%rbp), %rdi
movq %rdi, -0x3e0(%rbp)
callq 0x2330
movq -0x3e8(%rbp), %rsi
movq -0x3e0(%rbp), %rcx
leaq -0x180(%rbp), %rdi
movl $0x20, %edx
callq 0x87c0
jmp 0xa0b3
movq -0x3d8(%rbp), %rdi
leaq -0x180(%rbp), %rsi
callq 0x2170
movq %rax, -0x3f0(%rbp)
jmp 0xa0cf
movq -0x3f0(%rbp), %rdi
leaq 0x702f(%rip), %rsi      # 0x1110c
callq 0x21a0
movq %rax, -0x3f8(%rbp)
jmp 0xa0eb
movq -0x3f8(%rbp), %rdi
leaq 0x7048(%rip), %rsi      # 0x11141
callq 0x21a0
movq %rax, -0x400(%rbp)
jmp 0xa107
movq -0x400(%rbp), %rdi
leaq 0x6b42(%rip), %rsi      # 0x10c57
callq 0x21a0
movq %rax, -0x408(%rbp)
jmp 0xa123
movq -0x408(%rbp), %rdi
leaq 0x6d53(%rip), %rsi      # 0x10e84
callq 0x21a0
movq %rax, -0x410(%rbp)
jmp 0xa13f
movq -0x410(%rbp), %rdi
leaq 0x6e29(%rip), %rsi      # 0x10f76
callq 0x21a0
jmp 0xa154
leaq -0x180(%rbp), %rdi
callq 0x2100
leaq -0x181(%rbp), %rdi
callq 0x2200
leaq -0x158(%rbp), %rdi
callq 0x2100
leaq -0x159(%rbp), %rdi
callq 0x2200
leaq -0x130(%rbp), %rdi
callq 0x2100
leaq -0x131(%rbp), %rdi
callq 0x2200
leaq -0x108(%rbp), %rdi
callq 0x2100
leaq -0x109(%rbp), %rdi
callq 0x2200
jmp 0xa77c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0xa284
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0xa278
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0xa26c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0xa260
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0xa254
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0xa248
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0xa23c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
leaq -0x180(%rbp), %rdi
callq 0x2100
leaq -0x181(%rbp), %rdi
callq 0x2200
leaq -0x158(%rbp), %rdi
callq 0x2100
leaq -0x159(%rbp), %rdi
callq 0x2200
leaq -0x130(%rbp), %rdi
callq 0x2100
leaq -0x131(%rbp), %rdi
callq 0x2200
leaq -0x108(%rbp), %rdi
callq 0x2100
leaq -0x109(%rbp), %rdi
callq 0x2200
jmp 0xa785
movq 0x9d34(%rip), %rdi      # 0x13fd0
leaq 0x67b4(%rip), %rsi      # 0x10a57
callq 0x21a0
movq %rax, %rdi
leaq 0x67fb(%rip), %rsi      # 0x10aad
callq 0x21a0
movq %rax, %rdi
leaq 0x6842(%rip), %rsi      # 0x10b03
movq %rsi, -0x438(%rbp)
callq 0x21a0
movq -0x438(%rbp), %rsi
movq %rax, %rdi
callq 0x21a0
movq %rax, %rdi
leaq 0x687f(%rip), %rsi      # 0x10b65
callq 0x21a0
movq %rax, %rdi
leaq 0x6962(%rip), %rsi      # 0x10c57
movq %rsi, -0x430(%rbp)
callq 0x21a0
movq -0x430(%rbp), %rsi
movq %rax, %rdi
callq 0x21a0
movq %rax, %rdi
leaq 0x6a0f(%rip), %rsi      # 0x10d29
callq 0x21a0
movq -0x250(%rbp), %rsi
movq %rax, %rdi
callq 0x2170
movq %rax, -0x428(%rbp)
movslq -0x28(%rbp), %rax
movq %rax, -0x420(%rbp)
leaq -0x1a9(%rbp), %rdi
movq %rdi, -0x418(%rbp)
callq 0x2330
movq -0x420(%rbp), %rsi
movq -0x418(%rbp), %rcx
leaq -0x1a8(%rbp), %rdi
movl $0x20, %edx
callq 0x87c0
jmp 0xa374
movq -0x428(%rbp), %rdi
leaq -0x1a8(%rbp), %rsi
callq 0x2170
movq %rax, -0x440(%rbp)
jmp 0xa390
movq -0x440(%rbp), %rdi
leaq 0x6e0b(%rip), %rsi      # 0x111a9
callq 0x21a0
movq %rax, -0x448(%rbp)
jmp 0xa3ac
movq -0x448(%rbp), %rdi
leaq 0x6e27(%rip), %rsi      # 0x111e1
callq 0x21a0
movq %rax, -0x450(%rbp)
jmp 0xa3c8
movq -0x450(%rbp), %rdi
leaq 0x6953(%rip), %rsi      # 0x10d29
callq 0x21a0
movq %rax, -0x458(%rbp)
jmp 0xa3e4
movq -0x248(%rbp), %rsi
movq -0x458(%rbp), %rdi
callq 0x2170
movq %rax, -0x460(%rbp)
jmp 0xa400
movslq -0x2c(%rbp), %rax
movq %rax, -0x470(%rbp)
leaq -0x1d1(%rbp), %rdi
movq %rdi, -0x468(%rbp)
callq 0x2330
movq -0x470(%rbp), %rsi
movq -0x468(%rbp), %rcx
leaq -0x1d0(%rbp), %rdi
movl $0x20, %edx
callq 0x87c0
jmp 0xa43f
movq -0x460(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0x2170
movq %rax, -0x478(%rbp)
jmp 0xa45b
movq -0x478(%rbp), %rdi
leaq 0x6de0(%rip), %rsi      # 0x11249
callq 0x21a0
movq %rax, -0x480(%rbp)
jmp 0xa477
movq -0x480(%rbp), %rdi
leaq 0x68a4(%rip), %rsi      # 0x10d29
callq 0x21a0
movq %rax, -0x488(%rbp)
jmp 0xa493
movq -0x240(%rbp), %rsi
movq -0x488(%rbp), %rdi
callq 0x2170
movq %rax, -0x490(%rbp)
jmp 0xa4af
movslq -0x30(%rbp), %rax
movq %rax, -0x4a0(%rbp)
leaq -0x1f9(%rbp), %rdi
movq %rdi, -0x498(%rbp)
callq 0x2330
movq -0x4a0(%rbp), %rsi
movq -0x498(%rbp), %rcx
leaq -0x1f8(%rbp), %rdi
movl $0x20, %edx
callq 0x87c0
jmp 0xa4ee
movq -0x490(%rbp), %rdi
leaq -0x1f8(%rbp), %rsi
callq 0x2170
movq %rax, -0x4a8(%rbp)
jmp 0xa50a
movq -0x4a8(%rbp), %rdi
leaq 0x6d69(%rip), %rsi      # 0x11281
callq 0x21a0
movq %rax, -0x4b0(%rbp)
jmp 0xa526
movq -0x4b0(%rbp), %rdi
leaq 0x67f5(%rip), %rsi      # 0x10d29
callq 0x21a0
movq %rax, -0x4b8(%rbp)
jmp 0xa542
movq -0x238(%rbp), %rsi
movq -0x4b8(%rbp), %rdi
callq 0x2170
movq %rax, -0x4c0(%rbp)
jmp 0xa55e
movslq -0x34(%rbp), %rax
movq %rax, -0x4d0(%rbp)
leaq -0x221(%rbp), %rdi
movq %rdi, -0x4c8(%rbp)
callq 0x2330
movq -0x4d0(%rbp), %rsi
movq -0x4c8(%rbp), %rcx
leaq -0x220(%rbp), %rdi
movl $0x20, %edx
callq 0x87c0
jmp 0xa59d
movq -0x4c0(%rbp), %rdi
leaq -0x220(%rbp), %rsi
callq 0x2170
movq %rax, -0x4d8(%rbp)
jmp 0xa5b9
movq -0x4d8(%rbp), %rdi
leaq 0x6cf2(%rip), %rsi      # 0x112b9
callq 0x21a0
movq %rax, -0x4e0(%rbp)
jmp 0xa5d5
movq -0x4e0(%rbp), %rdi
leaq 0x6674(%rip), %rsi      # 0x10c57
callq 0x21a0
movq %rax, -0x4e8(%rbp)
jmp 0xa5f1
movq -0x4e8(%rbp), %rdi
leaq 0x6658(%rip), %rsi      # 0x10c57
callq 0x21a0
movq %rax, -0x4f0(%rbp)
jmp 0xa60d
movq -0x4f0(%rbp), %rdi
leaq 0x6869(%rip), %rsi      # 0x10e84
callq 0x21a0
movq %rax, -0x4f8(%rbp)
jmp 0xa629
movq -0x4f8(%rbp), %rdi
leaq 0x693f(%rip), %rsi      # 0x10f76
callq 0x21a0
jmp 0xa63e
leaq -0x220(%rbp), %rdi
callq 0x2100
leaq -0x221(%rbp), %rdi
callq 0x2200
leaq -0x1f8(%rbp), %rdi
callq 0x2100
leaq -0x1f9(%rbp), %rdi
callq 0x2200
leaq -0x1d0(%rbp), %rdi
callq 0x2100
leaq -0x1d1(%rbp), %rdi
callq 0x2200
leaq -0x1a8(%rbp), %rdi
callq 0x2100
leaq -0x1a9(%rbp), %rdi
callq 0x2200
jmp 0xa77c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0xa76e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0xa762
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0xa756
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0xa73e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0xa732
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0xa726
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
leaq -0x220(%rbp), %rdi
callq 0x2100
leaq -0x221(%rbp), %rdi
callq 0x2200
leaq -0x1f8(%rbp), %rdi
callq 0x2100
leaq -0x1f9(%rbp), %rdi
callq 0x2200
leaq -0x1d0(%rbp), %rdi
callq 0x2100
leaq -0x1d1(%rbp), %rdi
callq 0x2200
leaq -0x1a8(%rbp), %rdi
callq 0x2100
leaq -0x1a9(%rbp), %rdi
callq 0x2200
jmp 0xa785
addq $0x500, %rsp            # imm = 0x500
popq %rbp
retq
movq -0x68(%rbp), %rdi
callq 0x2320
nop