Function at 0x140033b2c
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x80
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
mov rax, qword [0x1400d9e00]
xor rax, rsp
mov qword [rbp - 0x28], rax
call fcn.14000a390
xor edx, edx
mov dword [rbp - 0x30], 0x44480000
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x44160000
call fcn.140014260
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x41200000
mov ecx, 2
mov dword [rbp - 0x2c], 0x41200000
call fcn.140010fe4
mov rcx, qword [0x1400daaf0]
call fcn.140010d3c
xor ebx, ebx
mov dword [rbp - 0x50], 0x80828c9a
mov dword [rbp - 0x4c], 0x879c9082
mov ecx, ebx
mov word [rbp - 0x48], 0x100
mov sil, 0x34
lea edi, [rbx + 1]
mov al, cl
sub al, sil
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 8
jb 0x140033bc0
xor edx, edx
mov byte [rbp - 0x47], bl
lea rcx, [rbp - 0x50]
lea r8d, [rdx + 0x22]
call fcn.1400041a4
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x42200000
mov dword [rbp - 0x2c], 0x42c80000
call fcn.140013cc4
mov rcx, rbx
mov dword [rbp - 0x50], 0xbabda49a
mov dword [rbp - 0x4c], 0xa1bdb1
mov byte [rbp - 0x48], dil
mov al, cl
sub al, sil
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 7
jb 0x140033c10
xor r9d, r9d
mov byte [rbp - 0x48], bl
lea rdx, [0x1400dab10]
lea rcx, [rbp - 0x50]
lea r8d, [r9 + 6]
call fcn.1400321a8
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x42200000
mov dword [rbp - 0x2c], 0x43200000
call fcn.140013cc4
cmp dword [0x1400dab10], 6
jne 0x14003416c
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x435c0000
mov dword [rbp - 0x2c], 0x42100000
call fcn.140013cc4
mov rcx, rbx
mov dword [rbp - 0x50], 0x43c80000
mov dword [rbp - 0x4c], 0x43fa0000
mov dword [rbp - 0x30], 0x9e9e89
mov byte [rbp - 0x2c], dil
mov al, cl
sub al, sil
xor byte [rbp + rcx - 0x30], al
add rcx, rdi
cmp rcx, 3
jb 0x140033c93
xor r9d, r9d
mov byte [rbp - 0x2c], bl
mov r8b, dil
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x30]
call fcn.140005d60
mov rcx, rbx
mov dword [rbp - 0x30], 0x9e9e89
mov byte [rbp - 0x2c], dil
mov al, cl
sub al, sil
xor byte [rbp + rcx - 0x30], al
add rcx, rdi
cmp rcx, 3
jb 0x140033cc9
xorps xmm0, xmm0
mov byte [rbp - 0x2c], bl
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rbx
lea rax, [rbp - 0x30]
mov qword [rbp - 0x38], rbx
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], bl
jne 0x140033cf5
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x50]
call fcn.14002c694
lea rcx, [rbp - 0x50]
call fcn.140032250
movss xmm6, dword [0x1400a9d60]
movaps xmm0, xmm6
call fcn.140010edc
mov rcx, rbx
mov dword [rbp - 0x50], 0xb8a1a59f
mov dword [rbp - 0x4c], 0xf396e3f0
mov dword [rbp - 0x48], 0xaeba96
mov byte [rbp - 0x44], dil
mov al, cl
sub al, sil
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xb
jb 0x140033d40
lea rdx, [0x1400da6cc]
mov byte [rbp - 0x44], bl
lea rcx, [rbp - 0x50]
call fcn.14002a250
movss xmm7, dword [0x1400a9c1c]
movaps xmm0, xmm6
movaps xmm1, xmm7
call fcn.14001333c
mov rcx, rbx
mov dword [rbp - 0x50], 0xb8a1a59f
mov dword [rbp - 0x4c], 0xa0bb95f0
mov dword [rbp - 0x48], 0xb4b8b4a0
mov word [rbp - 0x44], 0xbd
mov byte [rbp - 0x42], dil
mov al, cl
sub al, sil
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xd
jb 0x140033d9a
lea rdx, [0x1400da730]
mov byte [rbp - 0x42], bl
lea rcx, [rbp - 0x50]
call fcn.14002a250
mov rcx, rbx
mov dword [rbp - 0x50], 0xb8a1a59f
mov dword [rbp - 0x4c], 0xb2bc82f0
mov dword [rbp - 0x48], 0xb9bfb9a4
mov word [rbp - 0x44], 0xbd
mov byte [rbp - 0x42], dil
mov al, cl
sub al, sil
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xd
jb 0x140033de1
lea rdx, [0x1400da6ce]
mov byte [rbp - 0x42], bl
lea rcx, [rbp - 0x50]
call fcn.14002a250
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.14001333c
mov rcx, rbx
mov dword [rbp - 0x50], 0xb8a1a59f
mov dword [rbp - 0x4c], 0xb6b982f0
mov dword [rbp - 0x48], 0xb8a2b0b8
mov word [rbp - 0x44], 0xb6
mov byte [rbp - 0x42], dil
mov al, cl
sub al, sil
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xd
jb 0x140033e33
lea rdx, [0x1400da6cd]
mov byte [rbp - 0x42], bl
lea rcx, [rbp - 0x50]
call fcn.14002a250
mov rcx, rbx
mov dword [rbp - 0x50], 0xb8a1a59f
mov dword [rbp - 0x4c], 0xb2b799f0
mov dword [rbp - 0x48], 0xb5bea1b8
mov dword [rbp - 0x44], 0x100abb9
mov al, cl
sub al, sil
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xe
jb 0x140033e77
lea rdx, [0x1400da731]
mov byte [rbp - 0x41], bl
lea rcx, [rbp - 0x50]
call fcn.14002a250
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.14001333c
movdqa xmm0, xmmword [0x1400afdd0]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x40], dil
mov al, cl
sub al, sil
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xf
jb 0x140033ebb
lea rdx, [0x1400da6cf]
mov byte [rbp - 0x40], bl
lea rcx, [rbp - 0x50]
call fcn.14002a250
movdqa xmm0, xmmword [0x1400afdc0]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x40], dil
mov al, cl
sub al, sil
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xf
jb 0x140033ef4
lea rdx, [0x1400da732]
mov byte [rbp - 0x40], bl
lea rcx, [rbp - 0x50]
call fcn.14002a250
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.14001333c
movdqa xmm0, xmmword [0x1400afdb0]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x40], dil
mov al, cl
sub al, sil
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xf
jb 0x140033f38
lea rdx, [0x1400da734]
mov byte [rbp - 0x40], bl
lea rcx, [rbp - 0x50]
call fcn.14002a250
movdqa xmm0, xmmword [0x1400afda0]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x40], dil
mov al, cl
sub al, sil
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xf
jb 0x140033f71
lea rdx, [0x1400da733]
mov byte [rbp - 0x40], bl
lea rcx, [rbp - 0x50]
call fcn.14002a250
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.14001333c
mov rcx, rbx
mov dword [rbp - 0x50], 0xa2afa898
mov dword [rbp - 0x4c], 0xb6ba92f0
mov dword [rbp - 0x48], 0x100beb7
mov al, cl
sub al, sil
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xa
jb 0x140033fb9
lea rdx, [0x1400da738]
mov byte [rbp - 0x45], bl
lea rcx, [rbp - 0x50]
call fcn.14002a250
movss xmm6, dword [0x1400a9be8]
movaps xmm0, xmm6
call fcn.140013d1c
mov rcx, rbx
mov dword [rbp - 0x50], 0xefb6a28e
mov dword [rbp - 0x4c], 0xb6a2a884
mov word [rbp - 0x48], 0x100
mov al, cl
sub al, sil
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 8
jb 0x140034005
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x47], bl
call fcn.14002b9b4
movss xmm7, dword [0x1400a9bc4]
mov ecx, reloc.WS2_32.dll_listen
movaps xmm1, xmm7
call fcn.140011070
movaps xmm0, xmm6
call fcn.140013d1c
movss xmm0, dword [0x1400a9c04]
call fcn.140010edc
mov rcx, rbx
mov dword [rbp - 0x50], 0xa0aceeef
mov dword [rbp - 0x4c], 0xa3aba5a8
mov dword [rbp - 0x48], 0x100a6b1
mov al, cl
sub al, sil
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xa
jb 0x140034065
or dword [rsp + 0x20], 0xffffffff
lea r8, str.Filled
mov r9d, 3
mov byte [rbp - 0x45], bl
lea rdx, [0x1400d98a8]
lea rcx, [rbp - 0x50]
call fcn.14002ac68
mov ecx, edi
call fcn.140010bb0
movaps xmm0, xmm6
call fcn.140013d1c
mov rcx, rbx
mov dword [rbp - 0x50], 0xaaa0a480
mov dword [rbp - 0x4c], 0xa0bd81f0
mov dword [rbp - 0x48], 0xb8bfa1bd
mov word [rbp - 0x44], 0xb6
mov byte [rbp - 0x42], dil
mov al, cl
sub al, sil
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xd
jb 0x1400340cd
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x42], bl
call fcn.14002b9b4
movaps xmm1, xmm7
mov ecx, reloc.WS2_32.dll_listen
call fcn.140011070
movaps xmm0, xmm6
call fcn.140013d1c
movss xmm0, dword [0x1400a9c04]
call fcn.140010edc
mov rdx, rbx
mov dword [rbp - 0x50], 0xa6a2eeef
mov dword [rbp - 0x4c], 0xaaa6b4be
mov dword [rbp - 0x48], 0xa5b0a4
mov byte [rbp - 0x44], dil
mov al, dl
sub al, sil
xor byte [rbp + rdx - 0x50], al
add rdx, rdi
cmp rdx, 0xb
jb 0x140034129
or dword [rsp + 0x20], 0xffffffff
lea r8, [0x1400d98d0]
mov r9d, 3
mov byte [rbp - 0x44], bl
lea rdx, [0x1400d98a4]
lea rcx, [rbp - 0x50]
call fcn.14002ac68
mov ecx, edi
call fcn.140010bb0
call fcn.1400081e8
call fcn.140010a9c
mov rcx, qword [rbp - 0x28]
xor rcx, rsp
call fcn.1400a3090
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
movaps xmm6, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x60]
mov rsp, r11
pop rbp
ret