Function at 0x14007f2b0
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rbp
mov qword [rsp + 8], rbp
xchg rbx, rbp
xchg rbx, rbp
mov qword [rsp + 0x10], rbx
xchg rbx, rbp
xchg rsi, rcx
mov qword [rsp + 0x18], rcx
xchg rcx, rsi
nop
push 0x1f4cd7f6
mov qword [rsp], rdi
push r12
nop
push 0x6f191405
mov qword [rsp], r14
add rsp, 0xffffffffffffffb0
mov ebx, dword [rcx + 0x2c]
mov dword [rsp - 0x34], ecx
xchg r13, rsi
mov r13, rcx
xchg r13, rsi
mov ecx, ebx
mov dword [rsp - 0x20], 0x34684996
xchg r9, rdx
mov r14, r9
xchg r9, rdx
call fcn.140099880
xor ebx, 0x74376334
mov rdi, rax
mov dword [rsp - 0x18], 0x2faf5bb3
movabs r12, 0x6dfa0d906d43fe08
sub r12, 0x3e867524
add r12, 0x1bf8e16a
xor r12, 0x54286a4d
mov dword [r14 + 8], ebx
xor rdi, r12
mov qword [r14], rdi
mov r12, r12
cmp byte [rsi + 0x34], 0
jne 0x14007f626
mov eax, dword [rsi + 8]
cmp eax, 0x45072b66
mov dword [rsp - 0x10], 0xb79fa96
je 0x14007f451
cmp eax, 0x46073076
je 0x14007f400
cmp eax, 0x47073076
mov dword [rsp - 0x30], edx
je 0x14007f39f
cmp eax, 0x55713076
je 0x14007f451
xchg r14, r14
xor edx, edx
jmp 0x14007f4b0
xor edx, edx
mov dword [rsp - 0x40], edi
lea rdi, [0x140000000]
mov ecx, edx
mov eax, 0x1a14538c
add eax, 0x430a6c72
add eax, 0x16cf18b9
sub eax, 0xb8e830f
rol eax, cl
mov dword [rsp - 0x10], edx
xor al, byte [rdx + rdi + 0x1930]
mov byte [rsp + rdx + 0x30], al
inc rdx
cmp rdx, 0x20
mov dword [rsp - 0x40], ebp
jb 0x14007f3ac
mov edx, 0x31d6b5c1
sub edx, 0x2233376e
sub edx, 0xc6071d4
sub edx, 0x3430c7b
jmp 0x14007f4b0
xor edx, edx
mov dword [rsp - 0x10], 0x62d5f511
lea rdi, [0x140000000]
mov ecx, edx
mov eax, 0x7f3205c6
sub eax, 0x588f8527
add eax, 0x95e065a
add eax, 0x385eceaf
rol eax, cl
xor al, byte [rdx + rdi + 0x1920]
mov byte [rsp + rdx + 0x30], al
mov dword [rsp - 0x10], 0x36358d33
inc rdx
cmp rdx, 0x10
jb 0x14007f411
mov rdx, rdx
jmp 0x14007f499
xor edx, edx
lea rdi, [0x140000000]
xchg r9, r9
mov ecx, edx
mov eax, 0x409f4857
add eax, 0x13d71a6e
xor eax, 0x97cb9a5
xor eax, 0x35558ec8
rol eax, cl
mov dword [rsp - 0x3c], edi
xor al, byte [rdx + rdi + 0x1910]
mov byte [rsp + rdx + 0x30], al
inc rdx
cmp rdx, 0x10
mov dword [rsp - 0x14], 0x5921f539
jb 0x14007f45d
mov edx, 0x43f8bde7
sub edx, 0x211e1dda
sub edx, 0x1cd3bbca
sub edx, 0x606e441
lea rcx, [rsp + 0x20]
mov rsp, rsp
call fcn.140094724
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x20]
call fcn.140094dc8
mov dword [rsp - 0x10], esp
mov rbp, qword [r14]
mov edi, dword [rsi + 0x3c]
xor rbp, r12
mov dword [rsp - 0x20], edi
test edi, edi
je 0x14007f4fd
nop
sub edi, 0x3eee2865
add edi, 0x3eee286c
and edi, 0xfffffff8
mov rdi, rdi
jmp 0x14007f500
mov edi, dword [rsi + 0x2c]
xor ebx, ebx
mov dword [rsp - 0x28], 0x35741be6
test edi, edi
je 0x14007f54f
mov edx, dword [rsi + 0xc]
mov dword [rsp - 0x34], ebp
lea rcx, [rsp + 0x20]
xor edx, 0x74376334
mov r8d, ebx
add edx, ebx
xchg rcx, rcx
add r8, rbp
add rdx, qword [rsi]
call fcn.1400948d4
nop
add ebx, 0x3abd4bf1
sub ebx, 0x3abd4be9
cmp ebx, edi
jb 0x14007f512
mov rdi, rdi
lea rcx, [rsp + 0x20]
call fcn.140094868
xor eax, eax
mov dword [rsp - 0x2c], 0x1803618d
lea rdi, [rsp + 0x30]
cmp dword [rsi + 0x38], 1
lea ecx, [rax + 0x20]
rep stosb byte [rdi], al
xchg rsp, rsp
jne 0x14007f5ff
xchg r13, rdi
mov r13, qword [r14]
xchg r13, rdi
mov ecx, dword [rsi + 0x3c]
xor rdi, r12
call fcn.140099880
xchg rsp, rsp
mov r8d, dword [rsi + 0x3c]
mov rdx, rdi
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
mov rbx, rax
mov dword [rsp - 0x24], 0xae6e39c
call fcn.140099f20
mov r9d, dword [rsi + 0x2c]
xchg r13, rdx
mov r13, rdi
xchg r13, rdx
mov r8d, dword [rsi + 0x3c]
mov dword [rsp - 0x44], 0x3434afb4
xchg r11, rcx
mov r11, rbx
xchg rcx, r11
call fcn.140097e30
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
cmp eax, dword [rsi + 0x2c]
mov r13, r13
je 0x14007f5f7
call fcn.140099890
xor al, al
jmp 0x14007f651
call fcn.140099890
xchg rsp, rsp
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xchg rsi, r12
mov rcx, r12
xchg r12, rsi
call fcn.1400807bc
test al, al
jne 0x14007f647
xchg r9, r9
jmp 0x14007f5f0
mov edx, dword [rsi + 0xc]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
mov r8d, dword [rsi + 0x2c]
xor rdx, 0x74376334
mov dword [rsp - 0x38], ecx
add rdx, qword [rsi]
call fcn.140099f20
mov al, 0x6e
add al, 4
sub al, 0x18
xor al, 0x1f
sub al, 0x44
lea r11, [rsp + 0x50]
mov r15, r15
xchg rbx, r8
mov r8, qword [r11 + 0x20]
xchg r8, rbx
mov rbp, qword [r11 + 0x28]
mov dword [rsp - 0x38], 0x11ba5028
xchg rsi, r14
mov r14, qword [r11 + 0x30]
xchg rsi, r14
mov rsp, r11
mov dword [rsp - 0xc], 0x660c5ed
nop
mov r14, qword [rsp]
add rsp, 8
pop r12
xchg r15, r15
pop rdi
ret