Function at 0x14003f218
Capabilities:
Accept command line arguments

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x28]
sub rsp, 0x110
mov rax, qword [0x14008d058]
xor rax, rsp
mov qword [rbp + 8], rax
xor edi, edi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x58], rdi
lea r15d, [rdi + 7]
mov qword [rsp + 0x60], r15
mov word [rsp + 0x48], di
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], r15
mov word [rbp - 0x38], di
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.1400024d0
nop
call fcn.140041dd4
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.140002cfc
nop
lea r8d, [rdi + 0x37]
lea rdx, [rbp - 0x18]
lea rcx, [0x1400b4f80]
call fcn.140046490
mov rbx, rax
movabs rcx, 0x7ffffffffffffffe
mov rdx, qword [rbp - 0x68]
sub rcx, rdx
lea r12d, [rdi + 1]
cmp rcx, r12
jb 0x14003f65a
lea r9, [rbp - 0x78]
cmp qword [rbp - 0x60], 8
cmovae r9, qword [rbp - 0x78]
mov qword [rsp + 0x30], r12
lea rax, [0x14007fc78]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rbp - 0x58]
call fcn.1400031a8
nop
mov r8, rbx
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x68]
call fcn.1400050a4
mov rbx, rax
lea rax, [rsp + 0x48]
mov r14d, 0x1000
cmp rax, rbx
je 0x14003f390
mov rdx, qword [rsp + 0x60]
cmp rdx, 8
jb 0x14003f365
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r14
jb 0x14003f360
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f660
call fcn.140011ab0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], r15
mov word [rsp + 0x48], di
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], r15
mov word [rbx], di
lea rcx, [rsp + 0x68]
call fcn.140001a7c
nop
lea rcx, [rbp - 0x58]
call fcn.140001a7c
nop
lea rcx, [rbp - 0x18]
call fcn.140001a7c
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 8
cmovae rcx, qword [rsp + 0x48]
lea rdx, [0x14007fc8c]
call fcn.1400202ec
mov rbx, rax
test rax, rax
je 0x14003f4d7
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x58]
call fcn.140049ee0
nop
lea rcx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0x10
cmovae rcx, qword [rbp - 0x58]
mov r9, rbx
mov r8, qword [rbp - 0x48]
mov rdx, r12
call fcn.14001ff7c
mov r9, rbx
mov r8, r12
mov rdx, r12
lea rcx, [0x14007fcdc]
call fcn.14001ff7c
lea rdx, [0x1400b5018]
lea rcx, [rsp + 0x68]
call fcn.140049ee0
mov r8, qword [rsp + 0x78]
test r8, r8
je 0x14003f44d
lea rcx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae rcx, qword [rsp + 0x68]
mov r9, rbx
mov rdx, r12
call fcn.14001ff7c
mov rcx, rbx
call fcn.14001f884
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x14003f48d
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, r14
jb 0x14003f488
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f666
call fcn.140011ab0
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], send
mov byte [rsp + 0x68], dil
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14003f4d7
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, r14
jb 0x14003f4d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f66c
call fcn.140011ab0
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 8
jb 0x14003f514
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, r14
jb 0x14003f50e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f672
call fcn.140011ab0
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 8
jb 0x14003f550
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, r14
jb 0x14003f54b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f678
call fcn.140011ab0
call fcn.140041a74
lea rbx, [0x1400b5078]
mov rdx, rbx
cmp qword [0x1400b5090], 8
cmovae rdx, qword [0x1400b5078]
lea rcx, [rsp + 0x40]
call fcn.140003f88
mov rdx, rax
mov rcx, qword [0x1400b53f8]
call fcn.140045024
test rax, rax
je 0x14003f596
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.WSOCK32.dll_recv]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp qword [0x1400b5090], 8
cmovae rbx, qword [0x1400b5078]
mov rcx, rbx
call fcn.14001f73c
cmp qword [rsp + 0x58], rdi
je 0x14003f5f1
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 8
cmovae rcx, qword [rsp + 0x48]
call fcn.140047a50
test al, al
je 0x14003f5f1
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 8
cmovae rcx, qword [rsp + 0x48]
call fcn.14001f73c
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 8
jb 0x14003f62b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r14
jb 0x14003f626
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003f654
call fcn.140011ab0
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.140011770
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov r12, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.14001828c
nop
call fcn.14000235c
nop
call fcn.14001828c
nop
call fcn.14001828c
nop
call fcn.14001828c
nop
call fcn.14001828c
nop
call fcn.14001828c
int3