Function at 0x1400064b0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push r12
mov dword [rsp - 0x34], 0x551d810a
lea rbp, [rax - 0x5f]
sub rsp, 0xa8
mov qword [rax + 8], rbx
mov r10, r10
lea rcx, [rbp - 0x29]
mov qword [rax + 0x20], rdi
mov r12, rdx
mov qword [rax - 0x18], r13
mov dword [rsp - 0x30], edi
mov rdx, r8
mov qword [rax - 0x28], r15
call fcn.140005870
mov edi, 0x28f1c87b
mov rcx, rcx
add edi, 0x51f15e17
xor edi, 0x5b99683b
add edi, 0x11ffc1ed
add edi, 0x2319f9ed
mov rdx, rdx
add edi, 0xa96bf57c
mov dword [rbp + 0x6f], edi
mov rbx, qword [rax]
cmp byte [rbx], 0
xchg rcx, rcx
je 0x14000657b
mov r8d, 0x59e3d268
add r8d, 0xfb0d0f1
xchg rbx, rbx
sub r8d, 0x17795785
xor r8d, 0x657c10ee
add r8d, 0x37e50d3c
xor r8d, 0x2bc7403f
mov rdx, rdx
xor r8d, 0x448b2848
lea rcx, [rbp + 0x6f]
mov rdx, rbx
call fcn.140069660
mov dword [rsp - 0x34], edx
inc rbx
cmp byte [rbx], 0
jne 0x140006526
mov dword [rsp - 0x40], esp
mov edi, dword [rbp + 0x6f]
cmp byte [rbp - 0x21], 0
not edi
je 0x14000658f
mov r14, r14
mov rcx, qword [rbp - 0x29]
call fcn.140072210
xor r13d, r13d
mov dword [rsp - 0x1c], edx
lea rcx, [rbp - 9]
mov qword [r12], r13
mov qword [r12 + 8], r13
mov dword [rsp - 0x10], 0x68cd1cd7
lea ebx, [r13 + 0x5c]
call fcn.14006ae90
mov rdx, rax
lea rcx, [rbp - 0x19]
mov rbp, rbp
movzx r8d, bx
call fcn.140068a50
mov r8, qword [0x1400a29c8]
lea rcx, [rbp - 0x29]
mov dword [rsp - 0x20], 0x3968553a
mov rdx, rax
call fcn.140068480
mov rdx, rax
mov dword [rsp - 0x24], 0x3878c1c3
lea rcx, [rbp + 7]
mov r8b, 0x45
add r8b, 0xa
sub r8b, 0x4d
mov r14, r14
add r8b, 0x60
sub r8b, 0x2a
add r8b, 0x11
xor r8b, 0x48
mov r15, r15
call fcn.14006b470
cmp qword [rbp - 0x21], 4
jbe 0x14000662a
xchg rcx, rcx
mov rcx, qword [rbp - 0x29]
call fcn.140072210
cmp qword [rbp - 0x11], 4
mov dword [rsp - 0x34], 0x4555bf40
jbe 0x140006642
mov rcx, qword [rbp - 0x19]
call fcn.140072210
cmp qword [rbp - 1], 4
mov dword [rsp - 0x40], 0x38d22f9a
jbe 0x14000665d
mov rcx, qword [rbp - 9]
call fcn.140072210
xchg r9, r9
lea rcx, [rbp + 7]
call fcn.14006b800
xor r9d, r9d
mov r13, r13
lea rcx, [rbp + 7]
mov r8d, edi
mov edx, 0x67c53306
mov dword [rsp - 0xc], esi
sub edx, 0x402faa33
xor edx, 0x1abf4e3f
sub edx, 0x6d2c8a3
add edx, 0x8e31c830
mov r10, r10
call fcn.14006c260
mov r15, rax
test rax, rax
je 0x140006878
xchg rsp, rsp
mov qword [rsp + 0xd0], rsi
nop
movabs rdi, 0xffffffff1dc81999
xchg r13, r13
xor rdi, 0x35328f93
sub rdi, 0xc7f4cd1
add rdi, 0x544babd8
mov dword [rsp - 0xc], 0xa5cd421
sub rdi, 0x5753860f
add rdi, 0x363226b5
add rdi, 0x7fffffff
mov dword [rsp - 0x28], 0x5dfd6602
add rdi, 0x305a6a49
mov qword [rsp + 0x98], r14
mov r14, rdi
mov dword [rsp - 0x2c], esp
nop dword [rax]
inc r14
cmp byte [rax + r14], r13b
jne 0x140006715
xchg r14, r14
mov rax, qword [0x1400a2eb0]
mov r9d, r14d
xor rax, qword [0x1400a2a90]
mov r8, r15
xchg rsi, rsi
mov dword [rsp + 0x28], r13d
xor edx, edx
mov ecx, 0x78e187a7
sub ecx, 0x6d179e11
xchg r11, r11
add ecx, 0x7c562f
xor ecx, 0x732e1f09
sub ecx, 0x53c0aa94
mov rbx, rbx
sub ecx, 0x2ba6784f
mov qword [rsp + 0x20], r13
call rax
mov dword [rsp - 0xc], ebp
movsxd rsi, eax
mov eax, 0x39c84f25
xor eax, 0x3e138932
mov r9, r9
add eax, 0x137dbeb6
add eax, 0x3486302c
sub eax, 0x73cd56e
mov dword [rsp - 0x1c], 0x131c073d
sub eax, 0x48a2df89
lea ebx, [rsi + 1]
movsxd rdx, ebx
mul rdx
mov r10, r10
cmovo rax, rdi
mov rcx, rax
call fcn.140072200
mov r8, r8
mov r10, qword [0x1400a2eb0]
mov r9d, r14d
xor r10, qword [0x1400a2a90]
mov dword [rsp - 0x2c], ecx
mov r8, r15
mov dword [rsp + 0x28], ebx
xor edx, edx
xchg r13, r13
mov ecx, 0x1d1c31f9
xor ecx, 0x1be3cd25
add ecx, 0x34d4ff57
xchg r14, r14
xor ecx, 0x574840dd
xor ecx, 0xe5b621c
xor ecx, 0x62c7231b
mov qword [rsp + 0x20], rax
xchg rdi, rdi
mov rdi, rax
call r10
mov rdx, rdi
mov word [rdi + rsi*2], r13w
mov dword [rsp - 0x2c], 0x271800e1
mov rcx, r12
call fcn.140068310
mov rcx, rdi
call fcn.140072210
mov dword [rsp - 0x3c], esi
mov rcx, r15
call fcn.140072210
mov r14, qword [rsp + 0x98]
mov dword [rsp - 0x2c], 0x5caa2246
mov ebx, 0x149e447c
add ebx, 0x376823f5
xor ebx, 0x56d72d32
mov rdi, rdi
xor ebx, 0x3072085f
sub ebx, 0x2aa34cc0
mov rsi, qword [rsp + 0xd0]
jmp 0x140006964
mov r9d, 0x7e9dd2ed
sub r9d, 0x2e29407a
mov dword [rsp - 0xc], 0x7ae3d258
xor r9d, 0x77800a88
sub r9d, 0x20f8c3de
add r9d, 0x42d786fd
xchg r11, r11
xor r9d, 0x1372b1e3
sub r9d, 0x5aa1edef
lea rdx, [rbp - 9]
lea rcx, [0x1400a3f20]
mov dword [rsp - 0x44], 0x1f834f32
lea r8d, [r9 - 5]
call fcn.14006d970
mov rdx, rax
xchg r10, r10
mov rcx, r12
call fcn.140068200
cmp qword [rbp - 1], 4
mov dword [rsp - 0x40], 0x4be16bca
jbe 0x1400068f9
mov rcx, qword [rbp - 9]
call fcn.140072210
mov dword [rsp - 0x10], esi
mov rdx, r12
lea rcx, [rbp - 9]
call fcn.140005870
mov dword [rsp - 0x1c], ebx
mov r8d, edi
lea rcx, [rbp + 7]
mov edx, 0x680311dc
xchg rsp, rsp
add edx, 0x10fd0e69
sub edx, 0x1132f607
sub edx, 0x31d7b995
sub edx, 0x29322008
mov r8, r8
add edx, 0xb7c675d8
mov r9, qword [rax]
call fcn.14006c9b0
mov r11, r11
cmp byte [rbp - 1], r13b
je 0x14000695b
mov rcx, qword [rbp - 9]
call fcn.140072210
mov dword [rsp - 0x1c], 0x64e4cba8
lea rcx, [rbp + 7]
call fcn.14006c3a0
lea rcx, [rbp - 0x29]
call fcn.14006ae90
mov dword [rsp - 0x18], 0x6ae2e950
mov rdx, rax
lea rcx, [rbp - 0x19]
movzx r8d, bx
call fcn.140068a50
mov dword [rsp - 0x1c], 0x2531398d
mov rdx, rax
lea rcx, [rbp - 9]
mov r8, r12
call fcn.140068480
xchg rdx, rdx
mov rcx, rax
xor edx, edx
call fcn.14006ace0
mov dword [rsp - 0x3c], 0x616e8679
cmp qword [rbp - 1], 4
mov r15, qword [rsp + 0x90]
mov r13, qword [rsp + 0xa0]
xchg r9, r9
mov rdi, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0xc0]
jbe 0x1400069e8
mov dword [rsp - 0x40], edx
mov rcx, qword [rbp - 9]
call fcn.140072210
cmp qword [rbp - 0x11], 4
jbe 0x1400069fc
mov dword [rsp - 0x44], edx
mov rcx, qword [rbp - 0x19]
call fcn.140072210
cmp qword [rbp - 0x21], 4
mov rbp, rbp
jbe 0x140006a0f
mov rcx, qword [rbp - 0x29]
call fcn.140072210
lea rcx, [rbp + 7]
mov r8, r8
call fcn.14006b630
mov rax, r12
add rsp, 0xa8
pop r12
mov dword [rsp - 0x20], 0x2c10e842
pop rbp
ret