// File: /workspace/github_cpp_makefile_star2_O2/ArthoPacini[P]blockchaincpp/./Transaction.hpp
// Function: Transaction::dump(nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char>>>&) const
void dump(nlohmann::json & output_json) const
    {
        output_json["transactions"].push_back( {{"amount", amount}, {"senderKey", senderKey}, {"receiverKey", receiverKey}, {"timestamp", timestamp}});
        return;
        std::cout << "\n### Transaction:";
        std::cout << "\n\tSender: " << senderKey;
        std::cout << "\n\tReceiver: " << receiverKey;
        std::cout << "\n\tAmount: " << amount;
        std::cout << "\n\tTimestamp: " << timestamp;
        std::cout << "\n\tTransaction Hash: " << getHash() << '\n';
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x180, %rsp            # imm = 0x180
movq %rsi, %rax
movq %rdi, %r15
leaq 0xce53(%rip), %rsi      # 0x16583
movq %rax, %rdi
callq 0x99e4
movq %rax, %r14
leaq 0xd830(%rip), %rsi      # 0x16f72
leaq 0xc0(%rsp), %r12
movq %r12, %rdi
callq 0x6ef8
leaq 0xe0(%rsp), %rdi
movq %r15, %rsi
callq 0xa332
leaq 0x100(%rsp), %rbx
pushq $0x2
popq %rdx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x6eca
leaq 0x120(%rsp), %rbx
leaq 0xd7f2(%rip), %rsi      # 0x16f79
leaq 0x80(%rsp), %rdi
callq 0x9654
leaq 0xa0(%rsp), %rdi
leaq 0x8(%r15), %rsi
callq 0x9668
leaq 0x80(%rsp), %rsi
pushq $0x2
popq %rdx
movq %rbx, %rdi
callq 0x6eca
leaq 0x140(%rsp), %rbx
leaq 0xd7bc(%rip), %rsi      # 0x16f83
leaq 0x40(%rsp), %rdi
callq 0xa346
leaq 0x60(%rsp), %rdi
leaq 0x28(%r15), %rsi
callq 0x9668
leaq 0x40(%rsp), %rsi
pushq $0x2
popq %rdx
movq %rbx, %rdi
callq 0x6eca
leaq 0x160(%rsp), %rbx
leaq 0xd791(%rip), %rsi      # 0x16f8f
movq %rsp, %rdi
callq 0x9654
leaq 0x20(%rsp), %rdi
addq $0x48, %r15
movq %r15, %rsi
callq 0x9668
movq %rsp, %rsi
pushq $0x2
popq %rdx
movq %rbx, %rdi
callq 0x6eca
leaq 0x100(%rsp), %rsi
pushq $0x4
popq %rdx
movq %r14, %rdi
callq 0xa236
pushq $0x60
popq %rbx
leaq (%rsp,%rbx), %rdi
addq $0x100, %rdi            # imm = 0x100
callq 0x7048
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x983b
pushq $0x20
popq %rbx
leaq (%rsp,%rbx), %rdi
callq 0x7048
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x9858
pushq $0x20
popq %rbx
leaq (%rsp,%rbx), %rdi
addq $0x40, %rdi
callq 0x7048
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x986e
pushq $0x20
popq %rbx
leaq (%rsp,%rbx), %rdi
addq $0x80, %rdi
callq 0x7048
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x9888
pushq $0x20
popq %rbx
leaq (%rsp,%rbx), %rdi
addq $0xc0, %rdi
callq 0x7048
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x98a5
addq $0x180, %rsp            # imm = 0x180
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %r14
pushq $0x60
popq %r15
leaq (%rsp,%r15), %rdi
addq $0x100, %rdi            # imm = 0x100
callq 0x7048
addq $-0x20, %r15
cmpq $-0x20, %r15
jne 0x98d6
xorl %ebp, %ebp
jmp 0x98fa
movq %rax, %r14
movb $0x1, %bpl
pushq $0x20
popq %r15
leaq (%rsp,%r15), %rdi
callq 0x7048
addq $-0x20, %r15
cmpq $-0x20, %r15
jne 0x98fe
jmp 0x9928
movq %rax, %r14
movq %rsp, %rdi
callq 0x7048
jmp 0x9925
jmp 0x9922
movq %rax, %r14
movb $0x1, %bpl
pushq $0x20
popq %r15
leaq (%rsp,%r15), %rdi
addq $0x40, %rdi
callq 0x7048
addq $-0x20, %r15
cmpq $-0x20, %r15
jne 0x992c
jmp 0x995c
movq %rax, %r14
leaq 0x40(%rsp), %rdi
callq 0x7048
jmp 0x9959
jmp 0x9956
movq %rax, %r14
movb $0x1, %bpl
pushq $0x20
popq %r15
leaq (%rsp,%r15), %rdi
addq $0x80, %rdi
callq 0x7048
addq $-0x20, %r15
cmpq $-0x20, %r15
jne 0x9960
jmp 0x9996
movq %rax, %r14
leaq 0x80(%rsp), %rdi
callq 0x7048
jmp 0x9993
jmp 0x9990
movq %rax, %r14
movb $0x1, %bpl
pushq $0x20
popq %r15
leaq (%rsp,%r15), %rdi
addq $0xc0, %rdi
callq 0x7048
addq $-0x20, %r15
cmpq $-0x20, %r15
jne 0x999a
leaq 0x100(%rsp), %r15
cmpq %rbx, %r15
setne %al
andb %al, %bpl
cmpb $0x1, %bpl
jne 0x99dc
addq $-0x20, %rbx
movq %rbx, %rdi
callq 0x7048
cmpq %r15, %rbx
jne 0x99cb
movq %r14, %rdi
callq 0x4570