// File: hyp1231[P]FMSS/main.cpp
// Function: get_opt(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>&)
void get_opt(vector<string>& opt) {
	string line, tmp;
	getline(cin, line);
	int p = line.find("\"");
	string next;
	if(p != -1) {
		next = line.substr(p + 1);
		line = line.substr(0, p);
	}
	stringstream ss(line);
	while(ss >> tmp) {
		opt.push_back(tmp);
	}
	if(p != -1) {
		p = next.find("\"");
		if(p != -1) {
			string str = Replace(next.substr(0, p));
			opt.push_back(str);
			next = next.substr(p + 1);
		}
		stringstream sss(next);
		while(sss >> tmp) {
			opt.push_back(tmp);
		}
	}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x460, %rsp            # imm = 0x460
movq %rdi, -0x8(%rbp)
leaq -0x28(%rbp), %rdi
movq %rdi, -0x430(%rbp)
callq 0x33e0
leaq -0x48(%rbp), %rdi
callq 0x33e0
movq -0x430(%rbp), %rsi
movq 0x979a(%rip), %rdi      # 0x14fe0
callq 0x3070
jmp 0xb84d
leaq -0x28(%rbp), %rdi
leaq 0x3da6(%rip), %rsi      # 0xf5fe
xorl %eax, %eax
movl %eax, %edx
callq 0x34f0
movl %eax, -0x58(%rbp)
leaq -0x78(%rbp), %rdi
callq 0x33e0
cmpl $-0x1, -0x58(%rbp)
je 0xb915
movl -0x58(%rbp), %eax
incl %eax
movslq %eax, %rdx
leaq -0x98(%rbp), %rdi
leaq -0x28(%rbp), %rsi
movq $-0x1, %rcx
callq 0x3280
jmp 0xb898
leaq -0x78(%rbp), %rdi
leaq -0x98(%rbp), %rsi
movq %rsi, -0x438(%rbp)
callq 0x3330
movq -0x438(%rbp), %rdi
callq 0x3160
movslq -0x58(%rbp), %rcx
xorl %eax, %eax
movl %eax, %edx
leaq -0xb8(%rbp), %rdi
leaq -0x28(%rbp), %rsi
callq 0x3280
jmp 0xb8d5
leaq -0x28(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x3330
leaq -0xb8(%rbp), %rdi
callq 0x3160
jmp 0xb915
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0xbb98
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0xbb8f
movl $0x10, %edi
movl $0x8, %esi
callq 0x3d40
movl %eax, -0x43c(%rbp)
jmp 0xb92c
movl -0x43c(%rbp), %edx
leaq -0x240(%rbp), %rdi
leaq -0x28(%rbp), %rsi
callq 0x3440
jmp 0xb944
jmp 0xb946
leaq -0x240(%rbp), %rdi
leaq -0x48(%rbp), %rsi
callq 0x3380
movq %rax, -0x448(%rbp)
jmp 0xb95f
movq -0x448(%rbp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
addq %rax, %rdi
callq 0x3350
movb %al, -0x449(%rbp)
jmp 0xb97d
movb -0x449(%rbp), %al
testb $0x1, %al
jne 0xb989
jmp 0xb9ab
movq -0x8(%rbp), %rdi
leaq -0x48(%rbp), %rsi
callq 0x91d0
jmp 0xb998
jmp 0xb946
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0xbb83
cmpl $-0x1, -0x58(%rbp)
je 0xbb53
leaq -0x78(%rbp), %rdi
leaq 0x3c3e(%rip), %rsi      # 0xf5fe
xorl %eax, %eax
movl %eax, %edx
callq 0x34f0
movl %eax, -0x58(%rbp)
cmpl $-0x1, -0x58(%rbp)
je 0xbaa8
movslq -0x58(%rbp), %rcx
xorl %eax, %eax
movl %eax, %edx
leaq -0x280(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x3280
jmp 0xb9f0
leaq -0x260(%rbp), %rdi
leaq -0x280(%rbp), %rsi
callq 0xb6d0
jmp 0xba05
leaq -0x280(%rbp), %rdi
callq 0x3160
movq -0x8(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0x91d0
jmp 0xba23
movl -0x58(%rbp), %eax
incl %eax
movslq %eax, %rdx
leaq -0x2a0(%rbp), %rdi
leaq -0x78(%rbp), %rsi
movq $-0x1, %rcx
callq 0x3280
jmp 0xba44
leaq -0x78(%rbp), %rdi
leaq -0x2a0(%rbp), %rsi
callq 0x3330
leaq -0x2a0(%rbp), %rdi
callq 0x3160
leaq -0x260(%rbp), %rdi
callq 0x3160
jmp 0xbaa8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x280(%rbp), %rdi
callq 0x3160
jmp 0xbb83
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x260(%rbp), %rdi
callq 0x3160
jmp 0xbb83
movl $0x10, %edi
movl $0x8, %esi
callq 0x3d40
movl %eax, -0x450(%rbp)
jmp 0xbabf
movl -0x450(%rbp), %edx
leaq -0x428(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x3440
jmp 0xbad7
jmp 0xbad9
leaq -0x428(%rbp), %rdi
leaq -0x48(%rbp), %rsi
callq 0x3380
movq %rax, -0x458(%rbp)
jmp 0xbaf2
movq -0x458(%rbp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
addq %rax, %rdi
callq 0x3350
movb %al, -0x459(%rbp)
jmp 0xbb10
movb -0x459(%rbp), %al
testb $0x1, %al
jne 0xbb1c
jmp 0xbb47
movq -0x8(%rbp), %rdi
leaq -0x48(%rbp), %rsi
callq 0x91d0
jmp 0xbb2b
jmp 0xbad9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x428(%rbp), %rdi
callq 0x31d0
jmp 0xbb83
leaq -0x428(%rbp), %rdi
callq 0x31d0
leaq -0x240(%rbp), %rdi
callq 0x31d0
leaq -0x78(%rbp), %rdi
callq 0x3160
leaq -0x48(%rbp), %rdi
callq 0x3160
leaq -0x28(%rbp), %rdi
callq 0x3160
addq $0x460, %rsp            # imm = 0x460
popq %rbp
retq
leaq -0x240(%rbp), %rdi
callq 0x31d0
leaq -0x78(%rbp), %rdi
callq 0x3160
leaq -0x48(%rbp), %rdi
callq 0x3160
leaq -0x28(%rbp), %rdi
callq 0x3160
movq -0x50(%rbp), %rdi
callq 0x3490
nopw %cs:(%rax,%rax)