// File: /workspace/github_c_makefile_star2_O3/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)
movq $0x0, 0x4(%rdx)
leaq 0x3d0a(%rip), %rsi      # 0x5050
movl $0x2, %edi
callq 0x1170
movl $0x2, %edi
movl $0x1, %esi
movl $0x6, %edx
callq 0x1200
testl %eax, %eax
js 0x161d
movl %eax, %ebx
leaq 0x8(%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 0x163c
leaq 0x10(%rsp), %rsi
movl %ebx, %edi
movl $0x10, %edx
callq 0x11d0
movl %eax, 0x8(%rsp)
testl %eax, %eax
jne 0x165b
movl %ebx, %edi
movl $0x1000, %esi           # imm = 0x1000
callq 0x1190
movl %eax, 0x8(%rsp)
testl %eax, %eax
jne 0x167a
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
movl $0x2, %r12d
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 0x1699
movl %eax, %ebp
xorps %xmm0, %xmm0
leaq 0x290(%rsp), %r13
movaps %xmm0, -0x270(%r13)
movq %r13, (%r13)
movq %r13, 0x8(%r13)
movl %eax, -0x260(%r13)
movl %r12d, -0x25c(%r13)
leaq 0x38(%rsp), %r15
movl $0x120, %edx            # imm = 0x120
movq %r15, %rdi
xorl %esi, %esi
callq 0x10e0
leaq 0x272(%rip), %rax       # 0x16d7
movq %rax, 0x120(%r15)
movl %ebx, 0x128(%r15)
movl %r12d, 0x12c(%r15)
movq $0x0, 0x130(%r15)
movq %r14, 0x138(%r15)
leaq 0x178(%rsp), %rdi
movl $0x110, %edx            # imm = 0x110
xorl %esi, %esi
callq 0x10e0
leaq 0x2bd(%rip), %rax       # 0x1764
movq %rax, -0x8(%r13)
leaq 0x28(%rsp), %rdi
callq 0x40d8
testl %eax, %eax
jne 0x16b8
leaq 0x30(%rsp), %r14
movb $0x1, %r15b
xorl %eax, %eax
movq 0x28(%rsp), %rdi
imulq $0x130, %rax, %rdx      # imm = 0x130
addq %r14, %rdx
xorl %esi, %esi
callq 0x4173
testl %eax, %eax
jne 0x15fe
movl $0x1, %eax
testb $0x1, %r15b
movl $0x0, %r15d
jne 0x14c7
movl %ebx, 0x20(%rsp)
movl %ebp, 0xc(%rsp)
movl %ebp, 0x24(%rsp)
leaq 0x2a0(%rsp), %r14
movq 0x28(%rsp), %rdi
movq %r14, %rsi
movl $0x10, %edx
movl $0x7fffffff, %ecx       # imm = 0x7FFFFFFF
callq 0x4315
movl %eax, 0x8(%rsp)
testl %eax, %eax
je 0x150a
js 0x15a1
movq 0x28(%rsp), %rdi
movq 0x2a0(%rsp), %rsi
callq 0x4443
movl %eax, 0x8(%rsp)
testl %eax, %eax
jne 0x15b8
movq 0x290(%rsp), %r15
cmpq %r13, %r15
je 0x150a
movq (%r15), %rbp
leaq 0x190(%r15), %rdi
callq 0x1d65
leaq 0x18(%r15), %r12
movq %r12, %rdi
callq 0x3831
movq %r12, %rdi
callq 0x2f76
movl 0x10(%r15), %edi
callq 0x1100
movq (%r15), %rax
movq 0x8(%r15), %rcx
movq %rcx, 0x8(%rax)
movq %rax, (%rcx)
movq %r15, %rdi
callq 0x1040
movq %rbp, %r15
cmpq %r13, %rbp
jne 0x1552
jmp 0x150a
negl %eax
leaq 0x3ae9(%rip), %rdi      # 0x5093
xorl %r14d, %r14d
movl %eax, %esi
xorl %eax, %eax
callq 0x10c0
jmp 0x15bf
setle %al
movzbl %al, %r14d
movq 0x28(%rsp), %rdi
testq %rdi, %rdi
movl 0xc(%rsp), %ebp
je 0x15db
callq 0x4130
movq $0x0, 0x28(%rsp)
movl %ebp, %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
leaq 0x3ad0(%rip), %rdi      # 0x50d5
leaq 0x3a59(%rip), %rsi      # 0x5065
leaq 0x3aca(%rip), %rcx      # 0x50dd
movl $0x113, %edx            # imm = 0x113
callq 0x10d0
leaq 0x3a36(%rip), %rdi      # 0x505a
leaq 0x3a3a(%rip), %rsi      # 0x5065
leaq 0x3a3f(%rip), %rcx      # 0x5071
movl $0x13b, %edx            # imm = 0x13B
callq 0x10d0
leaq 0x3a47(%rip), %rdi      # 0x508a
leaq 0x3a1b(%rip), %rsi      # 0x5065
leaq 0x3a20(%rip), %rcx      # 0x5071
movl $0x13e, %edx            # imm = 0x13E
callq 0x10d0
leaq 0x3a28(%rip), %rdi      # 0x508a
leaq 0x39fc(%rip), %rsi      # 0x5065
leaq 0x3a01(%rip), %rcx      # 0x5071
movl $0x140, %edx            # imm = 0x140
callq 0x10d0
leaq 0x3a09(%rip), %rdi      # 0x508a
leaq 0x39dd(%rip), %rsi      # 0x5065
leaq 0x39e2(%rip), %rcx      # 0x5071
movl $0x142, %edx            # imm = 0x142
callq 0x10d0
leaq 0x3a13(%rip), %rdi      # 0x50b3
leaq 0x39be(%rip), %rsi      # 0x5065
leaq 0x3a0d(%rip), %rcx      # 0x50bb
movl $0x42, %edx
callq 0x10d0
leaq 0x3a16(%rip), %rdi      # 0x50d5
leaq 0x399f(%rip), %rsi      # 0x5065
leaq 0x3a10(%rip), %rcx      # 0x50dd
movl $0x110, %edx            # imm = 0x110
callq 0x10d0