Function at 0x14019c900
Capabilities:
Encode data using xor

Disassembly:
xchg r15, rbx
mov qword [rsp + 8], r15
xchg rbx, r15
xchg r15, rsi
mov qword [rsp + 0x10], r15
xchg rsi, r15
xchg r14, rdi
mov qword [rsp + 0x18], r14
xchg r14, rdi
push rbp
lea rbp, [rsp - 0x980]
sub rsp, 0xa80
xchg rbx, r14
mov r14, rcx
xchg r14, rbx
xor edx, edx
lea rcx, [rsp + 0x70]
mov r8d, 0x2e5ca2cc
add r8d, 0x134861c7
add r8d, 0x317ef451
xor r8d, 0x3a9121ad
xor r8d, 0x242b190c
xor r8d, 0x6d99ca4d
call fcn.1401fe336
mov r8, qword [rbx]
xor ebx, ebx
mov edx, ebx
mov dword [rsp + 0x32], 0x13a70a3b
add dword [rsp + 0x32], 0x38f4ab4
sub dword [rsp + 0x32], 0xcf2df12
add dword [rsp + 0x32], 0x358bce36
add dword [rsp + 0x32], 0x34dff39d
sub dword [rsp + 0x32], 0xff3fad
xor dword [rsp + 0x32], 0x77aa892b
xor dword [rsp + 0x32], 0xf2f387de
mov dword [rsp + 0x42], 0x38311a43
xor dword [rsp + 0x42], 0xa7c191e
sub dword [rsp + 0x42], 0xac8fb28
sub dword [rsp + 0x42], 0x3fee96d
sub dword [rsp + 0x42], 0x10af1250
xor dword [rsp + 0x42], 0x4cbf232e
xor dword [rsp + 0x42], 0x3b0efe64
sub dword [rsp + 0x42], 0x3fb8de53
add dword [rsp + 0x42], 0xd9cf0c50
mov dword [rsp + 0x46], 0x1db64776
xor dword [rsp + 0x46], 0x73a25112
xor dword [rsp + 0x46], 0x301004d5
sub dword [rsp + 0x46], 0x23d44d9d
sub dword [rsp + 0x46], 0xb19282b
xor dword [rsp + 0x46], 0xd06563c3
mov dword [rsp + 0x36], 0x4173c8a7
add dword [rsp + 0x36], 0x281ce7dd
xor dword [rsp + 0x36], 0x776b62d6
sub dword [rsp + 0x36], 0x3b799d0
add dword [rsp + 0x36], 0x570edda5
sub dword [rsp + 0x36], 0x20541e84
xor dword [rsp + 0x36], 0x2f3e71dd
add dword [rsp + 0x36], 0x78367078
mov dword [rsp + 0x4a], 0x4cda7ca4
sub dword [rsp + 0x4a], 0x45b3a148
add dword [rsp + 0x4a], 0x6e0dd2d6
xor dword [rsp + 0x4a], 0x38642a02
sub dword [rsp + 0x4a], 0x1bcd5e4e
xor dword [rsp + 0x4a], 0x71e80c33
sub dword [rsp + 0x4a], 0x1aae74c6
add dword [rsp + 0x4a], 0x149929aa
add dword [rsp + 0x4a], 0xc4d520c8
mov dword [rsp + 0x4e], 0x348f8523
sub dword [rsp + 0x4e], 0x2128020
xor dword [rsp + 0x4e], 0x5f8212ef
xor dword [rsp + 0x4e], 0x3c9fa02c
xor dword [rsp + 0x4e], 0xae9bf39
add dword [rsp + 0x4e], 0x64b8b4f
add dword [rsp + 0x4e], 0x68f205a
xor dword [rsp + 0x4e], 0x971a4bcf
mov dword [rsp + 0x3a], 0x77ea4d01
sub dword [rsp + 0x3a], 0x1accf9ae
sub dword [rsp + 0x3a], 0x67f5323
xor dword [rsp + 0x3a], 0x54dce4ce
xor dword [rsp + 0x3a], 0xb3dd8c4
xor dword [rsp + 0x3a], 0xfeb4600
xor dword [rsp + 0x3a], 0xf0628ccc
mov dword [rsp + 0x52], 0x792cec9
add dword [rsp + 0x52], 0x70683cd1
xor dword [rsp + 0x52], 0x75eba68f
add dword [rsp + 0x52], 0x7149ad2c
sub dword [rsp + 0x52], 0x21c76791
xor dword [rsp + 0x52], 0xaeee0dcc
mov dword [rsp + 0x56], 0x3d401ced
add dword [rsp + 0x56], 0xd516dc9
add dword [rsp + 0x56], 0x2cf0700b
sub dword [rsp + 0x56], 0x15908b88
sub dword [rsp + 0x56], 0x5c99a5bd
add dword [rsp + 0x56], 0x4d1ee18f
sub dword [rsp + 0x56], 0x3ba7204f
sub dword [rsp + 0x56], 0xf5316d7
xor dword [rsp + 0x56], 0xf8068c9a
mov word [rsp + 0x3e], 0x65de
sub word [rsp + 0x3e], 0x5b17
xor word [rsp + 0x3e], 0x677f
xor word [rsp + 0x3e], 0x2f0a
xor word [rsp + 0x3e], 0x4a7b
add word [rsp + 0x3e], 0x50ea
add word [rsp + 0x3e], 0x9d43
mov dword [rsp + 0x5a], 0x53add29b
sub dword [rsp + 0x5a], 0x3ad7f748
add dword [rsp + 0x5a], 0x58d9c6e0
xor dword [rsp + 0x5a], 0x1d378758
add dword [rsp + 0x5a], 0xc35b32b
sub dword [rsp + 0x5a], 0x555f6a66
add dword [rsp + 0x5a], 0xdc01914e
mov byte [rsp + 0x40], 0x79
sub byte [rsp + 0x40], 0x4a
add byte [rsp + 0x40], 0x16
add byte [rsp + 0x40], 0x14
sub byte [rsp + 0x40], 0x36
xor byte [rsp + 0x40], 0x61
sub byte [rsp + 0x40], 0xc
add byte [rsp + 0x40], 0xc0
mov dword [rsp + 0x5e], 0x4c60264b
sub dword [rsp + 0x5e], 0x42b8cdce
add dword [rsp + 0x5e], 0x35858936
add dword [rsp + 0x5e], 0x204da74e
sub dword [rsp + 0x5e], 0x5e510204
xor dword [rsp + 0x5e], 0x20775bb8
sub dword [rsp + 0x5e], 0x215dddd7
nop
movzx eax, word [rsp + rdx*2 + 0x42]
movzx ecx, byte [rsp + rdx + 0x32]
add cx, ax
mov word [rsp + rdx*2 + 0x42], cx
mov byte [rsp + rdx + 0x32], bl
inc rdx
cmp rdx, 0xf
jb 0x14019cc70
lea rdx, [rsp + 0x42]
lea rcx, [rsp + 0x70]
call fcn.140086f00
mov rax, rbx
mov byte [rsp + rax + 0x42], bl
inc rax
cmp rax, 0x1e
jb 0x14019cca5
mov dword [rsp + 0x20], 0x731cca7a
xor dword [rsp + 0x20], 0x42ce55fd
add dword [rsp + 0x20], 0x20094c16
add dword [rsp + 0x20], 0x23a19901
xor dword [rsp + 0x20], 0x331d1f26
xor dword [rsp + 0x20], 0x3c5737be
add dword [rsp + 0x20], 0x7cbf4af0
xchg r8, rax
mov r8, rbx
xchg r8, rax
mov dword [rsp + 0x26], 0x60ad6c9a
sub dword [rsp + 0x26], 0xafc1fe3
xor dword [rsp + 0x26], 0x17406495
add dword [rsp + 0x26], 0x33d65a0a
xor dword [rsp + 0x26], 0x7b8be05f
add dword [rsp + 0x26], 0x4ec1e2e8
xor dword [rsp + 0x26], 0x3fe16171
xor dword [rsp + 0x26], 0x9c93db65
mov dword [rsp + 0x2a], 0x444a9863
sub dword [rsp + 0x2a], 0x2a00324b
xor dword [rsp + 0x2a], 0x67c1e68
add dword [rsp + 0x2a], 0x45fc6bfc
sub dword [rsp + 0x2a], 0x2f75c578
sub dword [rsp + 0x2a], 0x35b4a52
xor dword [rsp + 0x2a], 0x369629d7
add dword [rsp + 0x2a], 0xe5820207
mov byte [rsp + 0x24], 0x66
add byte [rsp + 0x24], 0x14
add byte [rsp + 0x24], 3
sub byte [rsp + 0x24], 0x4d
sub byte [rsp + 0x24], 0x16
add byte [rsp + 0x24], 0x24
xor byte [rsp + 0x24], 8
add byte [rsp + 0x24], 0xc0
mov dword [rsp + 0x2e], 0x780ff02c
xor dword [rsp + 0x2e], 0x1bfaf2
xor dword [rsp + 0x2e], 0x6be37881
xor dword [rsp + 0x2e], 0x5956807
xor dword [rsp + 0x2e], 0x5dd9ed67
sub dword [rsp + 0x2e], 0x24766a4e
add dword [rsp + 0x2e], 0x13095fa9
xor dword [rsp + 0x2e], 0x3a4e13e6
nop word [rax + rax]
movzx ecx, word [rsp + rax*2 + 0x26]
movzx edx, byte [rsp + rax + 0x20]
add dx, cx
mov word [rsp + rax*2 + 0x26], dx
mov byte [rsp + rax + 0x20], bl
inc rax
cmp rax, 5
jb 0x14019cde7
mov r9d, 0x33771e5
xor r9d, 0x72f3e2ac
sub r9d, 0x4914a3bc
sub r9d, 0x283cc350
add r9d, 0x3a003ad6
add r9d, 0xd63a932
xor r9d, 0x47d71055
lea r8, [rsp + 0x26]
lea rdx, [rsp + 0x70]
xor ecx, ecx
push rbp
call fcn.140ba7a22
nop word [rax + rax]
mov byte [rsp + rbx + 0x26], 0x38
xor byte [rsp + rbx + 0x26], 0x65
xor byte [rsp + rbx + 0x26], 0x2d
sub byte [rsp + rbx + 0x26], 0x3c
xor byte [rsp + rbx + 0x26], 0x35
sub byte [rsp + rbx + 0x26], 1
inc rbx
cmp rbx, 0xa
jb 0x14019ce55
mov ecx, 0x1769786d
add ecx, 0x13d415d9
xor ecx, 0x4c707971
sub ecx, 0x3546d79c
sub ecx, 0x6f2ccf7
add ecx, 0xd4ebad5b
push rax
call fcn.1404b5b80
int3