// File: danomatika[P]miditester/src/main.cpp
// Function: realtimeMessages(std::vector<TestSet, std::allocator<TestSet>>&, int)
void realtimeMessages(TestQueue &queue, int channel) {
    TestSet set;
    set.name = "realtime";
    set.messages = {
        {MIDI_CLOCK},
        {MIDI_START},
        {MIDI_CONTINUE},
        {MIDI_STOP},
        {MIDI_ACTIVESENSING},
        {MIDI_SYSTEMRESET}
    };
    queue.push_back(set);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x240, %rsp            # imm = 0x240
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
leaq -0x48(%rbp), %rdi
movq %rdi, -0x198(%rbp)
callq 0x86b0
movq -0x198(%rbp), %rdi
leaq 0xa2ce(%rip), %rsi      # 0x103de
callq 0x3290
jmp 0x6117
movb $0x1, -0x18b(%rbp)
leaq -0xf8(%rbp), %rax
movq %rax, -0x1a8(%rbp)
movq %rax, -0x100(%rbp)
movb $-0x8, -0x111(%rbp)
leaq -0x111(%rbp), %rax
movq %rax, -0x110(%rbp)
movq $0x1, -0x108(%rbp)
leaq -0x112(%rbp), %rdi
movq %rdi, -0x1a0(%rbp)
callq 0x86e0
movq -0x1a8(%rbp), %rdi
movq -0x1a0(%rbp), %rcx
movq -0x110(%rbp), %rsi
movq -0x108(%rbp), %rdx
callq 0x8700
jmp 0x6189
leaq -0xe0(%rbp), %rax
movq %rax, -0x1b8(%rbp)
movq %rax, -0x100(%rbp)
movb $-0x6, -0x129(%rbp)
leaq -0x129(%rbp), %rax
movq %rax, -0x128(%rbp)
movq $0x1, -0x120(%rbp)
leaq -0x12a(%rbp), %rdi
movq %rdi, -0x1b0(%rbp)
callq 0x86e0
movq -0x1b8(%rbp), %rdi
movq -0x1b0(%rbp), %rcx
movq -0x128(%rbp), %rsi
movq -0x120(%rbp), %rdx
callq 0x8700
jmp 0x61f4
leaq -0xc8(%rbp), %rax
movq %rax, -0x1c8(%rbp)
movq %rax, -0x100(%rbp)
movb $-0x5, -0x141(%rbp)
leaq -0x141(%rbp), %rax
movq %rax, -0x140(%rbp)
movq $0x1, -0x138(%rbp)
leaq -0x142(%rbp), %rdi
movq %rdi, -0x1c0(%rbp)
callq 0x86e0
movq -0x1c8(%rbp), %rdi
movq -0x1c0(%rbp), %rcx
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
callq 0x8700
jmp 0x625f
leaq -0xb0(%rbp), %rax
movq %rax, -0x1d8(%rbp)
movq %rax, -0x100(%rbp)
movb $-0x4, -0x159(%rbp)
leaq -0x159(%rbp), %rax
movq %rax, -0x158(%rbp)
movq $0x1, -0x150(%rbp)
leaq -0x15a(%rbp), %rdi
movq %rdi, -0x1d0(%rbp)
callq 0x86e0
movq -0x1d8(%rbp), %rdi
movq -0x1d0(%rbp), %rcx
movq -0x158(%rbp), %rsi
movq -0x150(%rbp), %rdx
callq 0x8700
jmp 0x62ca
leaq -0x98(%rbp), %rax
movq %rax, -0x1e8(%rbp)
movq %rax, -0x100(%rbp)
movb $-0x2, -0x171(%rbp)
leaq -0x171(%rbp), %rax
movq %rax, -0x170(%rbp)
movq $0x1, -0x168(%rbp)
leaq -0x172(%rbp), %rdi
movq %rdi, -0x1e0(%rbp)
callq 0x86e0
movq -0x1e8(%rbp), %rdi
movq -0x1e0(%rbp), %rcx
movq -0x170(%rbp), %rsi
movq -0x168(%rbp), %rdx
callq 0x8700
jmp 0x6335
leaq -0x80(%rbp), %rax
movq %rax, -0x1f8(%rbp)
movq %rax, -0x100(%rbp)
movb $-0x1, -0x189(%rbp)
leaq -0x189(%rbp), %rax
movq %rax, -0x188(%rbp)
movq $0x1, -0x180(%rbp)
leaq -0x18a(%rbp), %rdi
movq %rdi, -0x1f0(%rbp)
callq 0x86e0
movq -0x1f8(%rbp), %rdi
movq -0x1f0(%rbp), %rcx
movq -0x188(%rbp), %rsi
movq -0x180(%rbp), %rdx
callq 0x8700
jmp 0x639d
movb $0x0, -0x18b(%rbp)
leaq -0xf8(%rbp), %rax
movq %rax, -0x68(%rbp)
movq $0x6, -0x60(%rbp)
leaq -0x28(%rbp), %rdi
movq -0x68(%rbp), %rsi
movq -0x60(%rbp), %rdx
callq 0x8780
jmp 0x63ca
leaq -0xf8(%rbp), %rax
movq %rax, -0x208(%rbp)
addq $0x90, %rax
movq %rax, -0x200(%rbp)
movq -0x200(%rbp), %rdi
addq $-0x18, %rdi
movq %rdi, -0x210(%rbp)
callq 0x83c0
movq -0x208(%rbp), %rcx
movq -0x210(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x200(%rbp)
jne 0x63e5
leaq -0x18a(%rbp), %rdi
callq 0x87d0
leaq -0x172(%rbp), %rdi
callq 0x87d0
leaq -0x15a(%rbp), %rdi
callq 0x87d0
leaq -0x142(%rbp), %rdi
callq 0x87d0
leaq -0x12a(%rbp), %rdi
callq 0x87d0
leaq -0x112(%rbp), %rdi
callq 0x87d0
movq -0x8(%rbp), %rdi
leaq -0x48(%rbp), %rsi
callq 0x87f0
jmp 0x646d
leaq -0x48(%rbp), %rdi
callq 0x8860
addq $0x240, %rsp            # imm = 0x240
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x65ec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x6586
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x657a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x656e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x6562
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x6556
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x654a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0xf8(%rbp), %rax
movq %rax, -0x220(%rbp)
addq $0x90, %rax
movq %rax, -0x218(%rbp)
movq -0x218(%rbp), %rdi
addq $-0x18, %rdi
movq %rdi, -0x228(%rbp)
callq 0x83c0
movq -0x220(%rbp), %rcx
movq -0x228(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x218(%rbp)
jne 0x6517
jmp 0x654a
leaq -0x18a(%rbp), %rdi
callq 0x87d0
leaq -0x172(%rbp), %rdi
callq 0x87d0
leaq -0x15a(%rbp), %rdi
callq 0x87d0
leaq -0x142(%rbp), %rdi
callq 0x87d0
leaq -0x12a(%rbp), %rdi
callq 0x87d0
leaq -0x112(%rbp), %rdi
callq 0x87d0
testb $0x1, -0x18b(%rbp)
jne 0x659d
jmp 0x65ea
movq -0x100(%rbp), %rax
leaq -0xf8(%rbp), %rcx
cmpq %rax, %rcx
movq %rax, -0x230(%rbp)
je 0x65e8
movq -0x230(%rbp), %rdi
addq $-0x18, %rdi
movq %rdi, -0x238(%rbp)
callq 0x83c0
movq -0x238(%rbp), %rax
leaq -0xf8(%rbp), %rcx
cmpq %rcx, %rax
movq %rax, -0x230(%rbp)
jne 0x65b7
jmp 0x65ea
jmp 0x65ec
leaq -0x48(%rbp), %rdi
callq 0x8860
movq -0x50(%rbp), %rdi
callq 0x3320
nop