Function at 0x140097ee9
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
xchg rsi, r12
mov qword [rsp + 0x18], r12
xchg r12, rsi
nop
sub rsp, 8
mov qword [rsp], rdi
add rsp, 0xffffffffffffff70
mov rsi, rsi
lea rbx, [section..text]
mov esi, 0x210289a9
xor esi, 0x7c02e8d2
xor esi, 0x77e2e4
add esi, 0x1483b742
sub esi, 0x71fb3a62
lea rdi, [0x140001050]
cmp rbx, rdi
mov rsp, rsp
jae 0x140097ddd
nop word [rax + rax]
mov rax, qword [rbx]
test rax, rax
mov dword [rsp - 0x38], edx
je 0x140097dc2
call rax
nop
sub rbx, 0x1df59a88
add rbx, 0x1df59a90
cmp rbx, rdi
jb 0x140097db0
xchg rdi, rdi
call fcn.14008df60
lea rcx, [0x140142998]
call fcn.140141ad0
test al, al
xchg rdx, rdx
je 0x14009800f
call 0x140141560
test al, al
je 0x140098003
mov rdi, rdi
call fcn.140141420
test al, al
je 0x140098003
xchg r8, r8
call fcn.140141710
test al, al
je 0x140098003
mov r8, r8
call 0x140141a40
test al, al
je 0x140098003
mov rax, qword [0x140142978]
mov dword [rsp - 0x18], 0x45e359c1
movabs rcx, 0x3da97e92674e54f8
xor rcx, 0x267c7daf
add rcx, 0x29c4b1c3
add rcx, 0x5737d759
ror rax, 3
ror rax, 2
ror rax, 3
xor rax, rcx
mov dword [rsp - 0x3c], ebx
movabs rcx, 0x345862c752d1e04d
sub rcx, 0xe368ff7
xor rcx, 0x54e84c88
add rcx, 0x7fffffff
add rcx, 0x421be93a
rol rax, 0x18
rol rax, 4
rol rax, 1
rol rax, 1
xor rax, rcx
mov rdx, rdx
movabs rcx, 0x6a478db23e8c9fda
sub rcx, 0x5676f00
xor rcx, 0x3c4288ec
add rcx, 0x549aef67
add rcx, 0x7fffffff
xor rcx, 0x6839a29a
ror rax, 0x20
ror rax, 3
ror rax, 8
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
mov r11, r11
lea rcx, [rsp + 0x20]
call rax
test byte [rsp + 0x5c], 1
xchg r11, r11
movzx ebx, word [rsp + 0x60]
jne 0x140097f30
mov ebx, 0x4b40f8f3
sub ebx, 0x41b3f1c6
add ebx, 0x42f71998
xor ebx, 0x26e6d9f
sub ebx, 0x4eea4d50
mov rdx, qword [0x140142970]
movabs rcx, 0x1ff388276034675a
sub rcx, 0x455872be
xor rcx, 0x25456432
add rcx, 0x7fffffff
xor rcx, 0x641b9fb2
add rdx, rcx
mov dword [rsp - 0x44], 0x570428f1
movabs rax, 0x769a07011ec84583
xor rax, 0x5f39fcc3
xor rax, 0x493a097b
add rax, 0x7fffffff
xor rax, 0x69d47e9e
xor rdx, rax
movabs rax, 0x6daee4f822d1a7bd
add rax, 0x489b12e3
sub rax, 0x36e79741
xor rax, 0x1fd00ef8
sub rdx, rax
movabs rax, 0x62374b7c1e5cdb3e
add rax, 0x2cff0bdc
add rax, 0x214528fa
xor rax, 0x5adc7acf
add rax, 0x4aa8476
ror rdx, 0xe
mov dword [rsp - 0x3c], 0x2fb3a0d9
add rax, rdx
not rax
call rax
mov dword [rsp - 0x44], ecx
mov r9d, ebx
lea rcx, [0x140000000]
mov r8, rax
mov r15, r15
xor edx, edx
call fcn.14001f230
mov esi, eax
mov dword [rsp - 0x28], ebp
lea rcx, [0x140142998]
call fcn.14009afe0
mov rcx, qword [0x1401428a0]
mov dword [rsp - 0x20], 0x17e9be1d
lea rax, [0x140142860]
xor edi, edi
xchg r14, rax
mov rbx, r14
xchg r14, rax
test rcx, rcx
xchg rdi, rdi
cmove rbx, rdi
je 0x140098045
lea rdi, [rax + rcx*8]
xchg rdx, rdx
cmp rbx, rdi
je 0x1400980b3
mov qword [rsp + 0xa0], rbp
xchg r9, r9
movabs rbp, 0x42a81dbb60d32ff1
xor rbp, 0x82f7703
sub rbp, 0x3ce3b355
xor rbp, 0x55a5aff2
nop
mov dword [rsp - 0x20], 0x386d24bb
xchg rsp, rax
mov rsp, qword [rbx]
xchg rsp, rax
xor rax, rbp
xchg rcx, rcx
call rax
nop
add rbx, 0x66026039
sub rbx, 0x66026031
cmp rbx, rdi
jne 0x140098081
mov rbp, qword [rsp + 0xa0]
xchg rsp, rsp
mov rax, qword [0x140142990]
movabs rcx, 0x709a7b9a470b243f
sub rcx, 0x1d43f714
xor rcx, 0x41d03751
add rcx, 0x163db247
sub rcx, 0x79a15ab8
rol rax, 5
rol rax, 0x12
rol rax, 2
rol rax, 9
rol rax, 5
rol rax, 1
rol rax, 1
add rcx, rax
movabs rax, 0xaf1d39a06386e86e
xor rax, 0x69e22d50
add rax, 0x521e3f45
sub rax, 0x5619e8f6
xor rcx, rax
movabs rax, 0x42a62b91168d4e84
sub rax, 0x343d405
add rax, 0x22ca6f84
add rax, 0x46e1e576
sub rcx, rax
movabs rax, 0x66bdec8522ba36b1
add rax, 0x130818b4
xor rax, 0x1d9ed9e
add rax, 0x368be935
add rax, 0x7fffffff
sub rax, 0x712e193
rol rcx, 0x1d
rol rcx, 2
rol rcx, 1
rol rcx, 1
rol rcx, 1
add rax, rcx
mov dword [rsp - 0x2c], 0x66c56c2d
mov ecx, esi
call rax
lea r11, [rsp + 0x90]
mov eax, esi
mov dword [rsp - 0x3c], esi
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
xchg r11, rsp
mov r11, rsp
xchg r11, rsp
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret