// File: /workspace/github_c_makefile_star2_O2/return5[P]c_ish_one/./src/makemap.c
// Function: placePieces
static void placePieces(void) {
	placeEnemies();
	placeCamp();
	placeShrine();
	placeWell();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
xorl %r13d, %r13d
leaq 0xc6b2(%rip), %rbx      # 0x10190
leaq 0xc5bb(%rip), %r14      # 0x100a0
leaq 0xa674(%rip), %r12      # 0xe160
pushq $0x2
popq %rbp
pushq $0x6
popq %r15
cmpq $0xf0, %r13
je 0x3c3e
movslq (%r13,%rbx), %rax
movslq (%r13,%r14), %rcx
imulq $0x190, %rax, %rax      # imm = 0x190
addq %r12, %rax
movq (%rax,%rcx,8), %rax
cmpb $0x20, 0x20(%rax)
je 0x3c35
movl $0x1, 0xc(%rax)
pushq $0x1
popq %rdi
callq 0x402f
movslq (%r13,%rbx), %rcx
imulq $0x190, %rcx, %rcx      # imm = 0x190
addq %r12, %rcx
movslq (%r13,%r14), %rdx
movq (%rcx,%rdx,8), %rcx
movzbl 0x20(%rcx), %ecx
cmpl $0x1, %eax
jne 0x3b78
cmpl $0x7e, %ecx
je 0x3bf1
cmpl $0x3a, %ecx
je 0x3bb5
cmpl $0x5e, %ecx
je 0x3bcd
cmpl $0x2f, %ecx
jne 0x3ba5
pushq $0x1
popq %rdi
pushq $0xa
popq %rsi
pushq $0x3
popq %rdx
movl %r15d, %ecx
jmp 0x3beb
cmpl $0x7e, %ecx
je 0x3c04
cmpl $0x3a, %ecx
je 0x3bc5
cmpl $0x5e, %ecx
je 0x3be0
cmpl $0x2f, %ecx
jne 0x3ba5
pushq $0x3
popq %rdi
movl %r15d, %esi
movl %ebp, %edx
pushq $0x4
popq %rcx
pushq $0x5
popq %r8
pushq $0x7
popq %r9
jmp 0x3c14
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
jmp 0x3c14
pushq $0x7
popq %rcx
movl %ecx, %edi
pushq $0xf
popq %rsi
pushq $0x3
popq %rdx
movl %r15d, %r8d
jmp 0x3bff
pushq $0x9
popq %rdi
pushq $0xa
popq %rsi
jmp 0x3c09
pushq $0x4
popq %rdi
pushq $0x7
popq %rsi
movl %ebp, %edx
movl %r15d, %ecx
movl %r15d, %r8d
movl %esi, %r9d
jmp 0x3c14
movl %r15d, %edi
pushq $0xa
popq %rsi
movl %ebp, %edx
pushq $0x8
popq %rcx
pushq $0x7
popq %r8
jmp 0x3c11
pushq $0x8
popq %rdi
pushq $0xa
popq %rsi
movl %ebp, %edx
pushq $0x7
popq %rcx
movl %ecx, %r8d
movl %ecx, %r9d
jmp 0x3c14
pushq $0xc
popq %rdi
movl %edi, %esi
movl %ebp, %edx
pushq $0x8
popq %rcx
movl %r15d, %r8d
movl %r15d, %r9d
callq 0x41cb
movslq (%r13,%rbx), %rcx
movslq (%r13,%r14), %rdx
imulq $0x190, %rcx, %rcx      # imm = 0x190
addq %r12, %rcx
movq (%rcx,%rdx,8), %rcx
movq %rax, 0x28(%rcx)
addq $0x4, %r13
jmp 0x3af3
xorl %ebx, %ebx
leaq 0xc6a9(%rip), %r15      # 0x102f0
leaq 0xc632(%rip), %r14      # 0x10280
cmpq $0x64, %rbx
je 0x3dc2
movslq (%rbx,%r15), %rax
movslq (%rbx,%r14), %rcx
imulq $0x190, %rax, %rax      # imm = 0x190
addq %r12, %rax
movq (%rax,%rcx,8), %rax
cmpb $0x20, 0x20(%rax)
je 0x3db9
movl $0x2, 0xc(%rax)
pushq $0x10
popq %rdi
callq 0x1160
movq %rax, %r13
movl %ebp, %edi
callq 0x402f
andl $0x1, %eax
movl %eax, 0x4(%r13)
movl %ebp, %edi
callq 0x402f
andl $0x1, %eax
movl %eax, 0x8(%r13)
movl %ebp, %edi
callq 0x402f
andl $0x1, %eax
movl %eax, 0xc(%r13)
movslq (%rbx,%r15), %rax
movslq (%rbx,%r14), %rcx
imulq $0x190, %rax, %rax      # imm = 0x190
addq %r12, %rax
movq (%rax,%rcx,8), %rdx
movq %r13, 0x30(%rdx)
movq (%rax,%rcx,8), %rax
movzbl 0x20(%rax), %ecx
movl %ebp, %edx
cmpl $0x2f, %ecx
je 0x3cfb
cmpl $0x3a, %ecx
je 0x3cf0
cmpl $0x7e, %ecx
je 0x3cf4
cmpl $0x5e, %ecx
jne 0x3cf9
pushq $0x5
jmp 0x3cf6
pushq $0x1
jmp 0x3cf6
pushq $0x3
popq %rdx
jmp 0x3cfb
xorl %edx, %edx
movq 0x30(%rax), %rax
movl %edx, (%rax)
movslq (%rbx,%r15), %rax
movslq (%rbx,%r14), %rcx
imulq $0x190, %rax, %rax      # imm = 0x190
addq %r12, %rax
movq (%rax,%rcx,8), %rax
movq 0x30(%rax), %rcx
cmpl $0x0, 0xc(%rcx)
je 0x3db9
movzbl 0x20(%rax), %eax
cmpl $0x2f, %eax
je 0x3d77
cmpl $0x7e, %eax
je 0x3d50
cmpl $0x5e, %eax
je 0x3d63
cmpl $0x3a, %eax
jne 0x3d8c
pushq $0xa
popq %rdi
movl %edi, %esi
movl %ebp, %edx
pushq $0x8
popq %rcx
pushq $0x6
popq %r8
movl %r8d, %r9d
jmp 0x3d9a
pushq $0xb
popq %rdi
pushq $0xf
popq %rsi
movl %ebp, %edx
pushq $0x8
popq %rcx
pushq $0x7
popq %r8
pushq $0x6
jmp 0x3d88
pushq $0x5
popq %rdi
pushq $0xc
popq %rsi
pushq $0x1
popq %rdx
pushq $0x7
popq %rcx
movl %ecx, %r8d
movl %edi, %r9d
jmp 0x3d9a
movl %ebp, %edi
pushq $0xc
popq %rsi
pushq $0x1
popq %rdx
pushq $0x7
popq %rcx
pushq $0x8
popq %r8
pushq $0x5
popq %r9
jmp 0x3d9a
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x41cb
movslq (%rbx,%r15), %rcx
movslq (%rbx,%r14), %rdx
imulq $0x190, %rcx, %rcx      # imm = 0x190
addq %r12, %rcx
movq (%rcx,%rdx,8), %rcx
movq %rax, 0x28(%rcx)
addq $0x4, %rbx
jmp 0x3c4e
xorl %r14d, %r14d
leaq 0xc594(%rip), %r15      # 0x10360
leaq 0xc581(%rip), %r13      # 0x10354
pushq $0x2
popq %rbx
cmpq $0xc, %r14
je 0x3e1f
movslq (%r14,%r15), %rax
movslq (%r14,%r13), %rcx
imulq $0x190, %rax, %rax      # imm = 0x190
addq %r12, %rax
movq (%rax,%rcx,8), %rax
movl $0x4, 0xc(%rax)
movl %ebx, %edi
callq 0x402f
movslq (%r14,%r15), %rcx
movslq (%r14,%r13), %rdx
imulq $0x190, %rcx, %rcx      # imm = 0x190
addq %r12, %rcx
movq (%rcx,%rdx,8), %rcx
movl %eax, 0x14(%rcx)
addq $0x4, %r14
jmp 0x3dd6
xorl %r14d, %r14d
leaq 0xc567(%rip), %r15      # 0x10390
leaq 0xc540(%rip), %r13      # 0x10370
pushq $0x3
popq %rbx
cmpq $0x14, %r14
je 0x3e9d
movslq (%r14,%r15), %rax
movslq (%r14,%r13), %rcx
imulq $0x190, %rax, %rax      # imm = 0x190
addq %r12, %rax
movq (%rax,%rcx,8), %rax
movl $0x3, 0xc(%rax)
movslq (%r14,%r15), %rax
movslq (%r14,%r13), %rcx
imulq $0x190, %rax, %rax      # imm = 0x190
addq %r12, %rax
movq (%rax,%rcx,8), %rax
movb $0x26, 0x20(%rax)
movl %ebx, %edi
callq 0x402f
xorl %ecx, %ecx
testb $0x3, %al
setne %cl
movslq (%r14,%r15), %rax
movslq (%r14,%r13), %rdx
imulq $0x190, %rax, %rax      # imm = 0x190
addq %r12, %rax
movq (%rax,%rdx,8), %rax
movl %ecx, 0x8(%rax)
addq $0x4, %r14
jmp 0x3e33
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq