// File: /workspace/github_cpp_makefile_star2_O3/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 0x21e0
leaq 0x30(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x2100
leaq 0x178a(%rip), %rdx      # 0x6004
leaq 0x10(%rsp), %r15
movl $0x12, %esi
movq %r15, %rdi
movq %r14, %rcx
callq 0x2190
movq 0x4742(%rip), %rbp      # 0x8fd8
movq (%rbp), %r14
callq 0x21c0
movq %rax, %rbx
leaq 0x1ae5(%rip), %rsi      # 0x638e
leaq 0x18cb(%rip), %r8       # 0x617b
movq %r14, %rdi
movq %r15, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x22f0
xorl %edi, %edi
callq 0x2410
movl $0x1, %esi
movl $0xd, %edi
callq 0x2250
leaq -0x295(%rip), %rsi      # 0x4648
movl $0xf, %edi
callq 0x2250
leaq -0x2a5(%rip), %rsi      # 0x4649
movl $0x2, %edi
callq 0x2250
movl $0x100, %edi            # imm = 0x100
callq 0x21f0
movq %rax, %r14
movq %rax, %rdi
movl $0x4, %esi
movl $0x5000, %edx           # imm = 0x5000
movl $0x2, %ecx
movl $0x186a0, %r8d          # imm = 0x186A0
callq 0x4a90
movq (%r14), %rax
movq %r14, %rdi
movl $0x8, %esi
callq *0x38(%rax)
movq %r14, %rdi
movl $0x115c, %esi           # imm = 0x115C
callq 0x53b6
movq (%r14), %rax
movq %r14, %rdi
callq *0x18(%rax)
leaq 0x8(%rsp), %r15
movq %r15, %rdi
callq 0x21e0
leaq 0x30(%rsp), %r12
movq %r15, %rdi
movq %r12, %rsi
callq 0x2100
leaq 0x169a(%rip), %rdx      # 0x6004
leaq 0x10(%rsp), %r13
movl $0x12, %esi
movq %r13, %rdi
movq %r12, %rcx
callq 0x2190
movq (%rbp), %rdi
leaq 0x1a2c(%rip), %rsi      # 0x63b6
leaq 0x17ea(%rip), %r15      # 0x617b
movq %r13, %rdx
movq %rbx, %rcx
movq %r15, %r8
xorl %eax, %eax
callq 0x22f0
callq 0x2060
leaq 0x8(%rsp), %r13
movq %r13, %rdi
callq 0x21e0
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 0x162a(%rip), %rdx      # 0x6004
movq %rbp, %rcx
callq 0x2190
movq (%r12), %rdi
leaq 0x19f0(%rip), %rsi      # 0x63dd
movq %r13, %rdx
movq %rbx, %rcx
movq %r15, %r8
xorl %eax, %eax
callq 0x22f0
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 0x21e0
leaq 0x30(%rsp), %r13
movq %r14, %rdi
movq %r13, %rsi
callq 0x2100
leaq 0x10(%rsp), %r14
movl $0x12, %esi
movq %r14, %rdi
leaq 0x15c4(%rip), %rdx      # 0x6004
movq %r13, %rcx
callq 0x2190
movq (%r12), %rdi
leaq 0x19b2(%rip), %rsi      # 0x6405
movq %r14, %rdx
movq %rbx, %rcx
movq %r15, %r8
xorl %eax, %eax
callq 0x22f0
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 0x2200
movq %rbx, %rdi
callq 0x23b0