// File: xelia-it[P]mustache/src/mustache-light.cpp
// Function: mustache::Mustache::produceVariableUnescaped()
void Mustache::produceVariableUnescaped()
{
        LOG("VARIABLE_UNESCAPED := ");
        LOG_START(TOKEN_START_VARIABLE_UNESCAPED);

        // Token must be (txt)
        CHECK_TOKEN_IS_TEXT();

        printVariable(false);

        CONSUME_TOKEN();
        CHECK_TOKEN_NOT_EMPTY();
        CHECK_TOKEN_IS(TOKEN_END_UNESCAPED);
        LOG("  ");
        LOG_END(TOKEN_END_UNESCAPED);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x2a0, %rsp            # imm = 0x2A0
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x1d8(%rbp)
movq 0xe8(%rdi), %rax
movq %rax, -0x1d0(%rbp)
addq $0xd0, %rdi
callq 0x6dab0
movq %rax, %rcx
movq -0x1d0(%rbp), %rax
cmpq %rcx, %rax
jne 0x70f4f
leaq -0x29(%rbp), %rdi
movq %rdi, -0x1e0(%rbp)
callq 0x6d7d0
movq -0x1e0(%rbp), %rdx
leaq 0x387b1(%rip), %rsi     # 0xa96b2
leaq -0x28(%rbp), %rdi
callq 0x6bd90
jmp 0x70f0c
movq -0x1d8(%rbp), %rdi
leaq -0x28(%rbp), %rsi
callq 0x6ba10
jmp 0x70f1e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x70f41
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x28(%rbp), %rdi
callq 0x6e458
leaq -0x29(%rbp), %rdi
callq 0x6ae90
jmp 0x717fb
movq -0x1d8(%rbp), %rdi
movq 0xe8(%rdi), %rax
movq %rax, -0x1e8(%rbp)
addq $0xd0, %rdi
callq 0x6dab0
movq %rax, %rcx
movq -0x1e8(%rbp), %rax
cmpq %rcx, %rax
jne 0x70ffe
movq -0x1d8(%rbp), %rax
movq %rax, %rdi
addq $0xd0, %rdi
movq 0xe8(%rax), %rsi
callq 0x67da0
movq %rax, %rdi
movq 0x54efa(%rip), %rsi     # 0xc5ea0
callq 0x68f40
testb $0x1, %al
jne 0x70fb1
jmp 0x70ffe
leaq 0x38712(%rip), %rsi     # 0xa96ca
movq 0x54ee1(%rip), %rdx     # 0xc5ea0
leaq -0x60(%rbp), %rdi
movq %rdi, -0x1f0(%rbp)
callq 0x6a3b0
movq -0x1d8(%rbp), %rdi
movq -0x1f0(%rbp), %rsi
callq 0x6ba10
jmp 0x70fe4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x60(%rbp), %rdi
callq 0x6e458
jmp 0x717fb
movq -0x1d8(%rbp), %rdi
movq 0xe8(%rdi), %rax
movq %rax, -0x1f8(%rbp)
addq $0xd0, %rdi
callq 0x6dab0
movq %rax, %rcx
movq -0x1f8(%rbp), %rax
cmpq %rcx, %rax
jne 0x710ad
movq -0x1d8(%rbp), %rax
movq %rax, %rdi
addq $0xd0, %rdi
movq 0xe8(%rax), %rsi
callq 0x67da0
movq %rax, %rdi
movq 0x54f03(%rip), %rsi     # 0xc5f58
callq 0x68f40
testb $0x1, %al
jne 0x71060
jmp 0x710ad
leaq 0x38663(%rip), %rsi     # 0xa96ca
movq 0x54eea(%rip), %rdx     # 0xc5f58
leaq -0x80(%rbp), %rdi
movq %rdi, -0x200(%rbp)
callq 0x6a3b0
movq -0x1d8(%rbp), %rdi
movq -0x200(%rbp), %rsi
callq 0x6ba10
jmp 0x71093
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x6e458
jmp 0x717fb
movq -0x1d8(%rbp), %rdi
movq 0xe8(%rdi), %rax
movq %rax, -0x208(%rbp)
addq $0xd0, %rdi
callq 0x6dab0
movq %rax, %rcx
movq -0x208(%rbp), %rax
cmpq %rcx, %rax
jne 0x71166
movq -0x1d8(%rbp), %rax
movq %rax, %rdi
addq $0xd0, %rdi
movq 0xe8(%rax), %rsi
callq 0x67da0
movq %rax, %rdi
movq 0x54e30(%rip), %rsi     # 0xc5f38
callq 0x68f40
testb $0x1, %al
jne 0x71113
jmp 0x71166
leaq 0x385b0(%rip), %rsi     # 0xa96ca
movq 0x54e17(%rip), %rdx     # 0xc5f38
leaq -0xa0(%rbp), %rdi
movq %rdi, -0x210(%rbp)
callq 0x6a3b0
movq -0x1d8(%rbp), %rdi
movq -0x210(%rbp), %rsi
callq 0x6ba10
jmp 0x71149
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xa0(%rbp), %rdi
callq 0x6e458
jmp 0x717fb
movq -0x1d8(%rbp), %rdi
movq 0xe8(%rdi), %rax
movq %rax, -0x218(%rbp)
addq $0xd0, %rdi
callq 0x6dab0
movq %rax, %rcx
movq -0x218(%rbp), %rax
cmpq %rcx, %rax
jne 0x7121f
movq -0x1d8(%rbp), %rax
movq %rax, %rdi
addq $0xd0, %rdi
movq 0xe8(%rax), %rsi
callq 0x67da0
movq %rax, %rdi
movq 0x54def(%rip), %rsi     # 0xc5fb0
callq 0x68f40
testb $0x1, %al
jne 0x711cc
jmp 0x7121f
leaq 0x384f7(%rip), %rsi     # 0xa96ca
movq 0x54dd6(%rip), %rdx     # 0xc5fb0
leaq -0xc0(%rbp), %rdi
movq %rdi, -0x220(%rbp)
callq 0x6a3b0
movq -0x1d8(%rbp), %rdi
movq -0x220(%rbp), %rsi
callq 0x6ba10
jmp 0x71202
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xc0(%rbp), %rdi
callq 0x6e458
jmp 0x717fb
movq -0x1d8(%rbp), %rdi
movq 0xe8(%rdi), %rax
movq %rax, -0x228(%rbp)
addq $0xd0, %rdi
callq 0x6dab0
movq %rax, %rcx
movq -0x228(%rbp), %rax
cmpq %rcx, %rax
jne 0x712d8
movq -0x1d8(%rbp), %rax
movq %rax, %rdi
addq $0xd0, %rdi
movq 0xe8(%rax), %rsi
callq 0x67da0
movq %rax, %rdi
movq 0x54d2e(%rip), %rsi     # 0xc5fa8
callq 0x68f40
testb $0x1, %al
jne 0x71285
jmp 0x712d8
leaq 0x3843e(%rip), %rsi     # 0xa96ca
movq 0x54d15(%rip), %rdx     # 0xc5fa8
leaq -0xe0(%rbp), %rdi
movq %rdi, -0x230(%rbp)
callq 0x6a3b0
movq -0x1d8(%rbp), %rdi
movq -0x230(%rbp), %rsi
callq 0x6ba10
jmp 0x712bb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xe0(%rbp), %rdi
callq 0x6e458
jmp 0x717fb
movq -0x1d8(%rbp), %rdi
movq 0xe8(%rdi), %rax
movq %rax, -0x238(%rbp)
addq $0xd0, %rdi
callq 0x6dab0
movq %rax, %rcx
movq -0x238(%rbp), %rax
cmpq %rcx, %rax
jne 0x71391
movq -0x1d8(%rbp), %rax
movq %rax, %rdi
addq $0xd0, %rdi
movq 0xe8(%rax), %rsi
callq 0x67da0
movq %rax, %rdi
movq 0x54b25(%rip), %rsi     # 0xc5e58
callq 0x68f40
testb $0x1, %al
jne 0x7133e
jmp 0x71391
leaq 0x38385(%rip), %rsi     # 0xa96ca
movq 0x54b0c(%rip), %rdx     # 0xc5e58
leaq -0x100(%rbp), %rdi
movq %rdi, -0x240(%rbp)
callq 0x6a3b0
movq -0x1d8(%rbp), %rdi
movq -0x240(%rbp), %rsi
callq 0x6ba10
jmp 0x71374
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x100(%rbp), %rdi
callq 0x6e458
jmp 0x717fb
movq -0x1d8(%rbp), %rdi
movq 0xe8(%rdi), %rax
movq %rax, -0x248(%rbp)
addq $0xd0, %rdi
callq 0x6dab0
movq %rax, %rcx
movq -0x248(%rbp), %rax
cmpq %rcx, %rax
jne 0x7144a
movq -0x1d8(%rbp), %rax
movq %rax, %rdi
addq $0xd0, %rdi
movq 0xe8(%rax), %rsi
callq 0x67da0
movq %rax, %rdi
movq 0x54b0c(%rip), %rsi     # 0xc5ef8
callq 0x68f40
testb $0x1, %al
jne 0x713f7
jmp 0x7144a
leaq 0x382cc(%rip), %rsi     # 0xa96ca
movq 0x54af3(%rip), %rdx     # 0xc5ef8
leaq -0x120(%rbp), %rdi
movq %rdi, -0x250(%rbp)
callq 0x6a3b0
movq -0x1d8(%rbp), %rdi
movq -0x250(%rbp), %rsi
callq 0x6ba10
jmp 0x7142d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x120(%rbp), %rdi
callq 0x6e458
jmp 0x717fb
movq -0x1d8(%rbp), %rdi
movq 0xe8(%rdi), %rax
movq %rax, -0x258(%rbp)
addq $0xd0, %rdi
callq 0x6dab0
movq %rax, %rcx
movq -0x258(%rbp), %rax
cmpq %rcx, %rax
jne 0x71503
movq -0x1d8(%rbp), %rax
movq %rax, %rdi
addq $0xd0, %rdi
movq 0xe8(%rax), %rsi
callq 0x67da0
movq %rax, %rdi
movq 0x54ac3(%rip), %rsi     # 0xc5f68
callq 0x68f40
testb $0x1, %al
jne 0x714b0
jmp 0x71503
leaq 0x38213(%rip), %rsi     # 0xa96ca
movq 0x54aaa(%rip), %rdx     # 0xc5f68
leaq -0x140(%rbp), %rdi
movq %rdi, -0x260(%rbp)
callq 0x6a3b0
movq -0x1d8(%rbp), %rdi
movq -0x260(%rbp), %rsi
callq 0x6ba10
jmp 0x714e6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x140(%rbp), %rdi
callq 0x6e458
jmp 0x717fb
movq -0x1d8(%rbp), %rdi
movq 0xe8(%rdi), %rax
movq %rax, -0x268(%rbp)
addq $0xd0, %rdi
callq 0x6dab0
movq %rax, %rcx
movq -0x268(%rbp), %rax
cmpq %rcx, %rax
jne 0x715bc
movq -0x1d8(%rbp), %rax
movq %rax, %rdi
addq $0xd0, %rdi
movq 0xe8(%rax), %rsi
callq 0x67da0
movq %rax, %rdi
movq 0x54952(%rip), %rsi     # 0xc5eb0
callq 0x68f40
testb $0x1, %al
jne 0x71569
jmp 0x715bc
leaq 0x3815a(%rip), %rsi     # 0xa96ca
movq 0x54939(%rip), %rdx     # 0xc5eb0
leaq -0x160(%rbp), %rdi
movq %rdi, -0x270(%rbp)
callq 0x6a3b0
movq -0x1d8(%rbp), %rdi
movq -0x270(%rbp), %rsi
callq 0x6ba10
jmp 0x7159f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x160(%rbp), %rdi
callq 0x6e458
jmp 0x717fb
movq -0x1d8(%rbp), %rdi
movq 0xe8(%rdi), %rax
movq %rax, -0x278(%rbp)
addq $0xd0, %rdi
callq 0x6dab0
movq %rax, %rcx
movq -0x278(%rbp), %rax
cmpq %rcx, %rax
jne 0x71675
movq -0x1d8(%rbp), %rax
movq %rax, %rdi
addq $0xd0, %rdi
movq 0xe8(%rax), %rsi
callq 0x67da0
movq %rax, %rdi
movq 0x54811(%rip), %rsi     # 0xc5e28
callq 0x68f40
testb $0x1, %al
jne 0x71622
jmp 0x71675
leaq 0x380a1(%rip), %rsi     # 0xa96ca
movq 0x547f8(%rip), %rdx     # 0xc5e28
leaq -0x180(%rbp), %rdi
movq %rdi, -0x280(%rbp)
callq 0x6a3b0
movq -0x1d8(%rbp), %rdi
movq -0x280(%rbp), %rsi
callq 0x6ba10
jmp 0x71658
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x180(%rbp), %rdi
callq 0x6e458
jmp 0x717fb
movq -0x1d8(%rbp), %rdi
xorl %esi, %esi
callq 0x6cab0
movq -0x1d8(%rbp), %rdi
movq 0xe8(%rdi), %rax
addq $0x1, %rax
movq %rax, 0xe8(%rdi)
movq 0xe8(%rdi), %rax
movq %rax, -0x288(%rbp)
addq $0xd0, %rdi
callq 0x6dab0
movq %rax, %rcx
movq -0x288(%rbp), %rax
cmpq %rcx, %rax
jne 0x71740
leaq -0x1a1(%rbp), %rdi
movq %rdi, -0x290(%rbp)
callq 0x6d7d0
movq -0x290(%rbp), %rdx
leaq 0x37fcc(%rip), %rsi     # 0xa96b2
leaq -0x1a0(%rbp), %rdi
callq 0x6bd90
jmp 0x716f4
movq -0x1d8(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0x6ba10
jmp 0x71709
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x7172f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x1a0(%rbp), %rdi
callq 0x6e458
leaq -0x1a1(%rbp), %rdi
callq 0x6ae90
jmp 0x717fb
movq -0x1d8(%rbp), %rdi
movq 0xe8(%rdi), %rax
movq %rax, -0x298(%rbp)
addq $0xd0, %rdi
callq 0x6dab0
movq %rax, %rcx
movq -0x298(%rbp), %rax
cmpq %rcx, %rax
je 0x717a2
movq -0x1d8(%rbp), %rax
movq %rax, %rdi
addq $0xd0, %rdi
movq 0xe8(%rax), %rsi
callq 0x67da0
movq %rax, %rdi
movq 0x54791(%rip), %rsi     # 0xc5f28
callq 0x6da60
testb $0x1, %al
jne 0x717a2
jmp 0x717f2
leaq 0x37f2d(%rip), %rsi     # 0xa96d6
movq 0x54778(%rip), %rdx     # 0xc5f28
leaq -0x1c8(%rbp), %rdi
movq %rdi, -0x2a0(%rbp)
callq 0x6a3b0
movq -0x1d8(%rbp), %rdi
movq -0x2a0(%rbp), %rsi
callq 0x6ba10
jmp 0x717d8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x1c8(%rbp), %rdi
callq 0x6e458
jmp 0x717fb
addq $0x2a0, %rsp            # imm = 0x2A0
popq %rbp
retq
movq -0x38(%rbp), %rdi
callq 0x6d7b0
nopw %cs:(%rax,%rax)