Function at 0x14007b130
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp - 8], rbp
sub rsp, 8
lea rbp, [rsp - 0x270]
sub rsp, 0x64e40aaa
add rsp, 0x64e4073a
mov rax, qword [0x1401423e0]
movabs rcx, 0x1d90c1982c88bd52
sub rcx, 0x10f2a3cd
add rcx, 0x14083289
sub rcx, 0xb8a3114
xor rcx, 0x3c5ccbd0
ror rax, 0xd
mov dword [rsp - 0xc], 0x4520c391
mov edx, 0x4995796a
sub edx, 0x19d85c59
xor edx, 0x68add73e
sub edx, 0x35815be0
sub edx, 0x118f6d4b
add rax, rcx
mov dword [rsp - 0x3c], 0x51f9208f
movabs rcx, 0x2f8ef28013a967cc
add rcx, 0x4e44cd24
xor rcx, 0x2e765236
add rcx, 0x731e1e9d
ror rax, 0x13
mov dword [rsp - 0xc], 0x2d2e804d
xor rax, rcx
movabs rcx, 0x6898387d147b51d7
xor rcx, 0x766c4230
sub rcx, 0x37ea82f6
add rcx, 0x2e5b3e48
add rcx, 0x7fffffff
add rcx, 0x119eda44
rol rax, 2
rol rax, 1
rol rax, 1
not rax
mov dword [rsp - 0x14], ecx
sub rax, rcx
lea rcx, [rbp + 0x50]
call rax
mov dword [rsp - 0x38], 0x1e48d8f4
test eax, eax
je 0x14007b4d7
xchg rbx, rbp
mov qword [rsp + 0x390], rbp
xchg rbp, rbx
mov ebx, 0x6abd0046
xor ebx, 0x6f98eed0
xor ebx, 0x297495bf
sub ebx, 0x137225a3
add ebx, 0x49d1eecf
xchg rsi, rcx
mov qword [rsp + 0x368], rcx
xchg rcx, rsi
xor esi, esi
mov dword [rsp - 0x18], 0xd6dc463
mov dword [rsp + 0x20], 0x70d387fd
xor dword [rsp + 0x20], 0x1f71789f
xor dword [rsp + 0x20], 0x6a327342
xor dword [rsp + 0x20], 0x6b1876d5
sub dword [rsp + 0x20], 0x6e74faec
mov dword [rsp + 0x24], 0x63e4e1de
sub dword [rsp + 0x24], 0x96f7743
sub dword [rsp + 0x24], 0x512b689a
sub dword [rsp + 0x24], 0x943013e
mov dword [rsp + 0x28], 0x3d275682
add dword [rsp + 0x28], 0x3b9ed558
xor dword [rsp + 0x28], 0x616f4cf8
sub dword [rsp + 0x28], 0x198866ef
mov dword [rsp + 0x2c], 0x36eb08ad
sub dword [rsp + 0x2c], 0x54f1cdb
xor dword [rsp + 0x2c], 0x2f440177
xor dword [rsp + 0x2c], 0x123f0845
xor dword [rsp + 0x2c], 0xce1e225
mov dword [rsp + 0x30], 0x5675b51d
sub dword [rsp + 0x30], 0x282e6758
sub dword [rsp + 0x30], 0x1da4ceaf
add dword [rsp + 0x30], 0x1a8f3960
xor dword [rsp + 0x30], 0x2b29b84b
mov qword [rbp + 0x288], rsi
xchg r10, rax
mov r10, qword [rbp + 0x288]
xchg r10, rax
mov qword [rsp + 0x360], rdi
nop word [rax + rax]
mov rdi, rdi
mov rcx, qword [rbp + 0x288]
mov rax, qword [rbp + 0x288]
and cl, 3
mov dword [rsp - 0x1c], ecx
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x20]
mov r14, r14
mov eax, ebx
shr eax, cl
movzx ecx, al
xchg r9, r9
mov rax, qword [rbp + 0x288]
xor cx, dx
mov word [rbp + rax*2 - 0x48], cx
xchg rbx, rax
mov rbx, qword [rbp + 0x288]
xchg rbx, rax
inc rax
xchg rsp, rax
mov qword [rbp + 0x288], rsp
xchg rsp, rax
mov rax, qword [rbp + 0x288]
cmp rax, 0xa
jb 0x14007b0d8
mov rdi, rdi
lea r8, [rbp - 0x48]
mov word [rbp - 0x34], si
mov edx, 0x25b5c9b8
xor edx, 0x7d1bc51e
add edx, 0x12ab57c6
sub edx, 0x6b596368
lea rcx, [rbp + 0x50]
call fcn.14009a100
xchg rdi, rdi
xor eax, eax
mov qword [rbp + 0x48], 0x54fe681e
sub qword [rbp + 0x48], 0x3f652015
xor qword [rbp + 0x48], 0x68fba378
sub qword [rbp + 0x48], 0x7d62eb61
xorps xmm0, xmm0
mov word [rbp + 0x280], 0xc6f
xor word [rbp + 0x280], 0x1dc2
add word [rbp + 0x280], 0x4cbe
add word [rbp + 0x280], 0x1065
sub word [rbp + 0x280], 0x3a55
mov ecx, 0x3f34b314
add ecx, 0x2b356bb5
sub ecx, 0x1763262f
sub ecx, 0x5306f890
mov byte [rbp + 0x282], 0x3c
add byte [rbp + 0x282], 0x18
sub byte [rbp + 0x282], 0x32
add byte [rbp + 0x282], 9
xor byte [rbp + 0x282], 0xfc
lea rdi, [rbp - 0x48]
rep stosb byte [rdi], al
mov dword [rsp - 0x3c], edi
lea rax, [0x1400017b0]
xchg r10, rax
mov qword [rbp - 0x30], r10
xchg r10, rax
lea rcx, [rsp + 0x40]
xchg r11, r11
lea rax, [rbp + 0x50]
xchg rcx, r13
mov qword [rsp + 0x38], r13
xchg r13, rcx
mov qword [rbp - 0x28], rax
lea rdx, [rsp + 0x40]
mov r10, r10
mov eax, 0x7c02a409
sub eax, 0xe1f508c
xor eax, 0x66d57f11
sub eax, 0xb362c69
xchg r15, rax
mov qword [rsp + 0x70], r15
xchg r15, rax
xchg rsp, rbx
movups xmmword [rbx + 0x40], xmm0
xchg rsp, rbx
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp - 0x1c], 0x1e8c438
xchg r14, rsp
movups xmmword [r14 + 0x60], xmm0
xchg r14, rsp
cmp rcx, rdx
je 0x14007b28d
call fcn.140099230
mov dword [rsp - 0x24], 0xadda273
mov rax, qword [rsp + 0x70]
lea rdx, [rsp + 0x40]
xorps xmm0, xmm0
mov qword [rsp + 0x38], rdx
mov dword [rsp - 0x10], 0x45e58528
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
xchg rcx, rsp
movups xmmword [rcx + 0x40], xmm0
xchg rcx, rsp
movups xmmword [rsp + 0x50], xmm0
xchg r8, r8
xchg rdi, rsp
movups xmmword [rdi + 0x60], xmm0
xchg rsp, rdi
test rax, rax
xchg rbx, rbx
je 0x14007b2fa
nop dword [rax]
movzx eax, byte [rbp + rcx + 0x280]
mov word [rdx + rcx*2], ax
mov rdi, rdi
inc rcx
cmp rcx, qword [rsp + 0x70]
jb 0x14007b2da
xchg rcx, rcx
xorps xmm0, xmm0
lea rax, [rbp - 0x80]
xchg r9, rax
mov qword [rsp + 0x78], r9
xchg r9, rax
nop
movabs rdx, 0xffffffff5a744551
sub rdx, 0xf5adbc6
sub rdx, 0x3d0f4477
add rdx, 0x7fffffff
add rdx, 0x71f5daec
lea rax, [rbp + 0x50]
movups xmmword [rbp - 0x80], xmm0
mov dword [rsp - 0x14], 0x5a153f0c
xchg r15, rbp
movups xmmword [r15 - 0x70], xmm0
xchg r15, rbp
xchg rbp, rbx
movups xmmword [rbx - 0x60], xmm0
xchg rbx, rbp
nop dword [rax]
mov dword [rsp - 0x38], ebp
inc rdx
cmp word [rax + rdx*2], si
jne 0x14007b361
lea rcx, [rsp + 0x78]
xchg rdx, rdx
xchg rdx, rdi
mov qword [rbp - 0x50], rdi
xchg rdx, rdi
call fcn.140017954
mov r13, r13
cmp qword [rbp - 0x50], rsi
jbe 0x14007b3ef
lea rdx, [rbp + 0x50]
mov edi, 0x6f5e60a
add edi, 0x2985d96d
add edi, 0x3c165c87
xor edi, 0x6c921b01
sub rdx, rax
nop dword [rax]
mov dword [rsp - 0x14], edx
movzx ecx, bx
lea rax, [rax + 2]
and cx, di
ror ebx, 5
ror ebx, 1
ror ebx, 1
ror ebx, 1
xor cx, word [rdx + rax - 2]
xchg rsp, rsp
inc rsi
mov word [rax - 2], cx
cmp rsi, qword [rbp - 0x50]
jb 0x14007b3bb
mov dword [rsp - 0x34], 0x9a677c1
lea r8, [rbp - 0x30]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x78]
call fcn.140092360
mov dword [rsp - 0x2c], 0x6be69f8c
mov rcx, qword [rsp + 0x78]
lea rax, [rbp - 0x80]
mov rsi, qword [rsp + 0x368]
mov r15, r15
mov rbx, qword [rsp + 0x390]
cmp rcx, rax
jne 0x14007b459
xchg r15, r15
lea rdi, [rbp - 0x80]
xor eax, eax
mov ecx, 0x68ad0d15
xor ecx, 0x2543cdb0
sub ecx, 0x4847c43d
sub ecx, 0x5a6fc38
rep stosb byte [rdi], al
xchg rsi, rsi
jmp 0x14007b45e
call fcn.140099230
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x40]
mov dword [rsp - 0x2c], esi
cmp rcx, rax
jne 0x14007b4c2
lea rdi, [rsp + 0x40]
mov rdx, rdx
xor eax, eax
mov ecx, 0x183068b5
xor ecx, 0x79438458
xor ecx, 0x738b498b
add ecx, 0x3b617e46
xor ecx, 0x4e5a239c
rep stosb byte [rdi], al
xchg r10, r10
mov rdi, qword [rsp + 0x360]
add rsp, 0x63e5232
sub rsp, 0x63e4ec2
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret
call fcn.140099230
mov rdi, qword [rsp + 0x360]
mov dword [rsp - 0x20], 0x1e42e136
sub rsp, 0x1383cdb8
add rsp, 0x1383d128
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret