Function at 0x140006e30
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push r12
mov dword [rsp - 0x10], edi
lea rbp, [rax - 0x5f]
sub rsp, 0xa8
mov qword [rax + 8], rbx
lea rcx, [rbp - 0x29]
xchg r12, r12
mov qword [rax + 0x20], rdi
mov r12, rdx
mov qword [rax - 0x18], r13
mov rdx, r8
xchg r10, r10
mov qword [rax - 0x28], r15
call fcn.1400060b0
mov edi, 0x96a81af
sub edi, 0x5a1980b
mov rdi, rdi
xor edi, 0x1492521e
add edi, 0x1ae27616
xor edi, 0x43546bc1
mov dword [rsp - 0x44], 0x783add0c
sub edi, 0x826d4ec
xor edi, 0x96bd7ada
mov dword [rbp + 0x6f], edi
xchg r10, r10
mov rbx, qword [rax]
cmp byte [rbx], 0
je 0x140006ef1
mov rdx, rdx
mov r8d, 0x2682e76
add r8d, 0x1d584b58
add r8d, 0x287864a
mov rdi, rdi
xor r8d, 0x329c56c5
sub r8d, 0x10d456dc
lea rcx, [rbp + 0x6f]
mov rdi, rdi
mov rdx, rbx
call fcn.1400713b0
inc rbx
xchg rsi, rsi
cmp byte [rbx], 0
jne 0x140006eaf
mov edi, dword [rbp + 0x6f]
cmp byte [rbp - 0x21], 0
xchg r14, r14
not edi
je 0x140006f0d
mov rcx, qword [rbp - 0x29]
call fcn.14007afb0
mov dword [rsp - 0x38], 0x5c4836df
xor r13d, r13d
lea rcx, [rbp - 9]
mov qword [r12], r13
mov dword [rsp - 0x2c], 0x30157422
mov ebx, 0x7886066a
sub ebx, 0x6e4f04f2
add ebx, 0x1f23d8e4
mov r9, r9
sub ebx, 0x1d4f21ad
sub ebx, 0xc0bb853
mov qword [r12 + 8], r13
mov dword [rsp - 0x20], esi
call fcn.140072900
mov rdx, rax
lea rcx, [rbp - 0x19]
xchg r8, r8
movzx r8d, bx
call fcn.14006fe40
mov r8, qword [0x1400ad9d0]
lea rcx, [rbp - 0x29]
mov r9, r9
mov rdx, rax
call fcn.14006f470
mov rdx, rax
mov dword [rsp - 0x40], 0x76ee5dd1
lea rcx, [rbp + 7]
mov r8b, 0x4e
sub r8b, 0x39
add r8b, 0x3e
mov rsi, rsi
add r8b, 0x1a
sub r8b, 0x18
sub r8b, 4
mov dword [rsp - 0x24], 0x7c2425fe
xor r8b, 0x50
call fcn.1400730e0
cmp qword [rbp - 0x21], 4
jbe 0x140006fc4
mov rbx, rbx
mov rcx, qword [rbp - 0x29]
call fcn.14007afb0
cmp qword [rbp - 0x11], 4
jbe 0x140006fd8
mov dword [rsp - 0x14], ebp
mov rcx, qword [rbp - 0x19]
call fcn.14007afb0
cmp qword [rbp - 1], 4
jbe 0x140006feb
xchg rsi, rsi
mov rcx, qword [rbp - 9]
call fcn.14007afb0
lea rcx, [rbp + 7]
call fcn.140073450
mov dword [rsp - 0x1c], 0x318d669d
xor r9d, r9d
lea rcx, [rbp + 7]
mov r8d, edi
mov edx, 0x446b8c80
mov rbx, rbx
sub edx, 0x28049808
xor edx, 0x6843daf8
xor edx, 0x15b5b190
mov r8, r8
xor edx, 0x83e15f5
sub edx, 0xe069e6
xor edx, 0xac47e686
call fcn.140073f10
mov rbx, rbx
mov r15, rax
test rax, rax
je 0x140007218
mov qword [rsp + 0xd0], rsi
mov r11, r11
nop
movabs rdi, 0xffffffff70cb7230
sub rdi, 0x69cc0347
xor rdi, 0x5b7c68b9
xchg r10, r10
add rdi, 0x909c2b6
add rdi, 0xc2aba92
xor rdi, 0x4f868100
mov r11, r11
add rdi, 0x7fffffff
xor rdi, 0x42cefd68
mov qword [rsp + 0x98], r14
mov r14, rdi
mov r8, r8
nop dword [rax]
inc r14
cmp byte [rax + r14], r13b
jne 0x1400070a7
xchg rbp, rbp
mov rax, qword [0x1400adee0]
mov r9d, r14d
xor rax, qword [0x1400adac0]
mov r8, r15
mov dword [rsp - 0xc], 0x46ca4aee
mov dword [rsp + 0x28], r13d
xor edx, edx
mov ecx, 0x4a0fa6ec
sub ecx, 0x17eed8e7
mov r15, r15
xor ecx, 0x3ba22cee
xor ecx, 0x3dc578d8
xor ecx, 0x344767da
mov qword [rsp + 0x20], r13
mov dword [rsp - 0x20], ecx
call rax
movsxd rbx, eax
mov eax, 0x3f7ecc4e
add eax, 0x16a16ad0
mov dword [rsp - 0x28], ecx
sub eax, 0x157fd37d
sub eax, 0x37502c20
sub eax, 0x950377f
mov rcx, rcx
lea rcx, [rbx + 1]
mul rcx
cmovb rax, rdi
mov dword [rsp - 0x24], ebx
mov rcx, rax
call fcn.14007afa0
mov r10, qword [0x1400adee0]
lea edx, [rbx + 1]
mov dword [rsp - 0xc], 0x71b1b9ae
xor r10, qword [0x1400adac0]
mov r9d, r14d
mov dword [rsp + 0x28], edx
mov r8, r15
xchg r12, r12
xor edx, edx
mov qword [rsp + 0x20], rax
mov ecx, 0x36f42be8
xchg rdx, rdx
sub ecx, 0x17997010
add ecx, 0x59b56ac4
add ecx, 0x315488e
sub ecx, 0x1ec67ea9
mov dword [rsp - 0x14], edx
sub ecx, 0x93e9a7c
sub ecx, 0x541f581c
mov rdi, rax
xchg r15, r15
call r10
mov rdx, rdi
mov word [rdi + rbx*2], r13w
xchg rbp, rbp
mov rcx, r12
call fcn.14006f210
mov rcx, rdi
mov dword [rsp - 0x28], 0x62b9eb42
call fcn.14007afb0
mov rcx, r15
call fcn.14007afb0
mov rsi, rsi
mov r14, qword [rsp + 0x98]
mov ebx, 0x53875801
add ebx, 0x13897378
add ebx, 0x10a0285a
xchg rbp, rbp
sub ebx, 0x51c1faaa
sub ebx, 0x581627e
add ebx, 0x13ad5953
sub ebx, 0x341aefa2
mov dword [rsp - 0x28], 0x3b429f57
mov rsi, qword [rsp + 0xd0]
jmp 0x140007313
mov r9d, 0x1c58580c
add r9d, 0x9522dff
xor r9d, 0x2f0ac67
xor r9d, 0x47d89a43
xchg r9, r9
xor r9d, 0x1a08feef
xor r9d, 0x7a8a4eca
lea rdx, [rbp - 9]
mov r8d, 0x2f3f569d
mov dword [rsp - 0x14], ecx
add r8d, 0x3faf4ce
xor r8d, 0x624c865f
xor r8d, 0x3c06cd8f
sub r8d, 0x26e44466
mov rcx, rcx
xor r8d, 0x468bbc50
lea rcx, [0x1400aef60]
call fcn.140075920
mov r9, r9
mov rdx, rax
mov rcx, r12
call fcn.14006f0f0
mov dword [rsp - 0x1c], ebp
cmp qword [rbp - 1], 4
jbe 0x1400072a9
mov rcx, qword [rbp - 9]
call fcn.14007afb0
xchg rbx, rbx
mov rdx, r12
lea rcx, [rbp - 9]
call fcn.1400060b0
mov r8d, edi
mov dword [rsp - 0x3c], ebp
lea rcx, [rbp + 7]
mov edx, 0x4e88ad91
sub edx, 0x70e28f1
add edx, 0x24cf169d
mov dword [rsp - 0x44], 0x3430b20c
sub edx, 0x815f3ca
add edx, 0x60561f06
mov r9, qword [rax]
mov r14, r14
call fcn.140074610
cmp byte [rbp - 1], r13b
je 0x140007302
mov rdi, rdi
mov rcx, qword [rbp - 9]
call fcn.14007afb0
lea rcx, [rbp + 7]
call fcn.140074050
mov dword [rsp - 0x28], 0x674e79f2
lea rcx, [rbp - 0x29]
call fcn.140072900
mov rdx, rax
mov dword [rsp - 0x34], esi
lea rcx, [rbp - 0x19]
movzx r8d, bx
call fcn.14006fe40
mov rdx, rax
xchg r13, r13
lea rcx, [rbp - 9]
mov r8, r12
call fcn.14006f470
mov rcx, rax
mov dword [rsp - 0x18], esi
xor edx, edx
call fcn.140072780
cmp qword [rbp - 1], 4
mov dword [rsp - 0xc], 0x394b6a93
mov r15, qword [rsp + 0x90]
mov r13, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0xc0]
xchg rbp, rbp
jbe 0x14000738b
mov rcx, qword [rbp - 9]
call fcn.14007afb0
cmp qword [rbp - 0x11], 4
xchg rdx, rdx
jbe 0x14000739e
mov rcx, qword [rbp - 0x19]
call fcn.14007afb0
cmp qword [rbp - 0x21], 4
xchg r13, r13
jbe 0x1400073b5
mov rcx, qword [rbp - 0x29]
call fcn.14007afb0
mov dword [rsp - 0x34], edx
lea rcx, [rbp + 7]
call fcn.1400732a0
mov rax, r12
add rsp, 0xa8
xchg r9, r9
pop r12
pop rbp
ret