// File: 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
movq %rsp, %rbp
subq $0x1c0, %rsp            # imm = 0x1C0
movq %rdi, -0x190(%rbp)
movq %rdi, %rax
movq %rax, -0x188(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rsi
movq %rsi, -0x180(%rbp)
movb $0x0, -0x11(%rbp)
movq (%rsi), %rax
movq 0x8(%rax), %rax
leaq -0xb0(%rbp), %rdi
callq *%rax
leaq -0x78(%rbp), %rdx
leaq 0x1c55d8(%rip), %rsi    # 0x5dc4a6
leaq -0x58(%rbp), %rdi
callq 0x405d50
jmp 0x416ed9
leaq 0x1c547b(%rip), %rdx    # 0x5dc35b
leaq -0x38(%rbp), %rdi
leaq -0x58(%rbp), %rsi
callq 0x405d00
jmp 0x416eef
movq -0x190(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x417ce0
jmp 0x416f01
leaq -0x38(%rbp), %rdi
callq 0x4adc60
leaq -0x58(%rbp), %rdi
callq 0x4adc60
leaq -0xb0(%rbp), %rdi
callq 0x405650
movq -0x180(%rbp), %rdi
movq $0x0, -0xc8(%rbp)
addq $0x38, %rdi
callq 0x413290
movq %rax, -0x198(%rbp)
jmp 0x416f43
movq -0x198(%rbp), %rax
movq %rax, -0xd0(%rbp)
movq -0xc8(%rbp), %rax
cmpq -0xd0(%rbp), %rax
jge 0x417238
movq -0x180(%rbp), %rdi
addq $0x70, %rdi
movq -0xc8(%rbp), %rsi
callq 0x4132b0
movq %rax, -0x1a0(%rbp)
jmp 0x416f85
movq -0x1a0(%rbp), %rax
movq (%rax), %rdx
addq $0x38, %rdx
leaq 0x1c59f4(%rip), %rsi    # 0x5dc98e
leaq -0x110(%rbp), %rdi
callq 0x411420
jmp 0x416fa8
leaq 0x1cd37f(%rip), %rdx    # 0x5e432e
leaq -0xf0(%rbp), %rdi
leaq -0x110(%rbp), %rsi
callq 0x405d00
jmp 0x416fc4
movq -0x190(%rbp), %rdi
addq $0x38, %rdi
leaq -0xf0(%rbp), %rsi
callq 0x4af380
jmp 0x416fdd
leaq -0xf0(%rbp), %rdi
callq 0x4adc60
leaq -0x110(%rbp), %rdi
callq 0x4adc60
movq -0x180(%rbp), %rdi
movq $0x0, -0x118(%rbp)
addq $0x70, %rdi
movq -0xc8(%rbp), %rsi
callq 0x4132b0
movq %rax, -0x1a8(%rbp)
jmp 0x417020
movq -0x1a8(%rbp), %rdi
addq $0x8, %rdi
callq 0x4132f0
movq %rax, -0x1b0(%rbp)
jmp 0x417039
movq -0x1b0(%rbp), %rax
movq %rax, -0x120(%rbp)
movq -0x118(%rbp), %rax
cmpq -0x120(%rbp), %rax
jge 0x417206
movq -0x180(%rbp), %rdi
addq $0x70, %rdi
movq -0xc8(%rbp), %rsi
callq 0x4132b0
movq %rax, -0x1b8(%rbp)
jmp 0x41707b
movq -0x1b8(%rbp), %rdi
addq $0x40, %rdi
movq -0x118(%rbp), %rsi
callq 0x413310
movq %rax, -0x1c0(%rbp)
jmp 0x41709b
movq -0x1c0(%rbp), %rax
movq 0x38(%rax), %rsi
movq (%rsi), %rax
movq 0x8(%rax), %rax
leaq -0x178(%rbp), %rdi
callq *%rax
jmp 0x4170b8
movq -0x190(%rbp), %rdi
leaq -0x140(%rbp), %rsi
addq $0x38, %rdi
callq 0x4af380
jmp 0x4170d1
leaq -0x178(%rbp), %rdi
callq 0x405650
movq -0x118(%rbp), %rax
addq $0x1, %rax
cmpq -0x120(%rbp), %rax
je 0x4171ed
movq -0x190(%rbp), %rdi
addq $0x38, %rdi
leaq 0x1c5175(%rip), %rsi    # 0x5dc27c
callq 0x4af460
jmp 0x41710e
jmp 0x4171ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xb8(%rbp)
movl %eax, -0xbc(%rbp)
jmp 0x41715f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xb8(%rbp)
movl %eax, -0xbc(%rbp)
jmp 0x417156
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xb8(%rbp)
movl %eax, -0xbc(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x4adc60
leaq -0x58(%rbp), %rdi
callq 0x4adc60
leaq -0xb0(%rbp), %rdi
callq 0x405650
jmp 0x417283
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xb8(%rbp)
movl %eax, -0xbc(%rbp)
jmp 0x417277
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xb8(%rbp)
movl %eax, -0xbc(%rbp)
jmp 0x4171b9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xb8(%rbp)
movl %eax, -0xbc(%rbp)
leaq -0xf0(%rbp), %rdi
callq 0x4adc60
leaq -0x110(%rbp), %rdi
callq 0x4adc60
jmp 0x417277
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xb8(%rbp)
movl %eax, -0xbc(%rbp)
leaq -0x178(%rbp), %rdi
callq 0x405650
jmp 0x417277
jmp 0x4171ef
movq -0x118(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x118(%rbp)
jmp 0x417047
movq -0x190(%rbp), %rdi
addq $0x38, %rdi
leaq 0x1c4e9c(%rip), %rsi    # 0x5dc0b4
callq 0x4af460
jmp 0x41721f
jmp 0x417221
movq -0xc8(%rbp), %rax
addq $0x1, %rax
movq %rax, -0xc8(%rbp)
jmp 0x416f51
movq -0x190(%rbp), %rdi
addq $0x38, %rdi
leaq 0x1e973c(%rip), %rsi    # 0x600986
callq 0x4af460
jmp 0x417251
movb $0x1, -0x11(%rbp)
testb $0x1, -0x11(%rbp)
jne 0x417267
movq -0x190(%rbp), %rdi
callq 0x405650
movq -0x188(%rbp), %rax
addq $0x1c0, %rsp            # imm = 0x1C0
popq %rbp
retq
movq -0x190(%rbp), %rdi
callq 0x405650
movq -0xb8(%rbp), %rdi
callq 0x4deb40
nop