Function at 0x1400273c0
Capabilities:
Encode data using xor

Disassembly:
push rbx
neg rsp
sub rsp, 0xffffffffffffffa0
neg rsp
movsxd rax, r8d
xchg rsp, rsp
movabs rcx, 0x23a5a5ea0
add rcx, 0x8894b43
add rcx, 0x1a4391c5
add rcx, 0x875d68c
add rcx, 0x7fffffff
xor rcx, 0x538d8333
add rax, rcx
xchg rsi, rsi
xchg rbx, r8
mov r8, rdx
xchg r8, rbx
imul rcx, rax, 0x989680
mov r15, r15
mov rax, qword [0x1404a26f0]
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x78], ecx
sar rcx, 0x1b
sar rcx, 3
sar rcx, 1
sar rcx, 1
mov dword [rsp + 0x7c], ecx
mov dword [rsp - 0x14], edx
movabs rcx, 0x186d78db6ba9615a
sub rcx, 0x49ee14ef
sub rcx, 0x1a3c385f
add rcx, 0x2ab632b3
add rcx, 0x7fffffff
add rcx, 0x232033b
xor rax, rcx
mov dword [rsp - 0x24], ecx
movabs rcx, 0x325bbe482e4512ca
add rcx, 0x29f8dfb7
xor rcx, 0x2bf8ab1
sub rcx, 0x42f5e232
xor rcx, 0x388ab6f5
sub rax, rcx
movabs rcx, 0x268ccce25d7ae9f1
xor rcx, 0x6b86614f
add rcx, 0x2c62e9b5
add rcx, 0x11316d9a
xor rcx, 0x9fb8b5a
not rax
add rax, rcx
movabs rcx, 0x224f552f7b906b27
xor rcx, 0x2d928857
xor rcx, 0xfafeb70
xor rcx, 0x3f268335
sub rcx, 0x347f5a15
ror rax, 6
ror rax, 2
ror rax, 2
ror rax, 4
ror rax, 4
ror rax, 1
xor rax, rcx
xchg r13, r13
lea rcx, [rsp + 0x78]
rol rax, 1
rol rax, 4
rol rax, 1
rol rax, 1
call rax
mov rax, qword [0x1404a26e0]
mov rcx, rcx
lea r8, [rsp + 0x30]
not rax
mov dword [rsp + 0x28], 0x11e81a45
add dword [rsp + 0x28], 0x61e973d4
sub dword [rsp + 0x28], 0x516dfdc0
xor dword [rsp + 0x28], 0x22639055
movabs rcx, 0x5690dd4f5d75cd23
sub rcx, 0x46e40d91
add rcx, 0x64263885
add rcx, 0x7fffffff
xor rcx, 0x21ed22b3
xor r9d, r9d
mov rcx, rcx
xor rax, rcx
xor edx, edx
movabs rcx, 0x7651c53c69049de2
add rcx, 0x16764ebc
sub rcx, 0x7211d037
sub rcx, 0x6d35766
sub rcx, 0x262d05
sub rax, rcx
movabs rcx, 0x3b0470bc02c6a07e
add rcx, 0xc6306b8
xor rcx, 0x6ffed602
add rcx, 0x1362891f
sub rcx, 0x4d06845e
rol rax, 0x30
rol rax, 6
rol rax, 4
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
xchg r13, r13
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x20], rcx
mov ecx, 0x344e40ca
sub ecx, 0x2bf79e2e
add ecx, 0x71c333c3
sub ecx, 0x7a19d25f
call rax
lea rax, [rbx + 8]
xorps xmm0, xmm0
mov rdx, rdx
mov qword [rbx], rax
nop
movabs rdx, 0xffffffff2c9f1320
add rdx, 0x4269ca2c
xor rdx, 0x643f2509
add rdx, 0x7fffffff
xor rdx, 0x74c807bb
xchg rsi, rax
movups xmmword [rsi], xmm0
xchg rsi, rax
xchg rdi, rax
movups xmmword [rdi + 0x10], xmm0
xchg rdi, rax
movups xmmword [rax + 0x20], xmm0
lea rax, [rsp + 0x40]
nop word [rax + rax]
mov dword [rsp - 0x34], 0x3390b777
inc rdx
cmp word [rax + rdx*2], 0
jne 0x14002766b
mov r15, r15
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
xchg rdi, rdx
mov qword [rbx + 0x38], rdi
xchg rdx, rdi
call fcn.14000ed90
mov dword [rsp - 0x30], esp
xor r8d, r8d
mov ecx, 0x55f406b0
xor ecx, 0x3aa7b6ea
sub ecx, 0x25f77980
xor ecx, 0x5b9f2a55
cmp qword [rbx + 0x38], r8
jbe 0x140027722
lea r9, [rsp + 0x40]
xchg r11, r11
mov r10d, 0x3cf8c15e
xor r10d, 0xd61c832
sub r10d, 0x25a46275
add r10d, 0xc57a72b
xor r10d, 0x184c4edd
sub r9, rax
mov dword [rsp - 0x40], 0x2dc53ab9
movzx edx, cx
lea rax, [rax + 2]
and dx, r10w
ror ecx, 5
ror ecx, 2
ror ecx, 1
xor dx, word [rax + r9 - 2]
xchg r11, r11
inc r8
mov word [rax - 2], dx
cmp r8, qword [rbx + 0x38]
jb 0x1400276f1
mov dword [rsp - 0x40], edi
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
nop
sub rsp, 0x2adedea7
add rsp, 0x2adedf07
nop
add rsp, 8
mov rbx, qword [rsp - 8]
ret