// File: Unreality3D[P]Unreality3D/indie-studio/source/MapGenerator/MapGenerator.cpp
// Function: Map::draw_in_out()
void		Map::draw_in_out()
{
  _map[(_rooms[0]._size.y / 2) + _rooms[0]._pos.y + 2][(_rooms[0]._size.x / 2) + _rooms[0]._pos.x + 2] = 'E';
  startX = (_rooms[0]._size.y / 2) + _rooms[0]._pos.y + 2;
  startY = (_rooms[0]._size.x / 2) + _rooms[0]._pos.x + 2;
  _map[(_rooms[_rooms.size() - 1]._size.y / 2) + _rooms[_rooms.size() - 1]._pos.y + 2][(_rooms[_rooms.size() - 1]._size.x / 2) + _rooms[_rooms.size() - 1]._pos.x + 2] = 'S';
}

// Assembly:
subq $0x78, %rsp
movq %rdi, 0x70(%rsp)
movq 0x70(%rsp), %rdi
movq %rdi, 0x50(%rsp)
movq %rdi, %rax
addq $0x58, %rax
movq %rax, (%rsp)
addq $0x40, %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x6a30
movq 0x50(%rsp), %rdi
movl 0xc(%rax), %eax
movl $0x2, %ecx
cltd
idivl %ecx
movl %eax, 0xc(%rsp)
addq $0x40, %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x6a30
movq (%rsp), %rdi
movq %rax, %rcx
movl 0xc(%rsp), %eax
addl 0x4(%rcx), %eax
addl $0x2, %eax
movslq %eax, %rsi
callq 0x6a90
movq 0x50(%rsp), %rdi
movq %rax, 0x10(%rsp)
addq $0x40, %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x6a30
movq 0x50(%rsp), %rdi
movl 0x8(%rax), %eax
movl $0x2, %ecx
cltd
idivl %ecx
movl %eax, 0x1c(%rsp)
addq $0x40, %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x6a30
movq 0x10(%rsp), %rdi
movq %rax, %rcx
movl 0x1c(%rsp), %eax
addl (%rcx), %eax
addl $0x2, %eax
movslq %eax, %rsi
callq 0x6b10
movq 0x50(%rsp), %rdi
movb $0x45, (%rax)
addq $0x40, %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x6a30
movq 0x50(%rsp), %rdi
movl 0xc(%rax), %eax
movl $0x2, %ecx
cltd
idivl %ecx
movl %eax, 0x20(%rsp)
addq $0x40, %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x6a30
movq 0x50(%rsp), %rdi
movq %rax, %rcx
movl 0x20(%rsp), %eax
addl 0x4(%rcx), %eax
addl $0x2, %eax
movl %eax, 0x20(%rdi)
addq $0x40, %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x6a30
movq 0x50(%rsp), %rdi
movl 0x8(%rax), %eax
movl $0x2, %ecx
cltd
idivl %ecx
movl %eax, 0x24(%rsp)
addq $0x40, %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x6a30
movq 0x50(%rsp), %rdi
movq %rax, %rcx
movl 0x24(%rsp), %eax
addl (%rcx), %eax
addl $0x2, %eax
movl %eax, 0x24(%rdi)
movq %rdi, %rax
addq $0x58, %rax
movq %rax, 0x38(%rsp)
movq %rdi, %rax
addq $0x40, %rax
movq %rax, 0x28(%rsp)
addq $0x40, %rdi
callq 0x6360
movq 0x28(%rsp), %rdi
movq %rax, %rsi
subq $0x1, %rsi
callq 0x6a30
movq 0x50(%rsp), %rdi
movl 0xc(%rax), %eax
movl $0x2, %ecx
cltd
idivl %ecx
movl %eax, 0x44(%rsp)
movq %rdi, %rax
addq $0x40, %rax
movq %rax, 0x30(%rsp)
addq $0x40, %rdi
callq 0x6360
movq 0x30(%rsp), %rdi
movq %rax, %rsi
subq $0x1, %rsi
callq 0x6a30
movq 0x38(%rsp), %rdi
movq %rax, %rcx
movl 0x44(%rsp), %eax
addl 0x4(%rcx), %eax
addl $0x2, %eax
movslq %eax, %rsi
callq 0x6a90
movq 0x50(%rsp), %rdi
movq %rax, 0x60(%rsp)
movq %rdi, %rax
addq $0x40, %rax
movq %rax, 0x48(%rsp)
addq $0x40, %rdi
callq 0x6360
movq 0x48(%rsp), %rdi
movq %rax, %rsi
subq $0x1, %rsi
callq 0x6a30
movq 0x50(%rsp), %rdi
movl 0x8(%rax), %eax
movl $0x2, %ecx
cltd
idivl %ecx
movl %eax, 0x6c(%rsp)
movq %rdi, %rax
addq $0x40, %rax
movq %rax, 0x58(%rsp)
addq $0x40, %rdi
callq 0x6360
movq 0x58(%rsp), %rdi
movq %rax, %rsi
subq $0x1, %rsi
callq 0x6a30
movq 0x60(%rsp), %rdi
movq %rax, %rcx
movl 0x6c(%rsp), %eax
addl (%rcx), %eax
addl $0x2, %eax
movslq %eax, %rsi
callq 0x6b10
movb $0x53, (%rax)
addq $0x78, %rsp
retq
nopw %cs:(%rax,%rax)
nop