// File: DoubleString[P]RtConverter/src/RtConverter/Deploy.cpp
// Function: bamboo::Deploy::Deploy(int, char**)
Deploy::Deploy(int nargc,char* args[]) {
	/// using init value 
	int iargc;
	lastAct = 0;
	ephport = -1;
	if (s_count++ == 0)
		def_initlock(&s_mutex);
	for (iargc = 0; iargc < nargc; iargc++) {
		if (!strcmp(args[iargc], "-h") || !strcmp(args[iargc], "-help")) {
			cout << "Usage:RtConverter -conf configures.json" << endl;
			exit(1);
		}
		if (!strcmp(args[iargc], "-conf")) {
			strcpy(f_jsonConfigures, args[++iargc]);
		}
	}
	this->m_readConfiguresJson(true);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x80, %rsp
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x50(%rbp)
addq $0x6b0, %rax            # imm = 0x6B0
movq %rax, -0x48(%rbp)
movq %rax, %rcx
addq $0x1540, %rcx           # imm = 0x1540
movq %rcx, -0x40(%rbp)
movq %rax, -0x38(%rbp)
movq -0x38(%rbp), %rdi
movq %rdi, -0x58(%rbp)
callq 0x9a50
movq -0x58(%rbp), %rax
movq -0x40(%rbp), %rcx
addq $0x20, %rax
cmpq %rcx, %rax
movq %rax, -0x38(%rbp)
jne 0x4d3ea
movq -0x50(%rbp), %rdi
addq $0x1bf8, %rdi           # imm = 0x1BF8
movq %rdi, -0x68(%rbp)
callq 0x45af0
movq -0x50(%rbp), %rdi
addq $0x1c10, %rdi           # imm = 0x1C10
movq %rdi, -0x60(%rbp)
callq 0x4fd50
movq -0x50(%rbp), %rax
movq $0x0, 0x1bf0(%rax)
movl $0xffffffff, 0x58(%rax) # imm = 0xFFFFFFFF
movl 0xae728(%rip), %eax     # 0xfbb78
movl %eax, %ecx
addl $0x1, %ecx
movl %ecx, 0xae71d(%rip)     # 0xfbb78
cmpl $0x0, %eax
jne 0x4d470
leaq 0xae719(%rip), %rdi     # 0xfbb80
xorl %eax, %eax
movl %eax, %esi
callq 0x9ae0
movl $0x0, -0x1c(%rbp)
movl -0x1c(%rbp), %eax
cmpl -0xc(%rbp), %eax
jge 0x4d571
movq -0x18(%rbp), %rax
movslq -0x1c(%rbp), %rcx
movq (%rax,%rcx,8), %rdi
leaq 0x705c8(%rip), %rsi     # 0xbda5e
callq 0x9a60
cmpl $0x0, %eax
je 0x4d4bd
movq -0x18(%rbp), %rax
movslq -0x1c(%rbp), %rcx
movq (%rax,%rcx,8), %rdi
leaq 0x705ae(%rip), %rsi     # 0xbda61
callq 0x9a60
cmpl $0x0, %eax
jne 0x4d520
movq 0xa9afc(%rip), %rdi     # 0xf6fc0
leaq 0x7059c(%rip), %rsi     # 0xbda67
callq 0x9760
movq %rax, -0x70(%rbp)
jmp 0x4d4d6
movq -0x70(%rbp), %rdi
movq 0xa9abf(%rip), %rsi     # 0xf6fa0
callq 0x97c0
jmp 0x4d4e8
movl $0x1, %edi
callq 0x9910
movq -0x60(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
callq 0x4fd70
movq -0x68(%rbp), %rdi
callq 0x45c20
movq -0x48(%rbp), %rax
addq $0x1540, %rax           # imm = 0x1540
movq %rax, -0x78(%rbp)
jmp 0x4d58a
movq -0x18(%rbp), %rax
movslq -0x1c(%rbp), %rcx
movq (%rax,%rcx,8), %rdi
leaq 0x7055c(%rip), %rsi     # 0xbda8f
callq 0x9a60
cmpl $0x0, %eax
jne 0x4d561
movq -0x50(%rbp), %rdi
addq $0x1c40, %rdi           # imm = 0x1C40
movq -0x18(%rbp), %rax
movl -0x1c(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x1c(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rsi
callq 0x96f0
jmp 0x4d563
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
jmp 0x4d477
movq -0x50(%rbp), %rdi
movl $0x1, %esi
callq 0x4d5c0
jmp 0x4d581
addq $0x80, %rsp
popq %rbp
retq
movq -0x78(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x80(%rbp)
callq 0x9480
movq -0x48(%rbp), %rcx
movq -0x80(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x78(%rbp)
jne 0x4d58a
jmp 0x4d5ae
movq -0x28(%rbp), %rdi
callq 0x9d20
nopw (%rax,%rax)