// File: 0asa[P]TTree-source/./Sampler.h
// Function: Sampler::readSet(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
static std::vector<unsigned int> readSet(std::string file) {
		std::vector<unsigned int> ret;
		std::ifstream fs(file.c_str());
		if (!fs) {
			fprintf(stderr, "ReadSet() Error : Cannot find file %s\n",file.c_str());
			return ret;
		}
		std::string line;
		int ln = 0;
		while (getline(fs, line)) {
			std::vector<std::string> ex = StrTools::explode(line,const_cast<char *>("\t"));
			// treat ex and pushback...
			if (ex.size() > 0) {
				for (int i = 0 ; i < ex.size(); ++i)
					ret.push_back(atoi(ex[i].c_str()));
			} else {
				fprintf(stderr, "ReadSet() Error : Incorrect file format ?\n");
			}
			++ln;
		}
		fs.close();
		return ret;
	}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x2c0, %rsp            # imm = 0x2C0
movq %rsi, -0x280(%rbp)
movq %rdi, -0x290(%rbp)
movq %rdi, %rax
movq %rax, -0x288(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movb $0x0, -0x11(%rbp)
callq 0x67b0
movq -0x280(%rbp), %rdi
callq 0x3100
movq %rax, %rsi
leaq -0x220(%rbp), %rdi
movl $0x8, %edx
callq 0x3410
jmp 0x6c16
movq -0x220(%rbp), %rax
movq -0x18(%rax), %rax
leaq -0x220(%rbp,%rax), %rdi
callq 0x3140
movb %al, -0x291(%rbp)
jmp 0x6c36
movb -0x291(%rbp), %al
testb $0x1, %al
jne 0x6c42
jmp 0x6cb8
movq -0x280(%rbp), %rdi
movq 0x3a388(%rip), %rax     # 0x40fd8
movq (%rax), %rax
movq %rax, -0x2a0(%rbp)
callq 0x3100
movq -0x2a0(%rbp), %rdi
movq %rax, %rdx
leaq 0x29951(%rip), %rsi     # 0x305c1
movb $0x0, %al
callq 0x3360
movb $0x1, -0x11(%rbp)
movl $0x1, -0x230(%rbp)
jmp 0x6e7a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x228(%rbp)
movl %eax, -0x22c(%rbp)
jmp 0x6eb8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x228(%rbp)
movl %eax, -0x22c(%rbp)
jmp 0x6e8e
leaq -0x250(%rbp), %rdi
callq 0x3350
movl $0x0, -0x254(%rbp)
leaq -0x220(%rbp), %rdi
leaq -0x250(%rbp), %rsi
callq 0x3070
movq %rax, -0x2a8(%rbp)
jmp 0x6cea
movq -0x2a8(%rbp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
addq %rax, %rdi
callq 0x3320
movb %al, -0x2a9(%rbp)
jmp 0x6d08
movb -0x2a9(%rbp), %al
testb $0x1, %al
jne 0x6d17
jmp 0x6e42
leaq 0x29b8e(%rip), %rdx     # 0x308ac
leaq -0x270(%rbp), %rdi
leaq -0x250(%rbp), %rsi
callq 0x79d0
jmp 0x6d33
leaq -0x270(%rbp), %rdi
callq 0x7b50
cmpq $0x0, %rax
jbe 0x6e0a
movl $0x0, -0x274(%rbp)
movslq -0x274(%rbp), %rax
movq %rax, -0x2b8(%rbp)
leaq -0x270(%rbp), %rdi
callq 0x7b50
movq %rax, %rcx
movq -0x2b8(%rbp), %rax
cmpq %rcx, %rax
jae 0x6e08
movslq -0x274(%rbp), %rsi
leaq -0x270(%rbp), %rdi
callq 0x7b70
movq %rax, %rdi
callq 0x3100
movq %rax, %rdi
callq 0x33a0
movq -0x290(%rbp), %rdi
movl %eax, -0x278(%rbp)
leaq -0x278(%rbp), %rsi
callq 0x7b90
jmp 0x6dbe
jmp 0x6dc0
movl -0x274(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x274(%rbp)
jmp 0x6d53
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x228(%rbp)
movl %eax, -0x22c(%rbp)
jmp 0x6e6c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x228(%rbp)
movl %eax, -0x22c(%rbp)
leaq -0x270(%rbp), %rdi
callq 0x7bc0
jmp 0x6e6c
jmp 0x6e22
movq 0x3a1c7(%rip), %rax     # 0x40fd8
movq (%rax), %rdi
leaq 0x297cd(%rip), %rsi     # 0x305e8
movb $0x0, %al
callq 0x3360
movl -0x254(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x254(%rbp)
leaq -0x270(%rbp), %rdi
callq 0x7bc0
jmp 0x6cce
leaq -0x220(%rbp), %rdi
callq 0x3080
jmp 0x6e50
movb $0x1, -0x11(%rbp)
movl $0x1, -0x230(%rbp)
leaq -0x250(%rbp), %rdi
callq 0x3170
jmp 0x6e7a
leaq -0x250(%rbp), %rdi
callq 0x3170
jmp 0x6e8e
leaq -0x220(%rbp), %rdi
callq 0x30a0
testb $0x1, -0x11(%rbp)
jne 0x6ea8
jmp 0x6e9c
leaq -0x220(%rbp), %rdi
callq 0x30a0
jmp 0x6eb8
movq -0x290(%rbp), %rdi
callq 0x6830
movq -0x288(%rbp), %rax
addq $0x2c0, %rsp            # imm = 0x2C0
popq %rbp
retq
movq -0x290(%rbp), %rdi
callq 0x6830
movq -0x228(%rbp), %rdi
callq 0x33e0