// File: 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
movq %rsp, %rbp
subq $0x5b0, %rsp            # imm = 0x5B0
movq %rsi, -0x4b8(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x4c0(%rbp)
callq 0x407f20
movq -0x4c0(%rbp), %rax
movq -0x4b8(%rbp), %rdi
leaq 0x202ad1(%rip), %rcx    # 0x6077c0
movq %rcx, (%rax)
addq $0x38, %rdi
callq 0x4060c0
movq %rax, -0x20(%rbp)
movq $0x6125a0, %rdi         # imm = 0x6125A0
leaq 0x19536c(%rip), %rsi    # 0x59a079
callq 0x478270
movq %rax, -0x4b0(%rbp)
jmp 0x404d1b
movb $0x0, -0xc9(%rbp)
movb $0x0, -0xca(%rbp)
movb $0x0, -0xcc(%rbp)
movb $0x1, %al
testb $0x1, %al
jne 0x404d38
jmp 0x404d90
movq -0x4c0(%rbp), %rsi
movq (%rsi), %rax
movq 0x18(%rax), %rax
leaq -0xc8(%rbp), %rdi
callq *%rax
jmp 0x404d51
movb $0x1, -0xc9(%rbp)
leaq -0x90(%rbp), %rdx
leaq 0x19533a(%rip), %rsi    # 0x59a0a0
leaq -0x70(%rbp), %rdi
callq 0x406070
jmp 0x404d71
movb $0x1, -0xca(%rbp)
leaq 0x1a6678(%rip), %rdx    # 0x5ab3f7
leaq -0x50(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x406020
jmp 0x404d8e
jmp 0x404dc5
leaq -0xcb(%rbp), %rdi
movq %rdi, -0x4c8(%rbp)
callq 0x4100a0
movq -0x4c8(%rbp), %rdx
movb $0x1, -0xcc(%rbp)
leaq 0x1b4a52(%rip), %rsi    # 0x5b980a
leaq -0x50(%rbp), %rdi
callq 0x406720
jmp 0x404dc3
jmp 0x404dc5
movq -0x4b0(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x48aba0
movq %rax, -0x4d0(%rbp)
jmp 0x404dde
movq -0x4d0(%rbp), %rdi
leaq 0x1952bb(%rip), %rsi    # 0x59a0a7
callq 0x478270
movq %rax, -0x4d8(%rbp)
jmp 0x404dfa
movq -0x4d8(%rbp), %rdi
movq $0x477b50, %rsi         # imm = 0x477B50
callq 0x476d60
jmp 0x404e0f
leaq -0x50(%rbp), %rdi
callq 0x488170
testb $0x1, -0xcc(%rbp)
jne 0x404e23
jmp 0x404e2f
leaq -0xcb(%rbp), %rdi
callq 0x4100c0
testb $0x1, -0xca(%rbp)
jne 0x404e3a
jmp 0x404e43
leaq -0x70(%rbp), %rdi
callq 0x488170
testb $0x1, -0xc9(%rbp)
jne 0x404e4e
jmp 0x404e5a
leaq -0xc8(%rbp), %rdi
callq 0x404c00
movq $0x0, -0x18(%rbp)
movq -0x18(%rbp), %rax
cmpq -0x20(%rbp), %rax
jge 0x4051ec
movq $0x6125a0, %rdi         # imm = 0x6125A0
leaq 0x1951fb(%rip), %rsi    # 0x59a079
callq 0x478270
movq %rax, -0x4e0(%rbp)
jmp 0x404e8c
movb $0x0, -0x189(%rbp)
movb $0x0, -0x18a(%rbp)
movb $0x0, -0x18b(%rbp)
movb $0x0, -0x1e9(%rbp)
movb $0x0, -0x1eb(%rbp)
movb $0x1, %al
testb $0x1, %al
jne 0x404eba
jmp 0x404f56
movl -0x18(%rbp), %esi
leaq -0x188(%rbp), %rdi
callq 0x408300
jmp 0x404ecb
movb $0x1, -0x189(%rbp)
leaq -0x150(%rbp), %rdx
leaq 0x1951f8(%rip), %rsi    # 0x59a0d8
leaq -0x130(%rbp), %rdi
callq 0x406070
jmp 0x404eee
movb $0x1, -0x18a(%rbp)
leaq 0x1952bf(%rip), %rdx    # 0x59a1bb
leaq -0x110(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0x406020
jmp 0x404f11
movq -0x4b8(%rbp), %rsi
movb $0x1, -0x18b(%rbp)
movq -0x18(%rbp), %rdx
leaq -0x1e8(%rbp), %rdi
callq 0x4068a0
jmp 0x404f31
movb $0x1, -0x1e9(%rbp)
leaq -0x1b0(%rbp), %rdx
leaq -0xf0(%rbp), %rdi
leaq -0x110(%rbp), %rsi
callq 0x4067d0
jmp 0x404f54
jmp 0x404f8e
leaq -0x1ea(%rbp), %rdi
movq %rdi, -0x4e8(%rbp)
callq 0x4100a0
movq -0x4e8(%rbp), %rdx
movb $0x1, -0x1eb(%rbp)
leaq 0x1b488c(%rip), %rsi    # 0x5b980a
leaq -0xf0(%rbp), %rdi
callq 0x406720
jmp 0x404f8c
jmp 0x404f8e
movq -0x4e0(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x48aba0
movq %rax, -0x4f0(%rbp)
jmp 0x404faa
movq -0x4f0(%rbp), %rdi
leaq 0x1950ef(%rip), %rsi    # 0x59a0a7
callq 0x478270
movq %rax, -0x4f8(%rbp)
jmp 0x404fc6
movq -0x4f8(%rbp), %rdi
movq $0x477b50, %rsi         # imm = 0x477B50
callq 0x476d60
jmp 0x404fdb
leaq -0xf0(%rbp), %rdi
callq 0x488170
testb $0x1, -0x1eb(%rbp)
jne 0x404ff2
jmp 0x404ffe
leaq -0x1ea(%rbp), %rdi
callq 0x4100c0
testb $0x1, -0x1e9(%rbp)
jne 0x405009
jmp 0x405015
leaq -0x1e8(%rbp), %rdi
callq 0x404c00
testb $0x1, -0x18b(%rbp)
jne 0x405020
jmp 0x40502c
leaq -0x110(%rbp), %rdi
callq 0x488170
testb $0x1, -0x18a(%rbp)
jne 0x405037
jmp 0x405043
leaq -0x130(%rbp), %rdi
callq 0x488170
testb $0x1, -0x189(%rbp)
jne 0x40504e
jmp 0x40505a
leaq -0x188(%rbp), %rdi
callq 0x404c00
jmp 0x40505c
movq -0x18(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x18(%rbp)
jmp 0x404e62
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x4059eb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x4050ec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x4050d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x4050bd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x50(%rbp), %rdi
callq 0x488170
testb $0x1, -0xcc(%rbp)
jne 0x4050c8
jmp 0x4050d4
leaq -0xcb(%rbp), %rdi
callq 0x4100c0
jmp 0x4050d6
testb $0x1, -0xca(%rbp)
jne 0x4050e1
jmp 0x4050ea
leaq -0x70(%rbp), %rdi
callq 0x488170
jmp 0x4050ec
testb $0x1, -0xc9(%rbp)
jne 0x4050f7
jmp 0x405103
leaq -0xc8(%rbp), %rdi
callq 0x404c00
jmp 0x4059eb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x4051d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x4051b7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x40519e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x405185
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x40516c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0xf0(%rbp), %rdi
callq 0x488170
testb $0x1, -0x1eb(%rbp)
jne 0x405177
jmp 0x405183
leaq -0x1ea(%rbp), %rdi
callq 0x4100c0
jmp 0x405185
testb $0x1, -0x1e9(%rbp)
jne 0x405190
jmp 0x40519c
leaq -0x1e8(%rbp), %rdi
callq 0x404c00
jmp 0x40519e
testb $0x1, -0x18b(%rbp)
jne 0x4051a9
jmp 0x4051b5
leaq -0x110(%rbp), %rdi
callq 0x488170
jmp 0x4051b7
testb $0x1, -0x18a(%rbp)
jne 0x4051c2
jmp 0x4051ce
leaq -0x130(%rbp), %rdi
callq 0x488170
jmp 0x4051d0
testb $0x1, -0x189(%rbp)
jne 0x4051db
jmp 0x4051e7
leaq -0x188(%rbp), %rdi
callq 0x404c00
jmp 0x4059eb
movq $0x612480, %rdi         # imm = 0x612480
leaq 0x194ee8(%rip), %rsi    # 0x59a0e2
callq 0x478270
movq %rax, -0x500(%rbp)
jmp 0x405208
movq -0x500(%rbp), %rdi
leaq 0x194ed4(%rip), %rsi    # 0x59a0ea
callq 0x478270
movq %rax, -0x508(%rbp)
jmp 0x405224
movq -0x508(%rbp), %rdi
leaq 0x194e75(%rip), %rsi    # 0x59a0a7
callq 0x478270
movq %rax, -0x510(%rbp)
jmp 0x405240
movq -0x510(%rbp), %rdi
movq $0x477b50, %rsi         # imm = 0x477B50
callq 0x476d60
jmp 0x405255
movl $0x58, %edi
callq 0x40f250
movq %rax, -0x518(%rbp)
jmp 0x405268
movq -0x518(%rbp), %rdi
leaq 0x194e7f(%rip), %rsi    # 0x59a0f5
callq 0x4086a0
jmp 0x40527d
movq -0x518(%rbp), %r8
movq -0x4c0(%rbp), %rsi
leaq 0x165e(%rip), %rax      # 0x4068f0
movq %rax, -0x258(%rbp)
movq $0x0, -0x250(%rbp)
movq -0x258(%rbp), %rdx
movq -0x250(%rbp), %rcx
leaq -0x248(%rbp), %rdi
callq 0x407730
jmp 0x4052c0
movq $0x6125a0, %rdi         # imm = 0x6125A0
leaq 0x194dab(%rip), %rsi    # 0x59a079
callq 0x478270
movq %rax, -0x520(%rbp)
jmp 0x4052dc
movb $0x1, %al
testb $0x1, %al
jne 0x4052e4
jmp 0x4052fb
leaq -0x2b0(%rbp), %rdi
leaq -0x248(%rbp), %rsi
callq 0x4079b0
jmp 0x4052f9
jmp 0x405312
leaq 0x1b4508(%rip), %rsi    # 0x5b980a
leaq -0x2b0(%rbp), %rdi
callq 0x4086a0
jmp 0x405310
jmp 0x405312
movq -0x520(%rbp), %rdi
leaq -0x278(%rbp), %rsi
callq 0x48aba0
movq %rax, -0x528(%rbp)
jmp 0x40532e
movq -0x528(%rbp), %rdi
leaq 0x194d6b(%rip), %rsi    # 0x59a0a7
callq 0x478270
movq %rax, -0x530(%rbp)
jmp 0x40534a
movq -0x530(%rbp), %rdi
movq $0x477b50, %rsi         # imm = 0x477B50
callq 0x476d60
jmp 0x40535f
leaq -0x2b0(%rbp), %rdi
callq 0x404c00
leaq -0x248(%rbp), %rdi
callq 0x407850
jmp 0x405379
leaq -0x2e8(%rbp), %rdi
callq 0x407f20
jmp 0x405387
movl $0x58, %edi
callq 0x40f250
movq %rax, -0x538(%rbp)
jmp 0x40539a
movq -0x538(%rbp), %rdi
leaq 0x194d67(%rip), %rsi    # 0x59a10f
callq 0x4086a0
jmp 0x4053af
movq -0x538(%rbp), %rax
movq %rax, -0x2f0(%rbp)
leaq -0x328(%rbp), %rdi
callq 0x407cf0
jmp 0x4053cb
movq $0x6125a0, %rdi         # imm = 0x6125A0
leaq 0x194ca0(%rip), %rsi    # 0x59a079
callq 0x478270
movq %rax, -0x540(%rbp)
jmp 0x4053e7
movb $0x0, -0x3a1(%rbp)
movb $0x0, -0x3a3(%rbp)
movb $0x1, %al
testb $0x1, %al
jne 0x4053fd
jmp 0x405437
leaq -0x3a0(%rbp), %rdi
leaq -0x2e8(%rbp), %rsi
callq 0x4094e0
jmp 0x405412
movb $0x1, -0x3a1(%rbp)
leaq -0x368(%rbp), %rdx
leaq 0x194d14(%rip), %rsi    # 0x59a13b
leaq -0x348(%rbp), %rdi
callq 0x406070
jmp 0x405435
jmp 0x40546f
leaq -0x3a2(%rbp), %rdi
movq %rdi, -0x548(%rbp)
callq 0x4100a0
movq -0x548(%rbp), %rdx
movb $0x1, -0x3a3(%rbp)
leaq 0x1b43ab(%rip), %rsi    # 0x5b980a
leaq -0x348(%rbp), %rdi
callq 0x406720
jmp 0x40546d
jmp 0x40546f
movq -0x540(%rbp), %rdi
leaq -0x348(%rbp), %rsi
callq 0x48aba0
movq %rax, -0x550(%rbp)
jmp 0x40548b
movq -0x550(%rbp), %rdi
leaq 0x194c0e(%rip), %rsi    # 0x59a0a7
callq 0x478270
movq %rax, -0x558(%rbp)
jmp 0x4054a7
movq -0x558(%rbp), %rdi
movq $0x477b50, %rsi         # imm = 0x477B50
callq 0x476d60
jmp 0x4054bc
leaq -0x348(%rbp), %rdi
callq 0x488170
testb $0x1, -0x3a3(%rbp)
jne 0x4054d3
jmp 0x4054df
leaq -0x3a2(%rbp), %rdi
callq 0x4100c0
testb $0x1, -0x3a1(%rbp)
jne 0x4054ea
jmp 0x4054f6
leaq -0x3a0(%rbp), %rdi
callq 0x404c00
movq $0x6125a0, %rdi         # imm = 0x6125A0
leaq 0x194b75(%rip), %rsi    # 0x59a079
callq 0x478270
movq %rax, -0x560(%rbp)
jmp 0x405512
movb $0x0, -0x421(%rbp)
movb $0x0, -0x423(%rbp)
movb $0x1, %al
testb $0x1, %al
jne 0x405528
jmp 0x405566
movq -0x2f0(%rbp), %rsi
movq (%rsi), %rax
movq 0x8(%rax), %rax
leaq -0x420(%rbp), %rdi
callq *%rax
jmp 0x405541
movb $0x1, -0x421(%rbp)
leaq -0x3e8(%rbp), %rdx
leaq 0x194c1e(%rip), %rsi    # 0x59a174
leaq -0x3c8(%rbp), %rdi
callq 0x406070
jmp 0x405564
jmp 0x40559e
leaq -0x422(%rbp), %rdi
movq %rdi, -0x568(%rbp)
callq 0x4100a0
movq -0x568(%rbp), %rdx
movb $0x1, -0x423(%rbp)
leaq 0x1b427c(%rip), %rsi    # 0x5b980a
leaq -0x3c8(%rbp), %rdi
callq 0x406720
jmp 0x40559c
jmp 0x40559e
movq -0x560(%rbp), %rdi
leaq -0x3c8(%rbp), %rsi
callq 0x48aba0
movq %rax, -0x570(%rbp)
jmp 0x4055ba
movq -0x570(%rbp), %rdi
leaq 0x194adf(%rip), %rsi    # 0x59a0a7
callq 0x478270
movq %rax, -0x578(%rbp)
jmp 0x4055d6
movq -0x578(%rbp), %rdi
movq $0x477b50, %rsi         # imm = 0x477B50
callq 0x476d60
jmp 0x4055eb
leaq -0x3c8(%rbp), %rdi
callq 0x488170
testb $0x1, -0x423(%rbp)
jne 0x405602
jmp 0x40560e
leaq -0x422(%rbp), %rdi
callq 0x4100c0
testb $0x1, -0x421(%rbp)
jne 0x405619
jmp 0x405625
leaq -0x420(%rbp), %rdi
callq 0x404c00
movq $0x6125a0, %rdi         # imm = 0x6125A0
leaq 0x194a46(%rip), %rsi    # 0x59a079
callq 0x478270
movq %rax, -0x580(%rbp)
jmp 0x405641
movb $0x0, -0x4a1(%rbp)
movb $0x0, -0x4a3(%rbp)
movb $0x1, %al
testb $0x1, %al
jne 0x405657
jmp 0x405691
leaq -0x4a0(%rbp), %rdi
leaq -0x328(%rbp), %rsi
callq 0x407ee0
jmp 0x40566c
movb $0x1, -0x4a1(%rbp)
leaq -0x468(%rbp), %rdx
leaq 0x194b2b(%rip), %rsi    # 0x59a1ac
leaq -0x448(%rbp), %rdi
callq 0x406070
jmp 0x40568f
jmp 0x4056c9
leaq -0x4a2(%rbp), %rdi
movq %rdi, -0x588(%rbp)
callq 0x4100a0
movq -0x588(%rbp), %rdx
movb $0x1, -0x4a3(%rbp)
leaq 0x1b4151(%rip), %rsi    # 0x5b980a
leaq -0x448(%rbp), %rdi
callq 0x406720
jmp 0x4056c7
jmp 0x4056c9
movq -0x580(%rbp), %rdi
leaq -0x448(%rbp), %rsi
callq 0x48aba0
movq %rax, -0x590(%rbp)
jmp 0x4056e5
movq -0x590(%rbp), %rdi
leaq 0x1949b4(%rip), %rsi    # 0x59a0a7
callq 0x478270
movq %rax, -0x598(%rbp)
jmp 0x405701
movq -0x598(%rbp), %rdi
movq $0x477b50, %rsi         # imm = 0x477B50
callq 0x476d60
jmp 0x405716
leaq -0x448(%rbp), %rdi
callq 0x488170
testb $0x1, -0x4a3(%rbp)
jne 0x40572d
jmp 0x405739
leaq -0x4a2(%rbp), %rdi
callq 0x4100c0
testb $0x1, -0x4a1(%rbp)
jne 0x405744
jmp 0x405750
leaq -0x4a0(%rbp), %rdi
callq 0x404c00
movq -0x2f0(%rbp), %rdi
movq (%rdi), %rax
movq (%rax), %rax
callq *%rax
jmp 0x405761
movq $0x6125a0, %rdi         # imm = 0x6125A0
leaq 0x19490a(%rip), %rsi    # 0x59a079
callq 0x478270
movq %rax, -0x5a0(%rbp)
jmp 0x40577d
movq -0x5a0(%rbp), %rdi
leaq 0x1b407f(%rip), %rsi    # 0x5b980a
callq 0x478270
movq %rax, -0x5a8(%rbp)
jmp 0x405799
movq -0x5a8(%rbp), %rdi
leaq 0x194900(%rip), %rsi    # 0x59a0a7
callq 0x478270
movq %rax, -0x5b0(%rbp)
jmp 0x4057b5
movq -0x5b0(%rbp), %rdi
movq $0x477b50, %rsi         # imm = 0x477B50
callq 0x476d60
jmp 0x4057ca
callq 0x404910
jmp 0x4057d1
leaq -0x328(%rbp), %rdi
callq 0x407d50
leaq -0x2e8(%rbp), %rdi
callq 0x408040
leaq -0x248(%rbp), %rdi
callq 0x406ab0
addq $0x5b0, %rsp            # imm = 0x5B0
popq %rbp
retq
movq -0x518(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
movl $0x58, %esi
callq 0x40e280
jmp 0x4059eb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x4059df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x2b0(%rbp), %rdi
callq 0x404c00
jmp 0x4059df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x4059d3
movq -0x538(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
movl $0x58, %esi
callq 0x40e280
jmp 0x4059d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x4059c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x4058df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x4058c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x348(%rbp), %rdi
callq 0x488170
testb $0x1, -0x3a3(%rbp)
jne 0x4058d1
jmp 0x4058dd
leaq -0x3a2(%rbp), %rdi
callq 0x4100c0
jmp 0x4058df
testb $0x1, -0x3a1(%rbp)
jne 0x4058ea
jmp 0x4058f6
leaq -0x3a0(%rbp), %rdi
callq 0x404c00
jmp 0x4059c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x405948
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x40592f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x3c8(%rbp), %rdi
callq 0x488170
testb $0x1, -0x423(%rbp)
jne 0x40593a
jmp 0x405946
leaq -0x422(%rbp), %rdi
callq 0x4100c0
jmp 0x405948
testb $0x1, -0x421(%rbp)
jne 0x405953
jmp 0x40595f
leaq -0x420(%rbp), %rdi
callq 0x404c00
jmp 0x4059c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x4059ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x405995
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x448(%rbp), %rdi
callq 0x488170
testb $0x1, -0x4a3(%rbp)
jne 0x4059a0
jmp 0x4059ac
leaq -0x4a2(%rbp), %rdi
callq 0x4100c0
jmp 0x4059ae
testb $0x1, -0x4a1(%rbp)
jne 0x4059b9
jmp 0x4059c5
leaq -0x4a0(%rbp), %rdi
callq 0x404c00
jmp 0x4059c7
leaq -0x328(%rbp), %rdi
callq 0x407d50
leaq -0x2e8(%rbp), %rdi
callq 0x408040
leaq -0x248(%rbp), %rdi
callq 0x406ab0
movq -0x4c0(%rbp), %rdi
callq 0x408040
movq -0x28(%rbp), %rdi
callq 0x4b9120