Function at 0x1400c1599
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
xchg rbx, rsi
mov qword [rsp + 0x18], rbx
xchg rsi, rbx
nop
push 0x22215b91
mov qword [rsp], rdi
neg rsp
sub rsp, 0xffffffffffffff70
neg rsp
lea rbx, [section..text]
mov r12, r12
mov esi, 0x1cf514d
xor esi, 0x6497217d
sub esi, 0x211bf670
add esi, 0x22d44aa0
sub esi, 0x6710c3e1
lea rdi, [0x140001048]
mov r10, r10
cmp rbx, rdi
jae 0x1400c14ab
nop word [rax + rax]
xchg r10, r10
mov rax, qword [rbx]
test rax, rax
je 0x1400c148b
call rax
xchg r14, r14
nop
add rbx, 0x54c16910
sub rbx, 0x54c16908
cmp rbx, rdi
jb 0x1400c147a
mov dword [rsp - 0x18], 0x772eded9
call fcn.1400a7d20
lea rcx, [0x1404eca50]
call fcn.1404eb350
mov dword [rsp - 0x10], ebp
test al, al
je 0x1400c168a
call 0x1404ead80
test al, al
mov rbx, rbx
je 0x1400c167b
call 0x1404eac10
test al, al
xchg rdx, rdx
je 0x1400c167b
call 0x1404eaf40
test al, al
mov dword [rsp - 0x44], ebp
je 0x1400c167b
call 0x1404eb2b0
test al, al
je 0x1400c167b
mov rbx, rbx
mov rax, qword [0x1404eca30]
movabs rcx, 0x1f2ce43824cde120
add rcx, 0x42199380
sub rcx, 0xd144e4b
sub rcx, 0x466237f5
rol rax, 0xf
rol rax, 5
rol rax, 1
xor rax, rcx
movabs rcx, 0x1921aa0a39c5aba1
sub rcx, 0x16bc86b8
xor rcx, 0x2eb719c9
add rcx, 0x50d9b9f5
add rcx, 0x7b19576f
add rax, rcx
mov r10, r10
movabs rcx, 0x3b1ffe98704ef964
xor rcx, 0x69530bfd
add rcx, 0xc8bb204
xor rcx, 0x51788d41
xor rax, rcx
lea rcx, [rsp + 0x20]
not rax
mov dword [rsp - 0x18], esp
call rax
test byte [rsp + 0x5c], 1
movzx ebx, word [rsp + 0x60]
jne 0x1400c15c4
mov dword [rsp - 0x14], esp
mov ebx, 0x4f098c71
add ebx, 0x2af35eb7
sub ebx, 0x2f5a1f23
xor ebx, 0x4aa2cc0f
mov rdx, qword [0x1404eca28]
movabs rcx, 0x4aca327528693fc8
add rcx, 0x1fe4f573
add rcx, 0x23767224
add rcx, 0x3944b6d0
add rdx, rcx
mov dword [rsp - 0xc], 0x3731b05e
movabs rax, 0xb30778c0a01d783
add rax, 0x58b6d90d
xor rax, 0x15423023
sub rax, 0x6e201b17
not rdx
sub rdx, rax
movabs rax, 0x4e1e22e9200832e6
sub rax, 0x1190c67c
xor rax, 0x15b3b98e
xor rax, 0x5b7acf21
rol rdx, 5
rol rdx, 0xd
rol rdx, 1
rol rdx, 1
rol rdx, 4
rol rdx, 1
add rax, rdx
mov dword [rsp - 0x34], 0x3bf996cc
call rax
mov r9d, ebx
lea rcx, [0x140000000]
mov dword [rsp - 0x3c], esi
xchg r8, rax
mov rax, r8
xchg r8, rax
xor edx, edx
mov dword [rsp - 0x38], 0x38d52c55
call fcn.140011f90
mov esi, eax
lea rcx, [0x1404eca50]
xchg r14, r14
call fcn.1400c4360
mov rcx, qword [0x1404ec960]
lea rax, [0x1404ec920]
xor edi, edi
mov dword [rsp - 0x10], edi
xchg rcx, rax
mov rbx, rcx
xchg rcx, rax
test rcx, rcx
cmove rbx, rdi
je 0x1400c16ba
mov dword [rsp - 0x20], ebp
lea rdi, [rax + rcx*8]
cmp rbx, rdi
je 0x1400c1726
mov dword [rsp - 0x18], edi
xchg rbp, r15
mov qword [rsp + 0xa0], r15
xchg rbp, r15
movabs rbp, 0x695a72387eea2230
sub rbp, 0x346ea9dc
sub rbp, 0xe5018b9
add rbp, 0x21c3107a
add rbp, 0x6ddbbb6
nop dword [rax]
xchg r10, rax
mov r10, qword [rbx]
xchg r10, rax
xor rax, rbp
mov dword [rsp - 0x10], edx
call rax
sub rbx, 0xfffffffffffffff8
cmp rbx, rdi
xchg r12, r12
jne 0x1400c16fe
mov rbp, qword [rsp + 0xa0]
mov rax, qword [0x1404eca48]
xchg r8, r8
movabs rcx, 0x672c28174ea4a1c4
sub rcx, 0x2f81690
xor rcx, 0x63e0efd3
add rcx, 0x48d99502
sub rcx, 0x582a247d
xor rax, rcx
movabs rcx, 0x9542a48a06b0507f
add rcx, 0x5d5b1f63
xor rcx, 0x266c116
add rcx, 0x7fffffff
add rcx, 0xd7402e2
rol rax, 1
rol rax, 0x1a
rol rax, 1
rol rax, 5
rol rax, 3
rol rax, 1
add rax, rcx
movabs rcx, 0x458db5205ca69355
add rcx, 0x23424336
xor rcx, 0x7a4778c2
add rcx, 0x7fffffff
add rcx, 0x62be8b48
ror rax, 0x21
ror rax, 7
ror rax, 0xb
ror rax, 4
ror rax, 1
add rax, rcx
mov ecx, esi
mov rbp, rbp
call rax
lea r11, [rsp + 0x90]
mov eax, esi
mov dword [rsp - 0x44], esp
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rdi
xchg r8, r8
ret