Function at 0x1400c4ae4
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 8], rbx
mov dword [rsp - 0x24], 0x72bfcffc
xchg r15, r8
mov qword [rax + 0x18], r15
xchg r15, r8
mov qword [rax + 0x10], rdx
push rbp
mov dword [rsp - 0x18], edi
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r13
push r14
mov dword [rsp - 0x24], 0x53c1fb1f
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rax - 0x9f8]
sub rsp, 0x1c876a9b
add rsp, 0x1c875fdb
mov rdx, qword [rcx + 0x1490]
movabs rax, 0x5073338f522a0b30
sub rax, 0x14b47304
xor rax, 0x476231a1
sub rax, 0x26f776cd
xchg rdx, rcx
mov r12, rdx
xchg rdx, rcx
xor rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140074620
mov rcx, rcx
lea rcx, [rbp - 0x80]
call fcn.140074780
xor edi, edi
mov rbx, rbx
test al, al
je 0x1400c5072
lea rcx, [rbp + 0x260]
mov r13, r13
call fcn.14005f638
lea rcx, [rbp - 0x80]
call fcn.140034b40
xchg r15, rax
mov rax, r15
xchg r15, rax
lea rbx, [rbp + 0x260]
mov dword [rsp - 0x20], esp
mov r14d, edi
lea esi, [rdi + 1]
mov edx, dword [rbx + 8]
mov dword [rsp - 0x24], ebp
xchg r12, rcx
mov r12, r15
xchg r12, rcx
xor edx, 0x7ee01212
call fcn.1400668c0
xchg r13, r13
test rax, rax
je 0x1400c5072
movabs rcx, 0x5073338f1855543b
xor rcx, 0x6019879e
sub rcx, 0x6e732fed
add rcx, 0x1707cff0
add rcx, 0x323ebf18
add r14, rsi
xor rax, rcx
mov qword [rbx], rax
xchg r10, r10
sub rbx, 0xfffffffffffffff0
cmp r14, 0x3b
jb 0x1400c4bd9
mov dword [rsp - 0x24], 0x7264872b
mov r8b, sil
lea rcx, [rsp + 0x40]
mov dl, sil
xchg rbx, rbx
call fcn.140074bd4
lea rax, [rbp + 0x610]
mov dword [rsp + 0x20], 0x2a9e8de2
add dword [rsp + 0x20], 0xc31637d
add dword [rsp + 0x20], 0x476cd3aa
xor dword [rsp + 0x20], 0x2cb933c
sub dword [rsp + 0x20], 0x32cedf03
lea rbx, [rsp + 0x30]
mov dword [rsp - 0x24], esp
mov dword [rsp + 0x24], 0x42aaa0cd
xor dword [rsp + 0x24], 0x18a0e756
xor dword [rsp + 0x24], 0x68af5d3c
xor dword [rsp + 0x24], 0x1e33d142
sub rbx, rax
mov word [rsp + 0x28], 0x7c5e
sub word [rsp + 0x28], 0x478f
add word [rsp + 0x28], 0x352c
sub word [rsp + 0x28], 0x4238
add word [rsp + 0x28], 0x8f93
lea rax, [rbp - 0x30]
mov byte [rsp + 0x2a], 0x6f
sub byte [rsp + 0x2a], 0xb
add byte [rsp + 0x2a], 0xd
add byte [rsp + 0x2a], 0x35
lea r11, [rsp + 0x20]
mov dword [rsp + 0x30], 0x72889465
sub dword [rsp + 0x30], 0x4d3d9704
add dword [rsp + 0x30], 0x1b8c3415
add dword [rsp + 0x30], 0x18910e08
sub r11, rax
mov dword [rsp + 0x34], 0x49743e13
xor dword [rsp + 0x34], 0x3eff7ff9
sub dword [rsp + 0x34], 0x30b415de
add dword [rsp + 0x34], 0x6bf952f3
mov dword [rsp + 0x38], 0x1e6b34cc
xor dword [rsp + 0x38], 0x702a8553
sub dword [rsp + 0x38], 0x5252d442
add dword [rsp + 0x38], 0x49b22094
lea r14, [rbp - 0x30]
mov rdi, rdi
mov dword [rsp + 0x3c], 0x7592d205
sub dword [rsp + 0x3c], 0x6686c3d3
add dword [rsp + 0x3c], 0x1d064f14
add dword [rsp + 0x3c], 0x9f2f9eb2
mov r15, rdi
mov dword [rsp - 0x28], 0x7a9dd6d2
mov r8, rdi
movabs r13, 0x5073338f539c236b
sub r13, 0x137f9d2a
sub r13, 0xa72ea77
xor r13, 0x1c0d24e1
add r13, 0x297b7395
xchg r10, rsp
mov rsp, qword [rbp + r8 + 0x260]
xchg rsp, r10
xchg rdi, r9
mov rdi, r9
xchg rdi, r9
xor r10, r13
lea rax, [r9 + r14]
mov ecx, r9d
xchg rsp, rsp
mov edx, 0x29cbfd40
xor edx, 0x6426cf7d
add edx, 0x173de131
sub edx, 0xbc2d3f0
add r9, rsi
rol edx, cl
xor dl, byte [r11 + rax]
mov r15, r15
mov byte [rax], dl
cmp r9, 0xb
jb 0x1400c4dce
mov dword [rsp - 0x34], 0x1558aad4
movzx eax, word [r10 + 4]
lea rdx, [rbp + 0x610]
add rdx, r8
xchg r9, r9
mov dword [r14 + 4], eax
xchg rbx, r9
mov rbx, rdx
xchg rbx, r9
xchg r10, r13
mov r13, rdi
xchg r13, r10
mov ecx, r10d
mov r15, r15
mov eax, 0x36633958
add eax, 0x36725375
sub eax, 0x5fd4bcf
sub eax, 0xd700180
rol eax, cl
add r10, rsi
xor eax, dword [rbx + r9]
mov dword [rsp - 0x30], 0x409500d4
mov dword [r9], eax
lea r9, [r9 + 4]
cmp r10, 4
jb 0x1400c4e37
mov dword [rsp - 0x20], 0x74927930
imul ecx, r15d, 0xb
mov eax, 0x18756570
xor eax, 0x4b56ad9f
xor eax, 0x33d71fd8
sub eax, 0x60f4d733
add dword [rdx], ecx
xchg rdx, rdx
lea rdx, [rdx + 4]
sub rax, rsi
jne 0x1400c4e93
add r15, rsi
mov rcx, rcx
add r11, 0xfffffffffffffff5
nop
add r14, 0x65a1dbce
sub r14, 0x65a1dbc3
nop
sub rbx, 0xfc981ba
add rbx, 0xfc981aa
sub r8, 0xfffffffffffffff0
mov dword [rsp - 0x3c], edx
cmp r8, 0x3b0
jb 0x1400c4db4
mov r8d, 0xbe1fcbb
add r8d, 0x398f8115
sub r8d, 0x2249fa62
xor r8d, 0x5b7205ce
sub r8d, 0x78558417
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x40]
call fcn.140075a1c
xchg rsi, rsi
mov r8d, 0x42b6bf3
xor r8d, 0x5a79882c
sub r8d, 0x10679952
sub r8d, 0xe8211d9
sub r8d, 0x3f6937c8
lea rdx, [rbp + 0x610]
mov dword [rsp - 0x44], 0x6af9ed73
lea rcx, [rsp + 0x40]
call fcn.140075a34
mov edx, 0x7aef0583
sub edx, 0x31410a13
add edx, 0x32c0807
sub edx, 0x4cda0375
lea rcx, [rsp + 0x40]
mov rdi, rdi
call 0x140074d7c
mov rax, qword [rbp + 0xa08]
lea rcx, [rsp + 0x40]
mov r13, qword [rbp + 0xa10]
mov dword [rsp - 0x2c], 0x484bac8f
xchg rdx, rax
mov qword [r12], rdx
xchg rdx, rax
xchg r9, r13
mov qword [r12 + 8], r9
xchg r9, r13
call fcn.140074d68
lea rcx, [rsp + 0x40]
xchg rcx, rcx
mov rbx, rax
call fcn.140074d5c
mov rcx, qword [r12]
mov rdx, rax
mov dword [rsp - 0x18], 0x3ee497ee
xchg rbx, rdi
mov r8, rdi
xchg rbx, rdi
call fcn.140077ff0
movabs rsi, 0x5073338f3c328d52
add rsi, 0x3d296a3b
sub rsi, 0x3f7a7be1
add rsi, 0x5267d97
xor rsi, 0x6c27cb83
lea rcx, [rsp + 0x40]
xchg rbx, rbx
call fcn.140074d74
mov ecx, dword [rax + rdi]
add rcx, qword [r12]
mov dword [rsp - 0x34], ebx
xor rcx, rsi
xchg r15, rcx
mov qword [r12 + rdi + 0x1060], r15
xchg r15, rcx
neg rdi
add rdi, 0xfffffffffffffff0
neg rdi
cmp rdi, 0x3b0
mov dword [rsp - 0x3c], ebx
jb 0x1400c4ffa
lea rcx, [rsp + 0x40]
call 0x140074c18
mov dword [rsp - 0x3c], 0x56a4e3bf
mov esi, 0xf1b94d9
xor esi, 0x637ec5cd
xor esi, 0x424c3fd3
sub esi, 0x15d65575
xor esi, 0x18531953
jmp 0x1400c5075
mov sil, dil
lea rcx, [rbp - 0x80]
mov dword [rsp - 0x30], edx
call 0x140074690
xchg rbx, rcx
mov rcx, qword [rsp + 0xb00]
xchg rcx, rbx
mov al, sil
add rsp, 0xac0
mov dword [rsp - 0x28], esp
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r13, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
pop rsi
xchg r11, r11
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret