Function at 0x140468ce2
Capabilities:
Encode data using xor

Disassembly:
xchg rsi, rbp
mov qword [rsp + 0x18], rsi
xchg rbp, rsi
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x40
mov dword [rsp - 0x34], 0x10a8207e
mov rax, qword [0x1404a7180]
lea rdx, [rsp + 0x58]
xchg rcx, r11
mov rdi, r11
xchg rcx, r11
mov dword [rsp + 0x58], 0x3eeee14b
add dword [rsp + 0x58], 0x3f0e1beb
xor dword [rsp + 0x58], 0x366dbe01
sub dword [rsp + 0x58], 0x4b914327
movabs rcx, 0x351ceeac093a4bce
add rcx, 0x39d3af49
add rcx, 0x31768a9f
xor rcx, 0x4dc25130
xor rax, rcx
mov rbp, rbp
movabs rcx, 0x2d11d1a74ea71280
sub rcx, 0x12edaa96
sub rcx, 0x5ec6448
add rcx, 0x46cf128d
add rax, rcx
movabs rcx, 0x2de9281b16006de3
add rcx, 0x4627b891
sub rcx, 0x49900b9c
xor rcx, 0x1701300f
xor rcx, 0x1274e310
not rax
sub rax, rcx
movabs rcx, 0x3e03efc824d70ac8
xor rcx, 0x41d7476
xor rcx, 0x361e10df
add rcx, 0x7fffffff
add rcx, 0x43bd0945
xor rax, rcx
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x40], edi
call rax
lea rbp, [rdi + 8]
xorps xmm0, xmm0
xchg r13, rbp
mov qword [rdi], r13
xchg r13, rbp
xchg rbp, rdx
movups xmmword [rdx], xmm0
xchg rbp, rdx
xchg rdi, rbp
movups xmmword [rdi + 0x10], xmm0
xchg rdi, rbp
xchg r13, rbp
movups xmmword [r13 + 0x20], xmm0
xchg rbp, r13
test eax, eax
mov dword [rsp - 0x30], 0x477fe8cf
jne 0x140468d39
xor esi, esi
mov rax, rdi
xchg rsi, r13
mov qword [rdi + 0x38], r13
xchg rsi, r13
mov rbp, qword [rsp + 0x60]
xchg rsi, r9
mov r9, qword [rsp + 0x68]
xchg rsi, r9
sub rsp, 0xffffffffffffffc0
mov dword [rsp - 0x28], esp
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret
xchg r12, rbx
mov qword [rsp + 0x50], r12
xchg rbx, r12
lea rax, [rsp + 0x20]
mov dword [rsp - 0x10], 0x47e6874a
nop
movabs rbx, 0xffffffff7b8718d0
sub rbx, 0x3897fe56
sub rbx, 0x1aeabb4e
add rbx, 0x8f25766
add rbx, 0x7fffffff
add rbx, 0x4f09496e
nop dword [rax + rax]
inc rbx
cmp word [rax + rbx*2], 0
mov dword [rsp - 0x40], edx
jne 0x140468d87
mov qword [rdi + 0x38], rbx
mov rcx, qword [rdi]
cmp rcx, rbp
mov r12, r12
je 0x140468db1
call fcn.140098730
xor esi, esi
cmp rbx, 0x18
mov rdi, rdi
jbe 0x140468de8
lea rcx, [rbx + rbx]
call fcn.1400989e0
mov qword [rdi], rax
xchg r8, r8
test rax, rax
jne 0x140468df8
xchg r15, rbp
mov qword [rdi], r15
xchg rbp, r15
mov edx, esi
jmp 0x140468e1b
xchg rbx, rbp
mov qword [rdi], rbx
xchg rbx, rbp
xchg rbp, rax
mov rbp, rax
xchg rbp, rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rsp - 0x30], 0x57c01541
movups xmmword [rax + 0x10], xmm0
xchg rbx, rax
movups xmmword [rbx + 0x20], xmm0
xchg rbx, rax
xchg r11, rdx
mov r11, qword [rdi]
xchg rdx, r11
mov ecx, 0x69ec087f
xor ecx, 0x2cb861ef
sub ecx, 0x43df8f33
xor ecx, 0x63b90b51
sub ecx, 0x114674e3
xchg rbp, rbx
mov rbp, qword [rsp + 0x50]
xchg rbp, rbx
cmp qword [rdi + 0x38], rsi
jbe 0x140468ead
xchg r13, r13
lea r8, [rsp + 0x20]
mov r9d, 0x5f9f6de0
sub r9d, 0x980d4b1
add r9d, 0x1c24b229
sub r9d, 0x37a1c734
xor r9d, 0x3aa184db
sub r8, rdx
xchg r15, r15
movzx eax, cx
lea rdx, [rdx + 2]
and ax, r9w
ror ecx, 4
ror ecx, 1
ror ecx, 2
ror ecx, 1
xor ax, word [rdx + r8 - 2]
inc rsi
mov dword [rsp - 0x14], edi
mov word [rdx - 2], ax
cmp rsi, qword [rdi + 0x38]
jb 0x140468e7d
mov rbp, qword [rsp + 0x60]
mov dword [rsp - 0x44], 0x27efd327
xchg rdi, r14
mov rax, r14
xchg r14, rdi
mov rsi, qword [rsp + 0x68]
nop
add rsp, 0x785400a0
sub rsp, 0x78540060
pop rdi
mov rdx, rdx
ret