Function at 0x1800075a0
Capabilities:
Create thread

Disassembly:
mov rax, rsp
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xe0
mov qword [rbp - 0x31], 0xfffffffffffffffe
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rdi
mov rax, qword [0x1800b80b8]
xor rax, rsp
mov qword [rbp + 0x47], rax
mov rbx, rcx
mov qword [rbp - 0x29], rcx
call fcn.1800078a0
nop
lea rax, [rbx + 0x200]
mov qword [rax + 0x18], 7
xor edi, edi
mov qword [rax + 0x10], rdi
cmp qword [rax + 0x18], 8
jb 0x1800075f9
mov rax, qword [rax]
mov word [rax], di
mov qword [rbx + 0x220], rdi
mov qword [rbx + 0x228], rdi
mov qword [rbx + 0x230], rdi
mov qword [rbx + 0x238], rdi
mov qword [rbx + 0x240], rdi
mov qword [rbx + 0x248], rdi
mov qword [rbx + 0x250], rdi
mov word [rbx + 0x258], 0x100
lea rcx, [rbx + 0x28]
cmp qword [rcx + 0x18], 0x10
jb 0x180007644
mov rcx, qword [rcx]
lea rdx, [rbx + 0x48]
cmp qword [rdx + 0x18], 0x10
jb 0x180007652
mov rdx, qword [rdx]
lea r8, [rbx + 0x68]
cmp qword [r8 + 0x18], 0x10
jb 0x180007660
mov r8, qword [r8]
lea r9, [rbx + 0x88]
cmp qword [r9 + 0x18], 0x10
jb 0x180007671
mov r9, qword [r9]
lea rax, [rbx + 0xa8]
cmp qword [rax + 0x18], 0x10
jb 0x180007682
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
call fcn.18000ea40
lea rdx, [rbx + 0x128]
mov qword [rbp - 0x39], reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x41], rdi
mov byte [rbp - 0x51], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rcx, [rbp - 0x51]
call fcn.180003480
lea rax, [rbp - 0x51]
mov qword [rbp - 0x59], rax
mov qword [rbp + 0x1f], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x17], rdi
mov byte [rbp + 7], 0
mov qword [rbp + 0x3f], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x37], rdi
mov byte [rbp + 0x27], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp - 0x51]
lea rcx, [rbp + 0x27]
call fcn.180003480
nop
lea rcx, [rbp - 0x51]
call fcn.180003310
nop
lea rcx, [rbp + 7]
call fcn.1800103b0
mov qword [rbp - 9], reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x11], rdi
mov byte [rbp - 0x21], 0
mov r8d, 0xa
lea rdx, str.first_load
lea rcx, [rbp - 0x21]
call fcn.180003920
nop
lea rcx, [rbp - 0x21]
call fcn.180007420
nop
mov rax, qword [rbp - 9]
cmp rax, 0x10
jb 0x18000778a
inc rax
mov rcx, qword [rbp - 0x21]
cmp rax, 0x1000
jb 0x180007785
test cl, 0x1f
je 0x180007758
call fcn.180063584
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x180007767
call fcn.180063584
int3
sub rcx, rax
cmp rcx, 8
jae 0x180007776
call fcn.180063584
int3
cmp rcx, 0x27
jbe 0x180007782
call fcn.180063584
int3
mov rcx, rax
call fcn.18005c288
mov rcx, rbx
call fcn.180007dd0
cmp byte [rbx + 0x259], 0
je 0x1800077ad
cmp qword [rbx + 0x228], 0
jne 0x1800077ad
mov rcx, rbx
call fcn.180009020
mov qword [rbp - 9], reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x11], rdi
mov byte [rbp - 0x21], 0
mov r8d, 0xa
lea rdx, str.loop_begin
lea rcx, [rbp - 0x21]
call fcn.180003920
nop
lea rcx, [rbp - 0x21]
call fcn.180007420
nop
mov rax, qword [rbp - 9]
cmp rax, 0x10
jb 0x180007834
inc rax
mov rcx, qword [rbp - 0x21]
cmp rax, 0x1000
jb 0x18000782f
test cl, 0x1f
je 0x180007802
call fcn.180063584
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x180007811
call fcn.180063584
int3
sub rcx, rax
cmp rcx, 8
jae 0x180007820
call fcn.180063584
int3
cmp rcx, 0x27
jbe 0x18000782c
call fcn.180063584
int3
mov rcx, rax
call fcn.18005c288
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], edi
mov r9, rbx
lea r8, [0x180007520]
xor edx, edx
xor ecx, ecx
call fcn.1800631a0
or edx, 0xffffffff
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
nop
lea rcx, [rbp + 0x27]
call fcn.180003310
lea rcx, [rbp + 7]
call fcn.180003310
nop
mov rax, rbx
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.18005c430
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret