Function at 0x18000ca74
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov ecx, 0x280
call fcn.180013dfc
mov edx, 0x100
mov rcx, rax
mov rbx, rax
call fcn.180013f50
mov edx, 0x100
mov rcx, rbx
mov qword [rsp + 0x90], rax
call fcn.180013f50
mov edx, 0x80
mov rcx, rbx
call fcn.180013f50
xor ebp, ebp
lea ecx, [rbp + 8]
mov r12, rax
call fcn.180018708
lea ecx, [rbp + 0x43]
mov qword [rsp + 0x98], rax
call fcn.18001873c
lea ecx, [rbp + 0x44]
call fcn.1800186b4
lea ebx, [rbp + 0x45]
mov ecx, ebx
call fcn.1800186b4
lea edi, [rbp + 0x46]
mov ecx, edi
call fcn.1800186b4
lea ecx, [rbp + 1]
call fcn.18001873c
lea ecx, [rbp + 2]
call fcn.18001873c
lea ecx, [rbp + 3]
movzx r13d, ax
call fcn.1800186b4
lea ecx, [rbp + 0x13]
mov r14d, eax
call fcn.1800186b4
lea ecx, [rbp + 9]
call fcn.180018708
lea ecx, [rbp + 0xa]
mov qword [rsp + 0x88], rax
call fcn.180018708
lea ecx, [rbp + 0x10]
mov qword [rsp + 0x30], rax
call fcn.180019df0
mov ecx, ebx
mov r15, rax
call fcn.1800186b4
mov ecx, edi
mov esi, eax
call fcn.1800186b4
lea ecx, [rbp + 0x44]
mov edi, eax
call fcn.1800186b4
lea ecx, [rbp + 0x43]
mov ebx, eax
call fcn.18001873c
mov r9d, edi
mov r8d, ebx
mov rcx, r15
movzx edx, ax
mov dword [rsp + 0x20], esi
call fcn.18001909c
call fcn.18000e69c
test eax, eax
je 0x18000cb93
call fcn.1800191dc
mov ecx, 5
mov dword [section..data], r14d
call fcn.18001873c
mov ebx, 4
movzx eax, ax
mov ecx, ebx
mov dword [0x18003e468], eax
call fcn.1800186b4
mov ecx, eax
call fcn.180019df0
mov ecx, ebx
mov rdi, rax
call fcn.1800186b4
mov rcx, rdi
mov edx, eax
call fcn.180013a70
cmp dword [section..data], ebp
jbe 0x18000cdac
mov rsi, qword [rsp + 0x88]
mov r14, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
mov r8, r15
mov edx, ebp
call fcn.180018c9c
lea r8, [0x18002c6c4]
mov edx, 0x80
mov r9, rax
mov rcx, r12
call fcn.18001a1ac
mov rcx, qword [rsp + 0x98]
mov r8, r15
xor edx, edx
xor ebp, ebp
call fcn.180018c9c
lea r8, [0x18002c6c4]
mov edx, 0x80
mov r9, rax
mov rcx, r14
call fcn.18001a1ac
mov r9, qword [rsp + 0x30]
lea r8, [0x18002c6c4]
lea rcx, [0x180047b60]
mov edx, 0x100
mov dword [reloc.WS2_32.dll_accept], 1
call fcn.18001a1ac
mov r8, rsi
mov edx, r13d
mov rcx, r12
call fcn.18000dfd4
lea ecx, [rbp + 4]
call fcn.1800186b4
lea rdx, [0x180047720]
mov r8, rdi
mov r9d, eax
mov rcx, r14
call fcn.18000df80
mov ebx, eax
test eax, eax
jle 0x18000ccbe
mov edx, eax
mov rcx, rdi
call fcn.18001824c
mov ebx, eax
test eax, eax
jle 0x18000ccb8
mov edx, eax
mov rcx, rdi
call fcn.180016654
jmp 0x18000ccbe
or ebx, 0xffffffff
lea ebp, [rbx + 2]
cmp ebx, 0xffffffff
je 0x18000cd42
lea rbx, [fcn.18000cdd0]
mov rcx, rbx
call fcn.180014704
mov ecx, 0x1c
call fcn.1800186b4
mov rcx, rbx
mov edx, 0x80000
test eax, eax
je 0x18000cced
mov edx, 0x1000
call fcn.180010228
mov rcx, rbx
call fcn.180012f4c
mov edx, 0x80000
mov rcx, rbx
call fcn.1800129d8
call fcn.18000e69c
test eax, eax
je 0x18000cd18
mov rcx, rbx
call fcn.18000e734
cmp dword [0x18003e488], 0
jle 0x18000cd47
call fcn.18000df54
mov r8, rsi
mov edx, r13d
mov rcx, r12
call fcn.18000dfd4
lea rcx, [0x180047b60]
call fcn.18000e188
jmp 0x18000cd47
mov ebp, 1
call fcn.18000df54
call fcn.18000e69c
test eax, eax
je 0x18000cd5a
call fcn.1800191dc
mov ecx, dword [section..data]
test ecx, ecx
je 0x18000cdac
mov edx, dword [0x18003e468]
test edx, edx
je 0x18000cd9a
imul edx, ecx
mov eax, 0x51eb851f
mul edx
mov ebx, edx
shr ebx, 5
test ebx, ebx
je 0x18000cd92
call fcn.18000e67c
mov ecx, dword [section..data]
xor edx, edx
div ebx
jmp 0x18000cd94
xor edx, edx
cmp edx, ecx
jae 0x18000cd9a
sub ecx, edx
call fcn.180010a80
cmp dword [section..data], 0
ja 0x18000cbf0
mov rcx, r15
call fcn.180019db0
mov rbx, qword [rsp + 0x80]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
jmp fcn.1800191dc