// File: /workspace/github_cpp_makefile_star2_O2/UTAP[P]APHTTP/utils/template_parser.cpp
// Function: TemplateParser::appendHTMLToCode(int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
void TemplateParser::appendHTMLToCode(int begin, int end,
                                      string const &unparsedTemplate) {
  code += "\nstring __variable" + to_string(variableCount) + ";";
  code += "\n__variable" + to_string(variableCount) +
          " = __unparsedTemplate__.substr(";
  code += to_string(begin) + ", " + to_string(end - begin) + ");";
  code += "\ncout << __variable" + to_string(variableCount) + ";";
  variableCount++;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xa8, %rsp
movl %edx, %r15d
movl %esi, %r12d
movq %rdi, %rbx
movl 0x78(%rdi), %esi
leaq -0x88(%rbp), %r14
movq %r14, %rdi
callq 0x66a3
leaq 0x1d7e(%rip), %rsi      # 0x11848
leaq -0x48(%rbp), %rdi
movq %r14, %rdx
callq 0x673e
leaq 0x1dae(%rip), %rdx      # 0x1188b
leaq -0x68(%rbp), %rdi
leaq -0x48(%rbp), %rsi
callq 0x7ffd
leaq 0x28(%rbx), %r14
leaq -0x68(%rbp), %rsi
movq %r14, %rdi
callq 0x45f0
leaq -0x68(%rbp), %rdi
callq 0x4638
leaq -0x48(%rbp), %rdi
callq 0x4638
leaq -0x88(%rbp), %rdi
callq 0x4638
movl 0x78(%rbx), %esi
leaq -0x88(%rbp), %r13
movq %r13, %rdi
callq 0x66a3
leaq 0x1d2a(%rip), %rsi      # 0x1185b
leaq -0x48(%rbp), %rdi
movq %r13, %rdx
callq 0x673e
leaq 0x1d23(%rip), %rdx      # 0x11867
leaq -0x68(%rbp), %rdi
leaq -0x48(%rbp), %rsi
callq 0x7ffd
leaq -0x68(%rbp), %rsi
movq %r14, %rdi
callq 0x45f0
leaq -0x68(%rbp), %rdi
callq 0x4638
leaq -0x48(%rbp), %rdi
callq 0x4638
leaq -0x88(%rbp), %rdi
callq 0x4638
leaq -0xc8(%rbp), %r13
movq %r13, %rdi
movl %r12d, %esi
callq 0x66a3
leaq 0x1cf3(%rip), %rdx      # 0x11887
leaq -0x88(%rbp), %rdi
movq %r13, %rsi
callq 0x7ffd
subl %r12d, %r15d
leaq -0xa8(%rbp), %rdi
movl %r15d, %esi
callq 0x66a3
leaq -0x48(%rbp), %rdi
leaq -0x88(%rbp), %rsi
leaq -0xa8(%rbp), %rdx
callq 0x8177
leaq 0x1cb7(%rip), %rdx      # 0x1188a
leaq -0x68(%rbp), %rdi
leaq -0x48(%rbp), %rsi
callq 0x7ffd
leaq -0x68(%rbp), %rsi
movq %r14, %rdi
callq 0x45f0
leaq -0x68(%rbp), %rdi
callq 0x4638
leaq -0x48(%rbp), %rdi
callq 0x4638
leaq -0xa8(%rbp), %rdi
callq 0x4638
leaq -0x88(%rbp), %rdi
callq 0x4638
leaq -0xc8(%rbp), %rdi
callq 0x4638
movl 0x78(%rbx), %esi
leaq -0x88(%rbp), %r15
movq %r15, %rdi
callq 0x66a3
leaq 0x1c52(%rip), %rsi      # 0x1188d
leaq -0x48(%rbp), %rdi
movq %r15, %rdx
callq 0x673e
leaq 0x1c3d(%rip), %rdx      # 0x1188b
leaq -0x68(%rbp), %rdi
leaq -0x48(%rbp), %rsi
callq 0x7ffd
leaq -0x68(%rbp), %rsi
movq %r14, %rdi
callq 0x45f0
leaq -0x68(%rbp), %rdi
callq 0x4638
leaq -0x48(%rbp), %rdi
callq 0x4638
leaq -0x88(%rbp), %rdi
callq 0x4638
incl 0x78(%rbx)
addq $0xa8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0xfcf0
jmp 0xfcfe
jmp 0xfd0c
movq %rax, %rbx
leaq -0x68(%rbp), %rdi
callq 0x4638
jmp 0xfcb1
movq %rax, %rbx
leaq -0x48(%rbp), %rdi
callq 0x4638
jmp 0xfcbf
movq %rax, %rbx
leaq -0xa8(%rbp), %rdi
callq 0x4638
jmp 0xfcd0
movq %rax, %rbx
leaq -0x88(%rbp), %rdi
callq 0x4638
jmp 0xfce1
movq %rax, %rbx
leaq -0xc8(%rbp), %rdi
jmp 0xfd16
jmp 0xfcf0
jmp 0xfcfe
jmp 0xfd0c
movq %rax, %rbx
leaq -0x68(%rbp), %rdi
callq 0x4638
jmp 0xfd01
movq %rax, %rbx
leaq -0x48(%rbp), %rdi
callq 0x4638
jmp 0xfd0f
movq %rax, %rbx
leaq -0x88(%rbp), %rdi
callq 0x4638
movq %rbx, %rdi
callq 0x4580
nop