// File: /workspace/github_cpp_makefile_star2_O1/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 %r13
pushq %r12
pushq %rbx
subq $0x188, %rsp            # imm = 0x188
movq %rsi, %rax
movq %rdi, %r12
leaq 0xec03(%rip), %rsi      # 0x19cff
movq %rax, %rdi
callq 0xb53e
movq %rax, %r15
leaq 0xebfe(%rip), %rsi      # 0x19d0c
leaq 0x148(%rsp), %r13
movq %r13, %rdi
callq 0x9512
leaq 0x168(%rsp), %rbx
movq %r13, -0x10(%rbx)
movb $0x1, -0x8(%rbx)
movq %rbx, %rdi
movq %r12, %rsi
callq 0xbcb4
leaq 0xc8(%rsp), %r14
movl $0x2, %edx
movq %r14, %rdi
movq %r13, %rsi
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x86cc
leaq 0xc8(%rsp), %rax
movq %rax, 0x10(%rax)
movb $0x1, 0x18(%rax)
leaq 0xe8(%rsp), %r14
leaq 0x88(%rsp), %rbp
leaq 0xeb90(%rip), %rsi      # 0x19d13
movq %rbp, %r13
movq %rbp, %rdi
callq 0xb8a4
leaq 0x88(%rsp), %rax
movq %rax, 0x10(%rax)
movb $0x1, 0x18(%rax)
leaq 0xa8(%rsp), %r13
leaq 0x8(%r12), %rsi
movq %r13, %rdi
callq 0xb926
leaq 0x88(%rsp), %rsi
movq %r13, 0x30(%rsi)
movb $0x1, 0x38(%rsi)
movl $0x2, %edx
movq %r14, %rdi
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x86cc
leaq 0x108(%rsp), %r13
movq %r14, -0x10(%r13)
movb $0x1, -0x8(%r13)
leaq 0x48(%rsp), %rbp
leaq 0xeb25(%rip), %rsi      # 0x19d1d
movq %rbp, %r14
movq %rbp, %rdi
callq 0xc138
leaq 0x48(%rsp), %rax
movq %rax, 0x10(%rax)
movb $0x1, 0x18(%rax)
leaq 0x68(%rsp), %r14
leaq 0x28(%r12), %rsi
movq %r14, %rdi
callq 0xb926
leaq 0x48(%rsp), %rsi
movq %r14, 0x30(%rsi)
movb $0x1, 0x38(%rsi)
movl $0x2, %edx
movq %r13, %rdi
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x86cc
leaq 0x128(%rsp), %r14
movq %r13, -0x10(%r14)
movb $0x1, -0x8(%r14)
leaq 0x8(%rsp), %rbp
leaq 0xeac5(%rip), %rsi      # 0x19d29
movq %rbp, %r13
movq %rbp, %rdi
callq 0xb8a4
leaq 0x8(%rsp), %rax
movq %rax, 0x10(%rax)
movb $0x1, 0x18(%rax)
leaq 0x28(%rsp), %r13
addq $0x48, %r12
movq %r13, %rdi
movq %r12, %rsi
callq 0xb926
leaq 0x8(%rsp), %rsi
movq %r13, 0x30(%rsi)
movb $0x1, 0x38(%rsi)
movl $0x2, %edx
movq %r14, %rdi
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x86cc
leaq 0xc8(%rsp), %rsi
movq %r14, 0x70(%rsi)
movb $0x1, 0x78(%rsi)
movl $0x4, %edx
movq %r15, %rdi
callq 0xbb5a
movq $-0x80, %r15
leaq 0x128(%rsp), %r14
movq %r14, %rdi
callq 0x9364
leaq 0x8(%r14), %rdi
movzbl (%r14), %esi
callq 0xaab2
addq $-0x20, %r14
addq $0x20, %r15
jne 0xb2e1
movq $-0x40, %r15
leaq 0x28(%rsp), %r14
movq %r14, %rdi
callq 0x9364
leaq 0x8(%r14), %rdi
movzbl (%r14), %esi
callq 0xaab2
addq $-0x20, %r14
addq $0x20, %r15
jne 0xb30c
movq $-0x40, %r15
leaq 0x68(%rsp), %r14
movq %r14, %rdi
callq 0x9364
leaq 0x8(%r14), %rdi
movzbl (%r14), %esi
callq 0xaab2
addq $-0x20, %r14
addq $0x20, %r15
jne 0xb337
movq $-0x40, %r15
leaq 0xa8(%rsp), %r14
movq %r14, %rdi
callq 0x9364
leaq 0x8(%r14), %rdi
movzbl (%r14), %esi
callq 0xaab2
addq $-0x20, %r14
addq $0x20, %r15
jne 0xb365
movq $-0x40, %r14
movq %rbx, %rdi
callq 0x9364
leaq 0x8(%rbx), %rdi
movzbl (%rbx), %esi
callq 0xaab2
addq $-0x20, %rbx
addq $0x20, %r14
jne 0xb38b
addq $0x188, %rsp            # imm = 0x188
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movl $0x60, %r15d
leaq (%rsp,%r15), %rdi
addq $0xc8, %rdi
callq 0x86b2
addq $-0x20, %r15
cmpq $-0x20, %r15
jne 0xb3c4
xorl %r15d, %r15d
jmp 0xb3e9
movq %rax, %rbx
movb $0x1, %r15b
movl $0x20, %r12d
leaq (%rsp,%r12), %rdi
addq $0x8, %rdi
callq 0x86b2
addq $-0x20, %r12
cmpq $-0x20, %r12
jne 0xb3ef
jmp 0xb457
movq %rax, %rbx
movb $0x1, %r15b
movq %r13, %r14
jmp 0xb457
movq %rax, %rbx
movb $0x1, %r15b
jmp 0xb47a
movq %rax, %rbx
movb $0x1, %r15b
jmp 0xb49a
movq %rax, %rbx
movb $0x1, %r15b
leaq 0xc8(%rsp), %r14
jmp 0xb4ba
movq %rax, %rbx
movb $0x1, %r15b
cmpq %r13, %rbp
je 0xb457
leaq 0x8(%rsp), %r12
addq $-0x20, %r13
movq %r13, %rdi
callq 0x86b2
cmpq %r12, %r13
jne 0xb446
movl $0x20, %r12d
leaq (%rsp,%r12), %rdi
addq $0x48, %rdi
callq 0x86b2
addq $-0x20, %r12
cmpq $-0x20, %r12
jne 0xb45d
movq %r14, %r13
movq %r13, %r14
movl $0x20, %r12d
leaq (%rsp,%r12), %rdi
addq $0x88, %rdi
callq 0x86b2
addq $-0x20, %r12
cmpq $-0x20, %r12
jne 0xb480
movl $0x20, %r12d
leaq (%rsp,%r12), %rdi
addq $0x148, %rdi            # imm = 0x148
callq 0x86b2
addq $-0x20, %r12
cmpq $-0x20, %r12
jne 0xb4a0
leaq 0xc8(%rsp), %r12
cmpq %r14, %r12
setne %al
testb %r15b, %r15b
je 0xb4e2
testb %al, %al
je 0xb4e2
addq $-0x20, %r14
movq %r14, %rdi
callq 0x86b2
cmpq %r12, %r14
jne 0xb4d1
movq %rbx, %rdi
callq 0x4510
movq %rax, %rbx
movb $0x1, %r15b
cmpq %r14, %rbp
je 0xb477
leaq 0x48(%rsp), %r12
addq $-0x20, %r14
movq %r14, %rdi
callq 0x86b2
cmpq %r12, %r14
jne 0xb4fa
jmp 0xb477
movq %rax, %rbx
movb $0x1, %r15b
cmpq %r13, %rbp
je 0xb49a
leaq 0x88(%rsp), %r12
addq $-0x20, %r13
movq %r13, %rdi
callq 0x86b2
cmpq %r12, %r13
jne 0xb527
jmp 0xb49a
nop