Function at 0x14009810d
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
xchg rsi, r15
mov qword [rsp + 0x18], r15
xchg r15, rsi
nop
push r12
mov qword [rsp], rdi
add rsp, 0x55a01f8c
sub rsp, 0x55a0201c
lea rbx, [section..text]
mov rsp, rsp
mov esi, 0x6dc3e84c
xor esi, 0x7b937880
xor esi, 0x13565117
sub esi, 0x506c15c
lea rdi, [0x140001048]
cmp rbx, rdi
mov dword [rsp - 0x1c], 0x29e7dcf6
jae 0x14009801d
nop word [rax + rax]
xchg rdi, rax
mov rdi, qword [rbx]
xchg rdi, rax
test rax, rax
mov dword [rsp - 0x30], ecx
je 0x14009800a
call rax
neg rbx
add rbx, 0xfffffffffffffff8
neg rbx
cmp rbx, rdi
jb 0x140097ff4
call fcn.140082f60
mov dword [rsp - 0x2c], ebx
lea rcx, [0x1404a2a20]
call fcn.1404a1110
test al, al
mov dword [rsp - 0x1c], 0x2764bfc7
je 0x1400981ea
call fcn.1404a0b80
test al, al
xchg rdx, rdx
je 0x1400981de
call 0x1404a0a20
test al, al
je 0x1400981de
mov r8, r8
call 0x1404a0d20
test al, al
je 0x1400981de
call fcn.1404a1070
mov dword [rsp - 0x10], ecx
test al, al
je 0x1400981de
mov rdx, qword [0x1404a2a00]
movabs rcx, 0x68e4f1504e5e4bba
add rcx, 0x167f090a
xor rcx, 0x5e43809d
add rcx, 0x25c8977d
sub rcx, 0x48b7aa2f
rol rdx, 0x1f
rol rdx, 3
rol rdx, 3
rol rdx, 1
rol rdx, 1
movabs rax, 0x7dfccf3130937789
sub rax, 0x17956c42
xor rax, 0x52f7499d
xor rax, 0x30b06db
add rdx, rcx
mov dword [rsp - 0x28], 0x45944282
lea rcx, [rsp + 0x20]
not rdx
sub rdx, rax
movabs rax, 0x6a984ec53f899bc1
xor rax, 0x6ff52158
xor rax, 0x58348372
add rax, 0x773fcea4
sub rax, 0x55c79b55
xor rdx, rax
call rdx
test byte [rsp + 0x5c], 1
mov dword [rsp - 0x34], 0x61369783
movzx ebx, word [rsp + 0x60]
jne 0x140098147
mov ebx, 0x416bd727
sub ebx, 0x27e7c8fe
xor ebx, 0x1c6f566c
xor ebx, 0x5eb584f
mov rdx, qword [0x1404a29f8]
movabs rcx, 0x1dcdf2676c35b51b
sub rcx, 0x543186ff
add rcx, 0x6730f54
add rcx, 0x4ae400de
add rcx, 0x7aa3995f
add rdx, rcx
xchg r14, r14
movabs rax, 0x21284d651f9d3cff
add rax, 0x460d692a
xor rax, 0x2f27130b
add rax, 0x1a8042fa
xor rax, 0x58d63f40
rol rdx, 5
not rdx
mov rsp, rsp
ror rdx, 2
ror rdx, 4
ror rdx, 4
ror rdx, 1
ror rdx, 1
xor rdx, rax
call rdx
mov r9d, ebx
mov r10, r10
lea rcx, [0x140000000]
mov r8, rax
xor edx, edx
call fcn.14000f330
mov dword [rsp - 0x34], 0x3234c7b6
mov esi, eax
lea rcx, [0x1404a2a20]
call fcn.14009ae60
mov rcx, qword [0x1404a2930]
mov r14, r14
lea rax, [0x1404a28f0]
xor edi, edi
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
test rcx, rcx
cmove rbx, rdi
je 0x14009821d
mov dword [rsp - 0x40], 0x3b50e5f6
lea rdi, [rax + rcx*8]
cmp rbx, rdi
je 0x140098287
xchg rbp, r9
mov qword [rsp + 0xa0], r9
xchg r9, rbp
movabs rbp, 0x7be217530358c66
sub rbp, 0x729fa1e
add rbp, 0x36df3948
add rbp, 0x131d861e
mov rax, qword [rbx]
xor rax, rbp
xchg rdx, rdx
call rax
neg rbx
add rbx, 0xfffffffffffffff8
neg rbx
cmp rbx, rdi
jne 0x140098253
mov dword [rsp - 0x10], 0x71a1faf7
xchg rbp, r13
mov r13, qword [rsp + 0xa0]
xchg r13, rbp
mov rdx, qword [0x1404a2a18]
movabs rcx, 0x836b746d2011a33b
add rcx, 0x1a722c81
sub rcx, 0x249f108e
xor rcx, 0x71574eba
add rdx, rcx
mov r11, r11
movabs rax, 0x1c4756296b8f2ae2
sub rax, 0x140c8e25
xor rax, 0x1740779c
add rax, 0x57738dbd
xor rdx, rax
xchg r9, r9
mov ecx, esi
rol rdx, 0x25
rol rdx, 3
rol rdx, 0xb
rol rdx, 6
rol rdx, 1
movabs rax, 0x6a4fd259767d099b
xor rax, 0x6fa131d8
add rax, 0xcd05bc4
xor rax, 0x22867761
add rax, 0x7fffffff
add rax, 0x6e21fe0f
xor rdx, rax
xchg r13, r13
not rdx
rol rdx, 7
rol rdx, 1
rol rdx, 0x29
rol rdx, 3
rol rdx, 1
rol rdx, 1
call rdx
xchg r13, r13
lea r11, [rsp + 0x90]
mov eax, esi
mov rbx, qword [r11 + 0x18]
mov dword [rsp - 0x24], esi
xchg r15, rsi
mov r15, qword [r11 + 0x20]
xchg r15, rsi
xchg rsp, r12
mov r12, r11
xchg rsp, r12
nop
mov rdi, qword [rsp]
add rsp, 8
ret