Function at 0x140058aec
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x70]
sub rsp, 0x170
mov r14, rcx
xor r15d, r15d
movdqa xmm0, xmmword [0x1401f53f0]
movdqu xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0x11071103
mov byte [rsp + 0x44], r15b
mov ecx, r15d
mov al, byte [rsp + 0x30]
xor byte [rsp + rcx + 0x31], al
inc rcx
cmp rcx, 0x13
jb 0x140058b31
mov byte [rsp + 0x44], r15b
lea rdx, [rsp + 0x31]
lea rcx, [rsp + 0x70]
call fcn.1400585cc
nop
mov qword [rsp + 0x50], r15
mov r13d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x60], 1
mov word [rsp + 0x50], 0x5c
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], 2
mov eax, 0x5c5c
mov word [rsp + 0x30], ax
mov byte [rsp + 0x32], r15b
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140059014
nop
mov r12d, 0x1000
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140058bed
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, r12
jb 0x140058be8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058fe8
call fcn.140173310
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r13
mov byte [rsp + 0x30], r15b
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140058c35
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, r12
jb 0x140058c30
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058fee
call fcn.140173310
mov rdi, r15
mov rbx, r15
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae rcx, qword [rsp + 0x70]
lea r8, [rdi + 1]
mov qword [rsp + 0x20], 2
lea r9, [0x1401e7364]
mov rsi, qword [rbp - 0x80]
mov rdx, rsi
call fcn.1400488d8
mov rdi, rax
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], 7
mov word [rsp + 0x30], r15w
mov r8, rbx
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
cmp rax, 0xffffffffffffffff
jne 0x140058d0e
sub rsi, rbx
mov r9, rsi
call fcn.140048798
nop
cmp qword [rax + 0x18], 0x10
jb 0x140058caf
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1400dddc8
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14004be28
lea rcx, [rbp - 0x50]
call fcn.14000299c
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140058d7e
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, r12
jb 0x140058d79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058fe2
jmp 0x140058d79
mov r9, rdi
sub r9, rbx
call fcn.140048798
nop
cmp qword [rax + 0x18], 0x10
jb 0x140058d24
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1400dddc8
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14004be28
lea rcx, [rbp - 0x50]
call fcn.14000299c
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140058d7e
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, r12
jb 0x140058d79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058ffa
call fcn.140173310
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.1400ed758
nop
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r15
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.140003f34
nop
mov edx, 5
lea rcx, [rbp + 0x30]
call fcn.14005cf7c
nop
mov r8d, 1
lea rdx, [0x1401e736c]
mov rcx, rax
call fcn.140003088
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x10]
call fcn.1400457f4
nop
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.14000352c
nop
mov r8, rax
mov rdx, r14
lea rcx, [rbp - 0x50]
call fcn.140003644
nop
lea rcx, [rbp - 0x10]
call fcn.14000299c
nop
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r15
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call fcn.140003f34
nop
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1400597a0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x140058e8f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, r12
jb 0x140058e89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059000
call fcn.140173310
nop
lea rcx, [rbp - 0x50]
call fcn.14000299c
nop
lea rcx, [rbp + 0x10]
call fcn.14000299c
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x140058ee0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r12
jb 0x140058eda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059006
call fcn.140173310
nop
lea rcx, [rbp + 0x30]
call fcn.14000299c
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x140058f27
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, r12
jb 0x140058f21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005900c
call fcn.140173310
nop
lea rcx, [rbp + 0x50]
call fcn.14000299c
lea rbx, [rdi + 2]
mov rdx, qword [rsp + 0x48]
cmp rdx, 8
jb 0x140058f6e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, r12
jb 0x140058f69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058fdc
call fcn.140173310
cmp rdi, 0xffffffffffffffff
jne 0x140058c3b
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140058fac
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, r12
jb 0x140058fa7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058ff4
call fcn.140173310
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r13
mov byte [rsp + 0x70], r15b
mov rcx, r14
call fcn.14000299c
mov rbx, qword [rsp + 0x1c0]
add rsp, 0x170
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14018273c
nop
call fcn.14018273c
nop
call fcn.14018273c
nop
call fcn.14018273c
nop
call fcn.14018273c
nop
call fcn.14018273c
nop
call fcn.14018273c
nop
call fcn.14018273c
nop
call fcn.14018273c
int3