Function at 0x14009728c
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
xchg r11, rbx
mov qword [rsp + 0x10], r11
xchg r11, rbx
xchg r15, rsi
mov qword [rsp + 0x18], r15
xchg rsi, r15
nop
sub rsp, 8
mov qword [rsp], rdi
neg rsp
sub rsp, 0xffffffffffffff70
neg rsp
lea rbx, [section..text]
mov dword [rsp - 0x40], 0x11bcbecf
mov esi, 0x174b70c8
add esi, 0x5f912b77
sub esi, 0x12cac3d4
sub esi, 0x6411d7ec
lea rdi, [0x140001048]
cmp rbx, rdi
mov dword [rsp - 0x24], 0x4a689bfe
jae 0x1400971b2
nop word [rax + rax]
mov rax, qword [rbx]
test rax, rax
mov dword [rsp - 0x2c], 0x5258b93c
je 0x140097196
call rax
nop
sub rbx, 0x591ada3e
add rbx, 0x591ada46
cmp rbx, rdi
mov dword [rsp - 0x2c], esp
jb 0x140097180
call fcn.14008d420
lea rcx, [0x140140998]
call fcn.14013ef10
mov rbx, rbx
test al, al
je 0x14009737d
call fcn.14013e9a0
xchg r8, r8
test al, al
je 0x14009736e
call fcn.14013e840
xchg r9, r9
test al, al
je 0x14009736e
call fcn.14013eb40
test al, al
mov dword [rsp - 0x14], 0x1f5fd6ec
je 0x14009736e
call fcn.14013ee90
test al, al
mov dword [rsp - 0x14], ebx
je 0x14009736e
mov rdx, qword [0x140140978]
movabs rcx, 0x739e622f7df3f75b
sub rcx, 0x2bdde1d
sub rcx, 0x651a4664
xor rcx, 0x7b03325c
add rdx, rcx
mov dword [rsp - 0x10], 0x23125c0a
movabs rax, 0x35a934c31605613d
xor rax, 0x56802e83
xor rax, 0x2114ad2a
xor rax, 0x755eef4c
xor rdx, rax
mov r15, r15
lea rcx, [rsp + 0x20]
not rdx
movabs rax, 0x78fe402802138c07
xor rax, 0x4a76124e
sub rax, 0x43e0faad
add rax, 0xde8f748
add rax, 0x5ce668f7
ror rdx, 1
xor rdx, rax
mov dword [rsp - 0x28], ebx
movabs rax, 0x7e1d588b049df56a
xor rax, 0x1c150315
add rax, 0x65ac2029
sub rax, 0x3e761451
xor rax, 0x4a8c5fea
add rdx, rax
call rdx
mov r12, r12
test byte [rsp + 0x5c], 1
movzx ebx, word [rsp + 0x60]
jne 0x1400972f0
mov dword [rsp - 0x2c], ebx
mov ebx, 0x6baffebb
xor ebx, 0x73ad22e
sub ebx, 0x281b5653
sub ebx, 0x4479d638
mov rax, qword [0x140140970]
mov rsp, rsp
movabs rdx, 0x295d40f456c62109
sub rdx, 0x4fc34d39
xor rdx, 0x700928c8
sub rdx, 0x620dee2
rol rax, 0x11
rol rax, 0x12
rol rax, 1
rol rax, 6
rol rax, 1
not rax
rol rax, 0xe
rol rax, 3
rol rax, 0xb
rol rax, 4
rol rax, 1
rol rax, 1
xor rax, rdx
call rax
mov r9d, ebx
mov r12, r12
lea rcx, [0x140000000]
xchg r8, rax
mov rax, r8
xchg r8, rax
xor edx, edx
mov dword [rsp - 0x18], 0x1f52a2e4
call fcn.14001f57c
mov esi, eax
lea rcx, [0x140140998]
call fcn.140099fc0
xchg rcx, rcx
mov rcx, qword [0x1401408a0]
lea rax, [0x140140860]
xor edi, edi
xchg rdi, rbx
mov rdi, rax
xchg rbx, rdi
test rcx, rcx
mov dword [rsp - 0x44], edx
cmove rbx, rdi
je 0x1400973ab
lea rdi, [rax + rcx*8]
cmp rbx, rdi
mov dword [rsp - 0x34], ebp
je 0x14009741f
xchg r15, rbp
mov qword [rsp + 0xa0], r15
xchg rbp, r15
movabs rbp, 0x6eb140cb2879369e
add rbp, 0x33378f31
xor rbp, 0x243b8868
sub rbp, 0x18257ac2
xor rbp, 0x580bf5a
mov rax, qword [rbx]
mov dword [rsp - 0x40], 0x40958d0a
xor rax, rbp
call rax
nop
add rbx, 0x4826c716
sub rbx, 0x4826c70e
cmp rbx, rdi
jne 0x1400973ec
mov rbp, qword [rsp + 0xa0]
xchg rdi, rdi
movabs rcx, 0xe150d0700c34fbae
xor rcx, 0x4e2465ee
xor rcx, 0x53b6a337
xor rcx, 0x362c2ac
movabs rax, 0x68140b9746820d44
sub rax, 0x23a8b5f7
xor rax, 0x3a973555
sub rax, 0xaec2a90
add rax, 0x1d767a73
add rcx, qword [0x140140990]
not rcx
rol rcx, 0xa
rol rcx, 0xe
rol rcx, 0x17
rol rcx, 1
add rax, rcx
mov ecx, esi
mov dword [rsp - 0x1c], 0xe8608ec
not rax
rol rax, 2
rol rax, 5
rol rax, 4
rol rax, 1
rol rax, 1
rol rax, 1
call rax
lea r11, [rsp + 0x90]
mov r8, r8
mov eax, esi
mov rbx, qword [r11 + 0x18]
xchg rsi, rdx
mov rdx, qword [r11 + 0x20]
xchg rsi, rdx
xchg r9, rsp
mov r9, r11
xchg r9, rsp
nop
mov rdi, qword [rsp]
add rsp, 8
ret