// File: Laakeri[P]Triangulator/src/bayes.cpp
// Function: Bayes::BayesIO::readInput(std::istream&)
void readInput(istream& in) {
		string inS;
		stringstream ss;
		int qde=0;
		while (getline(in, inS)) {
			for (int i = 0; i < (int)inS.size(); i++) {
				if (inS[i] == '/' && i+1 < (int)inS.size() && inS[i+1] == '/') break;
				if (inS[i] == '"') qde = 1-qde;
				
				if (qde == 0) {
					if (inS[i] == '[') ss<<" ";
					if (inS[i] == ']') ss<<" ";
					if (inS[i] == '}') ss<<" ";
					if (inS[i] == '{') ss<<" ";
					if (inS[i] == ')') ss<<" ";
					if (inS[i] == '(') ss<<" ";
					if (inS[i] == ',') inS[i] = ' ';
				}
				ss<<inS[i];
				if (qde == 0) {
					if (inS[i] == '[') ss<<" ";
					if (inS[i] == ']') ss<<" ";
					if (inS[i] == '}') ss<<" ";
					if (inS[i] == '{') ss<<" ";
					if (inS[i] == ')') ss<<" ";
					if (inS[i] == '(') ss<<" ";
				}
			}
			ss<<" ";
		}
		int de = 0;
		int tvar = -1;
		int format = 0;
		while (ss>>inS) {
			if (inS == "{") de++;
			else if (inS == "}") {
				de--;
				if (de == 0) tvar = -1;
			}
			if (format == 0) {
				// .bif
				if (de == 0 && inS == "variable") format = 1;
				// .dsc
				if (de == 0 && inS == "node") format = 2;
				// .net
				if (de == 0 && inS == "net") format = 3;
			}
			if (format == 1) {
				if (de == 0 && inS == "variable") {
					string var;
					ss>>var;
					assert(variables.count(var) == 0);
					tvar = vars++;
					variables[var] = tvar;
				}
				if (de == 0 && inS == "probability") {
					string te;
					ss>>te;
					assert(te == "(");
					string var1;
					ss>>var1;
					ss>>te;
					assert(variables.count(var1));
					if (te == "|") {
						string var;
						while (ss>>var) {
							if (var == ")") break;
							assert(variables.count(var));
							dirEdges.insert({variables[var], variables[var1]});
						}
					}
				}
				if (de == 1 && tvar >= 0 && inS == "type") {
					string type;
					ss>>type;
					assert(type == "discrete");
					ss>>type;
					assert(type == "[");
					int dim;
					ss>>dim;
					assert(dim>0);
					ss>>type;
					assert(type == "]");
					tableSizes.push_back(dim);
					tvar = -1;
				}
			}
			if (format == 2) {
				if (de == 0 && inS == "node") {
					string var;
					ss>>var;
					assert(variables.count(var) == 0);
					tvar = vars++;
					variables[var] = tvar;
				}
				if (de == 0 && inS == "probability") {
					string te;
					ss>>te;
					assert(te == "(");
					string var1;
					ss>>var1;
					ss>>te;
					assert(variables.count(var1));
					if (te == "|") {
						string var;
						while (ss>>var) {
							if (var == ")") break;
							assert(variables.count(var));
							dirEdges.insert({variables[var], variables[var1]});
						}
					}
				}
				if (de == 1 && tvar >= 0 && inS == "type:") {
					string type;
					ss>>type;
					assert(type == "discrete");
					ss>>type;
					assert(type == "[");
					int dim;
					ss>>dim;
					assert(dim>0);
					ss>>type;
					assert(type == "]");
					tableSizes.push_back(dim);
					tvar = -1;
				}
			}
			if (format == 3) {
				if (de == 0 && inS == "node") {
					string var;
					ss>>var;
					assert(variables.count(var) == 0);
					tvar = vars++;
					variables[var] = tvar;
				}
				if (de == 1 && tvar >=0 && inS == "states") {
					string te;
					ss>>te;
					assert(te == "=");
					ss>>te;
					assert(te == "(");
					int dim=0;
					while (1) {
						ss>>te;
						if (te[0] == '"' && te.back() == '"') {
							dim++;
						}
						else {
							assert(te == ")");
							ss>>te;
							assert(te == ";");
							break;
						}
					}
					tableSizes.push_back(dim);
					tvar = -1;
				}
				if (de == 0 && inS == "potential") {
					string te;
					ss>>te;
					assert(te == "(");
					string var1;
					ss>>var1;
					ss>>te;
					assert(variables.count(var1));
					if (te == "|") {
						string var;
						while (ss>>var) {
							if (var == ")") break;
							assert(variables.count(var));
							dirEdges.insert({variables[var], variables[var1]});
						}
					}
				}
			}
		}
	}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x6d0, %rsp            # imm = 0x6D0
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x438(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x33f0
leaq -0x1b8(%rbp), %rdi
callq 0x31f0
jmp 0xc205
movl $0x0, -0x1c8(%rbp)
movq -0x10(%rbp), %rdi
leaq -0x30(%rbp), %rsi
callq 0x3070
movq %rax, -0x440(%rbp)
jmp 0xc225
movq -0x440(%rbp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
addq %rax, %rdi
callq 0x33a0
movb %al, -0x441(%rbp)
jmp 0xc243
movb -0x441(%rbp), %al
testb $0x1, %al
jne 0xc252
jmp 0xc737
movl $0x0, -0x1cc(%rbp)
movl -0x1cc(%rbp), %eax
movl %eax, -0x448(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x31e0
movq %rax, %rcx
movl -0x448(%rbp), %eax
cmpl %ecx, %eax
jge 0xc71d
movslq -0x1cc(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x34e0
movq %rax, -0x450(%rbp)
jmp 0xc29b
movq -0x450(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x2f, %eax
jne 0xc332
movl -0x1cc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x454(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x31e0
movq %rax, %rcx
movl -0x454(%rbp), %eax
cmpl %ecx, %eax
jge 0xc332
movl -0x1cc(%rbp), %eax
incl %eax
movslq %eax, %rsi
leaq -0x30(%rbp), %rdi
callq 0x34e0
movq %rax, -0x460(%rbp)
jmp 0xc2f0
movq -0x460(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x2f, %eax
jne 0xc332
jmp 0xc71d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
jmp 0xdd5b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
jmp 0xdd4f
movslq -0x1cc(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x34e0
movq %rax, -0x468(%rbp)
jmp 0xc34b
movq -0x468(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x22, %eax
jne 0xc36b
movl $0x1, %eax
subl -0x1c8(%rbp), %eax
movl %eax, -0x1c8(%rbp)
cmpl $0x0, -0x1c8(%rbp)
jne 0xc53f
movslq -0x1cc(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x34e0
movq %rax, -0x470(%rbp)
jmp 0xc391
movq -0x470(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x5b, %eax
jne 0xc3b7
leaq -0x1a8(%rbp), %rdi
leaq 0x4e92f(%rip), %rsi     # 0x5acdd
callq 0x32b0
jmp 0xc3b5
jmp 0xc3b7
movslq -0x1cc(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x34e0
movq %rax, -0x478(%rbp)
jmp 0xc3d0
movq -0x478(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x5d, %eax
jne 0xc3f6
leaq -0x1a8(%rbp), %rdi
leaq 0x4e8f0(%rip), %rsi     # 0x5acdd
callq 0x32b0
jmp 0xc3f4
jmp 0xc3f6
movslq -0x1cc(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x34e0
movq %rax, -0x480(%rbp)
jmp 0xc40f
movq -0x480(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x7d, %eax
jne 0xc435
leaq -0x1a8(%rbp), %rdi
leaq 0x4e8b1(%rip), %rsi     # 0x5acdd
callq 0x32b0
jmp 0xc433
jmp 0xc435
movslq -0x1cc(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x34e0
movq %rax, -0x488(%rbp)
jmp 0xc44e
movq -0x488(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x7b, %eax
jne 0xc474
leaq -0x1a8(%rbp), %rdi
leaq 0x4e872(%rip), %rsi     # 0x5acdd
callq 0x32b0
jmp 0xc472
jmp 0xc474
movslq -0x1cc(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x34e0
movq %rax, -0x490(%rbp)
jmp 0xc48d
movq -0x490(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x29, %eax
jne 0xc4b3
leaq -0x1a8(%rbp), %rdi
leaq 0x4e833(%rip), %rsi     # 0x5acdd
callq 0x32b0
jmp 0xc4b1
jmp 0xc4b3
movslq -0x1cc(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x34e0
movq %rax, -0x498(%rbp)
jmp 0xc4cc
movq -0x498(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x28, %eax
jne 0xc4f2
leaq -0x1a8(%rbp), %rdi
leaq 0x4e7f4(%rip), %rsi     # 0x5acdd
callq 0x32b0
jmp 0xc4f0
jmp 0xc4f2
movslq -0x1cc(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x34e0
movq %rax, -0x4a0(%rbp)
jmp 0xc50b
movq -0x4a0(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x2c, %eax
jne 0xc53d
movslq -0x1cc(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x34e0
movq %rax, -0x4a8(%rbp)
jmp 0xc533
movq -0x4a8(%rbp), %rax
movb $0x20, (%rax)
jmp 0xc53f
leaq -0x1a8(%rbp), %rax
movq %rax, -0x4b8(%rbp)
movslq -0x1cc(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x34e0
movq %rax, -0x4b0(%rbp)
jmp 0xc566
movq -0x4b8(%rbp), %rdi
movq -0x4b0(%rbp), %rax
movsbl (%rax), %esi
callq 0x3380
jmp 0xc57e
cmpl $0x0, -0x1c8(%rbp)
jne 0xc707
movslq -0x1cc(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x34e0
movq %rax, -0x4c0(%rbp)
jmp 0xc5a4
movq -0x4c0(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x5b, %eax
jne 0xc5ca
leaq -0x1a8(%rbp), %rdi
leaq 0x4e71c(%rip), %rsi     # 0x5acdd
callq 0x32b0
jmp 0xc5c8
jmp 0xc5ca
movslq -0x1cc(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x34e0
movq %rax, -0x4c8(%rbp)
jmp 0xc5e3
movq -0x4c8(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x5d, %eax
jne 0xc609
leaq -0x1a8(%rbp), %rdi
leaq 0x4e6dd(%rip), %rsi     # 0x5acdd
callq 0x32b0
jmp 0xc607
jmp 0xc609
movslq -0x1cc(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x34e0
movq %rax, -0x4d0(%rbp)
jmp 0xc622
movq -0x4d0(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x7d, %eax
jne 0xc648
leaq -0x1a8(%rbp), %rdi
leaq 0x4e69e(%rip), %rsi     # 0x5acdd
callq 0x32b0
jmp 0xc646
jmp 0xc648
movslq -0x1cc(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x34e0
movq %rax, -0x4d8(%rbp)
jmp 0xc661
movq -0x4d8(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x7b, %eax
jne 0xc687
leaq -0x1a8(%rbp), %rdi
leaq 0x4e65f(%rip), %rsi     # 0x5acdd
callq 0x32b0
jmp 0xc685
jmp 0xc687
movslq -0x1cc(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x34e0
movq %rax, -0x4e0(%rbp)
jmp 0xc6a0
movq -0x4e0(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x29, %eax
jne 0xc6c6
leaq -0x1a8(%rbp), %rdi
leaq 0x4e620(%rip), %rsi     # 0x5acdd
callq 0x32b0
jmp 0xc6c4
jmp 0xc6c6
movslq -0x1cc(%rbp), %rsi
leaq -0x30(%rbp), %rdi
callq 0x34e0
movq %rax, -0x4e8(%rbp)
jmp 0xc6df
movq -0x4e8(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x28, %eax
jne 0xc705
leaq -0x1a8(%rbp), %rdi
leaq 0x4e5e1(%rip), %rsi     # 0x5acdd
callq 0x32b0
jmp 0xc703
jmp 0xc705
jmp 0xc707
jmp 0xc709
movl -0x1cc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1cc(%rbp)
jmp 0xc25c
leaq -0x1a8(%rbp), %rdi
leaq 0x4e5b2(%rip), %rsi     # 0x5acdd
callq 0x32b0
jmp 0xc732
jmp 0xc20f
movl $0x0, -0x1d0(%rbp)
movl $0xffffffff, -0x1d4(%rbp) # imm = 0xFFFFFFFF
movl $0x0, -0x1d8(%rbp)
leaq -0x1b8(%rbp), %rdi
leaq -0x30(%rbp), %rsi
callq 0x33b0
movq %rax, -0x4f0(%rbp)
jmp 0xc76e
movq -0x4f0(%rbp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
addq %rax, %rdi
callq 0x33a0
movb %al, -0x4f1(%rbp)
jmp 0xc78c
movb -0x4f1(%rbp), %al
testb $0x1, %al
jne 0xc79b
jmp 0xdd31
leaq 0x4cd2d(%rip), %rsi     # 0x594cf
leaq -0x30(%rbp), %rdi
callq 0x5580
movb %al, -0x4f2(%rbp)
jmp 0xc7b3
movb -0x4f2(%rbp), %al
testb $0x1, %al
jne 0xc7bf
jmp 0xc7d0
movl -0x1d0(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1d0(%rbp)
jmp 0xc81a
leaq 0x4ccfa(%rip), %rsi     # 0x594d1
leaq -0x30(%rbp), %rdi
callq 0x5580
movb %al, -0x4f3(%rbp)
jmp 0xc7e8
movb -0x4f3(%rbp), %al
testb $0x1, %al
jne 0xc7f4
jmp 0xc818
movl -0x1d0(%rbp), %eax
addl $-0x1, %eax
movl %eax, -0x1d0(%rbp)
cmpl $0x0, -0x1d0(%rbp)
jne 0xc816
movl $0xffffffff, -0x1d4(%rbp) # imm = 0xFFFFFFFF
jmp 0xc818
jmp 0xc81a
cmpl $0x0, -0x1d8(%rbp)
jne 0xc8ce
cmpl $0x0, -0x1d0(%rbp)
jne 0xc85e
leaq 0x4cc9c(%rip), %rsi     # 0x594d3
leaq -0x30(%rbp), %rdi
callq 0x5580
movb %al, -0x4f4(%rbp)
jmp 0xc848
movb -0x4f4(%rbp), %al
testb $0x1, %al
jne 0xc854
jmp 0xc85e
movl $0x1, -0x1d8(%rbp)
cmpl $0x0, -0x1d0(%rbp)
jne 0xc895
leaq 0x4cc6e(%rip), %rsi     # 0x594dc
leaq -0x30(%rbp), %rdi
callq 0x5580
movb %al, -0x4f5(%rbp)
jmp 0xc87f
movb -0x4f5(%rbp), %al
testb $0x1, %al
jne 0xc88b
jmp 0xc895
movl $0x2, -0x1d8(%rbp)
cmpl $0x0, -0x1d0(%rbp)
jne 0xc8cc
leaq 0x4cc3c(%rip), %rsi     # 0x594e1
leaq -0x30(%rbp), %rdi
callq 0x5580
movb %al, -0x4f6(%rbp)
jmp 0xc8b6
movb -0x4f6(%rbp), %al
testb $0x1, %al
jne 0xc8c2
jmp 0xc8cc
movl $0x3, -0x1d8(%rbp)
jmp 0xc8ce
cmpl $0x1, -0x1d8(%rbp)
jne 0xcf6e
cmpl $0x0, -0x1d0(%rbp)
jne 0xc9ff
leaq 0x4cbe4(%rip), %rsi     # 0x594d3
leaq -0x30(%rbp), %rdi
callq 0x5580
movb %al, -0x4f7(%rbp)
jmp 0xc900
movb -0x4f7(%rbp), %al
testb $0x1, %al
jne 0xc90f
jmp 0xc9ff
leaq -0x1f8(%rbp), %rdi
movq %rdi, -0x500(%rbp)
callq 0x33f0
movq -0x500(%rbp), %rsi
leaq -0x1b8(%rbp), %rdi
callq 0x33b0
jmp 0xc937
movq -0x438(%rbp), %rdi
addq $0x30, %rdi
leaq -0x1f8(%rbp), %rsi
callq 0xf4f0
movq %rax, -0x508(%rbp)
jmp 0xc957
movq -0x508(%rbp), %rax
cmpq $0x0, %rax
jne 0xc966
jmp 0xc9a8
leaq 0x4cb78(%rip), %rdi     # 0x594e5
leaq 0x4c908(%rip), %rsi     # 0x5927c
movl $0xa6, %edx
leaq 0x4cb7f(%rip), %rcx     # 0x594ff
callq 0x31a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
leaq -0x1f8(%rbp), %rdi
callq 0x3190
jmp 0xdd4f
movq -0x438(%rbp), %rdi
movl 0x78(%rdi), %eax
movl %eax, %ecx
incl %ecx
movl %ecx, 0x78(%rdi)
movl %eax, -0x1d4(%rbp)
movl -0x1d4(%rbp), %eax
movl %eax, -0x514(%rbp)
addq $0x30, %rdi
leaq -0x1f8(%rbp), %rsi
callq 0xf550
movq %rax, -0x510(%rbp)
jmp 0xc9e4
movq -0x510(%rbp), %rax
movl -0x514(%rbp), %ecx
movl %ecx, (%rax)
leaq -0x1f8(%rbp), %rdi
callq 0x3190
cmpl $0x0, -0x1d0(%rbp)
jne 0xcd62
leaq 0x4cb16(%rip), %rsi     # 0x59529
leaq -0x30(%rbp), %rdi
callq 0x5580
movb %al, -0x515(%rbp)
jmp 0xca24
movb -0x515(%rbp), %al
testb $0x1, %al
jne 0xca33
jmp 0xcd62
leaq -0x218(%rbp), %rdi
movq %rdi, -0x520(%rbp)
callq 0x33f0
movq -0x520(%rbp), %rsi
leaq -0x1b8(%rbp), %rdi
callq 0x33b0
jmp 0xca5b
leaq 0x4cad3(%rip), %rsi     # 0x59535
leaq -0x218(%rbp), %rdi
callq 0x5580
movb %al, -0x521(%rbp)
jmp 0xca76
movb -0x521(%rbp), %al
testb $0x1, %al
jne 0xca82
jmp 0xca84
jmp 0xcaba
leaq 0x4caac(%rip), %rdi     # 0x59537
leaq 0x4c7ea(%rip), %rsi     # 0x5927c
movl $0xad, %edx
leaq 0x4ca61(%rip), %rcx     # 0x594ff
callq 0x31a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
jmp 0xcd51
leaq -0x238(%rbp), %rdi
movq %rdi, -0x530(%rbp)
callq 0x33f0
movq -0x530(%rbp), %rsi
leaq -0x1b8(%rbp), %rdi
callq 0x33b0
jmp 0xcae2
leaq -0x1b8(%rbp), %rdi
leaq -0x218(%rbp), %rsi
callq 0x33b0
jmp 0xcaf7
movq -0x438(%rbp), %rdi
addq $0x30, %rdi
leaq -0x238(%rbp), %rsi
callq 0xf4f0
movq %rax, -0x538(%rbp)
jmp 0xcb17
movq -0x538(%rbp), %rax
cmpq $0x0, %rax
je 0xcb26
jmp 0xcb5c
leaq 0x4ca14(%rip), %rdi     # 0x59541
leaq 0x4c748(%rip), %rsi     # 0x5927c
movl $0xb1, %edx
leaq 0x4c9bf(%rip), %rcx     # 0x594ff
callq 0x31a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
jmp 0xcd45
leaq 0x4c9f4(%rip), %rsi     # 0x59557
leaq -0x218(%rbp), %rdi
callq 0x5580
movb %al, -0x539(%rbp)
jmp 0xcb77
movb -0x539(%rbp), %al
testb $0x1, %al
jne 0xcb86
jmp 0xcd2b
leaq -0x258(%rbp), %rdi
callq 0x33f0
leaq -0x1b8(%rbp), %rdi
leaq -0x258(%rbp), %rsi
callq 0x33b0
movq %rax, -0x548(%rbp)
jmp 0xcbae
movq -0x548(%rbp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
addq %rax, %rdi
callq 0x33a0
movb %al, -0x549(%rbp)
jmp 0xcbcc
movb -0x549(%rbp), %al
testb $0x1, %al
jne 0xcbdb
jmp 0xcd1f
leaq 0x4d1b5(%rip), %rsi     # 0x59d97
leaq -0x258(%rbp), %rdi
callq 0x5580
movb %al, -0x54a(%rbp)
jmp 0xcbf6
movb -0x54a(%rbp), %al
testb $0x1, %al
jne 0xcc02
jmp 0xcc2a
jmp 0xcd1f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
leaq -0x258(%rbp), %rdi
callq 0x3190
jmp 0xcd45
movq -0x438(%rbp), %rdi
addq $0x30, %rdi
leaq -0x258(%rbp), %rsi
callq 0xf4f0
movq %rax, -0x558(%rbp)
jmp 0xcc4a
movq -0x558(%rbp), %rax
cmpq $0x0, %rax
je 0xcc59
jmp 0xcc78
leaq 0x4c8f9(%rip), %rdi     # 0x59559
leaq 0x4c615(%rip), %rsi     # 0x5927c
movl $0xb6, %edx
leaq 0x4c88c(%rip), %rcx     # 0x594ff
callq 0x31a0
movq -0x438(%rbp), %rdi
movq %rdi, %rax
movq %rax, -0x568(%rbp)
addq $0x30, %rdi
leaq -0x258(%rbp), %rsi
callq 0xf550
movq %rax, -0x560(%rbp)
jmp 0xcca2
movq -0x438(%rbp), %rdi
addq $0x30, %rdi
leaq -0x238(%rbp), %rsi
callq 0xf550
movq %rax, -0x570(%rbp)
jmp 0xccc2
movq -0x570(%rbp), %rdx
movq -0x560(%rbp), %rsi
leaq -0x260(%rbp), %rdi
callq 0xdfc0
jmp 0xccde
movq -0x568(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xde40
movb %dl, -0x579(%rbp)
movq %rax, -0x578(%rbp)
jmp 0xcd00
movb -0x579(%rbp), %al
movq -0x578(%rbp), %rcx
movq %rcx, -0x270(%rbp)
movb %al, -0x268(%rbp)
jmp 0xcb92
leaq -0x258(%rbp), %rdi
callq 0x3190
leaq -0x238(%rbp), %rdi
callq 0x3190
leaq -0x218(%rbp), %rdi
callq 0x3190
jmp 0xcd62
leaq -0x238(%rbp), %rdi
callq 0x3190
leaq -0x218(%rbp), %rdi
callq 0x3190
jmp 0xdd4f
cmpl $0x1, -0x1d0(%rbp)
jne 0xcf6c
cmpl $0x0, -0x1d4(%rbp)
jl 0xcf6c
leaq 0x4c7eb(%rip), %rsi     # 0x5956e
leaq -0x30(%rbp), %rdi
callq 0x5580
movb %al, -0x57a(%rbp)
jmp 0xcd94
movb -0x57a(%rbp), %al
testb $0x1, %al
jne 0xcda3
jmp 0xcf6c
leaq -0x290(%rbp), %rdi
movq %rdi, -0x588(%rbp)
callq 0x33f0
movq -0x588(%rbp), %rsi
leaq -0x1b8(%rbp), %rdi
callq 0x33b0
jmp 0xcdcb
leaq 0x4c7a1(%rip), %rsi     # 0x59573
leaq -0x290(%rbp), %rdi
callq 0x5580
movb %al, -0x589(%rbp)
jmp 0xcde6
movb -0x589(%rbp), %al
testb $0x1, %al
jne 0xcdf2
jmp 0xcdf4
jmp 0xce36
leaq 0x4c781(%rip), %rdi     # 0x5957c
leaq 0x4c47a(%rip), %rsi     # 0x5927c
movl $0xbe, %edx
leaq 0x4c6f1(%rip), %rcx     # 0x594ff
callq 0x31a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
leaq -0x290(%rbp), %rdi
callq 0x3190
jmp 0xdd4f
leaq -0x1b8(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0x33b0
jmp 0xce4b
leaq 0x4c73d(%rip), %rsi     # 0x5958f
leaq -0x290(%rbp), %rdi
callq 0x5580
movb %al, -0x58a(%rbp)
jmp 0xce66
movb -0x58a(%rbp), %al
testb $0x1, %al
jne 0xce72
jmp 0xce74
jmp 0xce93
leaq 0x4c716(%rip), %rdi     # 0x59591
leaq 0x4c3fa(%rip), %rsi     # 0x5927c
movl $0xc0, %edx
leaq 0x4c671(%rip), %rcx     # 0x594ff
callq 0x31a0
leaq -0x1b8(%rbp), %rdi
leaq -0x294(%rbp), %rsi
callq 0x3180
jmp 0xcea8
cmpl $0x0, -0x294(%rbp)
jle 0xceb3
jmp 0xced2
leaq 0x4c6e3(%rip), %rdi     # 0x5959d
leaq 0x4c3bb(%rip), %rsi     # 0x5927c
movl $0xc3, %edx
leaq 0x4c632(%rip), %rcx     # 0x594ff
callq 0x31a0
leaq -0x1b8(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0x33b0
jmp 0xcee7
leaq 0x4dfa2(%rip), %rsi     # 0x5ae90
leaq -0x290(%rbp), %rdi
callq 0x5580
movb %al, -0x58b(%rbp)
jmp 0xcf02
movb -0x58b(%rbp), %al
testb $0x1, %al
jne 0xcf0e
jmp 0xcf10
jmp 0xcf2f
leaq 0x4c68c(%rip), %rdi     # 0x595a3
leaq 0x4c35e(%rip), %rsi     # 0x5927c
movl $0xc5, %edx
leaq 0x4c5d5(%rip), %rcx     # 0x594ff
callq 0x31a0
movq -0x438(%rbp), %rdi
addq $0x60, %rdi
movslq -0x294(%rbp), %rax
movq %rax, -0x2a0(%rbp)
leaq -0x2a0(%rbp), %rsi
callq 0xf630
jmp 0xcf56
movl $0xffffffff, -0x1d4(%rbp) # imm = 0xFFFFFFFF
leaq -0x290(%rbp), %rdi
callq 0x3190
jmp 0xcf6e
cmpl $0x2, -0x1d8(%rbp)
jne 0xd60e
cmpl $0x0, -0x1d0(%rbp)
jne 0xd09f
leaq 0x4c54d(%rip), %rsi     # 0x594dc
leaq -0x30(%rbp), %rdi
callq 0x5580
movb %al, -0x58c(%rbp)
jmp 0xcfa0
movb -0x58c(%rbp), %al
testb $0x1, %al
jne 0xcfaf
jmp 0xd09f
leaq -0x2c0(%rbp), %rdi
movq %rdi, -0x598(%rbp)
callq 0x33f0
movq -0x598(%rbp), %rsi
leaq -0x1b8(%rbp), %rdi
callq 0x33b0
jmp 0xcfd7
movq -0x438(%rbp), %rdi
addq $0x30, %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xf4f0
movq %rax, -0x5a0(%rbp)
jmp 0xcff7
movq -0x5a0(%rbp), %rax
cmpq $0x0, %rax
jne 0xd006
jmp 0xd048
leaq 0x4c4d8(%rip), %rdi     # 0x594e5
leaq 0x4c268(%rip), %rsi     # 0x5927c
movl $0xce, %edx
leaq 0x4c4df(%rip), %rcx     # 0x594ff
callq 0x31a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
leaq -0x2c0(%rbp), %rdi
callq 0x3190
jmp 0xdd4f
movq -0x438(%rbp), %rdi
movl 0x78(%rdi), %eax
movl %eax, %ecx
incl %ecx
movl %ecx, 0x78(%rdi)
movl %eax, -0x1d4(%rbp)
movl -0x1d4(%rbp), %eax
movl %eax, -0x5ac(%rbp)
addq $0x30, %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xf550
movq %rax, -0x5a8(%rbp)
jmp 0xd084
movq -0x5a8(%rbp), %rax
movl -0x5ac(%rbp), %ecx
movl %ecx, (%rax)
leaq -0x2c0(%rbp), %rdi
callq 0x3190
cmpl $0x0, -0x1d0(%rbp)
jne 0xd402
leaq 0x4c476(%rip), %rsi     # 0x59529
leaq -0x30(%rbp), %rdi
callq 0x5580
movb %al, -0x5ad(%rbp)
jmp 0xd0c4
movb -0x5ad(%rbp), %al
testb $0x1, %al
jne 0xd0d3
jmp 0xd402
leaq -0x2e0(%rbp), %rdi
movq %rdi, -0x5b8(%rbp)
callq 0x33f0
movq -0x5b8(%rbp), %rsi
leaq -0x1b8(%rbp), %rdi
callq 0x33b0
jmp 0xd0fb
leaq 0x4c433(%rip), %rsi     # 0x59535
leaq -0x2e0(%rbp), %rdi
callq 0x5580
movb %al, -0x5b9(%rbp)
jmp 0xd116
movb -0x5b9(%rbp), %al
testb $0x1, %al
jne 0xd122
jmp 0xd124
jmp 0xd15a
leaq 0x4c40c(%rip), %rdi     # 0x59537
leaq 0x4c14a(%rip), %rsi     # 0x5927c
movl $0xd5, %edx
leaq 0x4c3c1(%rip), %rcx     # 0x594ff
callq 0x31a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
jmp 0xd3f1
leaq -0x300(%rbp), %rdi
movq %rdi, -0x5c8(%rbp)
callq 0x33f0
movq -0x5c8(%rbp), %rsi
leaq -0x1b8(%rbp), %rdi
callq 0x33b0
jmp 0xd182
leaq -0x1b8(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
callq 0x33b0
jmp 0xd197
movq -0x438(%rbp), %rdi
addq $0x30, %rdi
leaq -0x300(%rbp), %rsi
callq 0xf4f0
movq %rax, -0x5d0(%rbp)
jmp 0xd1b7
movq -0x5d0(%rbp), %rax
cmpq $0x0, %rax
je 0xd1c6
jmp 0xd1fc
leaq 0x4c374(%rip), %rdi     # 0x59541
leaq 0x4c0a8(%rip), %rsi     # 0x5927c
movl $0xd9, %edx
leaq 0x4c31f(%rip), %rcx     # 0x594ff
callq 0x31a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
jmp 0xd3e5
leaq 0x4c354(%rip), %rsi     # 0x59557
leaq -0x2e0(%rbp), %rdi
callq 0x5580
movb %al, -0x5d1(%rbp)
jmp 0xd217
movb -0x5d1(%rbp), %al
testb $0x1, %al
jne 0xd226
jmp 0xd3cb
leaq -0x320(%rbp), %rdi
callq 0x33f0
leaq -0x1b8(%rbp), %rdi
leaq -0x320(%rbp), %rsi
callq 0x33b0
movq %rax, -0x5e0(%rbp)
jmp 0xd24e
movq -0x5e0(%rbp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
addq %rax, %rdi
callq 0x33a0
movb %al, -0x5e1(%rbp)
jmp 0xd26c
movb -0x5e1(%rbp), %al
testb $0x1, %al
jne 0xd27b
jmp 0xd3bf
leaq 0x4cb15(%rip), %rsi     # 0x59d97
leaq -0x320(%rbp), %rdi
callq 0x5580
movb %al, -0x5e2(%rbp)
jmp 0xd296
movb -0x5e2(%rbp), %al
testb $0x1, %al
jne 0xd2a2
jmp 0xd2ca
jmp 0xd3bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
leaq -0x320(%rbp), %rdi
callq 0x3190
jmp 0xd3e5
movq -0x438(%rbp), %rdi
addq $0x30, %rdi
leaq -0x320(%rbp), %rsi
callq 0xf4f0
movq %rax, -0x5f0(%rbp)
jmp 0xd2ea
movq -0x5f0(%rbp), %rax
cmpq $0x0, %rax
je 0xd2f9
jmp 0xd318
leaq 0x4c259(%rip), %rdi     # 0x59559
leaq 0x4bf75(%rip), %rsi     # 0x5927c
movl $0xde, %edx
leaq 0x4c1ec(%rip), %rcx     # 0x594ff
callq 0x31a0
movq -0x438(%rbp), %rdi
movq %rdi, %rax
movq %rax, -0x600(%rbp)
addq $0x30, %rdi
leaq -0x320(%rbp), %rsi
callq 0xf550
movq %rax, -0x5f8(%rbp)
jmp 0xd342
movq -0x438(%rbp), %rdi
addq $0x30, %rdi
leaq -0x300(%rbp), %rsi
callq 0xf550
movq %rax, -0x608(%rbp)
jmp 0xd362
movq -0x608(%rbp), %rdx
movq -0x5f8(%rbp), %rsi
leaq -0x328(%rbp), %rdi
callq 0xdfc0
jmp 0xd37e
movq -0x600(%rbp), %rdi
leaq -0x328(%rbp), %rsi
callq 0xde40
movb %dl, -0x611(%rbp)
movq %rax, -0x610(%rbp)
jmp 0xd3a0
movb -0x611(%rbp), %al
movq -0x610(%rbp), %rcx
movq %rcx, -0x338(%rbp)
movb %al, -0x330(%rbp)
jmp 0xd232
leaq -0x320(%rbp), %rdi
callq 0x3190
leaq -0x300(%rbp), %rdi
callq 0x3190
leaq -0x2e0(%rbp), %rdi
callq 0x3190
jmp 0xd402
leaq -0x300(%rbp), %rdi
callq 0x3190
leaq -0x2e0(%rbp), %rdi
callq 0x3190
jmp 0xdd4f
cmpl $0x1, -0x1d0(%rbp)
jne 0xd60c
cmpl $0x0, -0x1d4(%rbp)
jl 0xd60c
leaq 0x4c18c(%rip), %rsi     # 0x595af
leaq -0x30(%rbp), %rdi
callq 0x5580
movb %al, -0x612(%rbp)
jmp 0xd434
movb -0x612(%rbp), %al
testb $0x1, %al
jne 0xd443
jmp 0xd60c
leaq -0x358(%rbp), %rdi
movq %rdi, -0x620(%rbp)
callq 0x33f0
movq -0x620(%rbp), %rsi
leaq -0x1b8(%rbp), %rdi
callq 0x33b0
jmp 0xd46b
leaq 0x4c101(%rip), %rsi     # 0x59573
leaq -0x358(%rbp), %rdi
callq 0x5580
movb %al, -0x621(%rbp)
jmp 0xd486
movb -0x621(%rbp), %al
testb $0x1, %al
jne 0xd492
jmp 0xd494
jmp 0xd4d6
leaq 0x4c0e1(%rip), %rdi     # 0x5957c
leaq 0x4bdda(%rip), %rsi     # 0x5927c
movl $0xe6, %edx
leaq 0x4c051(%rip), %rcx     # 0x594ff
callq 0x31a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
leaq -0x358(%rbp), %rdi
callq 0x3190
jmp 0xdd4f
leaq -0x1b8(%rbp), %rdi
leaq -0x358(%rbp), %rsi
callq 0x33b0
jmp 0xd4eb
leaq 0x4c09d(%rip), %rsi     # 0x5958f
leaq -0x358(%rbp), %rdi
callq 0x5580
movb %al, -0x622(%rbp)
jmp 0xd506
movb -0x622(%rbp), %al
testb $0x1, %al
jne 0xd512
jmp 0xd514
jmp 0xd533
leaq 0x4c076(%rip), %rdi     # 0x59591
leaq 0x4bd5a(%rip), %rsi     # 0x5927c
movl $0xe8, %edx
leaq 0x4bfd1(%rip), %rcx     # 0x594ff
callq 0x31a0
leaq -0x1b8(%rbp), %rdi
leaq -0x35c(%rbp), %rsi
callq 0x3180
jmp 0xd548
cmpl $0x0, -0x35c(%rbp)
jle 0xd553
jmp 0xd572
leaq 0x4c043(%rip), %rdi     # 0x5959d
leaq 0x4bd1b(%rip), %rsi     # 0x5927c
movl $0xeb, %edx
leaq 0x4bf92(%rip), %rcx     # 0x594ff
callq 0x31a0
leaq -0x1b8(%rbp), %rdi
leaq -0x358(%rbp), %rsi
callq 0x33b0
jmp 0xd587
leaq 0x4d902(%rip), %rsi     # 0x5ae90
leaq -0x358(%rbp), %rdi
callq 0x5580
movb %al, -0x623(%rbp)
jmp 0xd5a2
movb -0x623(%rbp), %al
testb $0x1, %al
jne 0xd5ae
jmp 0xd5b0
jmp 0xd5cf
leaq 0x4bfec(%rip), %rdi     # 0x595a3
leaq 0x4bcbe(%rip), %rsi     # 0x5927c
movl $0xed, %edx
leaq 0x4bf35(%rip), %rcx     # 0x594ff
callq 0x31a0
movq -0x438(%rbp), %rdi
addq $0x60, %rdi
movslq -0x35c(%rbp), %rax
movq %rax, -0x368(%rbp)
leaq -0x368(%rbp), %rsi
callq 0xf630
jmp 0xd5f6
movl $0xffffffff, -0x1d4(%rbp) # imm = 0xFFFFFFFF
leaq -0x358(%rbp), %rdi
callq 0x3190
jmp 0xd60e
cmpl $0x3, -0x1d8(%rbp)
jne 0xdd2c
cmpl $0x0, -0x1d0(%rbp)
jne 0xd73f
leaq 0x4bead(%rip), %rsi     # 0x594dc
leaq -0x30(%rbp), %rdi
callq 0x5580
movb %al, -0x624(%rbp)
jmp 0xd640
movb -0x624(%rbp), %al
testb $0x1, %al
jne 0xd64f
jmp 0xd73f
leaq -0x388(%rbp), %rdi
movq %rdi, -0x630(%rbp)
callq 0x33f0
movq -0x630(%rbp), %rsi
leaq -0x1b8(%rbp), %rdi
callq 0x33b0
jmp 0xd677
movq -0x438(%rbp), %rdi
addq $0x30, %rdi
leaq -0x388(%rbp), %rsi
callq 0xf4f0
movq %rax, -0x638(%rbp)
jmp 0xd697
movq -0x638(%rbp), %rax
cmpq $0x0, %rax
jne 0xd6a6
jmp 0xd6e8
leaq 0x4be38(%rip), %rdi     # 0x594e5
leaq 0x4bbc8(%rip), %rsi     # 0x5927c
movl $0xf6, %edx
leaq 0x4be3f(%rip), %rcx     # 0x594ff
callq 0x31a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
leaq -0x388(%rbp), %rdi
callq 0x3190
jmp 0xdd4f
movq -0x438(%rbp), %rdi
movl 0x78(%rdi), %eax
movl %eax, %ecx
incl %ecx
movl %ecx, 0x78(%rdi)
movl %eax, -0x1d4(%rbp)
movl -0x1d4(%rbp), %eax
movl %eax, -0x644(%rbp)
addq $0x30, %rdi
leaq -0x388(%rbp), %rsi
callq 0xf550
movq %rax, -0x640(%rbp)
jmp 0xd724
movq -0x640(%rbp), %rax
movl -0x644(%rbp), %ecx
movl %ecx, (%rax)
leaq -0x388(%rbp), %rdi
callq 0x3190
cmpl $0x1, -0x1d0(%rbp)
jne 0xd9ca
cmpl $0x0, -0x1d4(%rbp)
jl 0xd9ca
leaq 0x4be55(%rip), %rsi     # 0x595b5
leaq -0x30(%rbp), %rdi
callq 0x5580
movb %al, -0x645(%rbp)
jmp 0xd771
movb -0x645(%rbp), %al
testb $0x1, %al
jne 0xd780
jmp 0xd9ca
leaq -0x3a8(%rbp), %rdi
movq %rdi, -0x650(%rbp)
callq 0x33f0
movq -0x650(%rbp), %rsi
leaq -0x1b8(%rbp), %rdi
callq 0x33b0
jmp 0xd7a8
leaq 0x4b8d7(%rip), %rsi     # 0x59086
leaq -0x3a8(%rbp), %rdi
callq 0x5580
movb %al, -0x651(%rbp)
jmp 0xd7c3
movb -0x651(%rbp), %al
testb $0x1, %al
jne 0xd7cf
jmp 0xd7d1
jmp 0xd813
leaq 0x4bde4(%rip), %rdi     # 0x595bc
leaq 0x4ba9d(%rip), %rsi     # 0x5927c
movl $0xfd, %edx
leaq 0x4bd14(%rip), %rcx     # 0x594ff
callq 0x31a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
leaq -0x3a8(%rbp), %rdi
callq 0x3190
jmp 0xdd4f
leaq -0x1b8(%rbp), %rdi
leaq -0x3a8(%rbp), %rsi
callq 0x33b0
jmp 0xd828
leaq 0x4bd06(%rip), %rsi     # 0x59535
leaq -0x3a8(%rbp), %rdi
callq 0x5580
movb %al, -0x652(%rbp)
jmp 0xd843
movb -0x652(%rbp), %al
testb $0x1, %al
jne 0xd84f
jmp 0xd851
jmp 0xd870
leaq 0x4bcdf(%rip), %rdi     # 0x59537
leaq 0x4ba1d(%rip), %rsi     # 0x5927c
movl $0xff, %edx
leaq 0x4bc94(%rip), %rcx     # 0x594ff
callq 0x31a0
movl $0x0, -0x3ac(%rbp)
jmp 0xd87c
leaq -0x1b8(%rbp), %rdi
leaq -0x3a8(%rbp), %rsi
callq 0x33b0
jmp 0xd891
xorl %eax, %eax
movl %eax, %esi
leaq -0x3a8(%rbp), %rdi
callq 0x34e0
movq %rax, -0x660(%rbp)
jmp 0xd8aa
movq -0x660(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x22, %eax
jne 0xd8e1
leaq -0x3a8(%rbp), %rdi
callq 0x3210
movsbl (%rax), %eax
cmpl $0x22, %eax
jne 0xd8e1
movl -0x3ac(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x3ac(%rbp)
jmp 0xd988
leaq 0x4c4af(%rip), %rsi     # 0x59d97
leaq -0x3a8(%rbp), %rdi
callq 0x5580
movb %al, -0x661(%rbp)
jmp 0xd8fc
movb -0x661(%rbp), %al
testb $0x1, %al
jne 0xd908
jmp 0xd90a
jmp 0xd929
leaq 0x4bcb5(%rip), %rdi     # 0x595c6
leaq 0x4b964(%rip), %rsi     # 0x5927c
movl $0x107, %edx            # imm = 0x107
leaq 0x4bbdb(%rip), %rcx     # 0x594ff
callq 0x31a0
leaq -0x1b8(%rbp), %rdi
leaq -0x3a8(%rbp), %rsi
callq 0x33b0
jmp 0xd93e
leaq 0x4bc8b(%rip), %rsi     # 0x595d0
leaq -0x3a8(%rbp), %rdi
callq 0x5580
movb %al, -0x662(%rbp)
jmp 0xd959
movb -0x662(%rbp), %al
testb $0x1, %al
jne 0xd965
jmp 0xd967
jmp 0xd986
leaq 0x4bc64(%rip), %rdi     # 0x595d2
leaq 0x4b907(%rip), %rsi     # 0x5927c
movl $0x109, %edx            # imm = 0x109
leaq 0x4bb7e(%rip), %rcx     # 0x594ff
callq 0x31a0
jmp 0xd98d
jmp 0xd87a
movq -0x438(%rbp), %rdi
addq $0x60, %rdi
movslq -0x3ac(%rbp), %rax
movq %rax, -0x3b8(%rbp)
leaq -0x3b8(%rbp), %rsi
callq 0xf630
jmp 0xd9b4
movl $0xffffffff, -0x1d4(%rbp) # imm = 0xFFFFFFFF
leaq -0x3a8(%rbp), %rdi
callq 0x3190
cmpl $0x0, -0x1d0(%rbp)
jne 0xdd2a
leaq 0x4bbfe(%rip), %rsi     # 0x595dc
leaq -0x30(%rbp), %rdi
callq 0x5580
movb %al, -0x663(%rbp)
jmp 0xd9ef
movb -0x663(%rbp), %al
testb $0x1, %al
jne 0xd9fe
jmp 0xdd2a
leaq -0x3d8(%rbp), %rdi
movq %rdi, -0x670(%rbp)
callq 0x33f0
movq -0x670(%rbp), %rsi
leaq -0x1b8(%rbp), %rdi
callq 0x33b0
jmp 0xda26
leaq 0x4bb08(%rip), %rsi     # 0x59535
leaq -0x3d8(%rbp), %rdi
callq 0x5580
movb %al, -0x671(%rbp)
jmp 0xda41
movb -0x671(%rbp), %al
testb $0x1, %al
jne 0xda4d
jmp 0xda4f
jmp 0xda85
leaq 0x4bae1(%rip), %rdi     # 0x59537
leaq 0x4b81f(%rip), %rsi     # 0x5927c
movl $0x113, %edx            # imm = 0x113
leaq 0x4ba96(%rip), %rcx     # 0x594ff
callq 0x31a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
jmp 0xdd1c
leaq -0x3f8(%rbp), %rdi
movq %rdi, -0x680(%rbp)
callq 0x33f0
movq -0x680(%rbp), %rsi
leaq -0x1b8(%rbp), %rdi
callq 0x33b0
jmp 0xdaad
leaq -0x1b8(%rbp), %rdi
leaq -0x3d8(%rbp), %rsi
callq 0x33b0
jmp 0xdac2
movq -0x438(%rbp), %rdi
addq $0x30, %rdi
leaq -0x3f8(%rbp), %rsi
callq 0xf4f0
movq %rax, -0x688(%rbp)
jmp 0xdae2
movq -0x688(%rbp), %rax
cmpq $0x0, %rax
je 0xdaf1
jmp 0xdb27
leaq 0x4ba49(%rip), %rdi     # 0x59541
leaq 0x4b77d(%rip), %rsi     # 0x5927c
movl $0x117, %edx            # imm = 0x117
leaq 0x4b9f4(%rip), %rcx     # 0x594ff
callq 0x31a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
jmp 0xdd10
leaq 0x4ba29(%rip), %rsi     # 0x59557
leaq -0x3d8(%rbp), %rdi
callq 0x5580
movb %al, -0x689(%rbp)
jmp 0xdb42
movb -0x689(%rbp), %al
testb $0x1, %al
jne 0xdb51
jmp 0xdcf6
leaq -0x418(%rbp), %rdi
callq 0x33f0
leaq -0x1b8(%rbp), %rdi
leaq -0x418(%rbp), %rsi
callq 0x33b0
movq %rax, -0x698(%rbp)
jmp 0xdb79
movq -0x698(%rbp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
addq %rax, %rdi
callq 0x33a0
movb %al, -0x699(%rbp)
jmp 0xdb97
movb -0x699(%rbp), %al
testb $0x1, %al
jne 0xdba6
jmp 0xdcea
leaq 0x4c1ea(%rip), %rsi     # 0x59d97
leaq -0x418(%rbp), %rdi
callq 0x5580
movb %al, -0x69a(%rbp)
jmp 0xdbc1
movb -0x69a(%rbp), %al
testb $0x1, %al
jne 0xdbcd
jmp 0xdbf5
jmp 0xdcea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
leaq -0x418(%rbp), %rdi
callq 0x3190
jmp 0xdd10
movq -0x438(%rbp), %rdi
addq $0x30, %rdi
leaq -0x418(%rbp), %rsi
callq 0xf4f0
movq %rax, -0x6a8(%rbp)
jmp 0xdc15
movq -0x6a8(%rbp), %rax
cmpq $0x0, %rax
je 0xdc24
jmp 0xdc43
leaq 0x4b92e(%rip), %rdi     # 0x59559
leaq 0x4b64a(%rip), %rsi     # 0x5927c
movl $0x11c, %edx            # imm = 0x11C
leaq 0x4b8c1(%rip), %rcx     # 0x594ff
callq 0x31a0
movq -0x438(%rbp), %rdi
movq %rdi, %rax
movq %rax, -0x6b8(%rbp)
addq $0x30, %rdi
leaq -0x418(%rbp), %rsi
callq 0xf550
movq %rax, -0x6b0(%rbp)
jmp 0xdc6d
movq -0x438(%rbp), %rdi
addq $0x30, %rdi
leaq -0x3f8(%rbp), %rsi
callq 0xf550
movq %rax, -0x6c0(%rbp)
jmp 0xdc8d
movq -0x6c0(%rbp), %rdx
movq -0x6b0(%rbp), %rsi
leaq -0x420(%rbp), %rdi
callq 0xdfc0
jmp 0xdca9
movq -0x6b8(%rbp), %rdi
leaq -0x420(%rbp), %rsi
callq 0xde40
movb %dl, -0x6c9(%rbp)
movq %rax, -0x6c8(%rbp)
jmp 0xdccb
movb -0x6c9(%rbp), %al
movq -0x6c8(%rbp), %rcx
movq %rcx, -0x430(%rbp)
movb %al, -0x428(%rbp)
jmp 0xdb5d
leaq -0x418(%rbp), %rdi
callq 0x3190
leaq -0x3f8(%rbp), %rdi
callq 0x3190
leaq -0x3d8(%rbp), %rdi
callq 0x3190
jmp 0xdd2a
leaq -0x3f8(%rbp), %rdi
callq 0x3190
leaq -0x3d8(%rbp), %rdi
callq 0x3190
jmp 0xdd4f
jmp 0xdd2c
jmp 0xc755
leaq -0x1b8(%rbp), %rdi
callq 0x3220
leaq -0x30(%rbp), %rdi
callq 0x3190
addq $0x6d0, %rsp            # imm = 0x6D0
popq %rbp
retq
leaq -0x1b8(%rbp), %rdi
callq 0x3220
leaq -0x30(%rbp), %rdi
callq 0x3190
movq -0x1c0(%rbp), %rdi
callq 0x3480