Function at 0x14007cc42
Capabilities:
Encode data using xor

Disassembly:
xchg r10, rax
mov r10, rsp
xchg r10, rax
push rbp
mov dword [rsp - 0x34], ebp
nop
mov qword [rsp - 8], rdi
sub rsp, 8
lea rbp, [rax - 0x568]
mov dword [rsp - 0xc], ebp
add rsp, 0x1a4c8a00
sub rsp, 0x1a4c9058
xchg rbx, r15
mov qword [rax + 0x18], r15
xchg rbx, r15
lea rcx, [rbp - 0x50]
mov qword [rax - 0x20], r12
mov qword [rax - 0x28], r13
mov dword [rsp - 0x3c], esi
mov qword [rax - 0x30], r14
xchg r15, r14
mov qword [rax - 0x38], r14
xchg r15, r14
call fcn.14007d0d0
xchg r11, rax
mov rdx, r11
xchg r11, rax
lea rcx, [rbp + 0x210]
call fcn.1400749d0
mov r14, r14
xchg rcx, r12
mov r12, qword [rbp - 0x50]
xchg r12, rcx
lea rax, [rbp - 0x48]
mov dword [rsp - 0x28], 0x458513b3
cmp rcx, rax
jne 0x14007c8d8
lea rdi, [rbp - 0x48]
xchg rsi, rsi
xor eax, eax
mov ecx, 0x2a2a3f60
sub ecx, 0x2526b91c
xor ecx, 0x4de1e27c
xor ecx, 0x48e26408
rep stosb byte [rdi], al
jmp 0x14007c8dd
call fcn.1400999a0
mov rax, qword [0x140143690]
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x40], ebp
mov rdx, qword [rbp + 0x210]
movabs r14, 0x5288b3a81e43777b
add r14, 0x346f809f
sub r14, 0x22e252ed
add r14, 0x28d0ae62
rol rax, 0x1f
rol rax, 0x13
rol rax, 1
rol rax, 1
movabs r15, 0x7cd2e57f053b04cc
xor r15, 0x26d1c6b2
xor r15, 0x1ebf06d8
add r15, 0x72a776a3
add rax, r14
movabs r12, 0x6c2f2c8a76c59951
sub r12, 0x5bb74874
xor r12, 0x4de22fd4
sub r12, 0xb0cf6c1
add r12, 0x42a310b1
xor rax, r15
movabs r13, 0x9e2a2ff966161041
sub r13, 0x4cb175c7
add r13, 0x3291f4ad
xor r13, 0x19b226b8
sub r13, 0x25b72f2f
sub rax, r12
mov rsp, rsp
rol rax, 0xe
rol rax, 5
rol rax, 0xd
rol rax, 1
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
add rax, r13
mov dword [rsp - 0x44], 0x1551dc11
not rax
call rax
lea rax, [rsp + 0x60]
mov dword [rsp - 0x44], ecx
mov dword [rbp - 0x80], 0x2e2fc570
add dword [rbp - 0x80], 0x4902dd09
xor dword [rbp - 0x80], 0x40960544
add dword [rbp - 0x80], 0x213f7ee6
xor dword [rbp - 0x80], 0x58e42613
xorps xmm0, xmm0
mov r15, r15
xchg r14, rax
mov qword [rbp - 0x70], r14
xchg r14, rax
xor ebx, ebx
xchg r10, r10
mov dword [rbp - 0x68], 0x35b7405e
add dword [rbp - 0x68], 0x2edb1c08
sub dword [rbp - 0x68], 0x5a554cf1
sub dword [rbp - 0x68], 0xa3d0f35
lea r8, [rbp - 0x80]
mov r10, r10
xchg rdx, rbx
mov qword [rbp - 0x78], rdx
xchg rdx, rbx
mov edx, 0x396831f3
sub edx, 0x50e728f
sub edx, 0x3369933e
sub edx, 0xe12be7
lea rcx, [rbp + 0x570]
mov dword [rsp - 0xc], 0x70c29472
xchg rdx, rbp
movdqu xmmword [rdx - 0x60], xmm0
xchg rdx, rbp
call fcn.140056430
xchg r11, r11
test eax, eax
js 0x14007cff5
lea rdx, [rbp + 0x578]
xor ecx, ecx
mov dword [rsp - 0x14], esi
call fcn.140084bd0
test rax, rax
jne 0x14007cad7
mov dword [rsp - 0x20], ebp
xorps xmm0, xmm0
mov qword [rsp + 0x58], rbx
lea rax, [rsp + 0x28]
mov dword [rsp - 0xc], 0x3b6edaec
xchg r13, rax
mov qword [rsp + 0x20], r13
xchg r13, rax
xchg r13, rsp
movups xmmword [r13 + 0x28], xmm0
xchg r13, rsp
xchg rsp, rdi
movups xmmword [rdi + 0x38], xmm0
xchg rdi, rsp
movups xmmword [rsp + 0x48], xmm0
mov r14, r14
jmp 0x14007cf97
xchg rdi, rax
mov rdi, qword [rbp + 0x578]
xchg rdi, rax
lea rcx, [rbp - 8]
mov rbx, rbx
mov qword [rsp + 0x650], rsi
xor edx, edx
mov r8d, 0x7b14767f
sub r8d, 0x5a9ba2b9
add r8d, 0x365ed20c
sub r8d, 0x56d7a4d2
mov rsi, qword [rax + 0x50]
lea rax, [rbp - 8]
mov dword [rsp - 0x1c], ecx
mov qword [rbp - 0x10], rax
call fcn.140099ec0
nop
movabs rdi, 0xffffffff28a3f8ae
add rdi, 0x48512e96
sub rdi, 0x503c9d9d
xor rdi, 0xd7288d9
add rdi, 0x7fffffff
xor rdi, 0x5235fe82
xchg rdx, rsp
mov rsp, rdi
xchg rsp, rdx
inc rdx
mov r15, r15
cmp word [rsi + rdx*2], bx
jne 0x14007cb5a
mov qword [rbp + 0xf8], rdx
mov r8, r8
lea rcx, [rbp - 0x10]
inc rdx
call fcn.14007c700
xchg r14, r14
test rax, rax
je 0x14007cbb1
xchg r9, rsp
mov rsp, qword [rbp + 0xf8]
xchg rsp, r9
mov r8, rsi
xchg rcx, rsi
mov rsi, rax
xchg rsi, rcx
lea rdx, [r9 + 1]
call fcn.14009aa00
xchg rbx, rbx
xor edx, edx
lea rcx, [rbp + 0x320]
mov r8d, 0x615a4df2
sub r8d, 0x3368499
sub r8d, 0x1ac1887f
xor r8d, 0x436242d2
call fcn.140099ec0
xchg rsp, rsp
mov rax, qword [rbp + 0xf8]
mov r8d, 0x103c518a
add r8d, 0x22b34f70
xor r8d, 0x6980c34c
xor r8d, 0x5b6f62b5
mov rsi, qword [rsp + 0x650]
xchg r14, r14
xchg rbx, rdx
mov rbx, rdx
xchg rbx, rdx
cmp rax, r8
mov dword [rsp - 0x28], ecx
ja 0x14007cc38
xchg r8, rax
mov rax, r8
xchg r8, rax
test rax, rax
mov dword [rsp - 0x20], 0x26600610
je 0x14007ccf4
xchg r9, r15
mov r15, qword [rbp - 0x10]
xchg r15, r9
lea rax, [rbp + 0x320]
sub r9, rax
mov dword [rsp - 0x2c], ebx
mov r10d, 0x7365ce2e
sub r10d, 0xc3b362c
add r10d, 0xcf25bc8
sub r10d, 0x8b07b16
xor r10d, 0x6b6c8752
nop dword [rax]
lea rax, [r9 + rdx*2]
xchg r13, r13
movzx eax, word [rbp + rax + 0x320]
lea ecx, [rax - 0x41]
cmp cx, 0x19
ja 0x14007ccb3
xchg rdi, rdi
lea ecx, [rax + 0xd]
cmp cx, 0x5a
lea eax, [rcx - 0x1a]
cmovbe ax, cx
mov dword [rsp - 0x30], 0x66e0edc9
jmp 0x14007ccdc
lea ecx, [rax - 0x61]
cmp cx, 0x19
mov r12, r12
ja 0x14007ccdc
add ax, 0x4a0
sub ax, 0x493
cmp ax, 0x7a
mov rbp, rbp
jbe 0x14007ccdc
add ax, r10w
mov word [rbp + rdx*2 + 0x320], ax
inc rdx
mov dword [rsp - 0x2c], esp
cmp rdx, r8
jb 0x14007cc79
xorps xmm0, xmm0
lea rcx, [rsp + 0x28]
mov r8, r8
mov qword [rsp + 0x20], rcx
lea rax, [rbp + 0x320]
movups xmmword [rsp + 0x28], xmm0
xchg rsp, rdi
movups xmmword [rdi + 0x38], xmm0
xchg rdi, rsp
movups xmmword [rsp + 0x48], xmm0
nop
xchg rdx, rdx
inc rdi
cmp word [rax + rdi*2], bx
jne 0x14007cd23
lea rax, [rsp + 0x28]
mov rdi, rdi
mov qword [rsp + 0x58], rdi
cmp rcx, rax
je 0x14007cd4e
mov r10, r10
call fcn.1400999a0
cmp rdi, 0x18
jbe 0x14007cd8d
lea rcx, [rdi + rdi]
mov rbp, rbp
call fcn.140099bc0
mov qword [rsp + 0x20], rax
test rax, rax
mov rsp, rsp
jne 0x14007cd9f
lea rax, [rsp + 0x28]
xchg rdx, rsp
mov rsp, rbx
xchg rdx, rsp
mov qword [rsp + 0x20], rax
jmp 0x14007cdbf
lea rax, [rsp + 0x28]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x28]
xchg r12, r12
xorps xmm0, xmm0
xchg rsp, rax
movups xmmword [rsp], xmm0
xchg rsp, rax
xchg rsp, rax
movups xmmword [rsp + 0x10], xmm0
xchg rsp, rax
movups xmmword [rax + 0x20], xmm0
mov rbx, rbx
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x58]
mov ecx, 0x40b46dbd
sub ecx, 0x2e534aeb
xor ecx, 0x2fe1d301
sub ecx, 0x1ccd72f
test r8, r8
xchg r10, r10
je 0x14007ce5b
lea rdi, [rbp + 0x320]
mov r9d, 0x1fc8a5e5
add r9d, 0x40c5ebf9
xor r9d, 0x41ed2995
xor r9d, 0x60a02114
sub r9d, 0x41c39860
sub rdi, rdx
xchg r9, r9
nop word [rax + rax]
movzx eax, cx
lea rdx, [rdx + 2]
xchg r13, r13
and ax, r9w
ror ecx, 3
ror ecx, 4
ror ecx, 1
xor ax, word [rdi + rdx - 2]
inc rbx
mov dword [rsp - 0x14], 0x4fd7f6a2
mov word [rdx - 2], ax
mov r8, qword [rsp + 0x58]
cmp rbx, r8
mov rdx, rdx
jb 0x14007ce20
xchg r10, rcx
mov r10, qword [rbp - 0x10]
xchg rcx, r10
lea rax, [rbp - 8]
cmp rcx, rax
mov dword [rsp - 0x30], 0x5be1914d
jne 0x14007cea8
lea rdi, [rbp - 8]
xor eax, eax
mov dword [rsp - 0x14], edx
mov ecx, 0x26ae7ef7
xor ecx, 0x6a4a9d6d
sub ecx, 0x3f56cab6
xor ecx, 0x611d1abb
sub ecx, 0x6c93015f
rep stosb byte [rdi], al
jmp 0x14007ceb8
call fcn.1400999a0
xchg rdx, r8
mov rdx, qword [rsp + 0x58]
xchg r8, rdx
test r8, r8
xchg r8, r8
je 0x14007cf97
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x100]
call fcn.1400749d0
xchg r15, r15
mov rax, qword [0x140143690]
lea rcx, [rsp + 0x70]
xchg r11, rdx
mov r11, qword [rbp + 0x100]
xchg r11, rdx
rol rax, 0x15
rol rax, 0x14
rol rax, 8
rol rax, 1
rol rax, 1
rol rax, 1
add rax, r14
mov dword [rsp - 0xc], edx
xor rax, r15
sub rax, r12
rol rax, 0x1c
rol rax, 2
rol rax, 5
rol rax, 4
rol rax, 1
rol rax, 1
add rax, r13
mov dword [rsp - 0x44], ecx
not rax
call rax
mov rcx, qword [rbp + 0x570]
mov dword [rsp - 0x44], ebx
lea rdx, [rsp + 0x70]
call fcn.1400563c0
mov rcx, qword [rbp + 0x100]
mov r10, r10
lea rax, [rbp + 0x108]
cmp rcx, rax
jne 0x14007cf8e
lea rdi, [rbp + 0x108]
mov r9, r9
xor eax, eax
mov ecx, 0x53e57ae4
xor ecx, 0x76081097
xor ecx, 0x20c06c7f
sub ecx, 0x52d050c
rep stosb byte [rdi], al
jmp 0x14007cf97
call fcn.1400999a0
mov dword [rsp - 0x3c], esi
mov rcx, qword [rbp + 0x570]
call fcn.140056340
mov rcx, qword [rsp + 0x20]
mov dword [rsp - 0x40], esi
lea rax, [rsp + 0x28]
cmp rcx, rax
jne 0x14007cfed
mov dword [rsp - 0x14], 0x1be987e0
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x551b5d90
add ecx, 0x17e28327
xor ecx, 0x154a9990
xor ecx, 0x16a1dc0c
xor ecx, 0x6f16a51b
rep stosb byte [rdi], al
jmp 0x14007cff5
call fcn.1400999a0
xchg r11, r11
mov rcx, qword [rbp + 0x210]
lea rax, [rbp + 0x218]
xchg r15, r12
mov r12, qword [rsp + 0x630]
xchg r15, r12
mov r14, qword [rsp + 0x638]
mov dword [rsp - 0x2c], 0x57213a5a
xchg r13, rsi
mov rsi, qword [rsp + 0x640]
xchg rsi, r13
xchg r8, r12
mov r8, qword [rsp + 0x648]
xchg r8, r12
xchg rsi, rbx
mov rsi, qword [rsp + 0x680]
xchg rbx, rsi
cmp rcx, rax
mov r9, r9
jne 0x14007d09b
lea rdi, [rbp + 0x218]
xor eax, eax
mov r14, r14
mov ecx, 0x4a140328
add ecx, 0x2b0eae45
sub ecx, 0x1932d67a
xor ecx, 0x75fc4daf
xor ecx, 0x2e13965c
rep stosb byte [rdi], al
sub rsp, 0x14694e8e
add rsp, 0x146954e6
nop
mov rdi, qword [rsp]
add rsp, 8
pop rbp
ret
call fcn.1400999a0
sub rsp, 0xf9960f8
add rsp, 0xf996750
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret