// File: /workspace/github_c_makefile_star2_O2/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 0x3ec6(%rip), %rdi      # 0x51ea
callq 0x1070
movl $0xb3150002, %eax       # imm = 0xB3150002
leaq 0x14(%rsp), %rdx
movq %rax, -0x4(%rdx)
andq $0x0, 0x4(%rdx)
leaq 0x3d0d(%rip), %rsi      # 0x5050
pushq $0x2
popq %rbx
movl %ebx, %edi
callq 0x1170
pushq $0x1
popq %rsi
pushq $0x6
popq %rdx
movl %ebx, %edi
callq 0x1200
testl %eax, %eax
js 0x160c
movl %eax, %ebx
leaq 0x8(%rsp), %r14
movl $0x1, (%r14)
pushq $0x1
popq %rsi
pushq $0x2
popq %rdx
pushq $0x4
popq %r8
movl %eax, %edi
movq %r14, %rcx
callq 0x1080
movl %eax, (%r14)
testl %eax, %eax
jne 0x162b
leaq 0x10(%rsp), %rsi
pushq $0x10
popq %rdx
movl %ebx, %edi
callq 0x11d0
movl %eax, 0x8(%rsp)
testl %eax, %eax
jne 0x164a
movl %ebx, %edi
movl $0x1000, %esi           # imm = 0x1000
callq 0x1190
movl %eax, 0x8(%rsp)
testl %eax, %eax
jne 0x1669
leaq 0x20(%rsp), %r14
movq %r14, %rdi
callq 0x1150
xorl %edi, %edi
movq %r14, %rsi
xorl %edx, %edx
callq 0x1030
movq %r14, %rdi
callq 0x1140
pushq $0x2
popq %r15
movq %r14, %rdi
movl %r15d, %esi
callq 0x11f0
pushq $-0x1
popq %rdi
movq %r14, %rsi
xorl %edx, %edx
callq 0x10f0
testl %eax, %eax
js 0x1688
xorps %xmm0, %xmm0
leaq 0x290(%rsp), %rbp
movaps %xmm0, -0x270(%rbp)
movq %rbp, (%rbp)
movq %rbp, 0x8(%rbp)
movl %eax, 0xc(%rsp)
movl %eax, -0x260(%rbp)
movl %r15d, -0x25c(%rbp)
leaq 0x38(%rsp), %r12
movl $0x120, %edx            # imm = 0x120
movq %r12, %rdi
xorl %esi, %esi
callq 0x10e0
leaq 0x277(%rip), %rax       # 0x16c4
movq %rax, 0x120(%r12)
movl %ebx, 0x128(%r12)
movl %r15d, 0x12c(%r12)
andq $0x0, 0x130(%r12)
movq %r14, 0x138(%r12)
leaq 0x178(%rsp), %rdi
movl $0x110, %edx            # imm = 0x110
xorl %esi, %esi
callq 0x10e0
leaq 0x2be(%rip), %rax       # 0x174f
movq %rax, -0x8(%rbp)
leaq 0x28(%rsp), %rdi
callq 0x3d3c
testl %eax, %eax
jne 0x16a5
pushq $0x10
popq %rcx
leaq 0x130(%rcx), %r14
cmpq $0x3a0, %r14            # imm = 0x3A0
je 0x14f4
movq 0x28(%rsp), %rdi
leaq (%rsp,%rcx), %rdx
addq $0x20, %rdx
xorl %esi, %esi
callq 0x3dd0
movq %r14, %rcx
testl %eax, %eax
je 0x14aa
leaq 0x3bf9(%rip), %rdi      # 0x50d5
leaq 0x3b82(%rip), %rsi      # 0x5065
leaq 0x3bf3(%rip), %rcx      # 0x50dd
movl $0x113, %edx            # imm = 0x113
callq 0x10d0
movl %ebx, 0x20(%rsp)
movl 0xc(%rsp), %eax
movl %eax, 0x24(%rsp)
pushq $0x10
popq %r15
movq 0x28(%rsp), %rdi
leaq 0x2a0(%rsp), %rsi
movl %r15d, %edx
movl $0x7fffffff, %ecx       # imm = 0x7FFFFFFF
callq 0x3f5c
movl %eax, 0x8(%rsp)
testl %eax, %eax
je 0x1504
js 0x15f5
movl %eax, %ecx
xorl %r12d, %r12d
cmpq %rcx, %r12
jae 0x155a
movq 0x28(%rsp), %rdi
movq 0x2a0(%rsp,%r12,8), %rsi
callq 0x4092
movl %eax, 0x8(%rsp)
incq %r12
movl $0x0, %ecx
testl %eax, %eax
je 0x1531
jmp 0x15b4
movq 0x290(%rsp), %r12
cmpq %rbp, %r12
je 0x1504
movq (%r12), %r14
leaq 0x190(%r12), %rdi
callq 0x1d34
leaq 0x18(%r12), %r13
movq %r13, %rdi
callq 0x3477
movq %r13, %rdi
callq 0x2cee
movl 0x10(%r12), %edi
callq 0x1100
movq (%r12), %rax
movq 0x8(%r12), %rcx
movq %rcx, 0x8(%rax)
movq %rax, (%rcx)
movq %r12, %rdi
callq 0x1040
movq %r14, %r12
jmp 0x1562
setle %al
movzbl %al, %r14d
movq 0x28(%rsp), %rdi
testq %rdi, %rdi
je 0x15d0
callq 0x3d90
andq $0x0, 0x28(%rsp)
movl 0xc(%rsp), %edi
callq 0x1100
movl %ebx, %edi
callq 0x1100
movl %r14d, %eax
addq $0x328, %rsp            # imm = 0x328
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
negl %eax
leaq 0x3a95(%rip), %rdi      # 0x5093
xorl %r14d, %r14d
movl %eax, %esi
xorl %eax, %eax
callq 0x10c0
jmp 0x15bb
leaq 0x3a47(%rip), %rdi      # 0x505a
leaq 0x3a4b(%rip), %rsi      # 0x5065
leaq 0x3a50(%rip), %rcx      # 0x5071
movl $0x13b, %edx            # imm = 0x13B
callq 0x10d0
leaq 0x3a58(%rip), %rdi      # 0x508a
leaq 0x3a2c(%rip), %rsi      # 0x5065
leaq 0x3a31(%rip), %rcx      # 0x5071
movl $0x13e, %edx            # imm = 0x13E
callq 0x10d0
leaq 0x3a39(%rip), %rdi      # 0x508a
leaq 0x3a0d(%rip), %rsi      # 0x5065
leaq 0x3a12(%rip), %rcx      # 0x5071
movl $0x140, %edx            # imm = 0x140
callq 0x10d0
leaq 0x3a1a(%rip), %rdi      # 0x508a
leaq 0x39ee(%rip), %rsi      # 0x5065
leaq 0x39f3(%rip), %rcx      # 0x5071
movl $0x142, %edx            # imm = 0x142
callq 0x10d0
leaq 0x3a24(%rip), %rdi      # 0x50b3
leaq 0x39cf(%rip), %rsi      # 0x5065
leaq 0x3a1e(%rip), %rcx      # 0x50bb
pushq $0x42
popq %rdx
callq 0x10d0
leaq 0x3a29(%rip), %rdi      # 0x50d5
leaq 0x39b2(%rip), %rsi      # 0x5065
leaq 0x3a23(%rip), %rcx      # 0x50dd
movl $0x110, %edx            # imm = 0x110
callq 0x10d0