Function at 0x140098c79
Capabilities:
Encode data using xor

Disassembly:
xchg r15, rbx
mov qword [rsp + 0x10], r15
xchg r15, rbx
mov qword [rsp + 0x18], rsi
mov dword [rsp - 0x44], ebp
nop
sub rsp, 8
mov qword [rsp], rdi
sub rsp, 0x3ff5de2c
add rsp, 0x3ff5dd9c
lea rbx, [section..text]
mov esi, 0x5945d7aa
sub esi, 0x13e40042
xor esi, 0x4ed84584
xor esi, 0x740373ae
xor esi, 0x7fbae13d
lea rdi, [0x140001048]
cmp rbx, rdi
jae 0x140098b74
mov dword [rsp - 0x34], 0x5d59f80b
nop word [rax + rax]
mov rax, qword [rbx]
test rax, rax
mov dword [rsp - 0x20], 0x27a8c1d4
je 0x140098b63
call rax
add rbx, 8
mov dword [rsp - 0x18], edx
cmp rbx, rdi
jb 0x140098b4d
call fcn.140083690
mov rdx, rdx
lea rcx, str.y_P_
call fcn.1404a2750
test al, al
mov rbp, rbp
je 0x140098dd8
call fcn.1404a21c0
test al, al
je 0x140098dc4
mov dword [rsp - 0x44], 0xb9ca92a
call 0x1404a2070
test al, al
je 0x140098dc4
xchg r8, r8
call 0x1404a2360
test al, al
je 0x140098dc4
xchg r12, r12
call 0x1404a26b0
test al, al
je 0x140098dc4
xchg rdi, rdi
mov rax, qword [str.4x8Vk]
movabs rcx, 0x60d1c97e72b58ea3
sub rcx, 0xff27aec
sub rcx, 0x53fb60a6
add rcx, 0x45409319
rol rax, 2
rol rax, 0x15
rol rax, 0xe
rol rax, 0x12
rol rax, 1
sub rax, rcx
mov r12, r12
movabs rcx, 0xde98b9f5733a76aa
add rcx, 0x707ce8f
xor rcx, 0x4a11549c
xor rcx, 0x659e19c8
rol rax, 1
rol rax, 3
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x24], edx
movabs rcx, 0x4af722486c894f79
sub rcx, 0x4601790f
add rcx, 0x15d83c1c
sub rcx, 0x2728b5ae
add rcx, 0x2e556170
not rax
mov dword [rsp - 0x10], esi
sub rax, rcx
lea rcx, [rsp + 0x20]
call rax
test byte [rsp + 0x5c], 1
mov dword [rsp - 0x2c], 0x65d1bcdd
movzx ebx, word [rsp + 0x60]
jne 0x140098cad
mov ebx, 0x3392c358
sub ebx, 0x14bf2583
add ebx, 0x11ed6354
sub ebx, 0x30c1011f
mov rax, qword [0x1404a39f8]
movabs rcx, 0x6f4a03c913492e17
add rcx, 0x688552fb
sub rcx, 0x2673fba4
xor rcx, 0x3d47ab70
add rcx, 0x66d097fb
ror rax, 2
ror rax, 0x16
ror rax, 6
ror rax, 4
ror rax, 3
ror rax, 2
ror rax, 2
ror rax, 1
movabs rdx, 0x8db65eb375e9d2c9
sub rdx, 0x2e81dd54
sub rdx, 0x280e3a70
sub rdx, 0xc5cfcb2
add rdx, 0x7fffffff
sub rdx, 0xfae8b9a
xor rax, rcx
movabs rcx, 0xecb1beb6e42d625
add rcx, 0x114f3a56
xor rcx, 0x4656c4d6
sub rcx, 0xdc81956
add rcx, 0x205b48f1
add rax, rcx
mov dword [rsp - 0x3c], 0x8210d0f
rol rax, 0x19
rol rax, 0x1e
rol rax, 2
rol rax, 1
add rax, rdx
mov dword [rsp - 0x14], 0x3a078f2
movabs rdx, 0x7c3443b72b891126
sub rdx, 0x2853e9cc
xor rdx, 0x65a0163b
sub rdx, 0x647f758d
add rdx, 0x43644f88
xor rax, rdx
xchg r15, r15
call rax
mov r9d, ebx
lea rcx, [0x140000000]
mov r12, r12
xchg r9, r8
mov r9, rax
xchg r8, r9
xor edx, edx
mov rcx, rcx
call fcn.14000f380
mov esi, eax
lea rcx, str.y_P_
call fcn.14009bcd0
mov dword [rsp - 0xc], 0x13b82d79
mov rcx, qword [0x1404a3930]
lea rax, [0x1404a38f0]
xor edi, edi
mov rcx, rcx
mov rbx, rax
test rcx, rcx
cmove rbx, rdi
je 0x140098e02
mov rcx, rcx
lea rdi, [rax + rcx*8]
cmp rbx, rdi
je 0x140098e71
xchg rbp, r13
mov qword [rsp + 0xa0], r13
xchg rbp, r13
movabs rbp, 0x650d49982207efb7
add rbp, 0x4d939440
sub rbp, 0x13514d95
sub rbp, 0x1cca40f3
xor rbp, 0x1d2fd916
nop
xchg r9, rax
mov r9, qword [rbx]
xchg r9, rax
xor rax, rbp
call rax
mov dword [rsp - 0x38], 0x2e34683d
add rbx, 8
cmp rbx, rdi
jne 0x140098e40
mov dword [rsp - 0x14], 0x7e3771d3
mov rbp, qword [rsp + 0xa0]
mov rdx, qword [0x1404a3a18]
movabs rcx, 0x150fa7ba7629fd60
sub rcx, 0x12794f05
sub rcx, 0x2f8e2ecd
add rcx, 0x73afed62
ror rdx, 0x14
ror rdx, 1
movabs rax, 0x2ea7ac0a3e01a08b
add rax, 0xfd7f917
add rax, 0x2404c9b8
xor rax, 0x2f35fd17
add rax, 0x1f5b9411
add rdx, rcx
mov ecx, esi
mov r14, r14
xor rdx, rax
not rdx
rol rdx, 4
rol rdx, 6
rol rdx, 4
rol rdx, 7
rol rdx, 1
not rdx
mov r14, r14
call rdx
lea r11, [rsp + 0x90]
mov eax, esi
mov dword [rsp - 0x24], 0x18c04142
mov rbx, qword [r11 + 0x18]
xchg rsi, r9
mov r9, qword [r11 + 0x20]
xchg r9, rsi
mov rsp, r11
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret