Function at 0x1400d1620
Capabilities:
Encode data using xor

Disassembly:
cmp qword [rcx + 0x210], 0
mov dword [rsp - 0x28], 0x59a895
xchg r8, rdx
mov rdx, r8
xchg r8, rdx
jne 0x14009a00c
mov dword [rsp - 0x2c], ebx
mov byte [rdx], 0x61
xor byte [rdx], 0x3c
xor byte [rdx], 0x57
xor byte [rdx], 0x32
xor byte [rdx], 0x38
xor al, al
xchg rcx, rcx
ret
lea rdx, [rcx + 0x1d8]
add rcx, 0x190
mov dword [rsp - 0x30], edi
jmp 0x1400d1620
nop
sub rsp, 8
mov qword [rsp], r13
push r14
mov dword [rsp - 0x10], 0x3f22d786
push r15
add rsp, 0xffffffffffffff60
cmp qword [rcx + 0x40], 0
xchg r8, rcx
mov r14, rcx
xchg rcx, r8
mov r15, rdx
mov dword [rsp - 0x10], esi
xchg rcx, rdx
mov r13, rdx
xchg rdx, rcx
je 0x1400d16a6
mov dword [rsp - 0x18], edi
mov byte [r8], 0x37
add byte [r8], 2
xor byte [r8], 0x6f
sub byte [r8], 0x1e
xor byte [r8], 0x39
mov al, 0x30
sub al, 0x30
add al, 0x3e
sub al, 0x3d
add rsp, 0xa0
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r13, qword [rsp - 8]
ret
mov qword [rsp + 0xc0], rbx
lea rax, [rsp + 0x28]
mov qword [rsp + 0xc8], rbp
xchg r11, r11
lea rcx, [rsp + 0x20]
mov rbp, qword [rdx + 0x38]
xorps xmm0, xmm0
xchg r14, rsi
mov qword [rsp + 0xd0], r14
xchg rsi, r14
xchg rbp, rsi
mov rbp, qword [rdx]
xchg rbp, rsi
mov qword [rsp + 0x98], rdi
xchg r9, r9
lea rdx, [rbp + 1]
mov qword [rsp + 0x90], r12
xchg r14, rax
mov qword [rsp + 0x20], r14
xchg r14, rax
movups xmmword [rsp + 0x28], xmm0
xchg r13, rsp
movups xmmword [r13 + 0x38], xmm0
xchg rsp, r13
xchg rsp, r12
movups xmmword [r12 + 0x48], xmm0
xchg rsp, r12
call fcn.140016760
mov r10, r10
mov ebx, 0x49b6bb60
sub ebx, 0x3d850f75
add ebx, 0x18afc5e
xor ebx, 0x20a89082
mov r8, rax
mov ecx, ebx
mov dword [rsp - 0x38], 0x54ad15e2
mov r12d, 0x77b6c2d9
sub r12d, 0x4ddc6bc5
add r12d, 0x2c6a7d3e
sub r12d, 0x247ace1f
sub r12d, 0x31ca0534
test rbp, rbp
mov r15, r15
je 0x1400d17c5
xchg rsi, rax
mov rdx, rsi
xchg rsi, rax
sub rsi, rax
xchg rbp, rdi
mov rbp, rdi
xchg rdi, rbp
nop dword [rax + rax]
mov dword [rsp - 0x34], 0x79f3e88b
movzx eax, cx
lea rdx, [rdx + 2]
and ax, r12w
ror ecx, 4
ror ecx, 1
ror ecx, 2
ror ecx, 1
xor ax, word [rsi + rdx - 2]
mov word [rdx - 2], ax
sub rdi, 1
mov r14, r14
jne 0x1400d179a
xor eax, eax
movabs rcx, 0xe71ea1cb41f91aa7
add rcx, 0x2adee155
sub rcx, 0x5f83c4b7
add rcx, 0x7fffffff
add rcx, 0x1b00640c
mov word [r8 + rbp*2], ax
xor edx, edx
mov dword [rsp - 0x2c], 0x65c56d5d
add rcx, qword [0x1400ee4d8]
movabs rax, 0x75c7a56d5b43abff
sub rax, 0x34af878c
add rax, 0x1b392302
sub rax, 0x39f94f54
mov r8, qword [rsp + 0x20]
mov dword [rsp - 0x20], 0x339f3fce
not rcx
rol rcx, 0x18
rol rcx, 5
rol rcx, 1
rol rcx, 1
rol rcx, 1
add rax, rcx
mov dword [rsp - 0x24], 0x1053d097
mov ecx, 0x420c53b2
sub ecx, 0x11d346f2
add ecx, 0x21924421
sub ecx, 0x1dd4cb9c
sub ecx, 0x33d78544
call rax
xchg rcx, r13
mov r13, qword [rsp + 0x20]
xchg r13, rcx
xchg rsi, rax
mov rax, rsi
xchg rsi, rax
lea rax, [rsp + 0x28]
cmp rcx, rax
mov dword [rsp - 0x18], esi
jne 0x1400d18b9
lea rdi, [rsp + 0x28]
xor eax, eax
mov rbp, rbp
mov ecx, 0x58630c8b
xor ecx, 0x318bb12
sub ecx, 0x10299e8a
xor ecx, 0x4b52193f
rep stosb byte [rdi], al
xchg rsp, rsp
jmp 0x1400d18be
call fcn.140092c10
test rsi, rsi
mov rbx, rbx
je 0x1400d1955
mov rdx, qword [0x1400ee360]
movabs rcx, 0xebd05b952433383f
sub rcx, 0x12c6e4
xor rcx, 0x41df5500
sub rcx, 0x20404719
add rcx, 0x5888664b
add rdx, rcx
mov dword [rsp - 0x10], 0x7ff93c4b
movabs rax, 0xf437516d740c1251
sub rax, 0x3e43bc27
add rax, 0x40a9545
xor rax, 0xe69b1ea
add rax, 0x5ad19dce
xor rdx, rax
mov dword [rsp - 0x18], esi
xchg rsi, r12
mov rcx, r12
xchg r12, rsi
call rdx
mov dword [rsp - 0x30], 0x17434df8
xor al, al
mov byte [r14], 0x18
add byte [r14], 0x36
xor byte [r14], 0x6d
xor byte [r14], 0x22
jmp 0x1400d1bb0
xchg rbp, r11
mov r11, qword [r15 + 0x38]
xchg r11, rbp
lea rax, [rsp + 0x60]
xchg rbx, rsi
mov rbx, qword [r15]
xchg rbx, rsi
lea rcx, [rsp + 0x58]
xchg r8, r8
xorps xmm0, xmm0
mov qword [rsp + 0x58], rax
xchg rsp, rsi
movups xmmword [rsi + 0x60], xmm0
xchg rsp, rsi
lea rdx, [rbp + 1]
xchg rsp, r10
movups xmmword [r10 + 0x70], xmm0
xchg rsp, r10
xchg r9, rsp
movups xmmword [r9 + 0x80], xmm0
xchg rsp, r9
call fcn.140016760
test rbp, rbp
mov rbx, rbx
je 0x1400d1a01
xchg r9, rax
mov rdx, r9
xchg r9, rax
sub rsi, rax
xchg rdi, rbp
mov rbp, rdi
xchg rdi, rbp
nop word [rax + rax]
movzx ecx, bx
mov dword [rsp - 0x1c], 0x60d5203c
lea rdx, [rdx + 2]
and cx, r12w
ror ebx, 8
xchg r12, r12
xor cx, word [rsi + rdx - 2]
mov word [rdx - 2], cx
sub rdi, 1
mov rbp, rbp
jne 0x1400d19d2
xor ecx, ecx
movabs rdx, 0x554a1a1446cf8b16
sub rdx, 0x494d70b
add rdx, 0x295bc2f1
sub rdx, 0x61b13e2a
mov word [rax + rbp*2], cx
movabs rcx, 0x48c8fb6663a3678a
sub rcx, 0x21491c35
sub rcx, 0x8000528
xor rcx, 0x6fdc3a90
add rcx, 0x7fffffff
xor rcx, 0x29c12bb8
mov rax, qword [0x1400ee4d0]
mov dword [rsp - 0x10], 0x727aa735
mov r8, qword [rsp + 0x58]
not rax
add rax, rcx
xor ecx, ecx
mov dword [rsp - 0x40], edx
ror rax, 4
not rax
add rax, rdx
mov dword [rsp - 0x38], 0x2ee6ceff
mov edx, 0x44525cf9
xor edx, 0x2d5bf6a9
xor edx, 0x49ff2dc0
xor edx, 0x20f68791
call rax
xchg rcx, r11
mov r11, qword [rsp + 0x58]
xchg r11, rcx
xchg r10, rax
mov qword [r13 + 0x40], r10
xchg r10, rax
lea rax, [rsp + 0x60]
cmp rcx, rax
xchg r11, r11
jne 0x1400d1af7
lea rdi, [rsp + 0x60]
xor eax, eax
mov dword [rsp - 0x2c], 0x23ab2f3c
mov ecx, 0x37090071
xor ecx, 0x55ac358d
xor ecx, 0x3a6ee61a
sub ecx, 0x58cbd3b6
rep stosb byte [rdi], al
mov dword [rsp - 0x28], 0x77b07034
jmp 0x1400d1afc
call fcn.140092c10
cmp qword [r13 + 0x40], 0
jne 0x1400d1b96
mov dword [rsp - 0x1c], edi
mov rax, qword [0x1400ee470]
movabs rcx, 0xf1d4091b1472b1af
add rcx, 0x510639b1
xor rcx, 0x288bfaf1
add rcx, 0x7fffffff
add rcx, 0x18c9e160
rol rax, 0x12
mov dword [rsp - 0x30], 0x7975199b
add rcx, rax
movabs rax, 0x4f00f6c07b8ade9e
sub rax, 0x34cd0a0c
xor rax, 0x349f034e
sub rax, 0x6d4a7f19
add rax, 0x7fffffff
add rax, 0x1be86bd0
xor rcx, rax
ror rcx, 1
ror rcx, 0x18
ror rcx, 1
call rcx
xchg r13, r13
cmp eax, 0xb7
sete al
mov byte [r14], al
xchg rbx, rbx
xor al, al
jmp 0x1400d1bb0
mov byte [r14], 0x79
sub byte [r14], 0x45
xor byte [r14], 0x49
xor byte [r14], 0x7d
mov al, 0x24
add al, 0x56
sub al, 7
xor al, 0x2c
sub al, 0x5e
xchg r10, rdi
mov r10, qword [rsp + 0x98]
xchg rdi, r10
xchg rbp, rsi
mov rbp, qword [rsp + 0xd0]
xchg rbp, rsi
mov rbp, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xc0]
mov r10, r10
xchg rdx, r12
mov rdx, qword [rsp + 0x90]
xchg r12, rdx
add rsp, 0x2f3e7e45
sub rsp, 0x2f3e7da5
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r13, qword [rsp]
add rsp, 8
ret