// File: lega911[P]ijson/src/connect.h
// Function: Connect::Connect(Server*, int)
Connect(Server *server, int fd) {
        this->server = server;
        this->fd = fd;
        loop = server->loops[0];
        send.set_connect(this);
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x80, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl %edx, -0x14(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x38(%rbp)
movl $0x1, (%rdi)
movl $0x1, 0x4(%rdi)
movl $0x0, 0x8(%rdi)
addq $0x18, %rdi
callq 0x2e070
movq -0x38(%rbp), %rdi
addq $0x20, %rdi
movq %rdi, -0x40(%rbp)
callq 0x203c0
movq -0x38(%rbp), %rdi
movl $0x0, 0x38(%rdi)
movl $0x0, 0x3c(%rdi)
movb $0x0, 0x40(%rdi)
addq $0x50, %rdi
callq 0x203a0
movq -0x38(%rbp), %rdi
movl $0x0, 0x78(%rdi)
addq $0x88, %rdi
movq %rdi, -0x30(%rbp)
callq 0x203c0
jmp 0x2cce8
movq -0x38(%rbp), %rdi
addq $0x98, %rdi
movq %rdi, -0x48(%rbp)
callq 0x203c0
jmp 0x2ccfe
movq -0x38(%rbp), %rdi
addq $0xa8, %rdi
callq 0x1e9d0
jmp 0x2cd10
movq -0x38(%rbp), %rdi
addq $0xb8, %rdi
movq %rdi, -0x50(%rbp)
callq 0x203c0
jmp 0x2cd26
movq -0x38(%rbp), %rdi
movl $0x0, 0xc8(%rdi)
movl $0x0, 0xcc(%rdi)
addq $0xd0, %rdi
movq %rdi, -0x58(%rbp)
callq 0x203c0
jmp 0x2cd50
movq -0x38(%rbp), %rdi
addq $0xe0, %rdi
movq %rdi, -0x60(%rbp)
callq 0x203c0
jmp 0x2cd66
movq -0x38(%rbp), %rdi
movb $0x0, 0xf2(%rdi)
movb $0x0, 0xf3(%rdi)
movl $0x0, 0xf4(%rdi)
movl $0x0, 0xf8(%rdi)
movl $0x0, 0xfc(%rdi)
addq $0x100, %rdi            # imm = 0x100
movq %rdi, -0x68(%rbp)
callq 0x203c0
jmp 0x2cda8
movq -0x38(%rbp), %rdi
addq $0x110, %rdi            # imm = 0x110
movq %rdi, -0x70(%rbp)
callq 0x203c0
jmp 0x2cdbe
movq -0x38(%rbp), %rdi
movq $0x0, 0x120(%rdi)
addq $0x128, %rdi            # imm = 0x128
callq 0x2e090
jmp 0x2cddb
movq -0x38(%rbp), %rdi
addq $0x168, %rdi            # imm = 0x168
callq 0x1e9d0
jmp 0x2cded
movq -0x38(%rbp), %rdi
movq $0x0, 0x178(%rdi)
addq $0x180, %rdi            # imm = 0x180
movq %rdi, -0x78(%rbp)
callq 0x203c0
jmp 0x2ce0e
movq -0x38(%rbp), %rdi
addq $0x190, %rdi            # imm = 0x190
movq %rdi, -0x80(%rbp)
callq 0x2e0e0
jmp 0x2ce24
movq -0x38(%rbp), %rsi
movq $0x0, 0x1e0(%rsi)
movq -0x10(%rbp), %rax
movq %rax, 0x48(%rsi)
movl -0x14(%rbp), %eax
movl %eax, 0xc(%rsi)
movq -0x10(%rbp), %rax
movq 0x20050(%rax), %rax
movq (%rax), %rax
movq %rax, 0x30(%rsi)
movq %rsi, %rdi
addq $0x18, %rdi
callq 0x2e100
jmp 0x2ce61
addq $0x80, %rsp
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x2cf51
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x2cf48
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x2cf3f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x2cf36
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x2cf2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x2cf24
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x2cf1b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x2cf12
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x2cf09
movq -0x80(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
callq 0x2e120
movq -0x78(%rbp), %rdi
callq 0x1f460
movq -0x70(%rbp), %rdi
callq 0x1f460
movq -0x68(%rbp), %rdi
callq 0x1f460
movq -0x60(%rbp), %rdi
callq 0x1f460
movq -0x58(%rbp), %rdi
callq 0x1f460
movq -0x50(%rbp), %rdi
callq 0x1f460
movq -0x48(%rbp), %rdi
callq 0x1f460
movq -0x30(%rbp), %rdi
callq 0x1f460
movq -0x40(%rbp), %rdi
callq 0x1f460
movq -0x20(%rbp), %rdi
callq 0x194a0
nopw %cs:(%rax,%rax)
nopl (%rax)