// File: /workspace/github_c_makefile_star2_O3/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, %r14
callq 0xcc40
leaq 0x20(%r14), %rdi
movq %rdi, 0x68(%rsp)
callq 0x1fc18
leaq 0xd8(%r14), %rdi
movq %rdi, 0x108(%rsp)
callq 0x1fcc6
leaq 0x168(%r14), %rdi
movq %rdi, 0x100(%rsp)
callq 0x1fcf4
cmpq $0x0, 0x8(%r14)
je 0x1f9d2
leaq 0x10(%rsp), %r13
leaq 0x128(%rsp), %r15
leaq 0x88(%r14), %rax
movq %rax, 0xa8(%rsp)
leaq 0x108(%r14), %rax
movq %rax, 0xf8(%rsp)
leaq 0x138(%r14), %rax
movq %rax, 0xf0(%rsp)
leaq 0x38(%r14), %rax
movq %rax, 0xa0(%rsp)
xorl %ebp, %ebp
xorl %ebx, %ebx
movl $0x0, 0x74(%rsp)
movl $0x0, 0x78(%rsp)
movl $0x0, 0x7c(%rsp)
xorl %r12d, %r12d
movq (%r14), %rax
cmpb $0x7b, (%rax,%rbp)
jne 0x1e9e8
leal 0x1(%rbx), %ebp
cmpb $0x7b, (%rax,%rbp)
jne 0x1e9e8
movslq %r12d, %rdx
movl %ebx, %ecx
subl %edx, %ecx
movq %rsp, %rdi
movq %r14, %rsi
callq 0xcb00
movl $0x0, 0x28(%rsp)
movq (%rsp), %rax
cmpq %r13, %rax
je 0x1e9ef
movq %rax, 0x30(%rsp)
movq 0x10(%rsp), %rcx
movq %rcx, 0x40(%rsp)
leaq 0x40(%rsp), %rdx
jmp 0x1e9ff
movl %ebx, %ebp
jmp 0x1eabd
movups (%r13), %xmm0
leaq 0x40(%rsp), %rdx
movups %xmm0, (%rdx)
movq %rdx, %rax
movq 0x8(%rsp), %rcx
movq %r13, (%rsp)
movq $0x0, 0x8(%rsp)
movb $0x0, 0x10(%rsp)
movl $0x0, 0x110(%rsp)
movq %r15, 0x118(%rsp)
cmpq %rdx, %rax
je 0x1ea45
movq %rax, 0x118(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x128(%rsp)
jmp 0x1ea4c
movups (%rdx), %xmm0
movups %xmm0, (%r15)
movq %rcx, 0x120(%rsp)
movq %rdx, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0x68(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x1fd22
movq 0x118(%rsp), %rdi
cmpq %r15, %rdi
je 0x1ea8b
callq 0xc640
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x1ea9f
callq 0xc640
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0x1eaad
callq 0xc640
addl $0x2, %ebx
movq (%r14), %rax
movb $0x1, %cl
movl %ecx, 0x74(%rsp)
movl %ebx, 0x7c(%rsp)
movq %r15, %r13
movl %ebp, %ecx
movb (%rax,%rcx), %cl
cmpb $0x7d, %cl
leaq 0x40(%rsp), %rbx
jne 0x1eb27
leal 0x1(%rbp), %r15d
cmpb $0x7d, (%rax,%r15)
sete %al
andb 0x74(%rsp), %al
cmpb $0x1, %al
jne 0x1eea5
movslq 0x7c(%rsp), %rdx
movl %ebp, %ecx
subl %edx, %ecx
movq %rsp, %rdi
movq %r14, %rsi
callq 0xcb00
movl $0x1, 0x28(%rsp)
movq (%rsp), %rax
leaq 0x10(%rsp), %rdx
cmpq %rdx, %rax
je 0x1eb2f
movq %rax, 0x30(%rsp)
movq 0x10(%rsp), %rcx
movq %rcx, 0x40(%rsp)
leaq 0x40(%rsp), %r12
jmp 0x1eb3f
movl %ebp, %r15d
jmp 0x1ec05
movups (%rdx), %xmm0
leaq 0x40(%rsp), %r12
movups %xmm0, (%r12)
movq %r12, %rax
movq 0x8(%rsp), %rcx
movq %rdx, (%rsp)
movq $0x0, 0x8(%rsp)
movb $0x0, 0x10(%rsp)
movl $0x1, 0x110(%rsp)
movq %r13, 0x118(%rsp)
cmpq %r12, %rax
je 0x1eb85
movq %rax, 0x118(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x128(%rsp)
jmp 0x1eb8f
movups (%r12), %xmm0
movups %xmm0, (%r13)
movq %rcx, 0x120(%rsp)
movq %r12, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0x68(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x1fd22
movq 0x118(%rsp), %rdi
cmpq %r13, %rdi
je 0x1ebce
callq 0xc640
movq 0x30(%rsp), %rdi
cmpq %r12, %rdi
je 0x1ebdd
callq 0xc640
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1ebf0
callq 0xc640
addl $0x2, %ebp
movq (%r14), %rax
movb (%rax,%r15), %cl
movl $0x0, 0x74(%rsp)
movl %ebp, %r12d
cmpb $0x3c, %cl
jne 0x1ec88
leal 0x1(%r15), %ecx
cmpb $0x21, (%rax,%rcx)
jne 0x1eea2
leal 0x2(%r15), %ecx
cmpb $0x2d, (%rax,%rcx)
jne 0x1eea2
leal 0x3(%r15), %ecx
cmpb $0x2d, (%rax,%rcx)
jne 0x1eea2
leal 0x4(%r15), %ebx
cmpb $0x5b, (%rax,%rbx)
jne 0x1efc1
movslq %r12d, %rdx
movl %r15d, %ecx
subl %edx, %ecx
movq %rsp, %rdi
movq %r14, %rsi
callq 0xcb00
movl $0x0, 0x28(%rsp)
movq (%rsp), %rax
leaq 0x10(%rsp), %rdx
cmpq %rdx, %rax
je 0x1f143
movq %rax, 0x30(%rsp)
movq 0x10(%rsp), %rcx
movq %rcx, 0x40(%rsp)
leaq 0x40(%rsp), %rsi
jmp 0x1f151
movl %r15d, %ebx
cmpb $0x5d, %cl
movq %r13, %r15
jne 0x1ee99
leal 0x1(%rbx), %ecx
cmpb $0x2d, (%rax,%rcx)
jne 0x1ee99
leal 0x2(%rbx), %ecx
cmpb $0x2d, (%rax,%rcx)
jne 0x1ee99
leal 0x3(%rbx), %ebp
cmpb $0x3e, (%rax,%rbp)
jne 0x1ee99
movslq 0x78(%rsp), %rdx
movl %ebx, %ecx
subl %edx, %ecx
leaq 0xb0(%rsp), %rdi
movq %r14, %rsi
callq 0xcb00
movl $0x3, %ecx
leaq 0x110(%rsp), %r12
movq %r12, %rdi
leaq 0xb0(%rsp), %rsi
xorl %edx, %edx
callq 0xcb00
movq %r12, %rdi
leaq 0x52fd3(%rip), %rsi     # 0x71cd3
callq 0xca10
movl %eax, %r12d
movq 0x110(%rsp), %rdi
leaq 0x120(%rsp), %rax
cmpq %rax, %rdi
je 0x1ed22
callq 0xc640
testl %r12d, %r12d
je 0x1efce
leaq 0xb0(%rsp), %r12
movq %r12, %rdi
leaq 0x52f9a(%rip), %rsi     # 0x71cd7
callq 0xca10
testl %eax, %eax
je 0x1f219
movl $0x5, %ecx
movq %r12, %rsi
leaq 0x110(%rsp), %r12
movq %r12, %rdi
xorl %edx, %edx
callq 0xcb00
movq %r12, %rdi
leaq 0x52f6f(%rip), %rsi     # 0x71cdd
callq 0xca10
movl %eax, %r12d
movq 0x110(%rsp), %rdi
leaq 0x120(%rsp), %rax
cmpq %rax, %rdi
je 0x1ed90
callq 0xc640
testl %r12d, %r12d
je 0x1f2f1
leaq 0xb0(%rsp), %rdi
leaq 0x52f3b(%rip), %rsi     # 0x71ce3
callq 0xca10
testl %eax, %eax
leaq 0x110(%rsp), %r12
jne 0x1f9ad
movq 0xb8(%r14), %rax
cmpq 0xc0(%r14), %rax
jne 0x1ede0
movq 0xd0(%r14), %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 0x12380
movq 0xb8(%r14), %rax
cmpq 0xc0(%r14), %rax
jne 0x1ee1f
movq 0xd0(%r14), %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 0x202da
movl $0x6, 0x28(%rsp)
leaq 0x40(%rsp), %r15
movq %r15, 0x30(%rsp)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
leaq 0x30(%rsp), %rdi
callq 0x12380
movl 0x28(%rsp), %eax
movl %eax, 0x110(%rsp)
movq %r13, 0x118(%rsp)
movq 0x30(%rsp), %rax
cmpq %r15, %rax
je 0x1f8d1
movq %rax, 0x118(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x128(%rsp)
jmp 0x1f8da
movl %ebx, %ebp
leaq 0x40(%rsp), %rbx
jmp 0x1eea8
movl %r15d, %ebp
movq %r13, %r15
leaq 0x10(%rsp), %r13
movl %ebp, %ecx
movq 0x8(%r14), %rax
leaq -0x1(%rax), %rdx
cmpq %rcx, %rdx
jne 0x1efaf
movslq %r12d, %rdx
movq %rsp, %rdi
movq %r14, %rsi
movq $-0x1, %rcx
callq 0xcb00
movl $0x0, 0x28(%rsp)
movq (%rsp), %rax
cmpq %r13, %rax
je 0x1eef7
movq %rax, 0x30(%rsp)
movq 0x10(%rsp), %rcx
movq %rcx, 0x40(%rsp)
jmp 0x1ef02
movups (%r13), %xmm0
movups %xmm0, (%rbx)
movq %rbx, %rax
movq 0x8(%rsp), %rcx
movq %r13, (%rsp)
movq $0x0, 0x8(%rsp)
movb $0x0, 0x10(%rsp)
movl $0x0, 0x110(%rsp)
movq %r15, 0x118(%rsp)
cmpq %rbx, %rax
je 0x1ef48
movq %rax, 0x118(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x128(%rsp)
jmp 0x1ef4f
movups (%rbx), %xmm0
movups %xmm0, (%r15)
movq %rcx, 0x120(%rsp)
movq %rbx, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0x68(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x1fd22
movq 0x118(%rsp), %rdi
cmpq %r15, %rdi
je 0x1ef8e
callq 0xc640
movq 0x30(%rsp), %rdi
cmpq %rbx, %rdi
je 0x1ef9d
callq 0xc640
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0x1efab
callq 0xc640
movq 0x8(%r14), %rax
incl %ebp
movl %ebp, %ebx
cmpq %rbp, %rax
ja 0x1e99d
jmp 0x1f9d2
movl %r15d, %ebp
leaq 0x40(%rsp), %rbx
jmp 0x1eea5
movl $0x1, %ecx
leaq 0xb0(%rsp), %rdi
leaq 0x566e2(%rip), %rsi     # 0x756c4
xorl %edx, %edx
callq 0xc3e0
cmpq $-0x1, %rax
leaq 0x18(%rsp), %r12
je 0x1f38f
movl $0x3, %edx
leaq 0x28(%rsp), %r13
movq %r13, %rdi
leaq 0xb0(%rsp), %rsi
movq $-0x1, %rcx
callq 0xcb00
leaq 0x110(%rsp), %rdi
movq %r13, %rsi
movl $0x18, %edx
callq 0xcd30
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x1f042
callq 0xc640
leaq 0x90(%rsp), %rax
movq %rax, 0x80(%rsp)
xorl %ecx, %ecx
movq %rcx, 0x88(%rsp)
movb %cl, 0x90(%rsp)
leaq 0xe0(%rsp), %rax
movq %rax, 0xd0(%rsp)
movq %rcx, 0xd8(%rsp)
movb %cl, 0xe0(%rsp)
leaq 0x110(%rsp), %r13
movq %r13, %rdi
leaq 0x80(%rsp), %rsi
movl $0x3d, %edx
callq 0xc030
movq 0x110(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0xcb80
movsbl %al, %edx
movq %r13, %rdi
leaq 0xd0(%rsp), %rsi
callq 0xc030
movq 0x28(%r14), %rax
subq 0x20(%r14), %rax
sarq $0x3, %rax
movabsq $-0x3333333333333333, %rcx # imm = 0xCCCCCCCCCCCCCCCD
imulq %rcx, %rax
movq %rax, (%rsp)
movq %r12, 0x8(%rsp)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
leaq 0x8(%rsp), %rdi
callq 0x12380
movl (%rsp), %eax
movl %eax, 0x28(%rsp)
leaq 0x40(%rsp), %rcx
movq %rcx, 0x30(%rsp)
movq 0x8(%rsp), %rax
cmpq %r12, %rax
leaq 0x28(%rsp), %rsi
je 0x1f4bd
movq %rax, 0x30(%rsp)
movq 0x18(%rsp), %rax
movq %rax, 0x40(%rsp)
jmp 0x1f4c5
movups (%rdx), %xmm0
leaq 0x40(%rsp), %rsi
movups %xmm0, (%rsi)
movq %rsi, %rax
movq 0x8(%rsp), %rcx
movq %rdx, (%rsp)
movq $0x0, 0x8(%rsp)
movb $0x0, 0x10(%rsp)
movl $0x0, 0x110(%rsp)
movq %r13, 0x118(%rsp)
cmpq %rsi, %rax
je 0x1f197
movq %rax, 0x118(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x128(%rsp)
jmp 0x1f19f
movups (%rsi), %xmm0
movups %xmm0, (%r13)
movq %rcx, 0x120(%rsp)
movq %rsi, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0x68(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x1fd22
movq 0x118(%rsp), %rdi
cmpq %r13, %rdi
je 0x1f1de
callq 0xc640
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x1f1f2
callq 0xc640
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1f205
callq 0xc640
addl $0x5, %r15d
movq (%r14), %rax
movb (%rax,%rbx), %cl
movl %r15d, 0x78(%rsp)
jmp 0x1ec8b
movq 0x68(%r14), %rax
cmpq 0x70(%r14), %rax
leaq 0x110(%rsp), %r12
jne 0x1f23e
movq 0x80(%r14), %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 0x12380
movq 0x68(%r14), %rax
cmpq 0x70(%r14), %rax
jne 0x1f277
movq 0x80(%r14), %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 0x202da
movl $0x4, 0x28(%rsp)
leaq 0x40(%rsp), %r15
movq %r15, 0x30(%rsp)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
leaq 0x30(%rsp), %rdi
callq 0x12380
movl 0x28(%rsp), %eax
movl %eax, 0x110(%rsp)
movq %r13, 0x118(%rsp)
movq 0x30(%rsp), %rax
cmpq %r15, %rax
je 0x1f42d
movq %rax, 0x118(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x128(%rsp)
jmp 0x1f436
movl $0x5, %edx
movq %rsp, %rdi
leaq 0xb0(%rsp), %rsi
movq $-0x1, %rcx
callq 0xcb00
leaq 0x110(%rsp), %r12
movq 0x28(%r14), %rax
subq 0x20(%r14), %rax
sarq $0x3, %rax
movabsq $-0x3333333333333333, %rcx # imm = 0xCCCCCCCCCCCCCCCD
imulq %rcx, %rax
movq %rax, 0x28(%rsp)
leaq 0x40(%rsp), %r15
movq %r15, 0x30(%rsp)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
leaq 0x30(%rsp), %rdi
callq 0x12380
movl 0x28(%rsp), %eax
movl %eax, 0x110(%rsp)
movq %r13, 0x118(%rsp)
movq 0x30(%rsp), %rax
cmpq %r15, %rax
je 0x1f6a5
movq %rax, 0x118(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x128(%rsp)
jmp 0x1f6ae
movl $0x3, %edx
movq %rsp, %rdi
leaq 0xb0(%rsp), %rsi
movq $-0x1, %rcx
callq 0xcb00
movq 0x28(%r14), %rax
subq 0x20(%r14), %rax
sarq $0x3, %rax
movabsq $-0x3333333333333333, %rcx # imm = 0xCCCCCCCCCCCCCCCD
imulq %rcx, %rax
movq %rax, 0x28(%rsp)
leaq 0x40(%rsp), %r15
movq %r15, 0x30(%rsp)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
leaq 0x30(%rsp), %rdi
callq 0x12380
leaq 0x110(%rsp), %r12
movl 0x28(%rsp), %eax
movl %eax, 0x110(%rsp)
movq %r13, 0x118(%rsp)
movq 0x30(%rsp), %rax
cmpq %r15, %rax
je 0x1f79b
movq %rax, 0x118(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x128(%rsp)
jmp 0x1f7a4
movups (%r15), %xmm0
movups %xmm0, (%r13)
movq 0x38(%rsp), %rax
movq %rax, 0x120(%rsp)
movq %r15, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0x68(%rsp), %rdi
movq %r12, %rsi
callq 0x1fd22
movq 0x118(%rsp), %rdi
cmpq %r13, %rdi
je 0x1f475
callq 0xc640
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x1f489
callq 0xc640
movq 0x20(%r14), %r12
movq 0x28(%r14), %r15
movq 0x108(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x1fc60
subq %r12, %r15
shrq $0x3, %r15
imull $0xcccccccd, %r15d, %ecx # imm = 0xCCCCCCCD
decl %ecx
movl %ecx, (%rax)
jmp 0x1f997
movups (%r12), %xmm0
movups %xmm0, (%rcx)
movq 0x10(%rsp), %rax
movq %rax, 0x38(%rsp)
movq %r12, 0x8(%rsp)
movq $0x0, 0x10(%rsp)
movb $0x0, 0x18(%rsp)
movq 0xa0(%rsp), %rdi
callq 0x1ffa8
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x1f503
callq 0xc640
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1f512
callq 0xc640
movl $0x3, (%rsp)
movq %r12, 0x8(%rsp)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
addq %rsi, %rdx
leaq 0x8(%rsp), %rdi
callq 0x12380
movl (%rsp), %eax
movl %eax, 0x28(%rsp)
leaq 0x40(%rsp), %rcx
movq %rcx, 0x30(%rsp)
movq 0x8(%rsp), %rax
cmpq %r12, %rax
leaq 0x28(%rsp), %rsi
je 0x1f56c
movq %rax, 0x30(%rsp)
movq 0x18(%rsp), %rax
movq %rax, 0x40(%rsp)
jmp 0x1f574
movups (%r12), %xmm0
movups %xmm0, (%rcx)
movq 0x10(%rsp), %rax
movq %rax, 0x38(%rsp)
movq %r12, 0x8(%rsp)
movq $0x0, 0x10(%rsp)
movb $0x0, 0x18(%rsp)
movq 0x68(%rsp), %rdi
callq 0x1fd22
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x1f5af
callq 0xc640
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1f5be
callq 0xc640
leaq 0x28(%rsp), %rdi
leaq 0x80(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x2027c
movq 0x28(%r14), %rax
subq 0x20(%r14), %rax
shrq $0x3, %rax
imull $0xcccccccd, %eax, %eax # imm = 0xCCCCCCCD
decl %eax
movl %eax, (%rsp)
movq 0x100(%rsp), %rdi
movq %rsp, %rsi
callq 0x1ce06
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 0x1f634
callq 0xc640
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
leaq 0x110(%rsp), %r12
je 0x1f650
callq 0xc640
movq 0xd0(%rsp), %rdi
leaq 0xe0(%rsp), %rax
cmpq %rax, %rdi
je 0x1f66a
callq 0xc640
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x1f684
callq 0xc640
movq %r12, %rdi
movq 0x74942(%rip), %rsi     # 0x93fd0
callq 0xc880
leaq 0x190(%rsp), %rdi
callq 0xc7d0
jmp 0x1f9ad
movups (%r15), %xmm0
movups %xmm0, (%r13)
movq 0x38(%rsp), %rax
movq %rax, 0x120(%rsp)
movq %r15, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0xa8(%rsp), %rdi
movq %r12, %rsi
callq 0x1ffa8
movq 0x118(%rsp), %rdi
cmpq %r13, %rdi
je 0x1f6f0
callq 0xc640
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x1f704
callq 0xc640
movl $0x5, 0x28(%rsp)
leaq 0x40(%rsp), %r15
movq %r15, 0x30(%rsp)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
leaq 0x30(%rsp), %rdi
callq 0x12380
movl 0x28(%rsp), %eax
movl %eax, 0x110(%rsp)
movq %r13, 0x118(%rsp)
movq 0x30(%rsp), %rax
cmpq %r15, %rax
je 0x1f760
movq %rax, 0x118(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x128(%rsp)
jmp 0x1f769
movups (%r15), %xmm0
movups %xmm0, (%r13)
movq 0x38(%rsp), %rax
movq %rax, 0x120(%rsp)
movq %r15, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0x68(%rsp), %rdi
movq %r12, %rsi
callq 0x1fd22
jmp 0x1f88c
movups (%r15), %xmm0
movups %xmm0, (%r13)
movq 0x38(%rsp), %rax
movq %rax, 0x120(%rsp)
movq %r15, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0xa0(%rsp), %rdi
movq %r12, %rsi
callq 0x1ffa8
movq 0x118(%rsp), %rdi
cmpq %r13, %rdi
je 0x1f7e6
callq 0xc640
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x1f7fa
callq 0xc640
movl $0x2, 0x28(%rsp)
leaq 0x40(%rsp), %r15
movq %r15, 0x30(%rsp)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
leaq 0x30(%rsp), %rdi
callq 0x12380
movl 0x28(%rsp), %eax
movl %eax, 0x110(%rsp)
movq %r13, 0x118(%rsp)
movq 0x30(%rsp), %rax
cmpq %r15, %rax
je 0x1f856
movq %rax, 0x118(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x128(%rsp)
jmp 0x1f85f
movups (%r15), %xmm0
movups %xmm0, (%r13)
movq 0x38(%rsp), %rax
movq %rax, 0x120(%rsp)
movq %r15, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0x68(%rsp), %rdi
movq %r12, %rsi
callq 0x1fd22
movq 0x118(%rsp), %rdi
movq %r13, %r15
cmpq %r13, %rdi
je 0x1f8a1
callq 0xc640
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
leaq 0x10(%rsp), %r12
je 0x1f8ba
callq 0xc640
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1f9ad
callq 0xc640
jmp 0x1f9ad
movups (%r15), %xmm0
movups %xmm0, (%r13)
movq 0x38(%rsp), %rax
movq %rax, 0x120(%rsp)
movq %r15, 0x30(%rsp)
movq $0x0, 0x38(%rsp)
movb $0x0, 0x40(%rsp)
movq 0x68(%rsp), %rdi
movq %r12, %rsi
callq 0x1fd22
movq 0x118(%rsp), %rdi
cmpq %r13, %rdi
je 0x1f919
callq 0xc640
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x1f92d
callq 0xc640
movq 0x20(%r14), %r12
movq 0x28(%r14), %r15
movq 0xf8(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x1fc60
subq %r12, %r15
shrq $0x3, %r15
imull $0xcccccccd, %r15d, %ecx # imm = 0xCCCCCCCD
decl %ecx
movl %ecx, (%rax)
movl 0x80(%rsp), %r15d
movq 0x28(%r14), %rax
subq 0x20(%r14), %rax
shrq $0x3, %rax
imull $0xcccccccd, %eax, %eax # imm = 0xCCCCCCCD
decl %eax
movl %eax, 0x110(%rsp)
movq 0xf0(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x1cda0
movl %r15d, (%rax)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1f9aa
callq 0xc640
movq %r13, %r15
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0x1f9c7
callq 0xc640
addl $0x4, %ebx
movl %ebx, %r12d
jmp 0x1ee9b
movq 0x68(%r14), %rax
cmpq 0x48(%r14), %rax
jne 0x1f9fe
movq 0xb8(%r14), %rax
cmpq 0x98(%r14), %rax
jne 0x1fa1c
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 0x522d9(%rip), %rsi     # 0x71ceb
movq %rax, %rdi
callq 0xc920
jmp 0x1fa38
movl $0x10, %edi
callq 0xc440
movq %rax, %r14
leaq 0x522d3(%rip), %rsi     # 0x71d03
movq %rax, %rdi
callq 0xc920
movq 0x745b1(%rip), %rsi     # 0x93ff0
movq 0x7459a(%rip), %rdx     # 0x93fe0
movq %r14, %rdi
callq 0xc720
jmp 0x1fb21
jmp 0x1fb21
jmp 0x1faf6
jmp 0x1fb21
jmp 0x1fb99
jmp 0x1faf6
jmp 0x1fb21
jmp 0x1faf6
jmp 0x1fb21
jmp 0x1fb99
jmp 0x1faf6
jmp 0x1fb21
jmp 0x1faf6
jmp 0x1fb21
jmp 0x1fb99
movq %rax, %r15
leaq 0x28(%rsp), %rdi
callq 0x1a18a
jmp 0x1fb40
jmp 0x1fb3d
jmp 0x1fab1
jmp 0x1fb3d
movq %rax, %r15
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x1fac8
callq 0xc640
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x1fb40
callq 0xc640
jmp 0x1fb40
jmp 0x1fb3d
movq %rax, %r15
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
jmp 0x1fb2d
jmp 0x1fb99
jmp 0x1fb21
movq %rax, %r15
movq 0x118(%rsp), %rdi
cmpq %r13, %rdi
je 0x1fb0b
callq 0xc640
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x1fb24
callq 0xc640
jmp 0x1fb24
movq %rax, %r15
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1fb9c
callq 0xc640
jmp 0x1fb9c
jmp 0x1fb99
jmp 0x1fb99
movq %rax, %r15
movq 0xd0(%rsp), %rdi
leaq 0xe0(%rsp), %rax
cmpq %rax, %rdi
je 0x1fb5a
callq 0xc640
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x1fb74
callq 0xc640
movq 0x74455(%rip), %rsi     # 0x93fd0
leaq 0x110(%rsp), %rdi
callq 0xc880
leaq 0x190(%rsp), %rdi
callq 0xc7d0
jmp 0x1fb9c
jmp 0x1fbbf
movq %rax, %r15
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
jmp 0x1fc06
jmp 0x1fbb0
movq %rax, %r15
movq %r14, %rdi
callq 0xc9c0
jmp 0x1fc10
jmp 0x1fbd1
movq %rax, %r15
movq 0x118(%rsp), %rdi
cmpq %r13, %rdi
jne 0x1fbe4
jmp 0x1fbe9
movq %r15, %rcx
movq %rax, %r15
movq 0x118(%rsp), %rdi
cmpq %rcx, %rdi
je 0x1fbe9
callq 0xc640
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x1fbfd
callq 0xc640
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1fc10
callq 0xc640
movq %r15, %rdi
callq 0xc760