// File: negativeview[P]Software-Business-Sim/MasterState.cpp
// Function: MasterState::_setupPlatforms()
void MasterState::_setupPlatforms() {
	this->_allPlatforms = new vector<Platform *>();

	Platform *platform = new Platform("Browser");
	platform->addProvides("mobility", 10);
	this->_allPlatforms->push_back(platform);

	this->_allPlatforms->push_back(new Platform("Console"));
	this->_allPlatforms->push_back(new Platform("Desktop"));
	this->_allPlatforms->push_back(new Platform("Mobile"));
	this->_allPlatforms->push_back(new Platform("Server"));
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1c0, %rsp            # imm = 0x1C0
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x148(%rbp)
movl $0x18, %edi
callq 0x3370
movq %rax, %rdi
movq %rdi, -0x150(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
callq 0x13c50
movq -0x150(%rbp), %rcx
movq -0x148(%rbp), %rax
movq %rcx, 0x30(%rax)
movl $0x40, %edi
callq 0x3370
movq %rax, -0x140(%rbp)
movb $0x1, -0x45(%rbp)
leaq -0x31(%rbp), %rdi
movq %rdi, -0x138(%rbp)
callq 0x35e0
movq -0x138(%rbp), %rdx
leaq 0x6cfa(%rip), %rsi      # 0x18830
leaq -0x30(%rbp), %rdi
callq 0x8730
jmp 0x11b41
movq -0x140(%rbp), %rdi
leaq -0x30(%rbp), %rsi
callq 0x17560
jmp 0x11b53
movb $0x0, -0x45(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x3210
leaq -0x31(%rbp), %rdi
callq 0x3400
movq -0x140(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x160(%rbp)
leaq -0x69(%rbp), %rdi
movq %rdi, -0x158(%rbp)
callq 0x35e0
movq -0x158(%rbp), %rdx
leaq 0x6c9b(%rip), %rsi      # 0x18838
leaq -0x68(%rbp), %rdi
callq 0x8730
jmp 0x11ba8
movq -0x160(%rbp), %rdi
leaq -0x68(%rbp), %rsi
movl $0xa, %edx
callq 0x41c0
jmp 0x11bbf
leaq -0x68(%rbp), %rdi
callq 0x3210
leaq -0x69(%rbp), %rdi
callq 0x3400
movq -0x148(%rbp), %rax
movq 0x30(%rax), %rdi
leaq -0x10(%rbp), %rsi
callq 0x13c70
movq -0x148(%rbp), %rax
movq 0x30(%rax), %rax
movq %rax, -0x178(%rbp)
movl $0x40, %edi
callq 0x3370
movq %rax, -0x170(%rbp)
movb $0x1, -0x9a(%rbp)
leaq -0x99(%rbp), %rdi
movq %rdi, -0x168(%rbp)
callq 0x35e0
movq -0x168(%rbp), %rdx
leaq 0x6c11(%rip), %rsi      # 0x18841
leaq -0x98(%rbp), %rdi
callq 0x8730
jmp 0x11c3e
movq -0x170(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x17560
jmp 0x11c53
movq -0x178(%rbp), %rdi
movq -0x170(%rbp), %rax
movb $0x0, -0x9a(%rbp)
movq %rax, -0x78(%rbp)
leaq -0x78(%rbp), %rsi
callq 0x13ce0
jmp 0x11c77
leaq -0x98(%rbp), %rdi
callq 0x3210
leaq -0x99(%rbp), %rdi
callq 0x3400
movq -0x148(%rbp), %rax
movq 0x30(%rax), %rax
movq %rax, -0x190(%rbp)
movl $0x40, %edi
callq 0x3370
movq %rax, -0x188(%rbp)
movb $0x1, -0xca(%rbp)
leaq -0xc9(%rbp), %rdi
movq %rdi, -0x180(%rbp)
callq 0x35e0
movq -0x180(%rbp), %rdx
leaq 0x6b6f(%rip), %rsi      # 0x18849
leaq -0xc8(%rbp), %rdi
callq 0x8730
jmp 0x11ce8
movq -0x188(%rbp), %rdi
leaq -0xc8(%rbp), %rsi
callq 0x17560
jmp 0x11cfd
movq -0x190(%rbp), %rdi
movq -0x188(%rbp), %rax
movb $0x0, -0xca(%rbp)
movq %rax, -0xa8(%rbp)
leaq -0xa8(%rbp), %rsi
callq 0x13ce0
jmp 0x11d27
leaq -0xc8(%rbp), %rdi
callq 0x3210
leaq -0xc9(%rbp), %rdi
callq 0x3400
movq -0x148(%rbp), %rax
movq 0x30(%rax), %rax
movq %rax, -0x1a8(%rbp)
movl $0x40, %edi
callq 0x3370
movq %rax, -0x1a0(%rbp)
movb $0x1, -0xfa(%rbp)
leaq -0xf9(%rbp), %rdi
movq %rdi, -0x198(%rbp)
callq 0x35e0
movq -0x198(%rbp), %rdx
leaq 0x6ac7(%rip), %rsi      # 0x18851
leaq -0xf8(%rbp), %rdi
callq 0x8730
jmp 0x11d98
movq -0x1a0(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0x17560
jmp 0x11dad
movq -0x1a8(%rbp), %rdi
movq -0x1a0(%rbp), %rax
movb $0x0, -0xfa(%rbp)
movq %rax, -0xd8(%rbp)
leaq -0xd8(%rbp), %rsi
callq 0x13ce0
jmp 0x11dd7
leaq -0xf8(%rbp), %rdi
callq 0x3210
leaq -0xf9(%rbp), %rdi
callq 0x3400
movq -0x148(%rbp), %rax
movq 0x30(%rax), %rax
movq %rax, -0x1c0(%rbp)
movl $0x40, %edi
callq 0x3370
movq %rax, -0x1b8(%rbp)
movb $0x1, -0x12a(%rbp)
leaq -0x129(%rbp), %rdi
movq %rdi, -0x1b0(%rbp)
callq 0x35e0
movq -0x1b0(%rbp), %rdx
leaq 0x6a1e(%rip), %rsi      # 0x18858
leaq -0x128(%rbp), %rdi
callq 0x8730
jmp 0x11e48
movq -0x1b8(%rbp), %rdi
leaq -0x128(%rbp), %rsi
callq 0x17560
jmp 0x11e5d
movq -0x1c0(%rbp), %rdi
movq -0x1b8(%rbp), %rax
movb $0x0, -0x12a(%rbp)
movq %rax, -0x108(%rbp)
leaq -0x108(%rbp), %rsi
callq 0x13ce0
jmp 0x11e87
leaq -0x128(%rbp), %rdi
callq 0x3210
leaq -0x129(%rbp), %rdi
callq 0x3400
addq $0x1c0, %rsp            # imm = 0x1C0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x11ecb
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 0x11edc
jmp 0x11eed
movq -0x140(%rbp), %rdi
movl $0x40, %esi
callq 0x3390
jmp 0x12069
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x11f15
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x3210
leaq -0x69(%rbp), %rdi
callq 0x3400
jmp 0x12069
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x11f49
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x98(%rbp), %rdi
callq 0x3210
leaq -0x99(%rbp), %rdi
callq 0x3400
testb $0x1, -0x9a(%rbp)
jne 0x11f60
jmp 0x11f71
movq -0x170(%rbp), %rdi
movl $0x40, %esi
callq 0x3390
jmp 0x12069
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x11f9c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xc8(%rbp), %rdi
callq 0x3210
leaq -0xc9(%rbp), %rdi
callq 0x3400
testb $0x1, -0xca(%rbp)
jne 0x11fb3
jmp 0x11fc4
movq -0x188(%rbp), %rdi
movl $0x40, %esi
callq 0x3390
jmp 0x12069
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x11fef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xf8(%rbp), %rdi
callq 0x3210
leaq -0xf9(%rbp), %rdi
callq 0x3400
testb $0x1, -0xfa(%rbp)
jne 0x12006
jmp 0x12017
movq -0x1a0(%rbp), %rdi
movl $0x40, %esi
callq 0x3390
jmp 0x12069
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x1203f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x128(%rbp), %rdi
callq 0x3210
leaq -0x129(%rbp), %rdi
callq 0x3400
testb $0x1, -0x12a(%rbp)
jne 0x12056
jmp 0x12067
movq -0x1b8(%rbp), %rdi
movl $0x40, %esi
callq 0x3390
jmp 0x12069
movq -0x40(%rbp), %rdi
callq 0x35d0
nopw %cs:(%rax,%rax)