Function at 0x140079ed2
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp - 8], rbp
sub rsp, 8
lea rbp, [rsp - 0x270]
sub rsp, 0x370
xchg r13, r13
mov rax, qword [0x1401403e0]
movabs rcx, 0x72485a7f4d0b05e1
xor rcx, 0x4728f0c
sub rcx, 0x1dfdbc03
add rcx, 0x4f88dbeb
add rcx, 0x2fd75e8c
add rax, rcx
xchg rdx, rdx
mov edx, 0x69fa3269
xor edx, 0x5caa762c
add edx, 0x2231cfa
sub edx, 0x20e6ff70
xor edx, 0x168c60cb
ror rax, 1
movabs rcx, 0x2ea929bd538ea53a
xor rcx, 0x6902f4eb
xor rcx, 0x74e9df82
sub rcx, 0x25dc69ec
xor rax, rcx
movabs rcx, 0x65f4255032f7d6bf
add rcx, 0xea7bb1f
xor rcx, 0x326ad18
add rcx, 0x7fffffff
sub rcx, 0x3ef3a23b
rol rax, 0xe
rol rax, 3
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x34], ecx
lea rcx, [rbp + 0x50]
call rax
test eax, eax
je 0x14007a22f
xchg rdi, rdi
mov qword [rsp + 0x390], rbx
mov ebx, 0x633319bf
xor ebx, 0x410f2986
sub ebx, 0x40f921
sub ebx, 0xb14932e
xor ebx, 0x3cf1fa91
xchg r9, rsi
mov qword [rsp + 0x368], r9
xchg rsi, r9
xor esi, esi
mov rdi, rdi
mov dword [rsp + 0x20], 0x5d164096
sub dword [rsp + 0x20], 0x1e2f56ee
xor dword [rsp + 0x20], 0x790a5a9d
sub dword [rsp + 0x20], 0x47e3b30e
mov dword [rsp + 0x24], 0x2740f5a3
add dword [rsp + 0x24], 0x1ce88692
xor dword [rsp + 0x24], 0x63614006
sub dword [rsp + 0x24], 0x26f93bce
mov dword [rsp + 0x28], 0x25579ad7
xor dword [rsp + 0x28], 0x7182528f
xor dword [rsp + 0x28], 0x98671b8
xor dword [rsp + 0x28], 0x9277bc0
sub dword [rsp + 0x28], 0x5438c203
mov dword [rsp + 0x2c], 0x1d3f2adb
add dword [rsp + 0x2c], 0x18e36bc2
add dword [rsp + 0x2c], 0x3d3af5b4
sub dword [rsp + 0x2c], 0x53277f21
sub dword [rsp + 0x2c], 0x1fed0ccd
mov dword [rsp + 0x30], 0x4ee66c8f
add dword [rsp + 0x30], 0x3ed560b
sub dword [rsp + 0x30], 0x4c484d7a
xor dword [rsp + 0x30], 0x68e7533
xchg rsi, rsp
mov qword [rbp + 0x288], rsp
xchg rsp, rsi
mov rax, qword [rbp + 0x288]
mov qword [rsp + 0x360], rdi
mov dword [rsp - 0x44], 0x3d62b2d
nop
mov rcx, qword [rbp + 0x288]
mov rax, qword [rbp + 0x288]
mov rbp, rbp
and cl, 3
shl cl, 1
shl cl, 1
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x20]
xchg rbp, rbp
mov eax, ebx
shr eax, cl
movzx ecx, al
xchg r11, rax
mov r11, qword [rbp + 0x288]
xchg r11, rax
xor cx, dx
mov rsi, rsi
mov word [rbp + rax*2 - 0x48], cx
mov rax, qword [rbp + 0x288]
inc rax
xchg r12, rax
mov qword [rbp + 0x288], r12
xchg r12, rax
mov rax, qword [rbp + 0x288]
mov dword [rsp - 0x1c], esp
cmp rax, 0xa
jb 0x140079e0b
lea r8, [rbp - 0x48]
mov r13, r13
mov word [rbp - 0x34], si
mov edx, 0x2c4faccf
add edx, 0x15c1ea67
sub edx, 0x27c91c42
add edx, 0x39c7cf36
xor edx, 0x54104b2e
lea rcx, [rbp + 0x50]
xchg r10, r10
call fcn.140098670
xor eax, eax
mov qword [rbp + 0x48], 0x5288a5f2
add qword [rbp + 0x48], 0x125bd5ef
sub qword [rbp + 0x48], 0x4a299836
sub qword [rbp + 0x48], 0x1abae39b
xorps xmm0, xmm0
xchg r14, r14
mov word [rbp + 0x280], 0x439f
xor word [rbp + 0x280], 0x601e
xor word [rbp + 0x280], 0x4b68
add word [rbp + 0x280], 0x1341
sub word [rbp + 0x280], 0x52d5
mov ecx, 0x6a198316
sub ecx, 0x2b3f9cf1
sub ecx, 0x12c09494
xor ecx, 0x16fd6c77
sub ecx, 0x3ae43ddc
mov byte [rbp + 0x282], 0xe
xor byte [rbp + 0x282], 0x5d
xor byte [rbp + 0x282], 0x7b
add byte [rbp + 0x282], 0x49
lea rdi, [rbp - 0x48]
rep stosb byte [rdi], al
mov dword [rsp - 0x38], 0x6e86d53e
lea rax, [0x1400017b0]
mov qword [rbp - 0x30], rax
lea rcx, [rsp + 0x40]
lea rax, [rbp + 0x50]
mov dword [rsp - 0x30], 0x6c8bdd1f
xchg rcx, rbp
mov qword [rsp + 0x38], rbp
xchg rbp, rcx
xchg rbx, rax
mov qword [rbp - 0x28], rbx
xchg rbx, rax
lea rdx, [rsp + 0x40]
mov dword [rsp - 0x34], 0x47ced492
mov eax, 0x32edbfc3
add eax, 0x33b47937
sub eax, 0x5977dd6d
sub eax, 0xd2a5b8a
xchg rsi, rax
mov qword [rsp + 0x70], rsi
xchg rsi, rax
movups xmmword [rsp + 0x40], xmm0
xchg rbx, rsp
movups xmmword [rbx + 0x50], xmm0
xchg rbx, rsp
xchg rbp, rsp
movups xmmword [rbp + 0x60], xmm0
xchg rsp, rbp
cmp rcx, rdx
mov dword [rsp - 0x30], 0x53892ff9
je 0x140079fd5
call fcn.140097780
xchg rdi, rax
mov rdi, qword [rsp + 0x70]
xchg rdi, rax
lea rdx, [rsp + 0x40]
xorps xmm0, xmm0
mov dword [rsp - 0x34], 0x63c12ec5
mov qword [rsp + 0x38], rdx
xchg r10, rcx
mov r10, rsi
xchg rcx, r10
xchg r9, rsp
movups xmmword [r9 + 0x40], xmm0
xchg rsp, r9
xchg r15, rsp
movups xmmword [r15 + 0x50], xmm0
xchg r15, rsp
xchg rsp, rcx
movups xmmword [rcx + 0x60], xmm0
xchg rsp, rcx
test rax, rax
mov rbp, rbp
je 0x14007a046
nop dword [rax]
movzx eax, byte [rbp + rcx + 0x280]
mov rsi, rsi
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rsp + 0x70]
jb 0x14007a026
mov r9, r9
xorps xmm0, xmm0
lea rax, [rbp - 0x80]
mov qword [rsp + 0x78], rax
mov dword [rsp - 0x14], 0x7fc8105a
nop
movabs rdx, 0xffffffff5aec528d
add rdx, 0x12cea058
sub rdx, 0x4c141fbc
add rdx, 0x42854612
add rdx, 0x7fffffff
xor rdx, 0x1bd3e6c5
lea rax, [rbp + 0x50]
movups xmmword [rbp - 0x80], xmm0
xchg rdi, rdi
xchg r8, rbp
movups xmmword [r8 - 0x70], xmm0
xchg rbp, r8
xchg rbp, rcx
movups xmmword [rcx - 0x60], xmm0
xchg rcx, rbp
nop dword [rax]
xchg r13, r13
inc rdx
cmp word [rax + rdx*2], si
jne 0x14007a0b2
lea rcx, [rsp + 0x78]
mov dword [rsp - 0x1c], ebx
mov qword [rbp - 0x50], rdx
call fcn.140017b44
cmp qword [rbp - 0x50], rsi
jbe 0x14007a13a
xchg r8, r8
lea rdx, [rbp + 0x50]
mov edi, 0x2a3a2128
xor edi, 0x49bd3f9c
xor edi, 0x3d2b0f68
sub edi, 0x5eac10dd
sub rdx, rax
mov r12, r12
nop dword [rax]
movzx ecx, bx
lea rax, [rax + 2]
and cx, di
mov r13, r13
ror ebx, 1
ror ebx, 7
xor cx, word [rdx + rax - 2]
inc rsi
mov dword [rsp - 0x20], esp
mov word [rax - 2], cx
cmp rsi, qword [rbp - 0x50]
jb 0x14007a106
mov dword [rsp - 0x3c], 0x411c745f
lea r8, [rbp - 0x30]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x78]
mov dword [rsp - 0x2c], esi
call fcn.140090980
xchg rcx, r9
mov r9, qword [rsp + 0x78]
xchg r9, rcx
lea rax, [rbp - 0x80]
mov r11, r11
mov rsi, qword [rsp + 0x368]
xchg rbx, r12
mov r12, qword [rsp + 0x390]
xchg r12, rbx
cmp rcx, rax
mov dword [rsp - 0x34], ecx
jne 0x14007a1b4
lea rdi, [rbp - 0x80]
xor eax, eax
mov dword [rsp - 0x28], esi
mov ecx, 0x11e3346c
xor ecx, 0x5f74a24a
sub ecx, 0x397bcd14
xor ecx, 0x26343314
xor ecx, 0x332ffa36
rep stosb byte [rdi], al
jmp 0x14007a1bd
call fcn.140097780
mov dword [rsp - 0x10], esi
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x40]
cmp rcx, rax
jne 0x14007a21f
mov dword [rsp - 0x24], esi
lea rdi, [rsp + 0x40]
xor eax, eax
mov ecx, 0x647b5f02
sub ecx, 0xdcfe95
sub ecx, 0x44f2f940
sub ecx, 0x1eab66fd
rep stosb byte [rdi], al
mov dword [rsp - 0x1c], 0x3722c6b0
xchg rdi, r13
mov r13, qword [rsp + 0x360]
xchg r13, rdi
sub rsp, 0xfffffffffffffc90
xchg rsp, rsp
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret
call fcn.140097780
xchg rdi, rdi
mov rdi, qword [rsp + 0x360]
sub rsp, 0xfffffffffffffc90
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret