// File: /workspace/github_cpp_makefile_star2_O2/SeTriones[P]Anubis/main.cpp
// Function: main
int main(int argc, char* argv[]) {
	_INFO("Anubis starting");

	close(STDIN_FILENO);
	signal(SIGPIPE, SIG_IGN);
	signal(SIGTERM, &sigterm_handler);
	signal(SIGINT, &sigint_handler);

	receiver* r = new receiver(4, 20480, 2, 100000);
	r->open(8);
	r->start_listen(4444);
	r->activate();
	_INFO("Anubis started");
	pause();
	_INFO("Anubis stopping");
	r->stop();
	delete r;
	_INFO("Anubis stoppped");
	return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x68, %rsp
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x21d0
leaq 0x30(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x2100
leaq 0x1a04(%rip), %rdx      # 0x6004
leaq 0x10(%rsp), %r15
pushq $0x12
popq %rsi
movq %r15, %rdi
movq %r14, %rcx
callq 0x2180
movq 0x59be(%rip), %rax      # 0x9fd8
movq (%rax), %r14
callq 0x21b0
movq %rax, %r13
leaq 0x1d5e(%rip), %rsi      # 0x638a
leaq 0x1b48(%rip), %r8       # 0x617b
movq %r14, %rdi
movq %r15, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x22e0
xorl %edi, %edi
callq 0x2400
pushq $0xd
popq %rdi
pushq $0x1
popq %rsi
callq 0x2240
leaq -0x298(%rip), %rsi      # 0x43c4
pushq $0xf
popq %rdi
callq 0x2240
leaq -0x2a6(%rip), %rsi      # 0x43c5
pushq $0x2
popq %rbp
movl %ebp, %edi
callq 0x2240
movl $0x100, %edi            # imm = 0x100
callq 0x21e0
movq %rax, %r14
pushq $0x4
popq %rsi
movq %rax, %rdi
movl $0x5000, %edx           # imm = 0x5000
movl %ebp, %ecx
movl $0x186a0, %r8d          # imm = 0x186A0
callq 0x4804
movq (%r14), %rax
pushq $0x8
popq %rsi
movq %r14, %rdi
callq *0x38(%rax)
movq %r14, %rdi
movl $0x115c, %esi           # imm = 0x115C
callq 0x5246
movq (%r14), %rax
movq %r14, %rdi
callq *0x18(%rax)
leaq 0x8(%rsp), %r15
movq %r15, %rdi
callq 0x21d0
leaq 0x30(%rsp), %r12
movq %r15, %rdi
movq %r12, %rsi
callq 0x2100
leaq 0x1924(%rip), %rdx      # 0x6004
leaq 0x10(%rsp), %rbp
pushq $0x12
popq %rsi
movq %rbp, %rdi
movq %r12, %rcx
callq 0x2180
movq 0x58de(%rip), %r12      # 0x9fd8
movq (%r12), %rdi
leaq 0x1cad(%rip), %rsi      # 0x63b2
leaq 0x1a6f(%rip), %rbx      # 0x617b
movq %rbp, %rdx
movq %r13, %rcx
movq %rbx, %r8
xorl %eax, %eax
callq 0x22e0
callq 0x2060
leaq 0x8(%rsp), %rbp
movq %rbp, %rdi
callq 0x21d0
leaq 0x30(%rsp), %r15
movq %rbp, %rdi
movq %r15, %rsi
callq 0x2100
leaq 0x10(%rsp), %rbp
movq %rbp, %rdi
pushq $0x12
popq %rsi
leaq 0x18b4(%rip), %rdx      # 0x6004
movq %r15, %rcx
callq 0x2180
movq (%r12), %rdi
leaq 0x1c76(%rip), %rsi      # 0x63d9
movq %rbp, %rdx
movq %r13, %rcx
movq %rbx, %r8
xorl %eax, %eax
callq 0x22e0
movq (%r14), %rax
movq %r14, %rdi
callq *0x20(%rax)
movq (%r14), %rax
movq %r14, %rdi
callq *0x8(%rax)
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x21d0
leaq 0x30(%rsp), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0x2100
leaq 0x10(%rsp), %r14
movq %r14, %rdi
pushq $0x12
popq %rsi
leaq 0x1850(%rip), %rdx      # 0x6004
movq %r15, %rcx
callq 0x2180
movq (%r12), %rdi
leaq 0x1c3a(%rip), %rsi      # 0x6401
movq %r14, %rdx
movq %r13, %rcx
movq %rbx, %r8
xorl %eax, %eax
callq 0x22e0
xorl %eax, %eax
addq $0x68, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movl $0x100, %esi            # imm = 0x100
movq %r14, %rdi
callq 0x21f0
movq %rbx, %rdi
callq 0x23a0