// File: /workspace/github_cpp_makefile_star2_O2/enbock[P]Warp10Server/app/tObject.cpp
// Function: u::tObject::tObject(u::Vector<u::String>)
tObject(Vector<String> arg)
			{
				int64 i, l = arg.size();
				trace("Hello " + this->toString() + "!");
				for(i=0; i<l; i++)
				{
					trace("Argument " + int2string(i) + ": " + arg[i]);
				}
				error("Error test");

				Callback cb(this, cb_cast(&tObject::callMe), new String("Hello Call!"));
				trace(cb.toString());
				cb.call();

				Object cnO;
				Object *cnS = new String("Hello");
				Mutex cnM;
				trace("Class of object: " + cnO.className());
				trace("Class of String: " + cnS->className());
				trace("Class of Mutex : " + cnM.className());
				cnS->destroy();

				trace();
				programExit();
			}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x158, %rsp            # imm = 0x158
movq %rsi, %r14
movq %rdi, %rbx
callq 0x405bdc
leaq 0x1fad29(%rip), %rax    # 0x5ff7c0
movq %rbx, 0x8(%rsp)
movq %rax, (%rbx)
movq 0x40(%r14), %rax
movq %r14, 0x88(%rsp)
subq 0x38(%r14), %rax
pushq $0x58
popq %rcx
cqto
idivq %rcx
movq %rax, %rbp
movq $0x60a5a0, %rdi         # imm = 0x60A5A0
leaq 0x18f5b1(%rip), %rsi    # 0x594079
callq 0x472570
movq %rax, %rbx
movq 0x8(%rsp), %rsi
movq (%rsi), %rax
leaq 0xc8(%rsp), %rdi
callq *0x18(%rax)
leaq 0x100(%rsp), %rdx
leaq 0x18f58c(%rip), %rsi    # 0x59407e
leaq 0x90(%rsp), %rdi
callq 0x40528c
leaq 0x1a05d1(%rip), %rdx    # 0x5a50d7
leaq 0x30(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x40526d
leaq 0x30(%rsp), %rsi
movq %rbx, %rdi
callq 0x484ea0
leaq 0x18f559(%rip), %rsi    # 0x594085
movq %rax, %rdi
callq 0x472570
movq %rax, %rdi
callq 0x471e50
leaq 0x30(%rsp), %rdi
callq 0x482470
leaq 0x90(%rsp), %r13
movq %r13, %rdi
callq 0x482470
leaq 0xc8(%rsp), %rdi
callq 0x404a14
xorl %ebx, %ebx
testq %rbp, %rbp
cmovleq %rbx, %rbp
leaq 0x10(%rsp), %r14
leaq 0x120(%rsp), %r15
cmpq %rbx, %rbp
je 0x404c4e
movq $0x60a5a0, %rdi         # imm = 0x60A5A0
leaq 0x18f4e9(%rip), %rsi    # 0x594079
callq 0x472570
movq %rax, %r12
leaq 0xc8(%rsp), %rdi
movl %ebx, %esi
callq 0x405e66
movq %r14, %rdi
leaq 0x18f4d9(%rip), %rsi    # 0x59408a
leaq 0x100(%rsp), %rdx
callq 0x40528c
movq %r15, %rdi
movq %r14, %rsi
leaq 0x18f521(%rip), %rdx    # 0x5940ec
callq 0x40526d
leaq 0x30(%rsp), %rdi
movq 0x88(%rsp), %rsi
movq %rbx, %rdx
callq 0x405450
movq %r13, %rdi
movq %r15, %rsi
leaq 0x68(%rsp), %rdx
callq 0x4053e9
movq %r12, %rdi
movq %r13, %rsi
callq 0x484ea0
movq %rax, %rdi
leaq 0x18f47b(%rip), %rsi    # 0x594085
callq 0x472570
movq %rax, %rdi
callq 0x471e50
movq %r13, %rdi
callq 0x482470
leaq 0x30(%rsp), %rdi
callq 0x404a14
movq %r15, %rdi
callq 0x482470
movq %r14, %rdi
callq 0x482470
leaq 0xc8(%rsp), %rdi
callq 0x404a14
incq %rbx
jmp 0x404b79
movq $0x60a480, %rdi         # imm = 0x60A480
leaq 0x18f438(%rip), %rsi    # 0x594094
callq 0x472570
leaq 0x18f434(%rip), %rsi    # 0x59409c
movq %rax, %rdi
callq 0x472570
leaq 0x18f40e(%rip), %rsi    # 0x594085
movq %rax, %rdi
callq 0x472570
movq %rax, %rdi
callq 0x471e50
pushq $0x58
popq %rdi
callq 0x4095b0
movq %rax, %rbx
leaq 0x18f40e(%rip), %rsi    # 0x5940a7
movq %rax, %rdi
callq 0x40605c
leaq 0x7c8(%rip), %rdx       # 0x405470
leaq 0xc8(%rsp), %rdi
movq 0x8(%rsp), %rsi
xorl %ecx, %ecx
movq %rbx, %r8
callq 0x405790
movq $0x60a5a0, %rdi         # imm = 0x60A5A0
leaq 0x18f3ac(%rip), %rsi    # 0x594079
callq 0x472570
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
callq 0x4058ae
leaq 0x68(%rsp), %rsi
movq %rbx, %rdi
callq 0x484ea0
leaq 0x18f38a(%rip), %rsi    # 0x594085
movq %rax, %rdi
callq 0x472570
movq %rax, %rdi
callq 0x471e50
leaq 0x30(%rsp), %rdi
callq 0x404a14
leaq 0xc8(%rsp), %rdi
callq 0x40582c
leaq 0x90(%rsp), %rdi
callq 0x405bdc
pushq $0x58
popq %rdi
callq 0x4095b0
movq %rax, %r15
leaq 0x18f372(%rip), %rsi    # 0x5940b3
movq %rax, %rdi
callq 0x40605c
leaq 0x120(%rsp), %rdi
callq 0x405ac8
movq $0x60a5a0, %rdi         # imm = 0x60A5A0
leaq 0x18f315(%rip), %rsi    # 0x594079
callq 0x472570
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x4068de
leaq 0x68(%rsp), %rdx
leaq 0x18f32f(%rip), %rsi    # 0x5940b9
leaq 0x10(%rsp), %rdi
callq 0x40528c
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x484ea0
leaq 0x18f2dd(%rip), %rsi    # 0x594085
movq %rax, %rdi
callq 0x472570
movq %rax, %rdi
callq 0x471e50
leaq 0x10(%rsp), %rdi
callq 0x482470
leaq 0x30(%rsp), %rdi
callq 0x404a14
movq $0x60a5a0, %rdi         # imm = 0x60A5A0
leaq 0x18f29f(%rip), %rsi    # 0x594079
callq 0x472570
movq %rax, %rbx
movq (%r15), %rax
leaq 0x30(%rsp), %rdi
movq %r15, %rsi
callq *0x8(%rax)
leaq 0x68(%rsp), %rdx
leaq 0x18f2cf(%rip), %rsi    # 0x5940cb
leaq 0x10(%rsp), %rdi
callq 0x40528c
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x484ea0
leaq 0x18f26b(%rip), %rsi    # 0x594085
movq %rax, %rdi
callq 0x472570
movq %rax, %rdi
callq 0x471e50
leaq 0x10(%rsp), %rdi
callq 0x482470
leaq 0x30(%rsp), %rdi
callq 0x404a14
movq $0x60a5a0, %rdi         # imm = 0x60A5A0
leaq 0x18f22d(%rip), %rsi    # 0x594079
callq 0x472570
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
leaq 0x120(%rsp), %rsi
callq 0x405bc4
leaq 0x68(%rsp), %rdx
leaq 0x18f26b(%rip), %rsi    # 0x5940dd
leaq 0x10(%rsp), %rdi
callq 0x40528c
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x484ea0
leaq 0x18f1f5(%rip), %rsi    # 0x594085
movq %rax, %rdi
callq 0x472570
movq %rax, %rdi
callq 0x471e50
leaq 0x10(%rsp), %rdi
callq 0x482470
leaq 0x30(%rsp), %rdi
callq 0x404a14
movq (%r15), %rax
movq %r15, %rdi
callq *(%rax)
movq $0x60a5a0, %rdi         # imm = 0x60A5A0
leaq 0x18f1af(%rip), %rsi    # 0x594079
callq 0x472570
leaq 0x1ae614(%rip), %rsi    # 0x5b34ea
movq %rax, %rdi
callq 0x472570
leaq 0x18f1a0(%rip), %rsi    # 0x594085
movq %rax, %rdi
callq 0x472570
movq %rax, %rdi
callq 0x471e50
callq 0x404858
leaq 0x120(%rsp), %rdi
callq 0x405b06
leaq 0x90(%rsp), %rdi
callq 0x405c98
leaq 0xc8(%rsp), %rdi
callq 0x405c98
addq $0x158, %rsp            # imm = 0x158
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x404f41
jmp 0x404fd4
jmp 0x404f41
jmp 0x404fd4
movq %rax, %r14
jmp 0x404fa0
jmp 0x404fd4
jmp 0x404f60
movq %rax, %r14
pushq $0x58
popq %rsi
movq %r15, %rdi
callq 0x4085e0
jmp 0x404fe4
movq %rax, %r14
jmp 0x404fe4
jmp 0x404f88
jmp 0x404f88
movq %rax, %r14
pushq $0x58
popq %rsi
movq %rbx, %rdi
callq 0x4085e0
jmp 0x405059
movq %rax, %r14
jmp 0x404fc8
jmp 0x40500c
jmp 0x405007
movq %rax, %r14
jmp 0x404ff1
jmp 0x405007
jmp 0x404f93
jmp 0x404f93
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0x482470
leaq 0x30(%rsp), %rdi
callq 0x404a14
jmp 0x404fd7
movq %rax, %r14
leaq 0x30(%rsp), %rdi
callq 0x404a14
jmp 0x404ff1
movq %rax, %r14
leaq 0x30(%rsp), %rdi
callq 0x482470
leaq 0x90(%rsp), %rdi
jmp 0x405047
jmp 0x405007
movq %rax, %r14
leaq 0x120(%rsp), %rdi
callq 0x405b06
leaq 0x90(%rsp), %rdi
callq 0x405c98
leaq 0xc8(%rsp), %rdi
callq 0x405c98
jmp 0x405059
movq %rax, %r14
jmp 0x40502b
jmp 0x405007
movq %rax, %r14
jmp 0x405059
movq %rax, %r14
jmp 0x40504c
movq %rax, %r14
jmp 0x405042
movq %rax, %r14
jmp 0x405035
movq %rax, %r14
leaq 0x90(%rsp), %rdi
callq 0x482470
leaq 0x30(%rsp), %rdi
callq 0x404a14
leaq 0x120(%rsp), %rdi
callq 0x482470
leaq 0x10(%rsp), %rdi
callq 0x482470
leaq 0xc8(%rsp), %rdi
callq 0x404a14
movq 0x8(%rsp), %rdi
callq 0x405c98
movq %r14, %rdi
callq 0x4b3420
nop