// File: /workspace/github_cpp_makefile_star2_O2/enbock[P]Warp10Server/ulib/src/EventRoom.cpp
// Function: u::EventRoom::toString()
String u::EventRoom::toString()
{
	String out = "[" + className()
		//+ "<"+ptr2string(this)+">"
		+ " Listeners:"
	;
	int64 i,l;
	for(i=0, l=_eventList.length(); i < l; i++)
	{
		out+=" "+*(_eventList.at(i).type)+"(";
		int64 vi, vl;
		for(vi=0, vl=_eventList.at(i).list.length(); vi < vl; vi++)
		{
			out+=_eventList.at(i).list.at(vi).target->className();
			//out+="<"+ptr2string(_eventList.at(i).list.at(vi).target)+">";
			if(vi+1 != vl) out+=" and ";
		}
		out+=")";
	}
	out+="]";
	return out;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xa8, %rsp
movq %rsi, %rbx
movq %rdi, (%rsp)
movq (%rsi), %rax
leaq 0x50(%rsp), %rdi
callq *0x8(%rax)
leaq 0x88(%rsp), %rdx
leaq 0x1bbbb0(%rip), %rsi    # 0x5c7d08
leaq 0x10(%rsp), %rdi
callq 0x405368
leaq 0x1bbb15(%rip), %rdx    # 0x5c7c7e
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x405349
leaq 0x30(%rsp), %rsi
movq (%rsp), %r14
movq %r14, %rdi
callq 0x40c94e
leaq 0x30(%rsp), %rdi
callq 0x499a70
leaq 0x10(%rsp), %rdi
callq 0x499a70
leaq 0x50(%rsp), %rdi
callq 0x4050e8
movq 0x78(%rbx), %rax
subq 0x70(%rbx), %rax
leaq 0x70(%rbx), %r12
pushq $0x58
popq %rcx
cqto
idivq %rcx
leaq 0x38(%r14), %r13
xorl %ebp, %ebp
testq %rax, %rax
cmovleq %rbp, %rax
movq %rax, 0x8(%rsp)
cmpq 0x8(%rsp), %rbp
je 0x40c2dd
movq %r12, %rdi
movq %rbp, %rsi
callq 0x40b270
leaq 0x10(%rsp), %rbx
movq (%rax), %rdx
addq $0x38, %rdx
movq %rbx, %rdi
leaq 0x1bbcab(%rip), %rsi    # 0x5c7ea4
callq 0x40a0f1
leaq 0x50(%rsp), %r14
movq %r14, %rdi
movq %rbx, %rsi
leaq 0x1c353e(%rip), %rdx    # 0x5cf74e
callq 0x405349
movq %r13, %rdi
movq %r14, %rsi
callq 0x49b180
movq %r14, %rdi
callq 0x499a70
leaq 0x10(%rsp), %rdi
callq 0x499a70
movq %r12, %rdi
movq %rbp, %rsi
callq 0x40b270
movq 0x48(%rax), %rcx
subq 0x40(%rax), %rcx
movq %rcx, %rax
cqto
pushq $0x58
popq %rcx
idivq %rcx
movq %rax, %r14
testq %rax, %rax
movl $0x0, %r15d
cmovgq %rax, %r15
decq %r14
xorl %ebx, %ebx
cmpq %rbx, %r15
je 0x40c2c6
movq %r12, %rdi
movq %rbp, %rsi
callq 0x40b270
addq $0x40, %rax
movq %rax, %rdi
movq %rbx, %rsi
callq 0x40b28e
movq 0x38(%rax), %rsi
movq (%rsi), %rax
leaq 0x50(%rsp), %rdi
callq *0x8(%rax)
movq %r13, %rdi
leaq 0x88(%rsp), %rsi
callq 0x49b180
leaq 0x50(%rsp), %rdi
callq 0x4050e8
cmpq %rbx, %r14
je 0x40c2c1
movq %r13, %rdi
leaq 0x1bb8b9(%rip), %rsi    # 0x5c7b75
callq 0x49b220
incq %rbx
jmp 0x40c265
movq %r13, %rdi
leaq 0x1bb90c(%rip), %rsi    # 0x5c7bdc
callq 0x49b220
incq %rbp
jmp 0x40c1cd
leaq 0x1dfac2(%rip), %rsi    # 0x5ebda6
movq %r13, %rdi
callq 0x49b220
movq (%rsp), %rax
addq $0xa8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x40c35f
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x499a70
jmp 0x40c316
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x499a70
jmp 0x40c325
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
jmp 0x40c366
movq %rax, %rbx
jmp 0x40c33e
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x499a70
leaq 0x10(%rsp), %rdi
callq 0x499a70
jmp 0x40c362
jmp 0x40c35f
jmp 0x40c35f
jmp 0x40c35f
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x4050e8
jmp 0x40c362
movq %rax, %rbx
movq (%rsp), %rdi
callq 0x4050e8
movq %rbx, %rdi
callq 0x4ca950
nop