// File: soybin[P]idyll/src/seed.cpp
// Function: seed::seed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
seed::seed(std::string s) {
	seedParsingSuccessful = false;
	std::vector<char> startOps = { '{', '(', '<', '[' };
	std::vector<char> endOps = { '}', ')', '>', ']' };
	std::vector<char> separationOps = { '!', '@', '#', '$', '%', '^', '&', '*' };
	int n = s.size();
	std::string str = "";
	int arg = 0;
	for (int i = 0; i < n; ++i) {
		char c = s[i];
		bool end = false;
		for (int j = 0; j < 4; ++j) {
			if (c == endOps[j]) {
				end = true;
				break;
			}
		}
		if ((c == '.' || c == '-' || (c >= '0' && c <= '9')) && !end) {
			str += c;
		} else if (str.size() || end) {
			//str += c;
			double value;
			try {
				value = std::stod(str);
			} catch (...) {
				seedParsingSuccessful = false;
				return;
			}
			switch (arg) {
				case 0:
					values["GLOSSINESS_CHANCE"] = value;
					break;
				case 1:
					values["GLOSSINESS_AMOUNT"] = value;
					break;
				case 2:
					values["xcameraDirection"] = value;
					break;
				case 3:
					values["ycameraDirection"] = value;
					break;
				case 4:
					values["zcameraDirection"] = value;
					break;
				case 5:
					values["cameraDistance"] = value;
					break;
				case 6:
					values["xlightDirection"] = value;
					break;
				case 7:
					values["ylightDirection"] = value;
					break;
				case 8:
					values["zlightDirection"] = value;
					break;
				case 9:
					values["xlightColor"] = value;
					break;
				case 10:
					values["ylightColor"] = value;
					break;
				case 11:
					values["zlightColor"] = value;
					break;
				case 12:
					values["xskyColor"] = value;
					break;
				case 13:
					values["yskyColor"] = value;
					break;
				case 14:
					values["zskyColor"] = value;
					break;
				case 15:
					values["iterations"] = value;
					break;
				case 16:
					values["shadowSoftness"] = value;
					break;
				case 17:
					values["xcolor"] = value;
					break;
				case 18:
					values["ycolor"] = value;
					break;
				case 19:
					values["zcolor"] = value;
					break;
				case 20:
					values["xgradientTop"] = value;
					break;
				case 21:
					values["ygradientTop"] = value;
					break;
				case 22:
					values["zgradientTop"] = value;
					break;
				case 23:
					values["xgradientBottom"] = value;
					break;
				case 24:
					values["ygradientBottom"] = value;
					break;
				case 25:
					values["zgradientBottom"] = value;
					break;
				case 26:
					values["xshift"] = value;
					break;
				case 27:
					values["zshift"] = value;
					break;
				case 28:
					values["xrotation"] = value;
					break;
				case 29:
					values["zrotation"] = value;
					break;
				case 30:
					values["pointIterator"] = value;
					break;
			}
			++arg;
			str = "";
		}
	}
	seedParsingSuccessful = arg == 31;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xa20, %rsp            # imm = 0xA20
movq %rsi, -0x5f0(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x5e0(%rbp)
movq %rdi, %rax
movq %rax, -0x5e8(%rbp)
callq 0x19a60
movq -0x5e0(%rbp), %rdi
addq $0x1388, %rdi           # imm = 0x1388
callq 0x19bc0
jmp 0x15109
movq -0x5e8(%rbp), %rdi
addq $0x2718, %rdi           # imm = 0x2718
movq %rdi, -0x600(%rbp)
callq 0x19b50
movq -0x5e8(%rbp), %rax
movb $0x0, 0x2710(%rax)
movb $0x7b, -0x4c(%rbp)
movb $0x28, -0x4b(%rbp)
movb $0x3c, -0x4a(%rbp)
movb $0x5b, -0x49(%rbp)
leaq -0x4c(%rbp), %rax
movq %rax, -0x48(%rbp)
movq $0x4, -0x40(%rbp)
leaq -0x4d(%rbp), %rdi
movq %rdi, -0x5f8(%rbp)
callq 0x45e0
movq -0x5f8(%rbp), %rcx
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
leaq -0x38(%rbp), %rdi
callq 0x19be0
jmp 0x1517b
leaq -0x4d(%rbp), %rdi
callq 0x43c0
movb $0x7d, -0x7c(%rbp)
movb $0x29, -0x7b(%rbp)
movb $0x3e, -0x7a(%rbp)
movb $0x5d, -0x79(%rbp)
leaq -0x7c(%rbp), %rax
movq %rax, -0x78(%rbp)
movq $0x4, -0x70(%rbp)
leaq -0x7d(%rbp), %rdi
movq %rdi, -0x608(%rbp)
callq 0x45e0
movq -0x608(%rbp), %rcx
movq -0x78(%rbp), %rsi
movq -0x70(%rbp), %rdx
leaq -0x68(%rbp), %rdi
callq 0x19be0
jmp 0x151ce
leaq -0x7d(%rbp), %rdi
callq 0x43c0
movb $0x21, -0xb0(%rbp)
movb $0x40, -0xaf(%rbp)
movb $0x23, -0xae(%rbp)
movb $0x24, -0xad(%rbp)
movb $0x25, -0xac(%rbp)
movb $0x5e, -0xab(%rbp)
movb $0x26, -0xaa(%rbp)
movb $0x2a, -0xa9(%rbp)
leaq -0xb0(%rbp), %rax
movq %rax, -0xa8(%rbp)
movq $0x8, -0xa0(%rbp)
leaq -0xb1(%rbp), %rdi
movq %rdi, -0x610(%rbp)
callq 0x45e0
movq -0x610(%rbp), %rcx
movq -0xa8(%rbp), %rsi
movq -0xa0(%rbp), %rdx
leaq -0x98(%rbp), %rdi
callq 0x19be0
jmp 0x1525e
leaq -0xb1(%rbp), %rdi
callq 0x43c0
movq -0x5f0(%rbp), %rdi
callq 0x4260
movl %eax, -0xb8(%rbp)
leaq -0xd9(%rbp), %rdi
movq %rdi, -0x618(%rbp)
callq 0x45e0
movq -0x618(%rbp), %rdx
leaq 0x7e8d(%rip), %rsi      # 0x1d12a
leaq -0xd8(%rbp), %rdi
callq 0x62c0
jmp 0x152ab
leaq -0xd9(%rbp), %rdi
callq 0x43c0
movl $0x0, -0xe0(%rbp)
movl $0x0, -0xe4(%rbp)
movl -0xe4(%rbp), %eax
cmpl -0xb8(%rbp), %eax
jge 0x16f32
movq -0x5f0(%rbp), %rdi
movslq -0xe4(%rbp), %rsi
callq 0x4680
movq %rax, -0x620(%rbp)
jmp 0x152f9
movq -0x620(%rbp), %rax
movb (%rax), %al
movb %al, -0xe5(%rbp)
movb $0x0, -0xe6(%rbp)
movl $0x0, -0xec(%rbp)
cmpl $0x4, -0xec(%rbp)
jge 0x15409
movsbl -0xe5(%rbp), %eax
movl %eax, -0x624(%rbp)
movslq -0xec(%rbp), %rsi
leaq -0x68(%rbp), %rdi
callq 0x19c60
movq %rax, %rcx
movl -0x624(%rbp), %eax
movsbl (%rcx), %ecx
cmpl %ecx, %eax
jne 0x153f3
movb $0x1, -0xe6(%rbp)
jmp 0x15409
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x16fbf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x4d(%rbp), %rdi
callq 0x43c0
jmp 0x16fb3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x7d(%rbp), %rdi
callq 0x43c0
jmp 0x16faa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0xb1(%rbp), %rdi
callq 0x43c0
jmp 0x16fa1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0xd9(%rbp), %rdi
callq 0x43c0
jmp 0x16f95
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x16f89
jmp 0x153f5
movl -0xec(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xec(%rbp)
jmp 0x15319
movsbl -0xe5(%rbp), %eax
cmpl $0x2e, %eax
je 0x15439
movsbl -0xe5(%rbp), %eax
cmpl $0x2d, %eax
je 0x15439
movsbl -0xe5(%rbp), %eax
cmpl $0x30, %eax
jl 0x1545c
movsbl -0xe5(%rbp), %eax
cmpl $0x39, %eax
jg 0x1545c
testb $0x1, -0xe6(%rbp)
jne 0x1545c
movsbl -0xe5(%rbp), %esi
leaq -0xd8(%rbp), %rdi
callq 0x4200
jmp 0x15457
jmp 0x16f1c
leaq -0xd8(%rbp), %rdi
callq 0x4260
cmpq $0x0, %rax
jne 0x1547b
testb $0x1, -0xe6(%rbp)
je 0x16f1a
xorl %eax, %eax
movl %eax, %esi
leaq -0xd8(%rbp), %rdi
callq 0x19c80
movsd %xmm0, -0x630(%rbp)
jmp 0x15495
movsd -0x630(%rbp), %xmm0
movsd %xmm0, -0xf8(%rbp)
jmp 0x154e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
movq -0x18(%rbp), %rdi
callq 0x4110
movq -0x5e8(%rbp), %rax
movb $0x0, 0x2710(%rax)
movl $0x1, -0xfc(%rbp)
callq 0x4540
jmp 0x154db
jmp 0x16f56
movl -0xe0(%rbp), %eax
movq %rax, -0x638(%rbp)
subq $0x1e, %rax
ja 0x16ef5
movq -0x638(%rbp), %rax
leaq 0x85f3(%rip), %rcx      # 0x1daf8
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x650(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x648(%rbp)
leaq -0x121(%rbp), %rdi
movq %rdi, -0x640(%rbp)
callq 0x45e0
movq -0x640(%rbp), %rdx
leaq 0x8399(%rip), %rsi      # 0x1d8ec
leaq -0x120(%rbp), %rdi
callq 0x62c0
jmp 0x15561
movq -0x648(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0xf980
movq %rax, -0x658(%rbp)
jmp 0x1557d
movq -0x658(%rbp), %rax
movsd -0x650(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x120(%rbp), %rdi
callq 0x41f0
leaq -0x121(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x155d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x120(%rbp), %rdi
callq 0x41f0
leaq -0x121(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x670(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x668(%rbp)
leaq -0x149(%rbp), %rdi
movq %rdi, -0x660(%rbp)
callq 0x45e0
movq -0x660(%rbp), %rdx
leaq 0x82d5(%rip), %rsi      # 0x1d8fe
leaq -0x148(%rbp), %rdi
callq 0x62c0
jmp 0x15637
movq -0x668(%rbp), %rdi
leaq -0x148(%rbp), %rsi
callq 0xf980
movq %rax, -0x678(%rbp)
jmp 0x15653
movq -0x678(%rbp), %rax
movsd -0x670(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x148(%rbp), %rdi
callq 0x41f0
leaq -0x149(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x156a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x148(%rbp), %rdi
callq 0x41f0
leaq -0x149(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x690(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x688(%rbp)
leaq -0x171(%rbp), %rdi
movq %rdi, -0x680(%rbp)
callq 0x45e0
movq -0x680(%rbp), %rdx
leaq 0x8211(%rip), %rsi      # 0x1d910
leaq -0x170(%rbp), %rdi
callq 0x62c0
jmp 0x1570d
movq -0x688(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xf980
movq %rax, -0x698(%rbp)
jmp 0x15729
movq -0x698(%rbp), %rax
movsd -0x690(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x170(%rbp), %rdi
callq 0x41f0
leaq -0x171(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x1577f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x170(%rbp), %rdi
callq 0x41f0
leaq -0x171(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x6b0(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x6a8(%rbp)
leaq -0x199(%rbp), %rdi
movq %rdi, -0x6a0(%rbp)
callq 0x45e0
movq -0x6a0(%rbp), %rdx
leaq 0x814c(%rip), %rsi      # 0x1d921
leaq -0x198(%rbp), %rdi
callq 0x62c0
jmp 0x157e3
movq -0x6a8(%rbp), %rdi
leaq -0x198(%rbp), %rsi
callq 0xf980
movq %rax, -0x6b8(%rbp)
jmp 0x157ff
movq -0x6b8(%rbp), %rax
movsd -0x6b0(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x198(%rbp), %rdi
callq 0x41f0
leaq -0x199(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x15855
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x198(%rbp), %rdi
callq 0x41f0
leaq -0x199(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x6d0(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x6c8(%rbp)
leaq -0x1c1(%rbp), %rdi
movq %rdi, -0x6c0(%rbp)
callq 0x45e0
movq -0x6c0(%rbp), %rdx
leaq 0x8087(%rip), %rsi      # 0x1d932
leaq -0x1c0(%rbp), %rdi
callq 0x62c0
jmp 0x158b9
movq -0x6c8(%rbp), %rdi
leaq -0x1c0(%rbp), %rsi
callq 0xf980
movq %rax, -0x6d8(%rbp)
jmp 0x158d5
movq -0x6d8(%rbp), %rax
movsd -0x6d0(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x1c0(%rbp), %rdi
callq 0x41f0
leaq -0x1c1(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x1592b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x1c0(%rbp), %rdi
callq 0x41f0
leaq -0x1c1(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x6f0(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x6e8(%rbp)
leaq -0x1e9(%rbp), %rdi
movq %rdi, -0x6e0(%rbp)
callq 0x45e0
movq -0x6e0(%rbp), %rdx
leaq 0x7fc2(%rip), %rsi      # 0x1d943
leaq -0x1e8(%rbp), %rdi
callq 0x62c0
jmp 0x1598f
movq -0x6e8(%rbp), %rdi
leaq -0x1e8(%rbp), %rsi
callq 0xf980
movq %rax, -0x6f8(%rbp)
jmp 0x159ab
movq -0x6f8(%rbp), %rax
movsd -0x6f0(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x1e8(%rbp), %rdi
callq 0x41f0
leaq -0x1e9(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x15a01
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x1e8(%rbp), %rdi
callq 0x41f0
leaq -0x1e9(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x710(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x708(%rbp)
leaq -0x211(%rbp), %rdi
movq %rdi, -0x700(%rbp)
callq 0x45e0
movq -0x700(%rbp), %rdx
leaq 0x7efb(%rip), %rsi      # 0x1d952
leaq -0x210(%rbp), %rdi
callq 0x62c0
jmp 0x15a65
movq -0x708(%rbp), %rdi
leaq -0x210(%rbp), %rsi
callq 0xf980
movq %rax, -0x718(%rbp)
jmp 0x15a81
movq -0x718(%rbp), %rax
movsd -0x710(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x210(%rbp), %rdi
callq 0x41f0
leaq -0x211(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x15ad7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x210(%rbp), %rdi
callq 0x41f0
leaq -0x211(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x730(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x728(%rbp)
leaq -0x239(%rbp), %rdi
movq %rdi, -0x720(%rbp)
callq 0x45e0
movq -0x720(%rbp), %rdx
leaq 0x7e35(%rip), %rsi      # 0x1d962
leaq -0x238(%rbp), %rdi
callq 0x62c0
jmp 0x15b3b
movq -0x728(%rbp), %rdi
leaq -0x238(%rbp), %rsi
callq 0xf980
movq %rax, -0x738(%rbp)
jmp 0x15b57
movq -0x738(%rbp), %rax
movsd -0x730(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x238(%rbp), %rdi
callq 0x41f0
leaq -0x239(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x15bad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x238(%rbp), %rdi
callq 0x41f0
leaq -0x239(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x750(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x748(%rbp)
leaq -0x261(%rbp), %rdi
movq %rdi, -0x740(%rbp)
callq 0x45e0
movq -0x740(%rbp), %rdx
leaq 0x7d6f(%rip), %rsi      # 0x1d972
leaq -0x260(%rbp), %rdi
callq 0x62c0
jmp 0x15c11
movq -0x748(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xf980
movq %rax, -0x758(%rbp)
jmp 0x15c2d
movq -0x758(%rbp), %rax
movsd -0x750(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x260(%rbp), %rdi
callq 0x41f0
leaq -0x261(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x15c83
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x260(%rbp), %rdi
callq 0x41f0
leaq -0x261(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x770(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x768(%rbp)
leaq -0x289(%rbp), %rdi
movq %rdi, -0x760(%rbp)
callq 0x45e0
movq -0x760(%rbp), %rdx
leaq 0x7ca9(%rip), %rsi      # 0x1d982
leaq -0x288(%rbp), %rdi
callq 0x62c0
jmp 0x15ce7
movq -0x768(%rbp), %rdi
leaq -0x288(%rbp), %rsi
callq 0xf980
movq %rax, -0x778(%rbp)
jmp 0x15d03
movq -0x778(%rbp), %rax
movsd -0x770(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x288(%rbp), %rdi
callq 0x41f0
leaq -0x289(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x15d59
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x288(%rbp), %rdi
callq 0x41f0
leaq -0x289(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x790(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x788(%rbp)
leaq -0x2b1(%rbp), %rdi
movq %rdi, -0x780(%rbp)
callq 0x45e0
movq -0x780(%rbp), %rdx
leaq 0x7bdf(%rip), %rsi      # 0x1d98e
leaq -0x2b0(%rbp), %rdi
callq 0x62c0
jmp 0x15dbd
movq -0x788(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
callq 0xf980
movq %rax, -0x798(%rbp)
jmp 0x15dd9
movq -0x798(%rbp), %rax
movsd -0x790(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x2b0(%rbp), %rdi
callq 0x41f0
leaq -0x2b1(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x15e2f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x2b0(%rbp), %rdi
callq 0x41f0
leaq -0x2b1(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x7b0(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x7a8(%rbp)
leaq -0x2d9(%rbp), %rdi
movq %rdi, -0x7a0(%rbp)
callq 0x45e0
movq -0x7a0(%rbp), %rdx
leaq 0x7b15(%rip), %rsi      # 0x1d99a
leaq -0x2d8(%rbp), %rdi
callq 0x62c0
jmp 0x15e93
movq -0x7a8(%rbp), %rdi
leaq -0x2d8(%rbp), %rsi
callq 0xf980
movq %rax, -0x7b8(%rbp)
jmp 0x15eaf
movq -0x7b8(%rbp), %rax
movsd -0x7b0(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x2d8(%rbp), %rdi
callq 0x41f0
leaq -0x2d9(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x15f05
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x2d8(%rbp), %rdi
callq 0x41f0
leaq -0x2d9(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x7d0(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x7c8(%rbp)
leaq -0x301(%rbp), %rdi
movq %rdi, -0x7c0(%rbp)
callq 0x45e0
movq -0x7c0(%rbp), %rdx
leaq 0x7a4b(%rip), %rsi      # 0x1d9a6
leaq -0x300(%rbp), %rdi
callq 0x62c0
jmp 0x15f69
movq -0x7c8(%rbp), %rdi
leaq -0x300(%rbp), %rsi
callq 0xf980
movq %rax, -0x7d8(%rbp)
jmp 0x15f85
movq -0x7d8(%rbp), %rax
movsd -0x7d0(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x300(%rbp), %rdi
callq 0x41f0
leaq -0x301(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x15fdb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x300(%rbp), %rdi
callq 0x41f0
leaq -0x301(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x7f0(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x7e8(%rbp)
leaq -0x329(%rbp), %rdi
movq %rdi, -0x7e0(%rbp)
callq 0x45e0
movq -0x7e0(%rbp), %rdx
leaq 0x797f(%rip), %rsi      # 0x1d9b0
leaq -0x328(%rbp), %rdi
callq 0x62c0
jmp 0x1603f
movq -0x7e8(%rbp), %rdi
leaq -0x328(%rbp), %rsi
callq 0xf980
movq %rax, -0x7f8(%rbp)
jmp 0x1605b
movq -0x7f8(%rbp), %rax
movsd -0x7f0(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x328(%rbp), %rdi
callq 0x41f0
leaq -0x329(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x160b1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x328(%rbp), %rdi
callq 0x41f0
leaq -0x329(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x810(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x808(%rbp)
leaq -0x351(%rbp), %rdi
movq %rdi, -0x800(%rbp)
callq 0x45e0
movq -0x800(%rbp), %rdx
leaq 0x78b3(%rip), %rsi      # 0x1d9ba
leaq -0x350(%rbp), %rdi
callq 0x62c0
jmp 0x16115
movq -0x808(%rbp), %rdi
leaq -0x350(%rbp), %rsi
callq 0xf980
movq %rax, -0x818(%rbp)
jmp 0x16131
movq -0x818(%rbp), %rax
movsd -0x810(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x350(%rbp), %rdi
callq 0x41f0
leaq -0x351(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x16187
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x350(%rbp), %rdi
callq 0x41f0
leaq -0x351(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x830(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x828(%rbp)
leaq -0x379(%rbp), %rdi
movq %rdi, -0x820(%rbp)
callq 0x45e0
movq -0x820(%rbp), %rdx
leaq 0x780b(%rip), %rsi      # 0x1d9e8
leaq -0x378(%rbp), %rdi
callq 0x62c0
jmp 0x161eb
movq -0x828(%rbp), %rdi
leaq -0x378(%rbp), %rsi
callq 0xf980
movq %rax, -0x838(%rbp)
jmp 0x16207
movq -0x838(%rbp), %rax
movsd -0x830(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x378(%rbp), %rdi
callq 0x41f0
leaq -0x379(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x1625d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x378(%rbp), %rdi
callq 0x41f0
leaq -0x379(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x850(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x848(%rbp)
leaq -0x3a1(%rbp), %rdi
movq %rdi, -0x840(%rbp)
callq 0x45e0
movq -0x840(%rbp), %rdx
leaq 0x7740(%rip), %rsi      # 0x1d9f3
leaq -0x3a0(%rbp), %rdi
callq 0x62c0
jmp 0x162c1
movq -0x848(%rbp), %rdi
leaq -0x3a0(%rbp), %rsi
callq 0xf980
movq %rax, -0x858(%rbp)
jmp 0x162dd
movq -0x858(%rbp), %rax
movsd -0x850(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x3a0(%rbp), %rdi
callq 0x41f0
leaq -0x3a1(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x16333
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x3a0(%rbp), %rdi
callq 0x41f0
leaq -0x3a1(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x870(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x868(%rbp)
leaq -0x3c9(%rbp), %rdi
movq %rdi, -0x860(%rbp)
callq 0x45e0
movq -0x860(%rbp), %rdx
leaq 0x7679(%rip), %rsi      # 0x1da02
leaq -0x3c8(%rbp), %rdi
callq 0x62c0
jmp 0x16397
movq -0x868(%rbp), %rdi
leaq -0x3c8(%rbp), %rsi
callq 0xf980
movq %rax, -0x878(%rbp)
jmp 0x163b3
movq -0x878(%rbp), %rax
movsd -0x870(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x3c8(%rbp), %rdi
callq 0x41f0
leaq -0x3c9(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x16409
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x3c8(%rbp), %rdi
callq 0x41f0
leaq -0x3c9(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x890(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x888(%rbp)
leaq -0x3f1(%rbp), %rdi
movq %rdi, -0x880(%rbp)
callq 0x45e0
movq -0x880(%rbp), %rdx
leaq 0x75aa(%rip), %rsi      # 0x1da09
leaq -0x3f0(%rbp), %rdi
callq 0x62c0
jmp 0x1646d
movq -0x888(%rbp), %rdi
leaq -0x3f0(%rbp), %rsi
callq 0xf980
movq %rax, -0x898(%rbp)
jmp 0x16489
movq -0x898(%rbp), %rax
movsd -0x890(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x3f0(%rbp), %rdi
callq 0x41f0
leaq -0x3f1(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x164df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x3f0(%rbp), %rdi
callq 0x41f0
leaq -0x3f1(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x8b0(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x8a8(%rbp)
leaq -0x419(%rbp), %rdi
movq %rdi, -0x8a0(%rbp)
callq 0x45e0
movq -0x8a0(%rbp), %rdx
leaq 0x74db(%rip), %rsi      # 0x1da10
leaq -0x418(%rbp), %rdi
callq 0x62c0
jmp 0x16543
movq -0x8a8(%rbp), %rdi
leaq -0x418(%rbp), %rsi
callq 0xf980
movq %rax, -0x8b8(%rbp)
jmp 0x1655f
movq -0x8b8(%rbp), %rax
movsd -0x8b0(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x418(%rbp), %rdi
callq 0x41f0
leaq -0x419(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x165b5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x418(%rbp), %rdi
callq 0x41f0
leaq -0x419(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x8d0(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x8c8(%rbp)
leaq -0x441(%rbp), %rdi
movq %rdi, -0x8c0(%rbp)
callq 0x45e0
movq -0x8c0(%rbp), %rdx
leaq 0x740c(%rip), %rsi      # 0x1da17
leaq -0x440(%rbp), %rdi
callq 0x62c0
jmp 0x16619
movq -0x8c8(%rbp), %rdi
leaq -0x440(%rbp), %rsi
callq 0xf980
movq %rax, -0x8d8(%rbp)
jmp 0x16635
movq -0x8d8(%rbp), %rax
movsd -0x8d0(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x440(%rbp), %rdi
callq 0x41f0
leaq -0x441(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x1668b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x440(%rbp), %rdi
callq 0x41f0
leaq -0x441(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x8f0(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x8e8(%rbp)
leaq -0x469(%rbp), %rdi
movq %rdi, -0x8e0(%rbp)
callq 0x45e0
movq -0x8e0(%rbp), %rdx
leaq 0x7343(%rip), %rsi      # 0x1da24
leaq -0x468(%rbp), %rdi
callq 0x62c0
jmp 0x166ef
movq -0x8e8(%rbp), %rdi
leaq -0x468(%rbp), %rsi
callq 0xf980
movq %rax, -0x8f8(%rbp)
jmp 0x1670b
movq -0x8f8(%rbp), %rax
movsd -0x8f0(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x468(%rbp), %rdi
callq 0x41f0
leaq -0x469(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x16761
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x468(%rbp), %rdi
callq 0x41f0
leaq -0x469(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x910(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x908(%rbp)
leaq -0x491(%rbp), %rdi
movq %rdi, -0x900(%rbp)
callq 0x45e0
movq -0x900(%rbp), %rdx
leaq 0x727a(%rip), %rsi      # 0x1da31
leaq -0x490(%rbp), %rdi
callq 0x62c0
jmp 0x167c5
movq -0x908(%rbp), %rdi
leaq -0x490(%rbp), %rsi
callq 0xf980
movq %rax, -0x918(%rbp)
jmp 0x167e1
movq -0x918(%rbp), %rax
movsd -0x910(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x490(%rbp), %rdi
callq 0x41f0
leaq -0x491(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x16837
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x490(%rbp), %rdi
callq 0x41f0
leaq -0x491(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x930(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x928(%rbp)
leaq -0x4b9(%rbp), %rdi
movq %rdi, -0x920(%rbp)
callq 0x45e0
movq -0x920(%rbp), %rdx
leaq 0x71b1(%rip), %rsi      # 0x1da3e
leaq -0x4b8(%rbp), %rdi
callq 0x62c0
jmp 0x1689b
movq -0x928(%rbp), %rdi
leaq -0x4b8(%rbp), %rsi
callq 0xf980
movq %rax, -0x938(%rbp)
jmp 0x168b7
movq -0x938(%rbp), %rax
movsd -0x930(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x4b8(%rbp), %rdi
callq 0x41f0
leaq -0x4b9(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x1690d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x4b8(%rbp), %rdi
callq 0x41f0
leaq -0x4b9(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x950(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x948(%rbp)
leaq -0x4e1(%rbp), %rdi
movq %rdi, -0x940(%rbp)
callq 0x45e0
movq -0x940(%rbp), %rdx
leaq 0x70eb(%rip), %rsi      # 0x1da4e
leaq -0x4e0(%rbp), %rdi
callq 0x62c0
jmp 0x16971
movq -0x948(%rbp), %rdi
leaq -0x4e0(%rbp), %rsi
callq 0xf980
movq %rax, -0x958(%rbp)
jmp 0x1698d
movq -0x958(%rbp), %rax
movsd -0x950(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x4e0(%rbp), %rdi
callq 0x41f0
leaq -0x4e1(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x169e3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x4e0(%rbp), %rdi
callq 0x41f0
leaq -0x4e1(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x970(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x968(%rbp)
leaq -0x509(%rbp), %rdi
movq %rdi, -0x960(%rbp)
callq 0x45e0
movq -0x960(%rbp), %rdx
leaq 0x7025(%rip), %rsi      # 0x1da5e
leaq -0x508(%rbp), %rdi
callq 0x62c0
jmp 0x16a47
movq -0x968(%rbp), %rdi
leaq -0x508(%rbp), %rsi
callq 0xf980
movq %rax, -0x978(%rbp)
jmp 0x16a63
movq -0x978(%rbp), %rax
movsd -0x970(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x508(%rbp), %rdi
callq 0x41f0
leaq -0x509(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x16ab9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x508(%rbp), %rdi
callq 0x41f0
leaq -0x509(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x990(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x988(%rbp)
leaq -0x531(%rbp), %rdi
movq %rdi, -0x980(%rbp)
callq 0x45e0
movq -0x980(%rbp), %rdx
leaq 0x6f5f(%rip), %rsi      # 0x1da6e
leaq -0x530(%rbp), %rdi
callq 0x62c0
jmp 0x16b1d
movq -0x988(%rbp), %rdi
leaq -0x530(%rbp), %rsi
callq 0xf980
movq %rax, -0x998(%rbp)
jmp 0x16b39
movq -0x998(%rbp), %rax
movsd -0x990(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x530(%rbp), %rdi
callq 0x41f0
leaq -0x531(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x16b8f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x530(%rbp), %rdi
callq 0x41f0
leaq -0x531(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x9b0(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x9a8(%rbp)
leaq -0x559(%rbp), %rdi
movq %rdi, -0x9a0(%rbp)
callq 0x45e0
movq -0x9a0(%rbp), %rdx
leaq 0x6e90(%rip), %rsi      # 0x1da75
leaq -0x558(%rbp), %rdi
callq 0x62c0
jmp 0x16bf3
movq -0x9a8(%rbp), %rdi
leaq -0x558(%rbp), %rsi
callq 0xf980
movq %rax, -0x9b8(%rbp)
jmp 0x16c0f
movq -0x9b8(%rbp), %rax
movsd -0x9b0(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x558(%rbp), %rdi
callq 0x41f0
leaq -0x559(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x16c65
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x558(%rbp), %rdi
callq 0x41f0
leaq -0x559(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x9d0(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x9c8(%rbp)
leaq -0x581(%rbp), %rdi
movq %rdi, -0x9c0(%rbp)
callq 0x45e0
movq -0x9c0(%rbp), %rdx
leaq 0x6dc1(%rip), %rsi      # 0x1da7c
leaq -0x580(%rbp), %rdi
callq 0x62c0
jmp 0x16cc9
movq -0x9c8(%rbp), %rdi
leaq -0x580(%rbp), %rsi
callq 0xf980
movq %rax, -0x9d8(%rbp)
jmp 0x16ce5
movq -0x9d8(%rbp), %rax
movsd -0x9d0(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x580(%rbp), %rdi
callq 0x41f0
leaq -0x581(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x16d3b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x580(%rbp), %rdi
callq 0x41f0
leaq -0x581(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0x9f0(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0x9e8(%rbp)
leaq -0x5a9(%rbp), %rdi
movq %rdi, -0x9e0(%rbp)
callq 0x45e0
movq -0x9e0(%rbp), %rdx
leaq 0x6cf5(%rip), %rsi      # 0x1da86
leaq -0x5a8(%rbp), %rdi
callq 0x62c0
jmp 0x16d9f
movq -0x9e8(%rbp), %rdi
leaq -0x5a8(%rbp), %rsi
callq 0xf980
movq %rax, -0x9f8(%rbp)
jmp 0x16dbb
movq -0x9f8(%rbp), %rax
movsd -0x9f0(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x5a8(%rbp), %rdi
callq 0x41f0
leaq -0x5a9(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x16e11
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x5a8(%rbp), %rdi
callq 0x41f0
leaq -0x5a9(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movq -0x5e8(%rbp), %rax
movsd -0xf8(%rbp), %xmm0
movsd %xmm0, -0xa10(%rbp)
addq $0x2718, %rax           # imm = 0x2718
movq %rax, -0xa08(%rbp)
leaq -0x5d1(%rbp), %rdi
movq %rdi, -0xa00(%rbp)
callq 0x45e0
movq -0xa00(%rbp), %rdx
leaq 0x6c29(%rip), %rsi      # 0x1da90
leaq -0x5d0(%rbp), %rdi
callq 0x62c0
jmp 0x16e75
movq -0xa08(%rbp), %rdi
leaq -0x5d0(%rbp), %rsi
callq 0xf980
movq %rax, -0xa18(%rbp)
jmp 0x16e91
movq -0xa18(%rbp), %rax
movsd -0xa10(%rbp), %xmm0
movsd %xmm0, (%rax)
leaq -0x5d0(%rbp), %rdi
callq 0x41f0
leaq -0x5d1(%rbp), %rdi
callq 0x43c0
jmp 0x16ef5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x16ee4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x5d0(%rbp), %rdi
callq 0x41f0
leaq -0x5d1(%rbp), %rdi
callq 0x43c0
jmp 0x16f89
movl -0xe0(%rbp), %eax
incl %eax
movl %eax, -0xe0(%rbp)
leaq 0x6220(%rip), %rsi      # 0x1d12a
leaq -0xd8(%rbp), %rdi
callq 0x4480
jmp 0x16f18
jmp 0x16f1a
jmp 0x16f1c
jmp 0x16f1e
movl -0xe4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xe4(%rbp)
jmp 0x152cb
movq -0x5e8(%rbp), %rax
cmpl $0x1f, -0xe0(%rbp)
sete %cl
andb $0x1, %cl
movb %cl, 0x2710(%rax)
movl $0x0, -0xfc(%rbp)
leaq -0xd8(%rbp), %rdi
callq 0x41f0
leaq -0x98(%rbp), %rdi
callq 0x19cc0
leaq -0x68(%rbp), %rdi
callq 0x19cc0
leaq -0x38(%rbp), %rdi
callq 0x19cc0
addq $0xa20, %rsp            # imm = 0xA20
popq %rbp
retq
leaq -0xd8(%rbp), %rdi
callq 0x41f0
leaq -0x98(%rbp), %rdi
callq 0x19cc0
leaq -0x68(%rbp), %rdi
callq 0x19cc0
leaq -0x38(%rbp), %rdi
callq 0x19cc0
movq -0x600(%rbp), %rdi
callq 0x19b70
movq -0x5e0(%rbp), %rdi
callq 0x19b90
movq -0x18(%rbp), %rdi
callq 0x45d0
nopw %cs:(%rax,%rax)