// File: /workspace/github_c_makefile_star2_O1/coyove[P]chann/./src/tags.h
// Function: HTMLTemplate::load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
void load(string s) {
		str = s;
		int last_pos = 0;
		int last_var_pos = 0;
		int last_if_pos = 0;

		bool flag = false;

		vec.clear();
		fi_pos.clear();
		if_test.clear();

		for (unsigned i = 0; i < str.size(); ++i) {
			if (str[i] == '{' && str[i + 1] == '{') {
				vec.push_back(make_pair(PLAIN, str.substr(last_pos, i - last_pos)));
				last_var_pos = i + 2;
				flag = true;
				i++;
			}

			if (str[i] == '}' && str[i + 1] == '}' && flag) {
				vec.push_back(make_pair(VARIABLE, str.substr(last_var_pos, i - last_var_pos)));
				last_pos = i + 2;
				flag = false;
				i++;
			}

			if (str[i] == '<' && str[i + 1] == '!' && str[i + 2] == '-' && str[i + 3] == '-' && str[i + 4] == '[') {
				vec.push_back(make_pair(PLAIN, str.substr(last_pos, i - last_pos)));
				last_if_pos = i + 5;
				i += 4;
			}

			if (str[i] == ']' && str[i + 1] == '-' && str[i + 2] == '-' && str[i + 3] == '>') {
				string tmp = str.substr(last_if_pos, i - last_if_pos);
				if (tmp.substr(0, 3) == "if ") {
					if(tmp.find("=") == std::string::npos){
						string if_name = tmp.substr(3);
						if_statements.push(make_pair(vec.size(), if_name));

						vec.push_back(make_pair(IF, if_name));

					}
					else {
						stringstream ifss(tmp.substr(3));
						string if_name, if_condition;

						getline(ifss, if_name, '=');
						getline(ifss, if_condition);

						if_statements.push(make_pair(vec.size(), if_name));
						vec.push_back(make_pair(IFTEST, if_name));

						if_test[vec.size() - 1] = make_pair(if_name, if_condition);
					}
				}
				else if (tmp == "endif") {
					string if_name = if_statements.top().second;
					unsigned if_pos = if_statements.top().first;

					if_statements.pop();

					vec.push_back(make_pair(ENDIF, if_name));
					fi_pos[if_pos] = vec.size() - 1;
				}
				else if (tmp.substr(0, 5) == "loop ") {
					string loop_name = tmp.substr(5);

					loop_statements.push(make_pair(vec.size(), loop_name));
					vec.push_back(make_pair(LOOP, loop_name));
				}
				else if (tmp == "endloop") {
					string loop_name = loop_statements.top().second;
					unsigned pos = loop_statements.top().first;

					loop_statements.pop();

					vec.push_back(make_pair(ENDLOOP, loop_name));

					loop_pos[pos] = vec.size() - 1;
					loop_pos_rev[vec.size() - 1] = pos;
				}

				last_pos = i + 4;
				i += 3;
			}

			if (i == str.size() - 1) vec.push_back(make_pair(PLAIN, str.substr(last_pos)));
		}

		if (!if_statements.empty()) throw std::logic_error("Incorrect if statements");
		if (!loop_statements.empty()) throw std::logic_error("Incorrect loop statements");
	}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x298, %rsp            # imm = 0x298
