Function at 0x14003cea4
Capabilities:
Accept command line arguments
Write file on windows

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 [0x14008b058]
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.14003fa60
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, [0x1400b2e90]
call fcn.140044110
mov rbx, rax
movabs rcx, 0x7ffffffffffffffe
mov rdx, qword [rbp - 0x68]
sub rcx, rdx
lea r12d, [rdi + 1]
cmp rcx, r12
jb 0x14003d2e6
lea r9, [rbp - 0x78]
cmp qword [rbp - 0x60], 8
cmovae r9, qword [rbp - 0x78]
mov qword [rsp + 0x30], r12
lea rax, [0x14007da68]
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 0x14003d01c
mov rdx, qword [rsp + 0x60]
cmp rdx, 8
jb 0x14003cff1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r14
jb 0x14003cfec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d2ec
call fcn.140011b00
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, [0x14007da94]
call fcn.14001e39c
mov rbx, rax
test rax, rax
je 0x14003d163
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x58]
call fcn.140047ce0
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.14001dfc0
mov r9, rbx
mov r8, r12
mov rdx, r12
lea rcx, [0x14007dadc]
call fcn.14001dfc0
lea rdx, [0x1400b2f28]
lea rcx, [rsp + 0x68]
call fcn.140047ce0
mov r8, qword [rsp + 0x78]
test r8, r8
je 0x14003d0d9
lea rcx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae rcx, qword [rsp + 0x68]
mov r9, rbx
mov rdx, r12
call fcn.14001dfc0
mov rcx, rbx
call fcn.14001da20
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x14003d119
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, r14
jb 0x14003d114
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d2f2
call fcn.140011b00
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], send
mov byte [rsp + 0x68], dil
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14003d163
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, r14
jb 0x14003d15d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d2f8
call fcn.140011b00
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 8
jb 0x14003d1a0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, r14
jb 0x14003d19a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d2fe
call fcn.140011b00
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 8
jb 0x14003d1dc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, r14
jb 0x14003d1d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d304
call fcn.140011b00
call fcn.14003f700
lea rbx, [0x1400b2f88]
mov rdx, rbx
cmp qword [0x1400b2fa0], 8
cmovae rdx, qword [0x1400b2f88]
lea rcx, [rsp + 0x40]
call fcn.140003f88
mov rdx, rax
mov rcx, qword [0x1400b3308]
call fcn.140042cb0
test rax, rax
je 0x14003d222
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 [0x1400b2fa0], 8
cmovae rbx, qword [0x1400b2f88]
mov rcx, rbx
call fcn.14001d974
cmp qword [rsp + 0x58], rdi
je 0x14003d27d
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 8
cmovae rcx, qword [rsp + 0x48]
call fcn.1400456d0
test al, al
je 0x14003d27d
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 8
cmovae rcx, qword [rsp + 0x48]
call fcn.14001d974
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 8
jb 0x14003d2b7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r14
jb 0x14003d2b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003d2e0
call fcn.140011b00
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.1400117c0
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.140018100
nop
call fcn.14000235c
nop
call fcn.140018100
nop
call fcn.140018100
nop
call fcn.140018100
nop
call fcn.140018100
nop
call fcn.140018100
int3