Function at 0x1400d3264
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 8], rbx
mov dword [rsp - 0x1c], edx
xchg r10, rsi
mov qword [rax + 0x10], r10
xchg r10, rsi
xchg rbp, rdi
mov qword [rax + 0x18], rbp
xchg rbp, rdi
push rbp
xchg r14, r14
nop
sub rsp, 8
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
push 0x1b233e78
mov qword [rsp], r15
lea rbp, [rax - 0xf98]
mov eax, 0x4a6ae951
add eax, 0x225adafd
xor eax, 0x2394a620
sub eax, 0x4f5151fe
call fcn.14009ad50
sub rsp, rax
mov dword [rsp - 0x3c], 0x7930ad4
mov r12, rdx
mov rsi, r8
xchg rsi, rcx
mov rsi, r12
xchg rcx, rsi
xor r8d, r8d
xor edx, edx
mov dword [rsp - 0x40], 0x4ee8761a
xor ebx, ebx
call fcn.140084df0
xchg r12, rax
mov r13, r12
xchg r12, rax
test rax, rax
je 0x1400d36ab
mov r9d, 0x3eaeefda
add r9d, 0xd0d433a
sub r9d, 0x3af0b7bf
add r9d, 0x462b8015
xor r9d, 0x56f6eb6a
xchg rdx, rbx
mov qword [rsp + 0x20], rdx
xchg rbx, rdx
lea r8, [rsp + 0x70]
xchg r14, rax
mov rdx, r14
xchg r14, rax
xchg rcx, r10
mov r10, r12
xchg rcx, r10
call fcn.140056510
xchg r8, r8
test eax, eax
js 0x1400d36ab
mov edx, 0x3dfdb7d5
sub edx, 0x3984a7d3
add edx, 0xd6236c5
add edx, 0x9040d7dc
lea rcx, [rsp + 0x70]
mov dword [rsp - 0x10], ebx
call fcn.140085f60
xchg r8, r15
mov r8, rax
xchg r15, r8
test rax, rax
je 0x1400d36ab
mov dword [rsp - 0x2c], ebp
xchg rcx, r12
mov r12, rax
xchg r12, rcx
call fcn.14008b5b0
mov dword [rsp - 0xc], edi
mov edi, eax
mov ecx, eax
mov qword [rbp + 0xfb8], rdi
mov dword [rsp - 0x44], 0x690aaf52
call fcn.140099bc0
mov r14, rax
test rax, rax
je 0x1400d36ab
mov rsi, rsi
mov edx, dword [r15 + 0xc]
mov r9d, edi
add rdx, r13
xchg rbx, r10
mov qword [rsp + 0x20], r10
xchg rbx, r10
xchg r8, rax
mov rax, r8
xchg r8, rax
xchg r12, rcx
mov r12, rcx
xchg rcx, r12
call fcn.140056510
test eax, eax
js 0x1400d369a
xchg rcx, rcx
mov dword [rsp + 0x30], 0x71367c5e
sub dword [rsp + 0x30], 0xf78dd5d
sub dword [rsp + 0x30], 0x55bb6a74
xor dword [rsp + 0x30], 0xe6f2c5f8
mov edi, ebx
mov dword [rsp + 0x34], 0x430085fb
sub dword [rsp + 0x34], 0x338296d0
sub dword [rsp + 0x34], 0x42d1d3
add dword [rsp + 0x34], 0xd9158b7c
mov dword [rsp + 0x38], 0x2c7eb499
add dword [rsp + 0x38], 0x19064eb6
sub dword [rsp + 0x38], 0xc6578c6
add dword [rsp + 0x38], 0x3c97d185
xor dword [rsp + 0x38], 0x72c11dcb
mov dword [rsp + 0x3c], 0x266ac62c
add dword [rsp + 0x3c], 0x3ae419eb
xor dword [rsp + 0x3c], 0x3c863845
add dword [rsp + 0x3c], 0x1f754764
mov dword [rsp + 0x40], 0x706cb1e7
sub dword [rsp + 0x40], 0x57038cc2
xor dword [rsp + 0x40], 0x62c4b231
xor dword [rsp + 0x40], 0x2e97e723
add dword [rsp + 0x40], 0x7badacc3
mov dword [rsp + 0x44], 0x5f200258
sub dword [rsp + 0x44], 0x367d7a98
add dword [rsp + 0x44], 0x13eb041e
sub dword [rsp + 0x44], 0x302a817e
add dword [rsp + 0x44], 0x7c653640
mov word [rsp + 0x48], 0x274e
sub word [rsp + 0x48], 0x1a06
add word [rsp + 0x48], 0xe13
add word [rsp + 0x48], 0x21c
xor word [rsp + 0x48], 0x3d31
mov ecx, edi
mov eax, 0x5726c0c2
sub eax, 0x4d17aa
sub eax, 0x1c41ed62
xor eax, 0x29a6cb3e
xor eax, 0x53cb72b5
rol eax, cl
xor al, byte [rsp + rdi + 0x30]
mov dword [rsp - 0x20], 0x11e97214
mov byte [rsp + rdi + 0x4a], al
inc rdi
cmp rdi, 0x1a
mov r12, r12
jb 0x1400d3507
mov rdx, qword [rbp + 0xfb8]
lea r8, [rsp + 0x4a]
mov dword [rsp - 0x24], esi
mov r9d, 0x373e5ab6
add r9d, 0x347d9adb
xor r9d, 0x26af21df
xor r9d, 0x64d8ee63
sub r9d, 0x260a22a6
mov qword [rsp + 0x20], 0x64f98b36
add qword [rsp + 0x20], 0x19d29866
xor qword [rsp + 0x20], 0xea10c3
sub qword [rsp + 0x20], 0x7e263345
mov rcx, r14
call fcn.140135864
mov dword [rsp - 0x40], 0x6ae7ca0c
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea rdi, [rsp + 0x4a]
xchg r12, r12
xor eax, eax
lea ecx, [rax + 0x1a]
rep stosb byte [rdi], al
mov rdi, rdi
test rdx, rdx
je 0x1400d369a
movsxd rcx, dword [rdx + 3]
mov r9d, 0x7689ebde
xor r9d, 0x6f267884
add r9d, 0x3b68575
add r9d, 0x536de505
sub r9d, 0x70d3fdcc
mov eax, dword [r15 + 0xc]
xchg rdx, rdx
xchg rsp, r8
mov rsp, rsi
xchg r8, rsp
add rcx, rax
mov qword [rsp + 0x20], rbx
sub rcx, r14
xchg rbp, rbp
nop
add rcx, 0x46e05ec1
sub rcx, 0x46e05eba
add rdx, rcx
mov dword [rsp - 0x3c], ecx
mov rcx, r12
add rdx, r13
call fcn.140056510
test eax, eax
mov r10, r10
js 0x1400d369a
cmp qword [rsi], rbx
je 0x1400d369a
mov dword [rsp - 0x34], 0x28e4d690
mov dword [rsi + 8], 0xf6fd606
add dword [rsi + 8], 0x5e306768
sub dword [rsi + 8], 0x6096c55c
sub dword [rsi + 8], 0xd0977b2
mov bl, 0x43
add bl, 0x31
sub bl, 0x16
xor bl, 0x5e
add bl, 1
mov dword [rsi + 0xc], 0x71f9874a
xor dword [rsi + 0xc], 0x1710279a
sub dword [rsi + 0xc], 0x1cfdaa4a
sub dword [rsi + 0xc], 0x247b0fcb
sub dword [rsi + 0xc], 0x2570e513
xchg r14, rdi
mov rcx, rdi
xchg r14, rdi
call fcn.1400999a0
mov rcx, rcx
lea r11, [rsp + 0x1070]
mov al, bl
mov rbx, qword [r11 + 0x30]
xchg rsi, r12
mov r12, qword [r11 + 0x38]
xchg r12, rsi
mov rdi, qword [r11 + 0x40]
mov dword [rsp - 0x28], 0x49ccf2b9
mov rsp, r11
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r13, qword [rsp]
add rsp, 8
pop r12
pop rbp
ret