// File: enbock[P]Warp10Server/ulib/src/Callback.cpp
// Function: u::Callback::toString()
String Callback::toString()
{
	String str = "[" + className()
	 + " (" 
	 + ptr2string((Object *)this) 
	 + ")"
	;
	//*
	str += " target=" + (target?target->toString():"<Defunc>");
	/*/
	str += " target=" + (target?target->className():"<Defunc>");
	//*/

	//str += " function=" + (function?ptr2string(&function):"<Defunc>");
	//str += " arg=" + (arg?arg->toString():"<No Argument>");
	str += "]";
	return str;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1f0, %rsp            # imm = 0x1F0
movq %rdi, -0x1e8(%rbp)
movq %rdi, %rax
movq %rax, -0x1e0(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rsi
movq %rsi, -0x1d8(%rbp)
movb $0x0, -0x11(%rbp)
movq (%rsi), %rax
movq 0x8(%rax), %rax
leaq -0xf0(%rbp), %rdi
callq *%rax
leaq -0xb8(%rbp), %rdx
leaq 0x197c49(%rip), %rsi    # 0x59f06a
leaq -0x98(%rbp), %rdi
callq 0x405790
jmp 0x40742f
leaq 0x19c2b7(%rip), %rdx    # 0x5a36ed
leaq -0x78(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x405740
jmp 0x407448
movq -0x1d8(%rbp), %rsi
leaq -0x158(%rbp), %rdi
callq 0x40dd50
jmp 0x40745d
leaq -0x120(%rbp), %rdx
leaq -0x58(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x407710
jmp 0x407473
leaq 0x197c18(%rip), %rdx    # 0x59f092
leaq -0x38(%rbp), %rdi
leaq -0x58(%rbp), %rsi
callq 0x405740
jmp 0x407489
movq -0x1e8(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x40e0a0
jmp 0x40749b
leaq -0x38(%rbp), %rdi
callq 0x48dbd0
leaq -0x58(%rbp), %rdi
callq 0x48dbd0
leaq -0x158(%rbp), %rdi
callq 0x404d10
leaq -0x78(%rbp), %rdi
callq 0x48dbd0
leaq -0x98(%rbp), %rdi
callq 0x48dbd0
leaq -0xf0(%rbp), %rdi
callq 0x404d10
movq -0x1d8(%rbp), %rax
cmpq $0x0, 0x38(%rax)
je 0x407507
movq -0x1d8(%rbp), %rax
movq 0x38(%rax), %rsi
movq (%rsi), %rax
movq 0x18(%rax), %rax
leaq -0x1d0(%rbp), %rdi
callq *%rax
jmp 0x407505
jmp 0x40751e
leaq 0x197c53(%rip), %rsi    # 0x59f161
leaq -0x1d0(%rbp), %rdi
callq 0x40e000
jmp 0x40751c
jmp 0x40751e
leaq -0x198(%rbp), %rdx
leaq 0x197c2c(%rip), %rsi    # 0x59f158
leaq -0x178(%rbp), %rdi
callq 0x405790
jmp 0x40753a
movq -0x1e8(%rbp), %rdi
addq $0x38, %rdi
leaq -0x178(%rbp), %rsi
callq 0x48f2f0
jmp 0x407553
leaq -0x178(%rbp), %rdi
callq 0x48dbd0
leaq -0x1d0(%rbp), %rdi
callq 0x404d10
movq -0x1e8(%rbp), %rdi
addq $0x38, %rdi
leaq 0x1b74e9(%rip), %rsi    # 0x5bea66
callq 0x48f3d0
jmp 0x407584
movb $0x1, -0x11(%rbp)
testb $0x1, -0x11(%rbp)
jne 0x4076b1
jmp 0x4076a5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x407643
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x407637
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x40762e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x407622
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x407619
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x48dbd0
leaq -0x58(%rbp), %rdi
callq 0x48dbd0
leaq -0x158(%rbp), %rdi
callq 0x404d10
leaq -0x78(%rbp), %rdi
callq 0x48dbd0
leaq -0x98(%rbp), %rdi
callq 0x48dbd0
leaq -0xf0(%rbp), %rdi
callq 0x404d10
jmp 0x4076cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x4076c1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x407697
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x178(%rbp), %rdi
callq 0x48dbd0
leaq -0x1d0(%rbp), %rdi
callq 0x404d10
jmp 0x4076c1
movq -0x1e8(%rbp), %rdi
callq 0x404d10
movq -0x1e0(%rbp), %rax
addq $0x1f0, %rsp            # imm = 0x1F0
popq %rbp
retq
movq -0x1e8(%rbp), %rdi
callq 0x404d10
movq -0xf8(%rbp), %rdi
callq 0x4be910
nopl (%rax)