Function at 0x14019c140
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r12
mov qword [rsp + 8], r12
xchg r12, rbx
xchg r12, rsi
mov qword [rsp + 0x10], r12
xchg r12, rsi
xchg r11, rdi
mov qword [rsp + 0x18], r11
xchg rdi, r11
nop
mov qword [rsp - 8], rbp
sub rsp, 8
lea rbp, [rsp - 0x980]
sub rsp, 0xa80
xchg rbx, r8
mov r8, rcx
xchg rbx, r8
xor edx, edx
lea rcx, [rsp + 0x70]
mov r8d, 0xce981c5
xor r8d, 0x24e74c9e
add r8d, 0x325c2657
add r8d, 0x16530150
add r8d, 0xa628623
xor r8d, 0x7bfa7289
xor r8d, 0xda03a4
call fcn.1401fdc76
xchg r8, rbp
mov rbp, qword [rbx]
xchg r8, rbp
xor ebx, ebx
mov edx, ebx
mov dword [rsp + 0x32], 0x5fcfc052
sub dword [rsp + 0x32], 0x34ab7afe
xor dword [rsp + 0x32], 0x63f48bb0
add dword [rsp + 0x32], 0x313956e2
sub dword [rsp + 0x32], 0x1cece5b5
sub dword [rsp + 0x32], 0x176fb47d
xor dword [rsp + 0x32], 0x11595f1f
xor dword [rsp + 0x32], 0xa202227d
mov dword [rsp + 0x42], 0x7bde244a
sub dword [rsp + 0x42], 0x655f8e33
sub dword [rsp + 0x42], 0x915ea54
add dword [rsp + 0x42], 0x6e7c8e9a
sub dword [rsp + 0x42], 0x734ac4f5
add dword [rsp + 0x42], 0x55e33a6f
xor dword [rsp + 0x42], 0xa10050f8
mov dword [rsp + 0x46], 0x3e8fb350
add dword [rsp + 0x46], 0x3055a5e6
xor dword [rsp + 0x46], 0x4d423239
sub dword [rsp + 0x46], 0x6daf6c0
xor dword [rsp + 0x46], 0x122e45b8
xor dword [rsp + 0x46], 0x222eb71a
xor dword [rsp + 0x46], 0x1fefdedf
add dword [rsp + 0x46], 0xcc50a6f8
mov dword [rsp + 0x36], 0x8efd7b5
xor dword [rsp + 0x36], 0x4f6d65ce
add dword [rsp + 0x36], 0x9ffb85d
xor dword [rsp + 0x36], 0xcf2376
add dword [rsp + 0x36], 0x1845b9c3
sub dword [rsp + 0x36], 0x218ed560
add dword [rsp + 0x36], 0x2b4c2d81
add dword [rsp + 0x36], 0x83a69b64
mov dword [rsp + 0x4a], 0x70b1519b
xor dword [rsp + 0x4a], 0x157cdb0f
sub dword [rsp + 0x4a], 0x1d89732e
xor dword [rsp + 0x4a], 0x53518715
add dword [rsp + 0x4a], 0x625a31c8
add dword [rsp + 0x4a], 0x81bb3d42
mov dword [rsp + 0x4e], 0x15d9ae28
add dword [rsp + 0x4e], 0x5c51fb88
sub dword [rsp + 0x4e], 0xfc68242
sub dword [rsp + 0x4e], 0x107cf355
sub dword [rsp + 0x4e], 0x24b032e6
xor dword [rsp + 0x4e], 0xd241fe5e
mov dword [rsp + 0x3a], 0x5a5f5c1b
sub dword [rsp + 0x3a], 0x40ea4257
xor dword [rsp + 0x3a], 0x608686f3
sub dword [rsp + 0x3a], 0x7dc5d29
xor dword [rsp + 0x3a], 0x77745182
add dword [rsp + 0x3a], 0x7695e286
xor dword [rsp + 0x3a], 0x46e7e5c9
xor dword [rsp + 0x3a], 0x7230dee7
add dword [rsp + 0x3a], 0xa7c729ba
mov dword [rsp + 0x52], 0x1871c04b
add dword [rsp + 0x52], 0x46570c22
xor dword [rsp + 0x52], 0x396e3602
sub dword [rsp + 0x52], 0x44fd5789
sub dword [rsp + 0x52], 0xb61bd3
xor dword [rsp + 0x52], 0xde8f786f
mov dword [rsp + 0x56], 0x517be351
add dword [rsp + 0x56], 0x2cf88c3
xor dword [rsp + 0x56], 0x66deb5b
xor dword [rsp + 0x56], 0x2556ebea
sub dword [rsp + 0x56], 0x4d3682db
add dword [rsp + 0x56], 0x1e4fa66a
add dword [rsp + 0x56], 0xb6f16f4b
mov word [rsp + 0x3e], 0x77fc
xor word [rsp + 0x3e], 0x4ecc
sub word [rsp + 0x3e], 0x3827
add word [rsp + 0x3e], 0x7de4
xor word [rsp + 0x3e], 0x4693
sub word [rsp + 0x3e], 0x12ac
xor word [rsp + 0x3e], 0x76f0
sub word [rsp + 0x3e], 0x475
add word [rsp + 0x3e], 0xa849
mov dword [rsp + 0x5a], 0x5d2552d2
sub dword [rsp + 0x5a], 0x15901921
sub dword [rsp + 0x5a], 0x248d27ab
xor dword [rsp + 0x5a], 0x3351cb16
xor dword [rsp + 0x5a], 0x173e50a6
add dword [rsp + 0x5a], 0x94e26ff
xor dword [rsp + 0x5a], 0xefda4fcb
mov byte [rsp + 0x40], 0x7d
sub byte [rsp + 0x40], 2
sub byte [rsp + 0x40], 0x2b
sub byte [rsp + 0x40], 0x40
add byte [rsp + 0x40], 0x1e
xor byte [rsp + 0x40], 0xc
add byte [rsp + 0x40], 0x3c
add byte [rsp + 0x40], 0x98
mov dword [rsp + 0x5e], 0x4842d2b0
sub dword [rsp + 0x5e], 0x1410fd5f
add dword [rsp + 0x5e], 0x3dafd75b
xor dword [rsp + 0x5e], 0x1e9eb17d
xor dword [rsp + 0x5e], 0x3d5eb525
sub dword [rsp + 0x5e], 0x352750f1
add dword [rsp + 0x5e], 0x320a243a
xor dword [rsp + 0x5e], 0x4f048353
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 0x14019c4b4
lea rdx, [rsp + 0x42]
lea rcx, [rsp + 0x70]
call fcn.140086cd0
mov rax, rbx
mov byte [rsp + rax + 0x42], bl
inc rax
cmp rax, 0x1e
jb 0x14019c4e9
mov dword [rsp + 0x20], 0x5cba2046
xor dword [rsp + 0x20], 0x7d0d78cd
add dword [rsp + 0x20], 0x3374d3f1
add dword [rsp + 0x20], 0x365b0e9
xor dword [rsp + 0x20], 0x21af5452
add dword [rsp + 0x20], 0x7db86dbf
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
mov dword [rsp + 0x26], 0x7254c753
sub dword [rsp + 0x26], 0x58009d92
add dword [rsp + 0x26], 0x1263aeba
sub dword [rsp + 0x26], 0x24b19718
xor dword [rsp + 0x26], 0x13e2d706
add dword [rsp + 0x26], 0x4a7359e4
add dword [rsp + 0x26], 0x99250f06
mov dword [rsp + 0x2a], 0x75990976
sub dword [rsp + 0x2a], 0x6eec575c
add dword [rsp + 0x2a], 0x4c2647e3
sub dword [rsp + 0x2a], 0x1309c565
sub dword [rsp + 0x2a], 0x33d5730e
add dword [rsp + 0x2a], 0xf3863df2
mov byte [rsp + 0x24], 0x1f
xor byte [rsp + 0x24], 0x69
sub byte [rsp + 0x24], 0x48
xor byte [rsp + 0x24], 0x14
add byte [rsp + 0x24], 4
sub byte [rsp + 0x24], 2
xor byte [rsp + 0x24], 0x6f
add byte [rsp + 0x24], 0xa3
mov dword [rsp + 0x2e], 0x7bfc1967
xor dword [rsp + 0x2e], 0xc00c27f
sub dword [rsp + 0x2e], 0x38c53c23
sub dword [rsp + 0x2e], 0x2361dd58
add dword [rsp + 0x2e], 0xf744ece
xor dword [rsp + 0x2e], 0x3a7a3526
add dword [rsp + 0x2e], 0x4097fd41
xor dword [rsp + 0x2e], 0xf101444
xor dword [rsp + 0x2e], 0x5ed8c9b6
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 0x14019c613
mov r9d, 0x795134be
sub r9d, 0x3c946fc4
add r9d, 0x1d1e5621
sub r9d, 0x18f0436e
sub r9d, 0x10cf6d40
sub r9d, 0x301b6a5d
lea r8, [rsp + 0x26]
lea rdx, [rsp + 0x70]
xor ecx, ecx
push rbp
call fcn.14083234e
nop word [rax + rax]
mov byte [rsp + rbx + 0x26], 0x31
xor byte [rsp + rbx + 0x26], 0x59
sub byte [rsp + rbx + 0x26], 0x1f
sub byte [rsp + rbx + 0x26], 0x25
add byte [rsp + rbx + 0x26], 0x32
add byte [rsp + rbx + 0x26], 0x21
sub byte [rsp + rbx + 0x26], 0x60
xor byte [rsp + rbx + 0x26], 0x5c
sub byte [rsp + rbx + 0x26], 0x4b
inc rbx
cmp rbx, 0xa
jb 0x14019c67a
mov ecx, 0x62b1530c
add ecx, 0x132f10ca
sub ecx, 0x2b3b83db
add ecx, 0x25e0524d
sub ecx, 0x650d44c0
add ecx, 0xf4881277
push rbp
call fcn.14047fdc2
int3