Function at 0x140003ba0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
mov rbp, rsp
sub rsp, 0x80
movdqa xmm0, xmmword [0x140081f70]
xor ebx, ebx
movdqu xmmword [rbp - 0x60], xmm0
mov ecx, ebx
mov word [rbp - 0x50], 0x100
nop word [rax + rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0x10
jb 0x140003bd0
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x4f], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140003c07
call fcn.1400038f0
call fcn.1400038f0
mov dword [rbp - 0x60], 0x16303234
mov rcx, rbx
mov dword [rbp - 0x5c], 0x160c1204
mov dword [rbp - 0x58], 0x1002480b
mov word [rbp - 0x54], listen
mov byte [rbp - 0x52], 1
nop dword [rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xd
jb 0x140003c30
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x52], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140003c67
call fcn.1400038f0
call fcn.1400038f0
mov dword [rbp - 0x60], 0x46b6825
mov rcx, rbx
mov dword [rbp - 0x5c], 0x14d0503
mov dword [rbp - 0x58], 0x100031d
nop
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x140003c80
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x55], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140003cb7
call fcn.1400038f0
call fcn.1400038f0
mov dword [rbp - 0x60], 0x46d6d25
mov rcx, rbx
mov dword [rbp - 0x5c], 0x14d0503
mov dword [rbp - 0x58], 0x100031d
nop
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x140003cd0
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x55], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140003d02
call fcn.1400038f0
mov dword [rbp - 0x60], 0x4696725
mov rcx, rbx
mov dword [rbp - 0x5c], 0x14d0503
mov dword [rbp - 0x58], 0x100031d
nop word [rax + rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x140003d20
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x55], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140003d52
call fcn.1400038f0
mov dword [rbp - 0x60], 0x4e1e1a14
mov rcx, rbx
mov dword [rbp - 0x5c], 0x61a04
mov byte [rbp - 0x58], 1
nop word [rax + rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 7
jb 0x140003d70
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x58], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140003da2
call fcn.1400038f0
movdqa xmm0, xmmword [0x140081fd0]
mov rcx, rbx
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x50], 8
mov byte [rbp - 0x4e], 1
nop dword [rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0x11
jb 0x140003dc0
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x4e], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140003df2
call fcn.1400038f0
mov dword [rbp - 0x60], 0x163a2c2d
mov rcx, rbx
mov dword [rbp - 0x5c], 0x4a140708
mov dword [rbp - 0x58], 0x21e00
mov byte [rbp - 0x54], 1
nop
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x140003e10
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x54], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140003e42
call fcn.1400038f0
mov dword [rbp - 0x60], 0xd3a3629
mov rcx, rbx
mov dword [rbp - 0x5c], 0x4a020608
mov dword [rbp - 0x58], 0x21e00
mov byte [rbp - 0x54], 1
nop
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x140003e60
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x54], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140003e92
call fcn.1400038f0
mov dword [rbp - 0x60], 0x33e2c3e
mov rcx, rbx
mov dword [rbp - 0x5c], 0x1c064c0a
mov word [rbp - 0x58], bx
mov byte [rbp - 0x56], 1
nop dword [rax + rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 9
jb 0x140003eb0
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x56], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140003ee2
call fcn.1400038f0
mov dword [rbp - 0x60], 0x33e2c3e
mov rcx, rbx
mov dword [rbp - 0x5c], 0x4a07070a
mov dword [rbp - 0x58], 0x21e00
mov byte [rbp - 0x54], 1
nop
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x140003f00
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x54], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140003f32
call fcn.1400038f0
mov dword [rbp - 0x60], 0x14302c2d
mov rcx, rbx
mov dword [rbp - 0x5c], 0xd170104
mov dword [rbp - 0x58], 0xd49080a
mov dword [rbp - 0x54], 0x1000f11
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xe
jb 0x140003f60
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x51], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140003f92
call fcn.1400038f0
mov dword [rbp - 0x60], 0x13a2a2e
mov rcx, rbx
mov dword [rbp - 0x5c], 0x1c064c0d
mov word [rbp - 0x58], bx
mov byte [rbp - 0x56], 1
nop dword [rax + rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 9
jb 0x140003fb0
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x56], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140003fe2
call fcn.1400038f0
mov dword [rbp - 0x60], 0x401e1a14
mov rcx, rbx
mov dword [rbp - 0x5c], 0x7021022
mov dword [rbp - 0x58], 0x1002480e
mov word [rbp - 0x54], listen
mov byte [rbp - 0x52], 1
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xd
jb 0x140004010
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x52], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140004042
call fcn.1400038f0
mov dword [rbp - 0x60], 0x563e3a34
mov rcx, rbx
mov dword [rbp - 0x5c], 0x1c064c55
mov word [rbp - 0x58], bx
mov byte [rbp - 0x56], 1
nop dword [rax + rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 9
jb 0x140004060
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x56], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140004092
call fcn.1400038f0
mov dword [rbp - 0x60], 0x302b3139
mov rcx, rbx
mov dword [rbp - 0x5c], 0x52080704
mov dword [rbp - 0x58], 0x10024851
mov word [rbp - 0x54], listen
mov byte [rbp - 0x52], 1
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xd
jb 0x1400040c0
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x52], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x1400040f2
call fcn.1400038f0
mov dword [rbp - 0x60], 0x533e3a34
mov rcx, rbx
mov dword [rbp - 0x5c], 0x1c064c53
mov word [rbp - 0x58], bx
mov byte [rbp - 0x56], 1
nop dword [rax + rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 9
jb 0x140004110
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x56], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140004142
call fcn.1400038f0
mov dword [rbp - 0x60], 0x4e3e3a34
mov rcx, rbx
mov dword [rbp - 0x5c], 0x61a04
mov byte [rbp - 0x58], 1
nop word [rax + rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 7
jb 0x140004160
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x58], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140004192
call fcn.1400038f0
movdqa xmm0, xmmword [0x140082080]
mov rcx, rbx
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0xa1608
mov byte [rbp - 0x4c], 1
nop dword [rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0x13
jb 0x1400041b0
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x4c], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x1400041e2
call fcn.1400038f0
movdqa xmm0, xmmword [0x140081f80]
mov rcx, rbx
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x50], 0x100
nop dword [rax + rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0x10
jb 0x140004200
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x4f], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140004232
call fcn.1400038f0
mov dword [rbp - 0x60], 0xc263d2e
mov rcx, rbx
mov dword [rbp - 0x5c], 0x14d030d
mov dword [rbp - 0x58], 0x100031d
nop word [rax + rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x140004250
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x55], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
jne 0x14000436d
mov dword [rbp - 0x60], 0x43b373b
mov rcx, rbx
mov dword [rbp - 0x5c], 0x4a11070d
mov dword [rbp - 0x58], 0x21e00
mov byte [rbp - 0x54], 1
nop dword [rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x1400042a0
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x54], bl
lea rcx, [rbp - 0x28]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
jne 0x14000436d
mov dword [rbp - 0x60], 0x173a3735
mov rcx, rbx
mov dword [rbp - 0x5c], 0x11b074f
mov word [rbp - 0x58], 0x100
nop dword [rax + rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 8
jb 0x1400042f0
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x57], bl
lea rcx, [rbp - 0x48]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
jne 0x14000436d
mov dword [rbp - 0x60], 0xc3c3b2f
mov rcx, rbx
mov dword [rbp - 0x5c], 0x4a101100
mov dword [rbp - 0x58], 0x21e00
mov byte [rbp - 0x54], 1
nop dword [rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x140004340
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x54], bl
lea rcx, [rbp - 0x28]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140004372
call fcn.1400038f0
movdqa xmm0, xmmword [0x140081f90]
mov rcx, rbx
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0x1000b15
nop dword [rax]
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0x12
jb 0x140004390
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x4d], bl
lea rcx, [rbp - 0x28]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x1400043c7
call fcn.1400038f0
call fcn.1400038f0
mov dword [rbp - 0x60], 0x10322b39
mov rcx, rbx
mov dword [rbp - 0x5c], 0x11b074f
mov word [rbp - 0x58], 0x100
nop
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 8
jb 0x1400043e0
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x57], bl
lea rcx, [rbp - 0x28]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140004417
call fcn.1400038f0
call fcn.1400038f0
mov dword [rbp - 0x60], 0x10322b39
mov rcx, rbx
mov dword [rbp - 0x5c], 0x14d1004
mov dword [rbp - 0x58], 0x100031d
nop
lea eax, [rcx + 0x5d]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x140004430
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x55], bl
lea rcx, [rbp - 0x28]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x140004467
call fcn.1400038f0
call fcn.1400038f0
mov dword [rbp - 0x60], 0x10322b19
mov dword [rbp - 0x5c], 0x14d1004
mov dword [rbp - 0x58], 0x100031d
nop dword [rax]
lea eax, [rbx + 0x5d]
xor byte [rbp + rbx - 0x60], al
inc rbx
cmp rbx, 0xa
jb 0x140004480
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x55], 0
lea rcx, [rbp - 0x28]
call fcn.140007090
mov rcx, rax
call fcn.1400039a0
test rax, rax
je 0x1400044b8
call fcn.1400038f0
call fcn.1400038f0
mov rbx, qword [rsp + 0x98]
add rsp, 0x80
pop rbp
ret