Function at 0x1400d7524
Capabilities:
Encode data using xor

Disassembly:
xchg r10, rbx
mov qword [rsp + 8], r10
xchg r10, rbx
xchg rsi, r8
mov qword [rsp + 0x10], r8
xchg r8, rsi
nop
push 0x4e3140ae
mov qword [rsp], rbp
push rdi
push r14
mov dword [rsp - 0x28], ecx
lea rbp, [rsp - 0x47]
sub rsp, 0xe0
xor ebx, ebx
mov dword [rbp - 0x79], 0x140e3dfd
add dword [rbp - 0x79], 0x5627043c
sub dword [rbp - 0x79], 0x69137ffe
sub dword [rbp - 0x79], 0xf0c164
mov dword [rbp - 0x75], 0x4543b432
add dword [rbp - 0x75], 0x2d20c7f2
sub dword [rbp - 0x75], 0x15225742
xor dword [rbp - 0x75], 0x5d3a2454
mov r14, rdx
mov dword [rsp - 0x30], esp
mov dword [rbp - 0x71], 0x7fb032f8
sub dword [rbp - 0x71], 0xe56589
sub dword [rbp - 0x71], 0x66d458bb
add dword [rbp - 0x71], 0x55e2e4bc
sub dword [rbp - 0x71], 0x6da358ad
mov dword [rbp - 0x6d], 0x292a6186
xor dword [rbp - 0x6d], 0x274c30f4
add dword [rbp - 0x6d], 0x67b681b9
sub dword [rbp - 0x6d], 0x759fd240
mov dword [rbp - 0x69], 0x6b005644
sub dword [rbp - 0x69], 0xb853f28
xor dword [rbp - 0x69], 0x3cf2350c
xor dword [rbp - 0x69], 0x63ba22cf
xchg rdx, rbx
mov qword [rbp + 0x77], rdx
xchg rdx, rbx
mov rax, qword [rbp + 0x77]
mov rbp, rbp
mov rcx, qword [rbp + 0x77]
xchg r15, rax
mov r15, qword [rbp + 0x77]
xchg r15, rax
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rbp + rax*2 - 0x79]
mov dword [rsp - 0x24], ebp
mov eax, 0x4d9f0dd9
sub eax, 0x7ada731
add eax, 0x3565aac1
sub eax, 0x2c303063
sub eax, 0x35618153
shr eax, cl
movzx ecx, al
xchg rbp, rbp
xchg rdi, rax
mov rdi, qword [rbp + 0x77]
xchg rdi, rax
xor cx, dx
mov r11, r11
mov word [rbp + rax*2 - 0x65], cx
xchg rbx, rax
mov rbx, qword [rbp + 0x77]
xchg rbx, rax
inc rax
mov r10, r10
xchg r12, rax
mov qword [rbp + 0x77], r12
xchg r12, rax
mov rax, qword [rbp + 0x77]
xchg r10, r10
cmp rax, 0xa
jb 0x1400d7604
xor edx, edx
mov word [rbp - 0x51], bx
mov dword [rsp - 0x34], 0x1a9cd122
lea rcx, [rbp - 0x65]
call fcn.14008aed0
mov rsi, rax
mov dword [rsp - 0x38], esi
lea rdi, [rbp - 0x65]
xor eax, eax
lea ecx, [rax + 0xa]
mov rdi, rdi
rep stosb byte [rdi], al
test rsi, rsi
je 0x1400d7773
mov r8, r8
mov edx, 0x66528efa
sub edx, 0x8885c5
sub edx, 0x5d852e36
add edx, 0x83545aa2
mov rcx, rsi
call fcn.140083190
mov rsi, rsi
xchg rdi, rdx
mov rdx, rax
xchg rdi, rdx
test rax, rax
mov dword [rsp - 0x18], 0x7602cca5
je 0x1400d7761
mov rdx, r14
lea rcx, [rbp - 0x49]
mov dword [rsp - 0x24], 0x1f69771e
call fcn.140073f70
mov rcx, qword [rbp - 0x49]
call rdi
xchg rbx, rcx
mov rbx, qword [rbp - 0x49]
xchg rcx, rbx
cmp eax, 1
mov dword [rsp - 0x40], 0x17652ed
lea rax, [rbp - 0x41]
sete bl
cmp rcx, rax
jne 0x1400d7759
mov r11, r11
lea rdi, [rbp - 0x41]
xor eax, eax
mov ecx, 0x66e00d1c
xor ecx, 0x2c3e65f7
sub ecx, 0xc9ebef4
xor ecx, 0x3e3fa977
rep stosb byte [rdi], al
xchg rdx, rdx
jmp 0x1400d7761
call fcn.140098be0
xchg rdx, rdx
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
call fcn.14008d420
mov dword [rsp - 0x28], edx
lea r11, [rsp + 0xe0]
mov al, bl
xchg rsp, rbx
mov rsp, qword [r11 + 0x20]
xchg rsp, rbx
mov rsi, qword [r11 + 0x28]
mov r11, r11
xchg r12, r11
mov rsp, r12
xchg r12, r11
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
ret