// File: moloch--[P]cli-Blackjack/./Blackjack/AsciiArt.cpp
// Function: AsciiArt::AsciiArt()
AsciiArt::AsciiArt() // TODO There may be a better way of doing this?
{
	/* Create ascii card header and footer */
	cardHeader.push_back(" _________ ");
	cardHeader.push_back("/         \\");
	cardFooter.push_back("\\_________/"); // Don't forget to escape chars!

	/* Create ascii symbols for each suit
	 * All symbols must be the same length!
	 */
	clubsSymbol.push_back("|    _    |"); // Clubs symbol
	clubsSymbol.push_back("|   (_)   |");
	clubsSymbol.push_back("|  (_)_)  |");
	clubsSymbol.push_back("|   /_\\   |");
	clubsSymbol.push_back("|         |");
	heartsSymbol.push_back("|   _ _   |");  // Hearts symbol
	heartsSymbol.push_back("|  / ^ \\  |");
	heartsSymbol.push_back("|  \\   /  |");
	heartsSymbol.push_back("|   \\ /   |");
	heartsSymbol.push_back("|    `    |");  // Spades symbol
	spadesSymbol.push_back("|    ,    |");
	spadesSymbol.push_back("|   / \\   |");
	spadesSymbol.push_back("|  (_ _)  |");
	spadesSymbol.push_back("|   /_\\   |");
	spadesSymbol.push_back("|         |");   // Diamonds symbol
	diamondsSymbol.push_back("|         |");
	diamondsSymbol.push_back("|   /\\    |");
	diamondsSymbol.push_back("|  <  >   |");
	diamondsSymbol.push_back("|   \\/    |");
	diamondsSymbol.push_back("|         |");
	hiddenSymbol.push_back("|         |");  // Hidden symbol
	hiddenSymbol.push_back("|         |");
	hiddenSymbol.push_back("|   ???   |");
	hiddenSymbol.push_back("|         |");
	hiddenSymbol.push_back("|         |");
}

