// File: /workspace/github_c_makefile_star2_O1/rouming[P]io/zmtp-test.c
// Function: main
int main(void)
{
	printf("Way to connect:\n"
	       "   $ echo Hello | ./zmqcat -t REQ -e tcp://localhost:5555\n"
	       "   (https://github.com/EmielM/zmqcat.git)\n\n"
	       "Ctrl-C - exit\n");
	return run_event_loop();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x328, %rsp            # imm = 0x328
leaq 0x3ee6(%rip), %rdi      # 0x520a
callq 0x1070
movl $0xb3150002, %eax       # imm = 0xB3150002
leaq 0x14(%rsp), %rdx
movq %rax, -0x4(%rdx)
movq $0x0, 0x4(%rdx)
leaq 0x3d2a(%rip), %rsi      # 0x5070
movl $0x2, %edi
callq 0x1170
movl $0x2, %edi
movl $0x1, %esi
movl $0x6, %edx
callq 0x1200
testl %eax, %eax
js 0x1696
movl %eax, %ebp
movq %rsp, %r14
movl $0x1, (%r14)
movl %eax, %edi
movl $0x1, %esi
movl $0x2, %edx
movq %r14, %rcx
movl $0x4, %r8d
callq 0x1080
movl %eax, (%r14)
testl %eax, %eax
jne 0x16b5
leaq 0x10(%rsp), %rsi
movl %ebp, %edi
movl $0x10, %edx
callq 0x11d0
movl %eax, (%rsp)
testl %eax, %eax
jne 0x16d4
movl %ebp, %edi
movl $0x1000, %esi           # imm = 0x1000
callq 0x1190
movl %eax, (%rsp)
testl %eax, %eax
jne 0x16f3
leaq 0xa8(%rsp), %r14
movq %r14, %rdi
callq 0x1150
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
callq 0x1030
movq %r14, %rdi
callq 0x1140
movl $0x2, %ebx
movq %r14, %rdi
movl $0x2, %esi
callq 0x11f0
movl $0xffffffff, %edi       # imm = 0xFFFFFFFF
movq %r14, %rsi
xorl %edx, %edx
callq 0x10f0
testl %eax, %eax
js 0x1712
movl %eax, %r15d
movl $0x280, %edx            # imm = 0x280
movq %r14, %rdi
xorl %esi, %esi
callq 0x10e0
leaq 0x318(%rsp), %r12
movq %r12, (%r12)
movq %r12, 0x8(%r12)
movl %r15d, 0x4(%rsp)
movl %r15d, -0x260(%r12)
movl %ebx, -0x25c(%r12)
leaq 0xc0(%rsp), %r15
movl $0x120, %edx            # imm = 0x120
movq %r15, %rdi
xorl %esi, %esi
callq 0x10e0
leaq 0x2dd(%rip), %rax       # 0x1750
movq %rax, 0x120(%r15)
movl %ebp, 0x128(%r15)
movl %ebx, 0x12c(%r15)
movq $0x0, 0x130(%r15)
movq %r14, 0x138(%r15)
leaq 0x200(%rsp), %rdi
movl $0x110, %edx            # imm = 0x110
xorl %esi, %esi
callq 0x10e0
leaq 0x32b(%rip), %rax       # 0x17e0
movq %rax, -0x8(%r12)
leaq 0xb0(%rsp), %rdi
callq 0x4264
testl %eax, %eax
jne 0x1731
movl $0x10, %ebx
movl 0x4(%rsp), %r14d
movq 0xb0(%rsp), %rdi
leaq (%rsp,%rbx), %rdx
addq $0xa8, %rdx
xorl %esi, %esi
callq 0x42ff
testl %eax, %eax
jne 0x1677
addq $0x130, %rbx            # imm = 0x130
cmpq $0x140, %rbx            # imm = 0x140
je 0x14d9
movl %ebp, 0xa8(%rsp)
movl %r14d, 0xac(%rsp)
leaq 0x20(%rsp), %r13
leaq 0x3ade(%rip), %rbx      # 0x5004
xorl %r15d, %r15d
movl %ebp, 0x8(%rsp)
movq 0xb0(%rsp), %rdi
movq %r13, %rsi
movl $0x10, %edx
movl $0x7fffffff, %ecx       # imm = 0x7FFFFFFF
callq 0x44cd
movl %eax, (%rsp)
testl %eax, %eax
je 0x15f3
js 0x15fb
xorl %r14d, %r14d
movq 0xb0(%rsp), %rdi
movq 0x20(%rsp,%r14,8), %rsi
callq 0x45f9
movl %eax, (%rsp)
testl %eax, %eax
jne 0x1615
incq %r14
movl %eax, %eax
cmpq %rax, %r14
jb 0x155b
movq 0x318(%rsp), %r13
xorl %r14d, %r14d
cmpq %r12, %r13
je 0x15ec
movl %r15d, 0xc(%rsp)
movq (%r13), %r15
leaq 0x190(%r13), %rdi
callq 0x1de1
leaq 0x18(%r13), %rbp
movq %rbp, %rdi
callq 0x39b4
movq %rbp, %rdi
callq 0x3138
movl 0x10(%r13), %edi
callq 0x1100
movq (%r13), %rax
movq 0x8(%r13), %rcx
movq %rcx, 0x8(%rax)
movq %rax, (%rcx)
movq %r13, %rdi
callq 0x1040
movq %r15, %r13
cmpq %r12, %r15
jne 0x1597
movl 0x8(%rsp), %ebp
movl 0xc(%rsp), %r15d
leaq 0x20(%rsp), %r13
jmp 0x1622
movl $0x2, %r14d
jmp 0x1622
negl %eax
leaq 0x3aaf(%rip), %rdi      # 0x50b3
movl %eax, %esi
xorl %eax, %eax
callq 0x10c0
movl $0x3, %r14d
jmp 0x1622
setle %al
movzbl %al, %r15d
movl $0x7, %r14d
cmpl $0x7, %r14d
ja 0x1662
movl %r14d, %eax
movslq (%rbx,%rax,4), %rax
addq %rbx, %rax
jmpq *%rax
movq 0xb0(%rsp), %rdi
testq %rdi, %rdi
je 0x1652
callq 0x42bc
movq $0x0, 0xb0(%rsp)
movl 0x4(%rsp), %edi
callq 0x1100
movl %ebp, %edi
callq 0x1100
movl %r15d, %eax
addq $0x328, %rsp            # imm = 0x328
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x3a77(%rip), %rdi      # 0x50f5
leaq 0x3a00(%rip), %rsi      # 0x5085
leaq 0x3a71(%rip), %rcx      # 0x50fd
movl $0x113, %edx            # imm = 0x113
callq 0x10d0
leaq 0x39dd(%rip), %rdi      # 0x507a
leaq 0x39e1(%rip), %rsi      # 0x5085
leaq 0x39e6(%rip), %rcx      # 0x5091
movl $0x13b, %edx            # imm = 0x13B
callq 0x10d0
leaq 0x39ee(%rip), %rdi      # 0x50aa
leaq 0x39c2(%rip), %rsi      # 0x5085
leaq 0x39c7(%rip), %rcx      # 0x5091
movl $0x13e, %edx            # imm = 0x13E
callq 0x10d0
leaq 0x39cf(%rip), %rdi      # 0x50aa
leaq 0x39a3(%rip), %rsi      # 0x5085
leaq 0x39a8(%rip), %rcx      # 0x5091
movl $0x140, %edx            # imm = 0x140
callq 0x10d0
leaq 0x39b0(%rip), %rdi      # 0x50aa
leaq 0x3984(%rip), %rsi      # 0x5085
leaq 0x3989(%rip), %rcx      # 0x5091
movl $0x142, %edx            # imm = 0x142
callq 0x10d0
leaq 0x39ba(%rip), %rdi      # 0x50d3
leaq 0x3965(%rip), %rsi      # 0x5085
leaq 0x39b4(%rip), %rcx      # 0x50db
movl $0x42, %edx
callq 0x10d0
leaq 0x39bd(%rip), %rdi      # 0x50f5
leaq 0x3946(%rip), %rsi      # 0x5085
leaq 0x39b7(%rip), %rcx      # 0x50fd
movl $0x110, %edx            # imm = 0x110
callq 0x10d0