// File: /workspace/github_cpp_makefile_star2_O1/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 0x17b4(%rip), %rdx      # 0x6004
leaq 0x10(%rsp), %r15
movl $0x12, %esi
movq %r15, %rdi
movq %r14, %rcx
callq 0x2180
movq 0x476c(%rip), %rbp      # 0x8fd8
movq (%rbp), %r14
callq 0x21b0
movq %rax, %rbx
leaq 0x1af7(%rip), %rsi      # 0x6376
leaq 0x18f5(%rip), %r8       # 0x617b
movq %r14, %rdi
movq %r15, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x22e0
xorl %edi, %edi
callq 0x2400
movl $0x1, %esi
movl $0xd, %edi
callq 0x2240
leaq -0x2fb(%rip), %rsi      # 0x45b8
movl $0xf, %edi
callq 0x2240
leaq -0x30b(%rip), %rsi      # 0x45b9
movl $0x2, %edi
callq 0x2240
movl $0x100, %edi            # imm = 0x100
callq 0x21e0
movq %rax, %r14
movq %rax, %rdi
movl $0x4, %esi
movl $0x5000, %edx           # imm = 0x5000
movl $0x2, %ecx
movl $0x186a0, %r8d          # imm = 0x186A0
callq 0x4a68
movq (%r14), %rax
movq %r14, %rdi
movl $0x8, %esi
callq *0x38(%rax)
movq %r14, %rdi
movl $0x115c, %esi           # imm = 0x115C
callq 0x54e2
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 0x16c4(%rip), %rdx      # 0x6004
leaq 0x10(%rsp), %r13
movl $0x12, %esi
movq %r13, %rdi
movq %r12, %rcx
callq 0x2180
movq (%rbp), %rdi
leaq 0x1a3e(%rip), %rsi      # 0x639e
leaq 0x1814(%rip), %r15      # 0x617b
movq %r13, %rdx
movq %rbx, %rcx
movq %r15, %r8
xorl %eax, %eax
callq 0x22e0
callq 0x2060
leaq 0x8(%rsp), %r13
movq %r13, %rdi
callq 0x21d0
movq %rbp, %r12
leaq 0x30(%rsp), %rbp
movq %r13, %rdi
movq %rbp, %rsi
callq 0x2100
leaq 0x10(%rsp), %r13
movl $0x12, %esi
movq %r13, %rdi
leaq 0x1654(%rip), %rdx      # 0x6004
movq %rbp, %rcx
callq 0x2180
movq (%r12), %rdi
leaq 0x1a02(%rip), %rsi      # 0x63c5
movq %r13, %rdx
movq %rbx, %rcx
movq %r15, %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), %r13
movq %r14, %rdi
movq %r13, %rsi
callq 0x2100
leaq 0x10(%rsp), %r14
movl $0x12, %esi
movq %r14, %rdi
leaq 0x15ee(%rip), %rdx      # 0x6004
movq %r13, %rcx
callq 0x2180
movq (%r12), %rdi
leaq 0x19c4(%rip), %rsi      # 0x63ed
movq %r14, %rdx
movq %rbx, %rcx
movq %r15, %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
nop