// Assembly:
subq $0x688, %rsp            # imm = 0x688
movq %rdi, 0x680(%rsp)
movq 0x680(%rsp), %rdi
movq %rdi, 0x1f8(%rsp)
leaq 0xb6ba(%rip), %rax      # 0xdc60
movq %rax, (%rdi)
addq $0x8, %rdi
movq %rdi, 0x1b0(%rsp)
callq 0x2280
movq 0x1f8(%rsp), %rdi
addq $0x28, %rdi
movq %rdi, 0x1b8(%rsp)
callq 0x2280
movq 0x1f8(%rsp), %rdi
addq $0x48, %rdi
movq %rdi, 0x1c0(%rsp)
movq %rdi, %rax
movq %rax, 0x1c8(%rsp)
callq 0x4330
movq 0x1f8(%rsp), %rdi
addq $0x60, %rdi
movq %rdi, 0x1d0(%rsp)
callq 0x4330
movq 0x1f8(%rsp), %rdi
addq $0x78, %rdi
movq %rdi, 0x1d8(%rsp)
callq 0x4330
movq 0x1f8(%rsp), %rdi
addq $0x90, %rdi
movq %rdi, 0x1e0(%rsp)
callq 0x4330
movq 0x1f8(%rsp), %rdi
addq $0xa8, %rdi
movq %rdi, 0x1e8(%rsp)
callq 0x4330
movq 0x1f8(%rsp), %rdi
addq $0xc0, %rdi
movq %rdi, 0x1f0(%rsp)
callq 0x4330
movq 0x1f8(%rsp), %rdi
addq $0xd8, %rdi
movq %rdi, 0x200(%rsp)
callq 0x4330
leaq 0x65f(%rsp), %rdi
movq %rdi, 0x208(%rsp)
callq 0x2300
movq 0x208(%rsp), %rdx
leaq 0x7947(%rip), %rsi      # 0xa004
leaq 0x660(%rsp), %rdi
callq 0x4370
jmp 0x26cc
movq 0x1c0(%rsp), %rdi
leaq 0x660(%rsp), %rsi
callq 0x4340
jmp 0x26e3
leaq 0x660(%rsp), %rdi
callq 0x2110
leaq 0x65f(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0x48, %rax
movq %rax, 0x1a0(%rsp)
leaq 0x627(%rsp), %rdi
movq %rdi, 0x1a8(%rsp)
callq 0x2300
movq 0x1a8(%rsp), %rdx
leaq 0x78db(%rip), %rsi      # 0xa010
leaq 0x628(%rsp), %rdi
callq 0x4370
jmp 0x2744
movq 0x1a0(%rsp), %rdi
leaq 0x628(%rsp), %rsi
callq 0x4340
jmp 0x275b
leaq 0x628(%rsp), %rdi
callq 0x2110
leaq 0x627(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0x60, %rax
movq %rax, 0x190(%rsp)
leaq 0x5ff(%rsp), %rdi
movq %rdi, 0x198(%rsp)
callq 0x2300
movq 0x198(%rsp), %rdx
leaq 0x786f(%rip), %rsi      # 0xa01c
leaq 0x600(%rsp), %rdi
callq 0x4370
jmp 0x27bc
movq 0x190(%rsp), %rdi
leaq 0x600(%rsp), %rsi
callq 0x4340
jmp 0x27d3
leaq 0x600(%rsp), %rdi
callq 0x2110
leaq 0x5ff(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0x78, %rax
movq %rax, 0x180(%rsp)
leaq 0x5d7(%rsp), %rdi
movq %rdi, 0x188(%rsp)
callq 0x2300
movq 0x188(%rsp), %rdx
leaq 0x7803(%rip), %rsi      # 0xa028
leaq 0x5d8(%rsp), %rdi
callq 0x4370
jmp 0x2834
movq 0x180(%rsp), %rdi
leaq 0x5d8(%rsp), %rsi
callq 0x4340
jmp 0x284b
leaq 0x5d8(%rsp), %rdi
callq 0x2110
leaq 0x5d7(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0x78, %rax
movq %rax, 0x170(%rsp)
leaq 0x5af(%rsp), %rdi
movq %rdi, 0x178(%rsp)
callq 0x2300
movq 0x178(%rsp), %rdx
leaq 0x7797(%rip), %rsi      # 0xa034
leaq 0x5b0(%rsp), %rdi
callq 0x4370
jmp 0x28ac
movq 0x170(%rsp), %rdi
leaq 0x5b0(%rsp), %rsi
callq 0x4340
jmp 0x28c3
leaq 0x5b0(%rsp), %rdi
callq 0x2110
leaq 0x5af(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0x78, %rax
movq %rax, 0x160(%rsp)
leaq 0x587(%rsp), %rdi
movq %rdi, 0x168(%rsp)
callq 0x2300
movq 0x168(%rsp), %rdx
leaq 0x772b(%rip), %rsi      # 0xa040
leaq 0x588(%rsp), %rdi
callq 0x4370
jmp 0x2924
movq 0x160(%rsp), %rdi
leaq 0x588(%rsp), %rsi
callq 0x4340
jmp 0x293b
leaq 0x588(%rsp), %rdi
callq 0x2110
leaq 0x587(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0x78, %rax
movq %rax, 0x150(%rsp)
leaq 0x55f(%rsp), %rdi
movq %rdi, 0x158(%rsp)
callq 0x2300
movq 0x158(%rsp), %rdx
leaq 0x76bf(%rip), %rsi      # 0xa04c
leaq 0x560(%rsp), %rdi
callq 0x4370
jmp 0x299c
movq 0x150(%rsp), %rdi
leaq 0x560(%rsp), %rsi
callq 0x4340
jmp 0x29b3
leaq 0x560(%rsp), %rdi
callq 0x2110
leaq 0x55f(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0x78, %rax
movq %rax, 0x140(%rsp)
leaq 0x537(%rsp), %rdi
movq %rdi, 0x148(%rsp)
callq 0x2300
movq 0x148(%rsp), %rdx
leaq 0x7653(%rip), %rsi      # 0xa058
leaq 0x538(%rsp), %rdi
callq 0x4370
jmp 0x2a14
movq 0x140(%rsp), %rdi
leaq 0x538(%rsp), %rsi
callq 0x4340
jmp 0x2a2b
leaq 0x538(%rsp), %rdi
callq 0x2110
leaq 0x537(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0x90, %rax
movq %rax, 0x130(%rsp)
leaq 0x50f(%rsp), %rdi
movq %rdi, 0x138(%rsp)
callq 0x2300
movq 0x138(%rsp), %rdx
leaq 0x75e5(%rip), %rsi      # 0xa064
leaq 0x510(%rsp), %rdi
callq 0x4370
jmp 0x2a8e
movq 0x130(%rsp), %rdi
leaq 0x510(%rsp), %rsi
callq 0x4340
jmp 0x2aa5
leaq 0x510(%rsp), %rdi
callq 0x2110
leaq 0x50f(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0x90, %rax
movq %rax, 0x120(%rsp)
leaq 0x4e7(%rsp), %rdi
movq %rdi, 0x128(%rsp)
callq 0x2300
movq 0x128(%rsp), %rdx
leaq 0x7577(%rip), %rsi      # 0xa070
leaq 0x4e8(%rsp), %rdi
callq 0x4370
jmp 0x2b08
movq 0x120(%rsp), %rdi
leaq 0x4e8(%rsp), %rsi
callq 0x4340
jmp 0x2b1f
leaq 0x4e8(%rsp), %rdi
callq 0x2110
leaq 0x4e7(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0x90, %rax
movq %rax, 0x110(%rsp)
leaq 0x4bf(%rsp), %rdi
movq %rdi, 0x118(%rsp)
callq 0x2300
movq 0x118(%rsp), %rdx
leaq 0x7509(%rip), %rsi      # 0xa07c
leaq 0x4c0(%rsp), %rdi
callq 0x4370
jmp 0x2b82
movq 0x110(%rsp), %rdi
leaq 0x4c0(%rsp), %rsi
callq 0x4340
jmp 0x2b99
leaq 0x4c0(%rsp), %rdi
callq 0x2110
leaq 0x4bf(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0x90, %rax
movq %rax, 0x100(%rsp)
leaq 0x497(%rsp), %rdi
movq %rdi, 0x108(%rsp)
callq 0x2300
movq 0x108(%rsp), %rdx
leaq 0x749b(%rip), %rsi      # 0xa088
leaq 0x498(%rsp), %rdi
callq 0x4370
jmp 0x2bfc
movq 0x100(%rsp), %rdi
leaq 0x498(%rsp), %rsi
callq 0x4340
jmp 0x2c13
leaq 0x498(%rsp), %rdi
callq 0x2110
leaq 0x497(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0x90, %rax
movq %rax, 0xf0(%rsp)
leaq 0x46f(%rsp), %rdi
movq %rdi, 0xf8(%rsp)
callq 0x2300
movq 0xf8(%rsp), %rdx
leaq 0x742d(%rip), %rsi      # 0xa094
leaq 0x470(%rsp), %rdi
callq 0x4370
jmp 0x2c76
movq 0xf0(%rsp), %rdi
leaq 0x470(%rsp), %rsi
callq 0x4340
jmp 0x2c8d
leaq 0x470(%rsp), %rdi
callq 0x2110
leaq 0x46f(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0xc0, %rax
movq %rax, 0xe0(%rsp)
leaq 0x447(%rsp), %rdi
movq %rdi, 0xe8(%rsp)
callq 0x2300
movq 0xe8(%rsp), %rdx
leaq 0x73bf(%rip), %rsi      # 0xa0a0
leaq 0x448(%rsp), %rdi
callq 0x4370
jmp 0x2cf0
movq 0xe0(%rsp), %rdi
leaq 0x448(%rsp), %rsi
callq 0x4340
jmp 0x2d07
leaq 0x448(%rsp), %rdi
callq 0x2110
leaq 0x447(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0xc0, %rax
movq %rax, 0xd0(%rsp)
leaq 0x41f(%rsp), %rdi
movq %rdi, 0xd8(%rsp)
callq 0x2300
movq 0xd8(%rsp), %rdx
leaq 0x7351(%rip), %rsi      # 0xa0ac
leaq 0x420(%rsp), %rdi
callq 0x4370
jmp 0x2d6a
movq 0xd0(%rsp), %rdi
leaq 0x420(%rsp), %rsi
callq 0x4340
jmp 0x2d81
leaq 0x420(%rsp), %rdi
callq 0x2110
leaq 0x41f(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0xc0, %rax
movq %rax, 0xc0(%rsp)
leaq 0x3f7(%rsp), %rdi
movq %rdi, 0xc8(%rsp)
callq 0x2300
movq 0xc8(%rsp), %rdx
leaq 0x72e3(%rip), %rsi      # 0xa0b8
leaq 0x3f8(%rsp), %rdi
callq 0x4370
jmp 0x2de4
movq 0xc0(%rsp), %rdi
leaq 0x3f8(%rsp), %rsi
callq 0x4340
jmp 0x2dfb
leaq 0x3f8(%rsp), %rdi
callq 0x2110
leaq 0x3f7(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0xc0, %rax
movq %rax, 0xb0(%rsp)
leaq 0x3cf(%rsp), %rdi
movq %rdi, 0xb8(%rsp)
callq 0x2300
movq 0xb8(%rsp), %rdx
leaq 0x71fd(%rip), %rsi      # 0xa04c
leaq 0x3d0(%rsp), %rdi
callq 0x4370
jmp 0x2e5e
movq 0xb0(%rsp), %rdi
leaq 0x3d0(%rsp), %rsi
callq 0x4340
jmp 0x2e75
leaq 0x3d0(%rsp), %rdi
callq 0x2110
leaq 0x3cf(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0xc0, %rax
movq %rax, 0xa0(%rsp)
leaq 0x3a7(%rsp), %rdi
movq %rdi, 0xa8(%rsp)
callq 0x2300
movq 0xa8(%rsp), %rdx
leaq 0x718f(%rip), %rsi      # 0xa058
leaq 0x3a8(%rsp), %rdi
callq 0x4370
jmp 0x2ed8
movq 0xa0(%rsp), %rdi
leaq 0x3a8(%rsp), %rsi
callq 0x4340
jmp 0x2eef
leaq 0x3a8(%rsp), %rdi
callq 0x2110
leaq 0x3a7(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0xa8, %rax
movq %rax, 0x90(%rsp)
leaq 0x37f(%rsp), %rdi
movq %rdi, 0x98(%rsp)
callq 0x2300
movq 0x98(%rsp), %rdx
leaq 0x7115(%rip), %rsi      # 0xa058
leaq 0x380(%rsp), %rdi
callq 0x4370
jmp 0x2f52
movq 0x90(%rsp), %rdi
leaq 0x380(%rsp), %rsi
callq 0x4340
jmp 0x2f69
leaq 0x380(%rsp), %rdi
callq 0x2110
leaq 0x37f(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0xa8, %rax
movq %rax, 0x80(%rsp)
leaq 0x357(%rsp), %rdi
movq %rdi, 0x88(%rsp)
callq 0x2300
movq 0x88(%rsp), %rdx
leaq 0x7107(%rip), %rsi      # 0xa0c4
leaq 0x358(%rsp), %rdi
callq 0x4370
jmp 0x2fcc
movq 0x80(%rsp), %rdi
leaq 0x358(%rsp), %rsi
callq 0x4340
jmp 0x2fe3
leaq 0x358(%rsp), %rdi
callq 0x2110
leaq 0x357(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0xa8, %rax
movq %rax, 0x70(%rsp)
leaq 0x32f(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0x2300
movq 0x78(%rsp), %rdx
leaq 0x70a2(%rip), %rsi      # 0xa0d0
leaq 0x330(%rsp), %rdi
callq 0x4370
jmp 0x303d
movq 0x70(%rsp), %rdi
leaq 0x330(%rsp), %rsi
callq 0x4340
jmp 0x3051
leaq 0x330(%rsp), %rdi
callq 0x2110
leaq 0x32f(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0xa8, %rax
movq %rax, 0x60(%rsp)
leaq 0x307(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0x2300
movq 0x68(%rsp), %rdx
leaq 0x7040(%rip), %rsi      # 0xa0dc
leaq 0x308(%rsp), %rdi
callq 0x4370
jmp 0x30ab
movq 0x60(%rsp), %rdi
leaq 0x308(%rsp), %rsi
callq 0x4340
jmp 0x30bf
leaq 0x308(%rsp), %rdi
callq 0x2110
leaq 0x307(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0xa8, %rax
movq %rax, 0x50(%rsp)
leaq 0x2df(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0x2300
movq 0x58(%rsp), %rdx
leaq 0x6f4e(%rip), %rsi      # 0xa058
leaq 0x2e0(%rsp), %rdi
callq 0x4370
jmp 0x3119
movq 0x50(%rsp), %rdi
leaq 0x2e0(%rsp), %rsi
callq 0x4340
jmp 0x312d
leaq 0x2e0(%rsp), %rdi
callq 0x2110
leaq 0x2df(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0xd8, %rax
movq %rax, 0x40(%rsp)
leaq 0x2b7(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0x2300
movq 0x48(%rsp), %rdx
leaq 0x6ee0(%rip), %rsi      # 0xa058
leaq 0x2b8(%rsp), %rdi
callq 0x4370
jmp 0x3187
movq 0x40(%rsp), %rdi
leaq 0x2b8(%rsp), %rsi
callq 0x4340
jmp 0x319b
leaq 0x2b8(%rsp), %rdi
callq 0x2110
leaq 0x2b7(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0xd8, %rax
movq %rax, 0x30(%rsp)
leaq 0x28f(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0x2300
movq 0x38(%rsp), %rdx
leaq 0x6e72(%rip), %rsi      # 0xa058
leaq 0x290(%rsp), %rdi
callq 0x4370
jmp 0x31f5
movq 0x30(%rsp), %rdi
leaq 0x290(%rsp), %rsi
callq 0x4340
jmp 0x3209
leaq 0x290(%rsp), %rdi
callq 0x2110
leaq 0x28f(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0xd8, %rax
movq %rax, 0x20(%rsp)
leaq 0x267(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0x2300
movq 0x28(%rsp), %rdx
leaq 0x6e94(%rip), %rsi      # 0xa0e8
leaq 0x268(%rsp), %rdi
callq 0x4370
jmp 0x3263
movq 0x20(%rsp), %rdi
leaq 0x268(%rsp), %rsi
callq 0x4340
jmp 0x3277
leaq 0x268(%rsp), %rdi
callq 0x2110
leaq 0x267(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0xd8, %rax
movq %rax, 0x10(%rsp)
leaq 0x23f(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0x2300
movq 0x18(%rsp), %rdx
leaq 0x6d96(%rip), %rsi      # 0xa058
leaq 0x240(%rsp), %rdi
callq 0x4370
jmp 0x32d1
movq 0x10(%rsp), %rdi
leaq 0x240(%rsp), %rsi
callq 0x4340
jmp 0x32e5
leaq 0x240(%rsp), %rdi
callq 0x2110
leaq 0x23f(%rsp), %rdi
callq 0x2210
movq 0x1f8(%rsp), %rax
addq $0xd8, %rax
movq %rax, (%rsp)
leaq 0x217(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x2300
movq 0x8(%rsp), %rdx
leaq 0x6d29(%rip), %rsi      # 0xa058
leaq 0x218(%rsp), %rdi
callq 0x4370
jmp 0x333e
movq (%rsp), %rdi
leaq 0x218(%rsp), %rsi
callq 0x4340
jmp 0x3351
leaq 0x218(%rsp), %rdi
callq 0x2110
leaq 0x217(%rsp), %rdi
callq 0x2210
addq $0x688, %rsp            # imm = 0x688
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x33aa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x660(%rsp), %rdi
callq 0x2110
leaq 0x65f(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x33f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x628(%rsp), %rdi
callq 0x2110
leaq 0x627(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x343c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x600(%rsp), %rdi
callq 0x2110
leaq 0x5ff(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x3485
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x5d8(%rsp), %rdi
callq 0x2110
leaq 0x5d7(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x34ce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x5b0(%rsp), %rdi
callq 0x2110
leaq 0x5af(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x3517
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x588(%rsp), %rdi
callq 0x2110
leaq 0x587(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x3560
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x560(%rsp), %rdi
callq 0x2110
leaq 0x55f(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x35a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x538(%rsp), %rdi
callq 0x2110
leaq 0x537(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x35f2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x510(%rsp), %rdi
callq 0x2110
leaq 0x50f(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x363b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x4e8(%rsp), %rdi
callq 0x2110
leaq 0x4e7(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x3684
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x4c0(%rsp), %rdi
callq 0x2110
leaq 0x4bf(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x36cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x498(%rsp), %rdi
callq 0x2110
leaq 0x497(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x3716
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x470(%rsp), %rdi
callq 0x2110
leaq 0x46f(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x375f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x448(%rsp), %rdi
callq 0x2110
leaq 0x447(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x37a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x420(%rsp), %rdi
callq 0x2110
leaq 0x41f(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x37f1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x3f8(%rsp), %rdi
callq 0x2110
leaq 0x3f7(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x383a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x3d0(%rsp), %rdi
callq 0x2110
leaq 0x3cf(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x3883
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x3a8(%rsp), %rdi
callq 0x2110
leaq 0x3a7(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x38cc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x380(%rsp), %rdi
callq 0x2110
leaq 0x37f(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x3915
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x358(%rsp), %rdi
callq 0x2110
leaq 0x357(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x395e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x330(%rsp), %rdi
callq 0x2110
leaq 0x32f(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x39a7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x308(%rsp), %rdi
callq 0x2110
leaq 0x307(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x39f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x2e0(%rsp), %rdi
callq 0x2110
leaq 0x2df(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x3a39
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x2b8(%rsp), %rdi
callq 0x2110
leaq 0x2b7(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x3a82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x290(%rsp), %rdi
callq 0x2110
leaq 0x28f(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x3acb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x268(%rsp), %rdi
callq 0x2110
leaq 0x267(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x3b14
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x240(%rsp), %rdi
callq 0x2110
leaq 0x23f(%rsp), %rdi
callq 0x2210
jmp 0x3b67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
jmp 0x3b5a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x650(%rsp)
movl %eax, 0x64c(%rsp)
leaq 0x218(%rsp), %rdi
callq 0x2110
leaq 0x217(%rsp), %rdi
callq 0x2210
movq 0x200(%rsp), %rdi
callq 0x4430
movq 0x1f0(%rsp), %rdi
callq 0x4430
movq 0x1e8(%rsp), %rdi
callq 0x4430
movq 0x1e0(%rsp), %rdi
callq 0x4430
movq 0x1d8(%rsp), %rdi
callq 0x4430
movq 0x1d0(%rsp), %rdi
callq 0x4430
movq 0x1c8(%rsp), %rdi
callq 0x4430
movq 0x1b8(%rsp), %rdi
callq 0x2110
movq 0x1b0(%rsp), %rdi
callq 0x2110
movq 0x650(%rsp), %rdi
callq 0x22f0
nopl (%rax)