// File: /workspace/github_cpp_makefile_star2_O3/hobbitsyfeet[P]Turn/unit.cc
// Function: operator<<(std::ostream&, Unit const&)
ostream& operator << (ostream& oStr, const Unit& i){
  oStr<<i.name<<' '<<i.level<<' '<<i.health<<' '<<i.maxHealth<<' '<<i.stamina<<' '<<i.attack<<' '<<i.range<<' '<<i.defence<<' '<<i.gold<<' '<<i.experience<<' '<<i.maxExperience<<' '<<i.dice<<' ';
  oStr<<i.leftHandEquipped<<' '<<i.rightHandEquipped<<' '<<i.headEquipped<<' '<<i.torsoEquipped<<' '<<i.legsEquipped<<' '<<i.feetEquipped<<' ';
  oStr<<i.posX<<' '<<i.posY<<' ';
  oStr<<i.currentWorld<<' ';
  return oStr;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x10, %rsp
movq %rsi, %r14
movq %rdi, %rbx
movq (%rsi), %rsi
movq 0x8(%r14), %rdx
callq 0x2230
movb $0x20, %r12b
leaq -0x21(%rbp), %r15
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movl 0x44(%r14), %esi
movq %rax, %rdi
callq 0x2300
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movl 0x20(%r14), %esi
movq %rax, %rdi
callq 0x2300
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movl 0x24(%r14), %esi
movq %rax, %rdi
callq 0x2300
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movl 0x28(%r14), %esi
movq %rax, %rdi
callq 0x2300
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movl 0x2c(%r14), %esi
movq %rax, %rdi
callq 0x2300
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movl 0x30(%r14), %esi
movq %rax, %rdi
callq 0x2300
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movl 0x34(%r14), %esi
movq %rax, %rdi
callq 0x2300
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movl 0x38(%r14), %esi
movq %rax, %rdi
callq 0x2300
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movl 0x40(%r14), %esi
movq %rax, %rdi
callq 0x2300
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movl 0x3c(%r14), %esi
movq %rax, %rdi
callq 0x2300
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movl 0x48(%r14), %esi
movq %rax, %rdi
callq 0x2300
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movzbl 0x98(%r14), %esi
movq %rbx, %rdi
callq 0x22e0
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movzbl 0x99(%r14), %esi
movq %rax, %rdi
callq 0x22e0
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movzbl 0x9a(%r14), %esi
movq %rax, %rdi
callq 0x22e0
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movzbl 0x9b(%r14), %esi
movq %rax, %rdi
callq 0x22e0
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movzbl 0x9c(%r14), %esi
movq %rax, %rdi
callq 0x22e0
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movzbl 0x9d(%r14), %esi
movq %rax, %rdi
callq 0x22e0
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movl 0x78(%r14), %esi
movq %rbx, %rdi
callq 0x2300
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movl 0x7c(%r14), %esi
movq %rax, %rdi
callq 0x2300
movb %r12b, (%r15)
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2230
movq 0x58(%r14), %rsi
movq 0x60(%r14), %rdx
movq %rbx, %rdi
callq 0x2230
movb %r12b, (%r15)
leaq -0x21(%rbp), %rsi
movl $0x1, %edx
movq %rax, %rdi
callq 0x2230
movq %rbx, %rax
addq $0x10, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
nop