Function at 0x140078b59
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp - 8], rbx
sub rsp, 8
push rbp
mov dword [rsp - 0x20], edi
push r14
sub rsp, 0x60fbace6
add rsp, 0x60fbac46
mov rax, qword [0x1404a03f0]
mov dword [rsp - 0x34], 0x1db78e80
mov rbx, rdx
movabs rdx, 0xbda14e862484410a
sub rdx, 0x13477c5f
add rdx, 0x202e587f
add rdx, 0x457dfbb6
sub rdx, 0x63f62792
mov r14d, r8d
add rax, rdx
xchg rsp, rsp
lea r8, [rsp + 0x30]
movabs rdx, 0xa455265b4687ee76
add rdx, 0x1deb9eb1
sub rdx, 0x2fcc4e33
add rdx, 0x26f76f26
sub rdx, 0x59ec2e72
xor bpl, bpl
xchg rbx, rbx
xor rax, rdx
movabs rdx, 0x210d6eb022a0a0b8
xor rdx, 0x4248f82d
sub rdx, 0x2032942c
sub rdx, 0x37b3227b
add rdx, 0x3b87ca7f
sub rax, rdx
mov dword [rsp - 0x38], 0x6cfc66a1
movabs rdx, 0x2a055b0564ae90c
xor rdx, 0x2aba1864
sub rdx, 0x119d33b6
add rdx, 0x7fffffff
xor rdx, 0x48f669e4
ror rax, 6
ror rax, 3
ror rax, 3
ror rax, 1
add rax, rdx
mov rcx, rcx
mov edx, 0x325789c4
xor edx, 0x49c68304
sub edx, 0x40212640
xor edx, 0x3b6fe4a8
ror rax, 4
xchg r9, r9
call rax
test eax, eax
je 0x140078f6e
xorps xmm0, xmm0
mov dword [rsp - 0x34], 0x378cf626
xchg rsi, r9
mov qword [rsp + 0xc0], r9
xchg r9, rsi
xchg rsi, r8
mov r8, qword [rbx + 0x38]
xchg r8, rsi
lea rax, [rsp + 0x68]
mov r11, r11
mov rbx, qword [rbx]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0xd0], r15
mov dword [rsp - 0x40], esi
mov qword [rsp + 0xc8], rdi
lea rdx, [rsi + 1]
mov qword [rsp + 0x60], rax
xchg rbp, rsp
movups xmmword [rbp + 0x68], xmm0
xchg rsp, rbp
xchg rsp, rbp
movups xmmword [rbp + 0x78], xmm0
xchg rbp, rsp
xchg rsp, rdx
movups xmmword [rdx + 0x88], xmm0
xchg rsp, rdx
call fcn.14000ed40
mov edx, 0x770814c4
sub edx, 0x3aed6a6e
add edx, 0x4209814a
xor edx, 0xf9c74cd
test rsi, rsi
mov rcx, rcx
je 0x140078c26
xchg rbx, rdi
mov rbx, rax
xchg rbx, rdi
sub rbx, rax
xchg rsi, r10
mov r8, r10
xchg rsi, r10
mov r9d, 0x3e3a51f3
sub r9d, 0x75d6576
xor r9d, 0x9139848
xor r9d, 0x675f69da
xor r9d, 0x58901d10
movzx ecx, dx
lea rdi, [rdi + 2]
and cx, r9w
xchg r11, r11
ror edx, 7
ror edx, 1
xor cx, word [rbx + rdi - 2]
mov dword [rsp - 0x38], 0x849dfbe
mov word [rdi - 2], cx
sub r8, 1
jne 0x140078bf8
movabs rcx, 0xb00e01c757c81d37
add rcx, 0x9ccbd0d
sub rcx, 0x2eeda43c
sub rcx, 0x25530dd4
lea r8, [rsp + 0x38]
xor r15d, r15d
xchg rdi, rdi
mov word [rax + rsi*2], r15w
mov rax, qword [0x1404a0400]
mov rdx, qword [rsp + 0x60]
mov dword [rsp - 0x2c], edx
add rax, rcx
not rax
movabs rcx, 0x7e4f3054527eb06f
sub rcx, 0x2fff51d6
sub rcx, 0x1b10700c
add rcx, 0x2eff7d78
ror rax, 0x18
ror rax, 1
ror rax, 3
ror rax, 1
xor rax, rcx
movabs rcx, 0x6c415d176de87b7c
xor rcx, 0x6055aa0a
xor rcx, 0x595f7407
add rcx, 0x7249c1c
add rcx, 0x7fffffff
sub rcx, 0x54ef589b
not rax
sub rax, rcx
xor ecx, ecx
xchg rsi, rsi
rol rax, 5
rol rax, 0xf
rol rax, 5
rol rax, 3
rol rax, 1
call rax
mov rcx, qword [rsp + 0x60]
mov dword [rsp - 0x44], edx
mov ebx, eax
xchg rsi, r10
mov r10, qword [rsp + 0xc0]
xchg rsi, r10
lea rax, [rsp + 0x68]
mov dword [rsp - 0x14], 0x7e5a2474
cmp rcx, rax
jne 0x140078d42
lea rdi, [rsp + 0x68]
mov r11, r11
xor eax, eax
mov ecx, 0x6f0adaeb
xor ecx, 0x542d63ed
add ecx, 0xb5ed34d
xor ecx, 0x46868c63
rep stosb byte [rdi], al
xchg r13, r13
jmp 0x140078d4a
call fcn.1400966a0
xchg r9, r9
test ebx, ebx
je 0x140078e8a
mov rax, qword [rsp + 0x38]
lea r8, [rsp + 0x40]
xchg rdi, rdi
xchg rsi, rax
mov qword [rsp + 0x44], rsi
xchg rsi, rax
movabs rcx, 0x16868f0c7c3076b8
add rcx, 0x1c31e02
xor rcx, 0x69c81f0
sub rcx, 0x107502ea
mov rax, qword [str.4W5Yj8F]
xchg r14, r14
mov edi, 0x649760b4
xor edi, 0x621667dc
add edi, 0x445a2ae4
sub edi, 0x4adb324b
not rax
mov dword [rsp + 0x40], edi
mov dword [rsp - 0x44], 0x2e3f32ee
add rax, rcx
mov dword [rsp + 0x4c], r14d
movabs rcx, 0x60f88adf60edfae4
xor rcx, 0x3830160e
sub rcx, 0x583fefc5
add rcx, 0x72f3a782
add rcx, 0x7fffffff
sub rcx, 0x48d00c6b
mov dword [rsp + 0xd8], r15d
xor rax, rcx
lea r9d, [rdi + 0xf]
mov dword [rsp - 0x24], 0x593ba259
ror rax, 0x15
ror rax, 0xf
ror rax, 1
movabs rcx, 0x64fb196015cd292b
add rcx, 0x5e075237
sub rcx, 0x1731a00a
sub rcx, 0x1767f7b4
add rcx, 0x404ad1cf
sub rax, rcx
xorps xmm0, xmm0
lea rcx, [rsp + 0xd8]
mov dword [rsp - 0x40], ebp
ror rax, 1
ror rax, 3
xchg r9, rcx
mov qword [rsp + 0x28], r9
xchg rcx, r9
xor edx, edx
lea rcx, [rsp + 0x50]
mov dword [rsp - 0x18], 0x3f84cdd6
mov qword [rsp + 0x20], rcx
xchg r8, rcx
mov r8, qword [rsp + 0x30]
xchg rcx, r8
movups xmmword [rsp + 0x50], xmm0
call rax
mov rdi, rdi
test eax, eax
movzx ebp, bpl
cmovne ebp, edi
xchg r10, rcx
mov r10, qword [rsp + 0x30]
xchg rcx, r10
movabs rax, 0x2c993c287b7d94f6
xor rax, 0x699f19f5
add rax, 0x3767a3a7
add rax, 0x143bad
add rax, 0x7fffffff
add rax, 0x11769e8a
movabs rdx, 0x4b73495f7e739e35
sub rdx, 0x73738a6a
add rdx, 0xb058237
add rdx, 0x5b6aef66
add rdx, 0x7fffffff
sub rdx, 0x32c33d3
add rdx, qword [0x1404a0490]
mov dword [rsp - 0x20], 0xa31f3b6
rol rdx, 0x24
rol rdx, 1
add rdx, rax
movabs rax, 0x41c55f3176049fa6
sub rax, 0x1af48505
xor rax, 0x3058244d
xor rax, 0x2795be28
ror rdx, 0xd
ror rdx, 6
ror rdx, 7
ror rdx, 2
ror rdx, 4
ror rdx, 1
add rdx, rax
movabs rax, 0x5aacb5172bbcc0a6
xor rax, 0x30b90df8
add rax, 0x19875ea5
add rax, 0x443371e3
xor rdx, rax
call rdx
mov r15, qword [rsp + 0xd0]
mov dword [rsp - 0x44], ebx
mov rdi, qword [rsp + 0xc8]
movzx eax, bpl
neg rsp
add rsp, 0xffffffffffffff60
neg rsp
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
pop rbx
ret