// File: negativeview[P]Software-Business-Sim/MasterState.cpp
// Function: MasterState::_setupLanguages()
void MasterState::_setupLanguages() {
	this->_allLanguages = new vector<Language *>();
	this->_allLanguages->push_back(new Language("C"));
	this->_allLanguages->push_back(new Language("C++"));
	this->_allLanguages->push_back(new Language("JavaScript"));
	this->_allLanguages->push_back(new Language("Lua"));
	this->_allLanguages->push_back(new Language("Perl"));
	this->_allLanguages->push_back(new Language("PHP"));
	this->_allLanguages->push_back(new Language("Python"));
	this->_allLanguages->push_back(new Language("Ruby"));
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x270, %rsp            # imm = 0x270
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x1b8(%rbp)
movl $0x18, %edi
callq 0x3370
movq %rax, %rdi
movq %rdi, -0x1c0(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
callq 0x13c00
movq -0x1c0(%rbp), %rcx
movq -0x1b8(%rbp), %rax
movq %rcx, 0x38(%rax)
movq 0x38(%rax), %rax
movq %rax, -0x1b0(%rbp)
movl $0x40, %edi
callq 0x3370
movq %rax, -0x1a8(%rbp)
movb $0x1, -0x45(%rbp)
leaq -0x31(%rbp), %rdi
movq %rdi, -0x1a0(%rbp)
callq 0x35e0
movq -0x1a0(%rbp), %rdx
leaq 0x66f5(%rip), %rsi      # 0x18806
leaq -0x30(%rbp), %rdi
callq 0x8730
jmp 0x1211c
movq -0x1a8(%rbp), %rdi
leaq -0x30(%rbp), %rsi
callq 0x7ec0
jmp 0x1212e
movq -0x1b0(%rbp), %rdi
movq -0x1a8(%rbp), %rax
movb $0x0, -0x45(%rbp)
movq %rax, -0x10(%rbp)
leaq -0x10(%rbp), %rsi
callq 0x13c20
jmp 0x1214f
leaq -0x30(%rbp), %rdi
callq 0x3210
leaq -0x31(%rbp), %rdi
callq 0x3400
movq -0x1b8(%rbp), %rax
movq 0x38(%rax), %rax
movq %rax, -0x1d8(%rbp)
movl $0x40, %edi
callq 0x3370
movq %rax, -0x1d0(%rbp)
movb $0x1, -0x72(%rbp)
leaq -0x71(%rbp), %rdi
movq %rdi, -0x1c8(%rbp)
callq 0x35e0
movq -0x1c8(%rbp), %rdx
leaq 0x6662(%rip), %rsi      # 0x18808
leaq -0x70(%rbp), %rdi
callq 0x8730
jmp 0x121b1
movq -0x1d0(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x7ec0
jmp 0x121c3
movq -0x1d8(%rbp), %rdi
movq -0x1d0(%rbp), %rax
movb $0x0, -0x72(%rbp)
movq %rax, -0x50(%rbp)
leaq -0x50(%rbp), %rsi
callq 0x13c20
jmp 0x121e4
leaq -0x70(%rbp), %rdi
callq 0x3210
leaq -0x71(%rbp), %rdi
callq 0x3400
movq -0x1b8(%rbp), %rax
movq 0x38(%rax), %rax
movq %rax, -0x1f0(%rbp)
movl $0x40, %edi
callq 0x3370
movq %rax, -0x1e8(%rbp)
movb $0x1, -0xa2(%rbp)
leaq -0xa1(%rbp), %rdi
movq %rdi, -0x1e0(%rbp)
callq 0x35e0
movq -0x1e0(%rbp), %rdx
leaq 0x65cb(%rip), %rsi      # 0x1880c
leaq -0xa0(%rbp), %rdi
callq 0x8730
jmp 0x1224f
movq -0x1e8(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
callq 0x7ec0
jmp 0x12264
movq -0x1f0(%rbp), %rdi
movq -0x1e8(%rbp), %rax
movb $0x0, -0xa2(%rbp)
movq %rax, -0x80(%rbp)
leaq -0x80(%rbp), %rsi
callq 0x13c20
jmp 0x12288
leaq -0xa0(%rbp), %rdi
callq 0x3210
leaq -0xa1(%rbp), %rdi
callq 0x3400
movq -0x1b8(%rbp), %rax
movq 0x38(%rax), %rax
movq %rax, -0x208(%rbp)
movl $0x40, %edi
callq 0x3370
movq %rax, -0x200(%rbp)
movb $0x1, -0xd2(%rbp)
leaq -0xd1(%rbp), %rdi
movq %rdi, -0x1f8(%rbp)
callq 0x35e0
movq -0x1f8(%rbp), %rdx
leaq 0x652c(%rip), %rsi      # 0x18817
leaq -0xd0(%rbp), %rdi
callq 0x8730
jmp 0x122f9
movq -0x200(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x7ec0
jmp 0x1230e
movq -0x208(%rbp), %rdi
movq -0x200(%rbp), %rax
movb $0x0, -0xd2(%rbp)
movq %rax, -0xb0(%rbp)
leaq -0xb0(%rbp), %rsi
callq 0x13c20
jmp 0x12338
leaq -0xd0(%rbp), %rdi
callq 0x3210
leaq -0xd1(%rbp), %rdi
callq 0x3400
movq -0x1b8(%rbp), %rax
movq 0x38(%rax), %rax
movq %rax, -0x220(%rbp)
movl $0x40, %edi
callq 0x3370
movq %rax, -0x218(%rbp)
movb $0x1, -0x102(%rbp)
leaq -0x101(%rbp), %rdi
movq %rdi, -0x210(%rbp)
callq 0x35e0
movq -0x210(%rbp), %rdx
leaq 0x6480(%rip), %rsi      # 0x1881b
leaq -0x100(%rbp), %rdi
callq 0x8730
jmp 0x123a9
movq -0x218(%rbp), %rdi
leaq -0x100(%rbp), %rsi
callq 0x7ec0
jmp 0x123be
movq -0x220(%rbp), %rdi
movq -0x218(%rbp), %rax
movb $0x0, -0x102(%rbp)
movq %rax, -0xe0(%rbp)
leaq -0xe0(%rbp), %rsi
callq 0x13c20
jmp 0x123e8
leaq -0x100(%rbp), %rdi
callq 0x3210
leaq -0x101(%rbp), %rdi
callq 0x3400
movq -0x1b8(%rbp), %rax
movq 0x38(%rax), %rax
movq %rax, -0x238(%rbp)
movl $0x40, %edi
callq 0x3370
movq %rax, -0x230(%rbp)
movb $0x1, -0x132(%rbp)
leaq -0x131(%rbp), %rdi
movq %rdi, -0x228(%rbp)
callq 0x35e0
movq -0x228(%rbp), %rdx
leaq 0x63d5(%rip), %rsi      # 0x18820
leaq -0x130(%rbp), %rdi
callq 0x8730
jmp 0x12459
movq -0x230(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0x7ec0
jmp 0x1246e
movq -0x238(%rbp), %rdi
movq -0x230(%rbp), %rax
movb $0x0, -0x132(%rbp)
movq %rax, -0x110(%rbp)
leaq -0x110(%rbp), %rsi
callq 0x13c20
jmp 0x12498
leaq -0x130(%rbp), %rdi
callq 0x3210
leaq -0x131(%rbp), %rdi
callq 0x3400
movq -0x1b8(%rbp), %rax
movq 0x38(%rax), %rax
movq %rax, -0x250(%rbp)
movl $0x40, %edi
callq 0x3370
movq %rax, -0x248(%rbp)
movb $0x1, -0x162(%rbp)
leaq -0x161(%rbp), %rdi
movq %rdi, -0x240(%rbp)
callq 0x35e0
movq -0x240(%rbp), %rdx
leaq 0x6329(%rip), %rsi      # 0x18824
leaq -0x160(%rbp), %rdi
callq 0x8730
jmp 0x12509
movq -0x248(%rbp), %rdi
leaq -0x160(%rbp), %rsi
callq 0x7ec0
jmp 0x1251e
movq -0x250(%rbp), %rdi
movq -0x248(%rbp), %rax
movb $0x0, -0x162(%rbp)
movq %rax, -0x140(%rbp)
leaq -0x140(%rbp), %rsi
callq 0x13c20
jmp 0x12548
leaq -0x160(%rbp), %rdi
callq 0x3210
leaq -0x161(%rbp), %rdi
callq 0x3400
movq -0x1b8(%rbp), %rax
movq 0x38(%rax), %rax
movq %rax, -0x268(%rbp)
movl $0x40, %edi
callq 0x3370
movq %rax, -0x260(%rbp)
movb $0x1, -0x192(%rbp)
leaq -0x191(%rbp), %rdi
movq %rdi, -0x258(%rbp)
callq 0x35e0
movq -0x258(%rbp), %rdx
leaq 0x6280(%rip), %rsi      # 0x1882b
leaq -0x190(%rbp), %rdi
callq 0x8730
jmp 0x125b9
movq -0x260(%rbp), %rdi
leaq -0x190(%rbp), %rsi
callq 0x7ec0
jmp 0x125ce
movq -0x268(%rbp), %rdi
movq -0x260(%rbp), %rax
movb $0x0, -0x192(%rbp)
movq %rax, -0x170(%rbp)
leaq -0x170(%rbp), %rsi
callq 0x13c20
jmp 0x125f8
leaq -0x190(%rbp), %rdi
callq 0x3210
leaq -0x191(%rbp), %rdi
callq 0x3400
addq $0x270, %rsp            # imm = 0x270
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x1263c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x3210
leaq -0x31(%rbp), %rdi
callq 0x3400
testb $0x1, -0x45(%rbp)
jne 0x1264d
jmp 0x1265e
movq -0x1a8(%rbp), %rdi
movl $0x40, %esi
callq 0x3390
jmp 0x12899
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x12686
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x70(%rbp), %rdi
callq 0x3210
leaq -0x71(%rbp), %rdi
callq 0x3400
testb $0x1, -0x72(%rbp)
jne 0x12697
jmp 0x126a8
movq -0x1d0(%rbp), %rdi
movl $0x40, %esi
callq 0x3390
jmp 0x12899
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x126d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xa0(%rbp), %rdi
callq 0x3210
leaq -0xa1(%rbp), %rdi
callq 0x3400
testb $0x1, -0xa2(%rbp)
jne 0x126ea
jmp 0x126fb
movq -0x1e8(%rbp), %rdi
movl $0x40, %esi
callq 0x3390
jmp 0x12899
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x12726
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xd0(%rbp), %rdi
callq 0x3210
leaq -0xd1(%rbp), %rdi
callq 0x3400
testb $0x1, -0xd2(%rbp)
jne 0x1273d
jmp 0x1274e
movq -0x200(%rbp), %rdi
movl $0x40, %esi
callq 0x3390
jmp 0x12899
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x12779
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x100(%rbp), %rdi
callq 0x3210
leaq -0x101(%rbp), %rdi
callq 0x3400
testb $0x1, -0x102(%rbp)
jne 0x12790
jmp 0x127a1
movq -0x218(%rbp), %rdi
movl $0x40, %esi
callq 0x3390
jmp 0x12899
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x127cc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x130(%rbp), %rdi
callq 0x3210
leaq -0x131(%rbp), %rdi
callq 0x3400
testb $0x1, -0x132(%rbp)
jne 0x127e3
jmp 0x127f4
movq -0x230(%rbp), %rdi
movl $0x40, %esi
callq 0x3390
jmp 0x12899
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x1281f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x160(%rbp), %rdi
callq 0x3210
leaq -0x161(%rbp), %rdi
callq 0x3400
testb $0x1, -0x162(%rbp)
jne 0x12836
jmp 0x12847
movq -0x248(%rbp), %rdi
movl $0x40, %esi
callq 0x3390
jmp 0x12899
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x1286f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x190(%rbp), %rdi
callq 0x3210
leaq -0x191(%rbp), %rdi
callq 0x3400
testb $0x1, -0x192(%rbp)
jne 0x12886
jmp 0x12897
movq -0x260(%rbp), %rdi
movl $0x40, %esi
callq 0x3390
jmp 0x12899
movq -0x40(%rbp), %rdi
callq 0x35d0
nopw %cs:(%rax,%rax)