movq %rdi, %rbx
callq 0xcc40
leaq 0x20(%rbx), %rdi
movq %rdi, 0x68(%rsp)
callq 0x1ff90
leaq 0xd8(%rbx), %rdi
movq %rdi, 0x290(%rsp)
callq 0x2003c
leaq 0x168(%rbx), %rdi
movq %rdi, 0x288(%rsp)
callq 0x2006a
cmpq $0x0, 0x8(%rbx)
je 0x1fd4a
leaq 0x40(%rsp), %r13
leaq 0x10(%rsp), %r15
leaq 0x88(%rbx), %rax
movq %rax, 0xa8(%rsp)
leaq 0x108(%rbx), %rax
movq %rax, 0x280(%rsp)
leaq 0x138(%rbx), %rax
movq %rax, 0x278(%rsp)
leaq 0x38(%rbx), %rax
movq %rax, 0xa0(%rsp)
xorl %ebp, %ebp
xorl %r14d, %r14d
movl $0x0, 0x74(%rsp)
movl $0x0, 0x78(%rsp)
movl $0x0, 0x7c(%rsp)
xorl %r12d, %r12d
movq (%rbx), %rax
cmpb $0x7b, (%rax,%rbp)
jne 0x1ed8a
leal 0x1(%r14), %ebp
cmpb $0x7b, (%rax,%rbp)
jne 0x1ed8a
movslq %r12d, %rdx
movl %r14d, %ecx
subl %edx, %ecx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0xcb00
movl $0x0, 0x28(%rsp)
movq %r13, 0x30(%rsp)
movq (%rsp), %rax
cmpq %r15, %rax
je 0x1ed92
movq %rax, 0x30(%rsp)
movq 0x10(%rsp), %rax
movq %rax, 0x40(%rsp)
jmp 0x1ed9b
movl %r14d, %ebp
jmp 0x1ee6e
movups (%r15), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rsp), %rax
movq %rax, 0x38(%rsp)
movq %r15, (%rsp)
movq $0x0, 0x8(%rsp)
movb $0x0, 0x10(%rsp)
movl $0x0, 0xf0(%rsp)
leaq 0x108(%rsp), %rdx
movq %rdx, 0xf8(%rsp)
movq 0x30(%rsp), %rcx
cmpq %r13, %rcx
je 0x1edf3
movq %rcx, 0xf8(%rsp)
movq 0x40(%rsp), %rcx
movq %rcx, 0x108(%rsp)
jmp 0x1edfb
movups (%r13), %xmm0
movups %xmm0, (%rdx)
movq %rax, 0x100(%rsp)
movq %r13, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0x68(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
callq 0x20098
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0x1ee42
callq 0xc640
movq 0x30(%rsp), %rdi
cmpq %r13, %rdi
je 0x1ee51
callq 0xc640
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x1ee5f
callq 0xc640
addl $0x2, %r14d
movb $0x1, %al
movl %eax, 0x74(%rsp)
movl %r14d, 0x7c(%rsp)
movl %ebp, %ecx
movq (%rbx), %rax
cmpb $0x7d, (%rax,%rcx)
jne 0x1eecd
leal 0x1(%rbp), %r14d
cmpb $0x7d, (%rax,%r14)
jne 0x1eecd
testb $0x1, 0x74(%rsp)
je 0x1eecd
movslq 0x7c(%rsp), %rdx
movl %ebp, %ecx
subl %edx, %ecx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0xcb00
movl $0x1, 0x28(%rsp)
movq %r13, 0x30(%rsp)
movq (%rsp), %rax
cmpq %r15, %rax
je 0x1f292
movq %rax, 0x30(%rsp)
movq 0x10(%rsp), %rax
movq %rax, 0x40(%rsp)
jmp 0x1f29b
movl %ebp, %r14d
movl %r14d, %ecx
movq (%rbx), %rax
cmpb $0x3c, (%rax,%rcx)
jne 0x1ef4b
leal 0x1(%r14), %ecx
cmpb $0x21, (%rax,%rcx)
jne 0x1ef4b
leal 0x2(%r14), %ecx
cmpb $0x2d, (%rax,%rcx)
jne 0x1ef4b
leal 0x3(%r14), %ecx
cmpb $0x2d, (%rax,%rcx)
jne 0x1ef4b
leal 0x4(%r14), %r15d
cmpb $0x5b, (%rax,%r15)
jne 0x1ef4b
movslq %r12d, %rdx
movl %r14d, %ecx
subl %edx, %ecx
movq %rsp, %rdi
movq %rbx, %rsi
callq 0xcb00
movl $0x0, 0x28(%rsp)
movq %r13, 0x30(%rsp)
movq (%rsp), %rax
leaq 0x10(%rsp), %rcx
cmpq %rcx, %rax
je 0x1f5b6
movq %rax, 0x30(%rsp)
movq 0x10(%rsp), %rax
movq %rax, 0x40(%rsp)
jmp 0x1f5be
movl %r14d, %r15d
movl %r15d, %ecx
movq (%rbx), %rax
cmpb $0x5d, (%rax,%rcx)
leaq 0x108(%rsp), %r14
jne 0x1f16a
leal 0x1(%r15), %ecx
cmpb $0x2d, (%rax,%rcx)
jne 0x1f16a
leal 0x2(%r15), %ecx
cmpb $0x2d, (%rax,%rcx)
jne 0x1f16a
leal 0x3(%r15), %ebp
cmpb $0x3e, (%rax,%rbp)
jne 0x1f16a
movslq 0x78(%rsp), %rdx
movl %r15d, %ecx
subl %edx, %ecx
leaq 0xd0(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
callq 0xcb00
movl $0x3, %ecx
leaq 0xf0(%rsp), %r12
movq %r12, %rdi
movq %r13, %rsi
xorl %edx, %edx
callq 0xcb00
movq %r12, %rdi
leaq 0x54d08(%rip), %rsi     # 0x73cd9
callq 0xca10
movl %eax, %r12d
movq 0xf0(%rsp), %rdi
leaq 0x100(%rsp), %rax
cmpq %rax, %rdi
je 0x1eff3
callq 0xc640
testl %r12d, %r12d
leaq 0x40(%rsp), %r13
je 0x1f372
leaq 0xd0(%rsp), %r12
movq %r12, %rdi
leaq 0x54cca(%rip), %rsi     # 0x73cdd
callq 0xca10
testl %eax, %eax
je 0x1f4e3
movl $0x5, %ecx
movq %r12, %rsi
leaq 0xf0(%rsp), %r12
movq %r12, %rdi
xorl %edx, %edx
callq 0xcb00
movq %r12, %rdi
leaq 0x54c9f(%rip), %rsi     # 0x73ce3
callq 0xca10
movl %eax, %r12d
movq 0xf0(%rsp), %rdi
leaq 0x100(%rsp), %rax
cmpq %rax, %rdi
je 0x1f066
callq 0xc640
testl %r12d, %r12d
je 0x1f695
leaq 0xd0(%rsp), %rdi
leaq 0x54c6b(%rip), %rsi     # 0x73ce9
callq 0xca10
testl %eax, %eax
leaq 0xf0(%rsp), %r12
jne 0x1fd24
movq 0xb8(%rbx), %rax
cmpq 0xc0(%rbx), %rax
jne 0x1f0b6
movq 0xd0(%rbx), %rax
movq -0x8(%rax), %rax
movl $0x1e0, %ecx            # imm = 0x1E0
addq %rcx, %rax
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq -0x20(%rax), %rsi
movq -0x18(%rax), %rdx
addq %rsi, %rdx
movq %rsp, %rdi
callq 0x12396
movq 0xb8(%rbx), %rax
cmpq 0xc0(%rbx), %rax
jne 0x1f0f5
movq 0xd0(%rbx), %rax
movq -0x8(%rax), %rax
movl $0x1e0, %ecx            # imm = 0x1E0
addq %rcx, %rax
movl -0x28(%rax), %eax
movl %eax, 0x80(%rsp)
movq 0xa8(%rsp), %rdi
callq 0x20650
movl $0x6, 0x28(%rsp)
movq %r13, 0x30(%rsp)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
leaq 0x30(%rsp), %rdi
callq 0x12396
movl 0x28(%rsp), %eax
movl %eax, 0xf0(%rsp)
movq %r14, 0xf8(%rsp)
movq 0x30(%rsp), %rax
cmpq %r13, %rax
je 0x1fc48
movq %rax, 0xf8(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x108(%rsp)
jmp 0x1fc51
movl %r15d, %ebp
movl %ebp, %eax
movq 0x8(%rbx), %rcx
decq %rcx
cmpq %rax, %rcx
leaq 0x10(%rsp), %r15
jne 0x1f27e
movslq %r12d, %rdx
movq %rsp, %rdi
movq %rbx, %rsi
movq $-0x1, %rcx
callq 0xcb00
movl $0x0, 0x28(%rsp)
movq %r13, 0x30(%rsp)
movq (%rsp), %rax
cmpq %r15, %rax
je 0x1f1c0
movq %rax, 0x30(%rsp)
movq 0x10(%rsp), %rax
movq %rax, 0x40(%rsp)
jmp 0x1f1c9
movups (%r15), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rsp), %rax
movq %rax, 0x38(%rsp)
movq %r15, (%rsp)
movq $0x0, 0x8(%rsp)
movb $0x0, 0x10(%rsp)
movl $0x0, 0xf0(%rsp)
movq %r14, 0xf8(%rsp)
movq 0x30(%rsp), %rcx
cmpq %r13, %rcx
je 0x1f219
movq %rcx, 0xf8(%rsp)
movq 0x40(%rsp), %rcx
movq %rcx, 0x108(%rsp)
jmp 0x1f222
movups (%r13), %xmm0
movups %xmm0, (%r14)
movq %rax, 0x100(%rsp)
movq %r13, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0x68(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
callq 0x20098
movq 0xf8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1f261
callq 0xc640
movq 0x30(%rsp), %rdi
cmpq %r13, %rdi
je 0x1f270
callq 0xc640
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x1f27e
callq 0xc640
incl %ebp
movl %ebp, %r14d
cmpq %rbp, 0x8(%rbx)
ja 0x1ed3d
jmp 0x1fd4a
movups (%r15), %xmm0
movups %xmm0, (%r13)
leaq 0xf0(%rsp), %rsi
movq 0x8(%rsp), %rax
movq %rax, 0x38(%rsp)
movq %r15, (%rsp)
movq $0x0, 0x8(%rsp)
movb $0x0, 0x10(%rsp)
movl $0x1, 0xf0(%rsp)
leaq 0x108(%rsp), %rdx
movq %rdx, 0xf8(%rsp)
movq 0x30(%rsp), %rcx
cmpq %r13, %rcx
je 0x1f2fb
movq %rcx, 0xf8(%rsp)
movq 0x40(%rsp), %rcx
movq %rcx, 0x108(%rsp)
jmp 0x1f303
movups (%r13), %xmm0
movups %xmm0, (%rdx)
movq %rax, 0x100(%rsp)
movq %r13, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0x68(%rsp), %rdi
callq 0x20098
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0x1f342
callq 0xc640
movq 0x30(%rsp), %rdi
cmpq %r13, %rdi
je 0x1f351
callq 0xc640
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x1f35f
callq 0xc640
addl $0x2, %ebp
movl $0x0, 0x74(%rsp)
movl %ebp, %r12d
jmp 0x1eed0
movl $0x1, %ecx
leaq 0xd0(%rsp), %r12
movq %r12, %rdi
leaq 0x58330(%rip), %rsi     # 0x776b9
xorl %edx, %edx
callq 0xc3e0
cmpq $-0x1, %rax
je 0x1f72e
movl $0x3, %edx
movq %r12, %rsi
leaq 0x28(%rsp), %r12
movq %r12, %rdi
movq $-0x1, %rcx
callq 0xcb00
leaq 0xf0(%rsp), %rdi
movq %r12, %rsi
movl $0x18, %edx
callq 0xcd30
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x1f3df
callq 0xc640
leaq 0x90(%rsp), %rax
movq %rax, 0x80(%rsp)
xorl %ecx, %ecx
movq %rcx, 0x88(%rsp)
movb %cl, 0x90(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0xb0(%rsp)
movq %rcx, 0xb8(%rsp)
movb %cl, 0xc0(%rsp)
leaq 0xf0(%rsp), %r12
movq %r12, %rdi
leaq 0x80(%rsp), %rsi
movl $0x3d, %edx
callq 0xc030
movq 0xf0(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0xcb80
movsbl %al, %edx
movq %r12, %rdi
leaq 0xb0(%rsp), %rsi
callq 0xc030
movq 0x28(%rbx), %rax
subq 0x20(%rbx), %rax
sarq $0x3, %rax
movabsq $-0x3333333333333333, %rcx # imm = 0xCCCCCCCCCCCCCCCD
imulq %rcx, %rax
movq %rax, (%rsp)
leaq 0x18(%rsp), %r12
movq %r12, 0x8(%rsp)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
leaq 0x8(%rsp), %rdi
callq 0x12396
movl (%rsp), %eax
movl %eax, 0x28(%rsp)
movq %r13, 0x30(%rsp)
movq 0x8(%rsp), %rax
cmpq %r12, %rax
movq %r12, %rcx
leaq 0x28(%rsp), %rsi
je 0x1f84d
movq %rax, 0x30(%rsp)
movq 0x18(%rsp), %rax
movq %rax, 0x40(%rsp)
jmp 0x1f855
movq 0x68(%rbx), %rax
cmpq 0x70(%rbx), %rax
leaq 0xf0(%rsp), %r12
jne 0x1f508
movq 0x80(%rbx), %rax
movq -0x8(%rax), %rax
movl $0x1e0, %ecx            # imm = 0x1E0
addq %rcx, %rax
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsp)
movq -0x20(%rax), %rsi
movq -0x18(%rax), %rdx
addq %rsi, %rdx
movq %rsp, %rdi
callq 0x12396
movq 0x68(%rbx), %rax
cmpq 0x70(%rbx), %rax
jne 0x1f541
movq 0x80(%rbx), %rax
movq -0x8(%rax), %rax
movl $0x1e0, %ecx            # imm = 0x1E0
addq %rcx, %rax
movl -0x28(%rax), %eax
movl %eax, 0x80(%rsp)
movq 0xa0(%rsp), %rdi
callq 0x20650
movl $0x4, 0x28(%rsp)
movq %r13, 0x30(%rsp)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
leaq 0x30(%rsp), %rdi
callq 0x12396
movl 0x28(%rsp), %eax
movl %eax, 0xf0(%rsp)
movq %r14, 0xf8(%rsp)
movq 0x30(%rsp), %rax
cmpq %r13, %rax
je 0x1f7c2
movq %rax, 0xf8(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x108(%rsp)
jmp 0x1f7cb
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rsp), %rax
movq %rax, 0x38(%rsp)
movq %rcx, (%rsp)
movq $0x0, 0x8(%rsp)
movb $0x0, 0x10(%rsp)
movl $0x0, 0xf0(%rsp)
leaq 0x108(%rsp), %rdx
movq %rdx, 0xf8(%rsp)
movq 0x30(%rsp), %rcx
cmpq %r13, %rcx
je 0x1f616
movq %rcx, 0xf8(%rsp)
movq 0x40(%rsp), %rcx
movq %rcx, 0x108(%rsp)
jmp 0x1f61e
movups (%r13), %xmm0
movups %xmm0, (%rdx)
movq %rax, 0x100(%rsp)
movq %r13, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0x68(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
callq 0x20098
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0x1f665
callq 0xc640
movq 0x30(%rsp), %rdi
cmpq %r13, %rdi
je 0x1f674
callq 0xc640
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1f687
callq 0xc640
addl $0x5, %r14d
movl %r14d, 0x78(%rsp)
jmp 0x1ef4e
movl $0x5, %edx
movq %rsp, %rdi
leaq 0xd0(%rsp), %rsi
movq $-0x1, %rcx
callq 0xcb00
leaq 0xf0(%rsp), %r12
movq 0x28(%rbx), %rax
subq 0x20(%rbx), %rax
sarq $0x3, %rax
movabsq $-0x3333333333333333, %rcx # imm = 0xCCCCCCCCCCCCCCCD
imulq %rcx, %rax
movq %rax, 0x28(%rsp)
movq %r13, 0x30(%rsp)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
leaq 0x30(%rsp), %rdi
callq 0x12396
movl 0x28(%rsp), %eax
movl %eax, 0xf0(%rsp)
movq %r14, 0xf8(%rsp)
movq 0x30(%rsp), %rax
cmpq %r13, %rax
je 0x1fa38
movq %rax, 0xf8(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x108(%rsp)
jmp 0x1fa41
movl $0x3, %edx
movq %rsp, %rdi
movq %r12, %rsi
movq $-0x1, %rcx
callq 0xcb00
movq 0x28(%rbx), %rax
subq 0x20(%rbx), %rax
sarq $0x3, %rax
movabsq $-0x3333333333333333, %rcx # imm = 0xCCCCCCCCCCCCCCCD
imulq %rcx, %rax
movq %rax, 0x28(%rsp)
movq %r13, 0x30(%rsp)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
leaq 0x30(%rsp), %rdi
callq 0x12396
leaq 0xf0(%rsp), %r12
movl 0x28(%rsp), %eax
movl %eax, 0xf0(%rsp)
movq %r14, 0xf8(%rsp)
movq 0x30(%rsp), %rax
cmpq %r13, %rax
je 0x1fb24
movq %rax, 0xf8(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x108(%rsp)
jmp 0x1fb2d
movups (%r13), %xmm0
movups %xmm0, (%r14)
movq 0x38(%rsp), %rax
movq %rax, 0x100(%rsp)
movq %r13, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0x68(%rsp), %rdi
movq %r12, %rsi
callq 0x20098
movq 0xf8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1f80a
callq 0xc640
movq 0x30(%rsp), %rdi
cmpq %r13, %rdi
je 0x1f819
callq 0xc640
movq 0x20(%rbx), %r12
movq 0x28(%rbx), %r14
movq 0x290(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x1ffd8
subq %r12, %r14
shrq $0x3, %r14
imull $0xcccccccd, %r14d, %ecx # imm = 0xCCCCCCCD
decl %ecx
movl %ecx, (%rax)
jmp 0x1fd09
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x10(%rsp), %rax
movq %rax, 0x38(%rsp)
movq %rcx, 0x8(%rsp)
movq $0x0, 0x10(%rsp)
movb $0x0, 0x18(%rsp)
movq 0xa0(%rsp), %rdi
callq 0x2031e
movq 0x30(%rsp), %rdi
cmpq %r13, %rdi
je 0x1f88e
callq 0xc640
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x1f8a2
callq 0xc640
movl $0x3, (%rsp)
leaq 0x18(%rsp), %r12
movq %r12, 0x8(%rsp)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
leaq 0x8(%rsp), %rdi
callq 0x12396
movl (%rsp), %eax
movl %eax, 0x28(%rsp)
movq %r13, 0x30(%rsp)
movq 0x8(%rsp), %rax
cmpq %r12, %rax
je 0x1f8f7
movq %rax, 0x30(%rsp)
movq 0x18(%rsp), %rax
movq %rax, 0x40(%rsp)
jmp 0x1f901
movups (%r12), %xmm0
movups %xmm0, (%r13)
movq 0x10(%rsp), %rax
movq %rax, 0x38(%rsp)
movq %r12, 0x8(%rsp)
movq $0x0, 0x10(%rsp)
movb $0x0, 0x18(%rsp)
movq 0x68(%rsp), %rdi
leaq 0x28(%rsp), %r12
movq %r12, %rsi
callq 0x20098
movq 0x30(%rsp), %rdi
cmpq %r13, %rdi
je 0x1f93f
callq 0xc640
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x1f953
callq 0xc640
movq %r12, %rdi
leaq 0x80(%rsp), %rsi
leaq 0xb0(%rsp), %rdx
callq 0x205f2
movq 0x28(%rbx), %rax
subq 0x20(%rbx), %rax
shrq $0x3, %rax
imull $0xcccccccd, %eax, %eax # imm = 0xCCCCCCCD
decl %eax
movl %eax, (%rsp)
movq 0x288(%rsp), %rdi
movq %rsp, %rsi
callq 0x1d166
movq %rax, %r12
movq %rax, %rdi
leaq 0x28(%rsp), %rsi
callq 0xc5e0
addq $0x20, %r12
movq %r12, %rdi
leaq 0x48(%rsp), %rsi
callq 0xc5e0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x1f9c7
callq 0xc640
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
leaq 0xf0(%rsp), %r12
je 0x1f9e3
callq 0xc640
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0x1f9fd
callq 0xc640
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x1fa17
callq 0xc640
movq %r12, %rdi
movq 0x765af(%rip), %rsi     # 0x95fd0
callq 0xc880
leaq 0x170(%rsp), %rdi
callq 0xc7d0
jmp 0x1fd24
movups (%r13), %xmm0
movups %xmm0, (%r14)
movq 0x38(%rsp), %rax
movq %rax, 0x100(%rsp)
movq %r13, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0xa8(%rsp), %rdi
movq %r12, %rsi
callq 0x2031e
movq 0xf8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1fa83
callq 0xc640
movq 0x30(%rsp), %rdi
cmpq %r13, %rdi
je 0x1fa92
callq 0xc640
movl $0x5, 0x28(%rsp)
movq %r13, 0x30(%rsp)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
leaq 0x30(%rsp), %rdi
callq 0x12396
movl 0x28(%rsp), %eax
movl %eax, 0xf0(%rsp)
movq %r14, 0xf8(%rsp)
movq 0x30(%rsp), %rax
cmpq %r13, %rax
je 0x1fae9
movq %rax, 0xf8(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x108(%rsp)
jmp 0x1faf2
movups (%r13), %xmm0
movups %xmm0, (%r14)
movq 0x38(%rsp), %rax
movq %rax, 0x100(%rsp)
movq %r13, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0x68(%rsp), %rdi
movq %r12, %rsi
callq 0x20098
jmp 0x1fc0b
movups (%r13), %xmm0
movups %xmm0, (%r14)
movq 0x38(%rsp), %rax
movq %rax, 0x100(%rsp)
movq %r13, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0xa0(%rsp), %rdi
movq %r12, %rsi
callq 0x2031e
movq 0xf8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1fb6f
callq 0xc640
movq 0x30(%rsp), %rdi
cmpq %r13, %rdi
je 0x1fb7e
callq 0xc640
movl $0x2, 0x28(%rsp)
movq %r13, 0x30(%rsp)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
leaq 0x30(%rsp), %rdi
callq 0x12396
movl 0x28(%rsp), %eax
movl %eax, 0xf0(%rsp)
movq %r14, 0xf8(%rsp)
movq 0x30(%rsp), %rax
cmpq %r13, %rax
je 0x1fbd5
movq %rax, 0xf8(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x108(%rsp)
jmp 0x1fbde
movups (%r13), %xmm0
movups %xmm0, (%r14)
movq 0x38(%rsp), %rax
movq %rax, 0x100(%rsp)
movq %r13, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0x68(%rsp), %rdi
movq %r12, %rsi
callq 0x20098
movq 0xf8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1fc1d
callq 0xc640
movq 0x30(%rsp), %rdi
cmpq %r13, %rdi
je 0x1fc2c
callq 0xc640
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1fd24
callq 0xc640
jmp 0x1fd24
movups (%r13), %xmm0
movups %xmm0, (%r14)
movq 0x38(%rsp), %rax
movq %rax, 0x100(%rsp)
movq %r13, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0x68(%rsp), %rdi
movq %r12, %rsi
callq 0x20098
movq 0xf8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1fc90
callq 0xc640
movq 0x30(%rsp), %rdi
cmpq %r13, %rdi
je 0x1fc9f
callq 0xc640
movq 0x20(%rbx), %r12
movq 0x28(%rbx), %r14
movq 0x280(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x1ffd8
subq %r12, %r14
shrq $0x3, %r14
imull $0xcccccccd, %r14d, %ecx # imm = 0xCCCCCCCD
decl %ecx
movl %ecx, (%rax)
movl 0x80(%rsp), %r14d
movq 0x28(%rbx), %rax
subq 0x20(%rbx), %rax
shrq $0x3, %rax
imull $0xcccccccd, %eax, %eax # imm = 0xCCCCCCCD
decl %eax
movl %eax, 0xf0(%rsp)
movq 0x278(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
callq 0x1d102
movl %r14d, (%rax)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1fd1c
callq 0xc640
leaq 0x108(%rsp), %r14
movq 0xd0(%rsp), %rdi
leaq 0xe0(%rsp), %rax
cmpq %rax, %rdi
je 0x1fd3e
callq 0xc640
addl $0x4, %r15d
movl %r15d, %r12d
jmp 0x1f16d
movq 0x68(%rbx), %rax
cmpq 0x48(%rbx), %rax
jne 0x1fd76
movq 0xb8(%rbx), %rax
cmpq 0x98(%rbx), %rax
jne 0x1fd94
addq $0x298, %rsp            # imm = 0x298
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x10, %edi
callq 0xc440
movq %rax, %r14
leaq 0x53f67(%rip), %rsi     # 0x73cf1
movq %rax, %rdi
callq 0xc920
jmp 0x1fdb0
movl $0x10, %edi
callq 0xc440
movq %rax, %r14
leaq 0x53f61(%rip), %rsi     # 0x73d09
movq %rax, %rdi
callq 0xc920
movq 0x76239(%rip), %rsi     # 0x95ff0
movq 0x76222(%rip), %rdx     # 0x95fe0
movq %r14, %rdi
callq 0xc720
jmp 0x1fe91
jmp 0x1fe91
jmp 0x1fe66
jmp 0x1fe91
jmp 0x1ff1b
jmp 0x1fe66
jmp 0x1fe91
jmp 0x1fe66
jmp 0x1fe91
jmp 0x1ff1b
jmp 0x1fe66
jmp 0x1fe91
jmp 0x1fe66
jmp 0x1fe91
jmp 0x1ff1b
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x1a510
jmp 0x1fec4
jmp 0x1fec1
jmp 0x1fe26
jmp 0x1fec1
movq %rax, %rbx
movq 0x30(%rsp), %rdi
cmpq %r13, %rdi
je 0x1fe38
callq 0xc640
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x1fec4
callq 0xc640
jmp 0x1fec4
jmp 0x1fec1
movq %rax, %rbx
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
jmp 0x1fe9d
jmp 0x1ff1b
jmp 0x1fe91
movq %rax, %rbx
movq 0xf8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1fe7b
callq 0xc640
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x1fe94
callq 0xc640
jmp 0x1fe94
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1ff1e
callq 0xc640
jmp 0x1ff1e
jmp 0x1ff1b
jmp 0x1ff1b
jmp 0x1feaf
movq %rax, %rbx
movq %r14, %rdi
callq 0xc9c0
jmp 0x1ff88
jmp 0x1ff32
movq %rax, %rbx
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0x1fede
callq 0xc640
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x1fef8
callq 0xc640
movq 0x760d1(%rip), %rsi     # 0x95fd0
leaq 0xf0(%rsp), %rdi
callq 0xc880
leaq 0x170(%rsp), %rdi
callq 0xc7d0
jmp 0x1ff1e
movq %rax, %rbx
movq 0xd0(%rsp), %rdi
leaq 0xe0(%rsp), %rax
jmp 0x1ff7e
jmp 0x1ff32
movq %rax, %rbx
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
jne 0x1ff5c
jmp 0x1ff61
movq %rax, %rbx
movq 0xf8(%rsp), %rdi
cmpq %r14, %rdi
je 0x1ff61
callq 0xc640
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x1ff75
callq 0xc640
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1ff88
callq 0xc640
movq %rbx, %rdi
callq 0xc760