Function at 0x14007b4d2
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], r8
push rbp
mov dword [rsp - 0x24], 0xd072337
push rsi
mov qword [rsp], rbx
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
push 0x7d02d980
mov qword [rsp], r14
push r15
mov dword [rsp - 0x1c], esi
lea rbp, [rsp - 0xc0]
neg rsp
sub rsp, 0xfffffffffffffe40
neg rsp
xchg r14, rcx
mov rcx, r14
xchg r14, rcx
mov rbx, r9
mov r13, r13
xor ecx, ecx
xchg r8, r12
mov r8, r12
xchg r12, r8
xchg rdx, r15
mov rdx, r15
xchg rdx, r15
mov qword [r14], rcx
xchg rcx, r13
mov qword [r14 + 8], r13
xchg r13, rcx
xchg rdi, rcx
mov qword [r14 + 0x10], rdi
xchg rcx, rdi
mov qword [r14 + 0x18], 0x3716b071
sub qword [r14 + 0x18], 0xdd0e83
xor qword [r14 + 0x18], 0x3fcd2437
xor qword [r14 + 0x18], 0x9f485d8
mov rax, qword [rdx + 0x78]
mov dword [rsp - 0x44], ecx
cmp rax, 0x78
jbe 0x14007b056
mov rcx, qword [rdx]
jmp 0x14007b05d
test rax, rax
cmovne rcx, r15
mov rax, qword [rcx]
mov dword [rsp - 0x3c], esp
lea r8, [rsp + 0x78]
mov r9d, 0x21fe3855
xor r9d, 0x373ea37f
xor r9d, 0x2f833927
add r9d, 0x3f91e30b
sub r9d, 0x78d584f8
mov rdx, r12
mov dword [rsp - 0x40], edi
call qword [rax + 8]
test al, al
jne 0x14007b0ae
mov dword [rsp - 0x14], ebx
mov rcx, r15
call fcn.1400768b0
jmp 0x14007ba1f
mov qword [rsp + 0x208], rsi
mov qword [rsp + 0x1b8], rdi
nop
movabs rdi, 0xffffffff770198d5
sub rdi, 0x468b82f2
sub rdi, 0x10692690
add rdi, 0x7fffffff
add rdi, 0x5ff310ad
xchg rbx, rax
mov rbx, rdi
xchg rbx, rax
xchg rcx, r13
mov qword [rsp + 0x1b0], rcx
xchg rcx, r13
nop word [rax + rax]
mov dword [rsp - 0xc], esp
inc rax
cmp word [rbx + rax*2], 0
jne 0x14007b104
xchg rbp, rbp
mov ecx, dword [rbp - 0x7c]
lea rsi, [rax - 6]
cmp rax, 6
mov r11, r11
cmovbe rsi, rax
mov eax, 0x48f1f5bf
add eax, 0x872deaa
sub eax, 0x24db5bb5
xor eax, 0x2c8978bc
mul rcx
xchg r12, r12
cmovo rax, rdi
xchg r10, rax
mov rcx, r10
xchg r10, rax
call fcn.140096050
mov dword [rsp - 0x20], edi
mov r9d, dword [rbp - 0x7c]
xchg r13, rax
mov rax, r13
xchg r13, rax
mov edi, dword [rbp - 0x74]
mov rdx, qword [r15 + 0x78]
mov dword [rsp - 0x18], 0x72b39512
add rdi, r12
shl r9, 1
shl r9, 1
shl r9, 1
mov qword [rbp + 0xf8], rax
xchg rdx, rdx
cmp rdx, 0x78
jbe 0x14007b197
mov rcx, qword [r15]
jmp 0x14007b1a3
xor ecx, ecx
mov r10, r10
test rdx, rdx
cmovne rcx, r15
mov rax, qword [rcx]
xchg r13, rdx
mov r8, rdx
xchg rdx, r13
xchg rdx, rsi
mov rsi, rdi
xchg rdx, rsi
call qword [rax + 8]
mov dword [rsp - 0x2c], 0x5341d76a
test al, al
je 0x14007b986
xor edi, edi
cmp dword [rbp - 0x7c], edi
mov dword [rsp - 0x10], edx
jbe 0x14007b986
nop dword [rax]
mov ecx, dword [r13 + rdi*8 + 4]
xchg r9, r9
mov rax, qword [r15 + 0x78]
lea rdx, [rcx + rcx*2]
mov ecx, dword [rbp - 0x78]
mov r15, r15
add rcx, r12
lea rdx, [rcx + rdx*8]
cmp rax, 0x78
jbe 0x14007b211
mov dword [rsp - 0x18], ebp
mov rcx, qword [r15]
jmp 0x14007b21e
xor ecx, ecx
mov dword [rsp - 0x38], esp
test rax, rax
cmovne rcx, r15
xchg r8, rax
mov r8, qword [rcx]
xchg r8, rax
lea r8, [rsp + 0x20]
mov rcx, rcx
mov r9d, 0x2330330d
add r9d, 0x25e01384
xor r9d, 0x5db3affc
xor r9d, 0x785c2d3a
sub r9d, 0x6cffc43f
call qword [rax + 8]
mov dword [rsp - 0x28], edi
test al, al
je 0x14007b35d
mov eax, dword [rsp + 0x2c]
xorps xmm0, xmm0
mov r9, r9
mov r9d, 0x63d5b7d5
sub r9d, 0x1bd712d9
xor r9d, 0x663893f6
xor r9d, 0xe643159
sub r9d, 0x2fa205d5
xchg r14, rbp
movups xmmword [r14 + 0x30], xmm0
xchg rbp, r14
xchg rbp, r10
movups xmmword [r10 + 0x40], xmm0
xchg r10, rbp
xchg rbp, rdx
movups xmmword [rdx + 0x50], xmm0
xchg rbp, rdx
movups xmmword [rbp + 0x60], xmm0
mov r14, r14
xchg rdi, rbp
movups xmmword [rdi + 0x70], xmm0
xchg rdi, rbp
xchg rdx, rbp
movups xmmword [rdx + 0x80], xmm0
xchg rdx, rbp
xchg rbp, r15
movups xmmword [r15 + 0x90], xmm0
xchg rbp, r15
movups xmmword [rbp + 0xa0], xmm0
mov dword [rsp - 0x30], ecx
cmp eax, 0x7e
ja 0x14007b2f5
mov r9d, eax
mov dword [rsp - 0x28], 0x26c532c1
mov edx, dword [rsp + 0x24]
mov rax, qword [r15 + 0x78]
add rdx, r12
cmp rax, 0x78
mov r13, r13
jbe 0x14007b315
mov rcx, qword [r15]
jmp 0x14007b321
xor ecx, ecx
xchg r8, r8
test rax, rax
cmovne rcx, r15
xchg rbp, rax
mov rbp, qword [rcx]
xchg rbp, rax
lea r8, [rbp + 0x30]
call qword [rax + 8]
mov dword [rsp - 0x10], esi
test al, al
je 0x14007b35d
mov r8, rsi
lea rcx, [rbp + 0x30]
mov dword [rsp - 0x20], 0x15bd91fe
mov rdx, rbx
call fcn.140096e70
test eax, eax
je 0x14007b36d
mov r10, r10
inc edi
cmp edi, dword [rbp - 0x7c]
jb 0x14007b1de
jmp 0x14007b986
xor esi, esi
mov dword [rsp - 0x14], edi
mov dword [rbp + 0xf0], esi
cmp dword [rsp + 0x34], esi
jbe 0x14007b986
mov r12, r12
mov ebx, 0x3cf5950c
sub ebx, 0x2b0bfb46
xor ebx, 0x1b1e9e92
xor ebx, 0xd8f5db
sub ebx, 0xa2ff190
nop word [rax + rax]
mov r15, r15
mov ecx, dword [rsp + 0x30]
lea rdx, [rsi + rsi*4]
mov rax, qword [r15 + 0x78]
xchg rsp, rsp
add rcx, r12
lea rdx, [rcx + rdx*4]
cmp rax, 0x78
mov r12, r12
jbe 0x14007b3dc
mov rcx, qword [r15]
jmp 0x14007b3e8
xor ecx, ecx
test rax, rax
cmovne rcx, r15
mov rbx, rbx
xchg r15, rax
mov r15, qword [rcx]
xchg r15, rax
lea r8, [rbp - 0x68]
mov r12, r12
mov r9d, 0x58b7d24b
sub r9d, 0x4a4d7a84
add r9d, 0x584a7bcd
xor r9d, 0x66b4d380
call qword [rax + 8]
mov dword [rsp - 0x14], ebp
test al, al
je 0x14007b963
mov eax, dword [rbp - 0x58]
mov dword [rsp - 0x3c], edi
xorps xmm0, xmm0
mov r9d, 0xf53ed3a
add r9d, 0x14bef4ab
add r9d, 0x55d84a3a
sub r9d, 0x79eb2ba1
movups xmmword [rbp - 0x50], xmm0
xchg r12, r12
movups xmmword [rbp - 0x40], xmm0
xchg r14, rbp
movups xmmword [r14 - 0x30], xmm0
xchg r14, rbp
xchg rcx, rbp
movups xmmword [rcx - 0x20], xmm0
xchg rbp, rcx
xchg r9, rbp
movups xmmword [r9 - 0x10], xmm0
xchg r9, rbp
xchg rsp, rbp
movups xmmword [rsp], xmm0
xchg rbp, rsp
xchg rbp, r9
movups xmmword [r9 + 0x10], xmm0
xchg rbp, r9
xchg r8, rbp
movups xmmword [r8 + 0x20], xmm0
xchg rbp, r8
cmp eax, 0x7e
ja 0x14007b4a4
mov dword [rsp - 0x2c], 0x232b2cd9
mov r9d, eax
mov edx, dword [rbp - 0x5c]
mov rax, qword [r15 + 0x78]
mov r8, r8
add rdx, r12
cmp rax, 0x78
jbe 0x14007b4d1
mov dword [rsp - 0xc], 0x2dff5478
xchg rcx, r11
mov r11, qword [r15]
xchg r11, rcx
jmp 0x14007b4dd
xor ecx, ecx
xchg r8, r8
test rax, rax
cmovne rcx, r15
xchg rbp, rax
mov rbp, qword [rcx]
xchg rbp, rax
lea r8, [rbp - 0x50]
mov dword [rsp - 0x38], 0x2f6588ad
call qword [rax + 8]
test al, al
je 0x14007b963
xorps xmm0, xmm0
xchg rsp, rsp
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
nop
movabs rdx, 0xffffffff2ee038f8
add rdx, 0x3ac7158e
sub rdx, 0x61d0e83
add rdx, 0x7fffffff
xor rdx, 0x1c75bffd
lea rax, [rbp - 0x50]
movups xmmword [rsp + 0x40], xmm0
mov dword [rsp - 0x34], edi
xchg r12, rsp
movups xmmword [r12 + 0x50], xmm0
xchg r12, rsp
xchg rsp, r8
movups xmmword [r8 + 0x60], xmm0
xchg rsp, r8
nop word [rax + rax]
mov dword [rsp - 0x2c], esi
inc rdx
cmp word [rax + rdx*2], 0
jne 0x14007b560
mov dword [rsp - 0x10], esp
lea rcx, [rsp + 0x38]
xchg rdx, rcx
mov qword [rsp + 0x70], rcx
xchg rdx, rcx
call fcn.14000ed30
xor edi, edi
xchg rdx, r15
mov r15, rax
xchg r15, rdx
mov ecx, 0x309eaefd
xor ecx, 0x7dbd4492
sub ecx, 0x88664c0
sub ecx, 0x3faa1d2e
cmp qword [rsp + 0x70], rdi
mov dword [rsp - 0x28], 0x44b47b61
jbe 0x14007b5fd
lea r8, [rbp - 0x50]
sub r8, rax
mov dword [rsp - 0x38], 0xf451834
movzx eax, cx
lea rdx, [rdx + 2]
and ax, bx
xchg r8, r8
ror ecx, 6
ror ecx, 1
ror ecx, 1
xor ax, word [r8 + rdx - 2]
xchg r9, r9
inc rdi
mov word [rdx - 2], ax
cmp rdi, qword [rsp + 0x70]
jb 0x14007b5cb
xchg r12, r12
xchg rsp, rax
mov rsp, qword [r14 + 8]
xchg rsp, rax
test rax, rax
xchg rcx, rcx
je 0x14007b812
mov rcx, qword [r14 + 0x10]
cmp rax, rcx
jb 0x14007b804
mov r9, r9
add rcx, qword [r14 + 0x18]
mov qword [r14 + 0x10], rcx
shl rcx, 2
shl rcx, 2
shl rcx, 1
shl rcx, 1
call fcn.1400964f0
mov rcx, qword [r14 + 8]
mov dword [rsp - 0x44], ecx
xor esi, esi
mov r13, rax
test rcx, rcx
xchg r9, r9
je 0x14007b756
nop
movabs r12, 0xffffffff539dba07
sub r12, 0x73d34d6
add r12, 0x236840e2
sub r12, 0x602858db
add r12, 0x7fffffff
add r12, 0x705f9291
lea rdi, [rax + 0x38]
mov dword [rsp - 0x40], 0x2b0fc35
sub r12, rax
nop dword [rax]
lea rax, [rdi - 0x30]
mov dword [rsp - 0x1c], 0x41c26448
xorps xmm0, xmm0
lea rcx, [rdi - 0x38]
lea rbx, [r12 + rdi]
mov dword [rsp - 0x28], 0x3f3dcbd9
add rbx, qword [r14]
xchg rbp, rax
mov qword [rcx], rbp
xchg rbp, rax
movups xmmword [rax], xmm0
xchg rsp, rax
movups xmmword [rsp + 0x10], xmm0
xchg rsp, rax
xchg r14, rax
movups xmmword [r14 + 0x20], xmm0
xchg r14, rax
mov rdx, qword [rbx + 0x38]
mov qword [rdi], rdx
mov dword [rsp - 0x34], 0x446bed17
call fcn.14000ed30
xor ecx, ecx
cmp qword [rdi], rcx
jbe 0x14007b729
xchg rbp, rbp
nop dword [rax]
nop word [rax + rax]
xchg rsi, rdx
mov rsi, qword [rbx]
xchg rdx, rsi
movzx edx, word [rdx + rcx*2]
mov r8, r8
mov word [rax + rcx*2], dx
inc rcx
cmp rcx, qword [rdi]
jb 0x14007b706
mov r11, r11
xchg r10, rcx
mov r10, qword [r14 + 8]
xchg r10, rcx
inc rsi
mov r10, r10
sub rdi, 0xffffffffffffffc0
cmp rsi, rcx
jb 0x14007b699
xchg r12, r12
xchg r12, r14
mov r14, qword [rbp + 0x100]
xchg r14, r12
cmp qword [r14], 0
je 0x14007b7f3
xchg rsp, rsp
xor ebx, ebx
test rcx, rcx
je 0x14007b7e5
mov dword [rsp - 0x10], edx
xor esi, esi
nop dword [rax]
mov rax, qword [r14]
mov rcx, qword [rsi + rax]
xchg rdi, rdi
lea rdi, [rax + 8]
add rdi, rsi
cmp rcx, rdi
jne 0x14007b7c1
mov dword [rsp - 0x3c], ebx
xor eax, eax
mov ecx, 0xf6d2641
add ecx, 0x14145b81
xor ecx, 0x66b5215e
sub ecx, 0x4534a06c
rep stosb byte [rdi], al
mov dword [rsp - 0x24], 0x68d73b9b
jmp 0x14007b7c6
call fcn.140096230
inc rbx
nop
add rsi, 0x13fd4f6c
sub rsi, 0x13fd4f2c
cmp rbx, qword [r14 + 8]
mov rcx, rcx
jb 0x14007b77b
xchg rcx, rsi
mov rsi, qword [r14]
xchg rsi, rcx
call fcn.140096230
mov esi, dword [rbp + 0xf0]
mov qword [r14], r13
xchg rsi, rsi
jmp 0x14007b85b
xchg r13, r8
mov r8, qword [r14]
xchg r8, r13
jmp 0x14007b85b
xchg r10, r13
mov r10, qword [r14]
xchg r13, r10
test r13, r13
mov dword [rsp - 0xc], 0x537383bc
jne 0x14007b85b
mov rcx, qword [r14 + 0x18]
xchg rcx, rdi
mov qword [r14 + 0x10], rdi
xchg rcx, rdi
shl rcx, 4
shl rcx, 1
shl rcx, 1
call fcn.1400964f0
mov dword [rsp - 0xc], 0x342f0a39
mov r13, rax
xchg r12, rax
mov qword [r14], r12
xchg r12, rax
mov rax, qword [r14 + 8]
xorps xmm0, xmm0
xchg r12, r12
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
shl rbx, 3
shl rbx, 1
shl rbx, 1
shl rbx, 1
add rbx, r13
mov rsp, rsp
inc rax
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
mov qword [r14 + 8], rax
lea rax, [rbx + 8]
xchg rdx, rax
mov qword [rbx], rdx
xchg rdx, rax
xchg r14, rax
movups xmmword [r14], xmm0
xchg r14, rax
xchg r11, rax
movups xmmword [r11 + 0x10], xmm0
xchg r11, rax
movups xmmword [rax + 0x20], xmm0
mov dword [rsp - 0x14], esp
mov rax, qword [rsp + 0x70]
xchg rbp, rax
mov qword [rbx + 0x38], rbp
xchg rbp, rax
mov rdx, qword [rsp + 0x70]
call fcn.14000ed30
mov rbx, rbx
xor edi, edi
cmp qword [rbx + 0x38], rdi
jbe 0x14007b903
xchg rsp, rsp
nop
xchg rcx, r8
mov r8, qword [rsp + 0x38]
xchg rcx, r8
movzx edx, word [rcx + rdi*2]
xchg rcx, rcx
mov word [rax + rdi*2], dx
inc rdi
cmp rdi, qword [rbx + 0x38]
jb 0x14007b8dd
xchg r11, r11
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x40]
cmp rcx, rax
jne 0x14007b947
mov r9, r9
lea rdi, [rsp + 0x40]
xor eax, eax
mov ecx, 0x5f79b810
add ecx, 0x1febef08
xor ecx, 0x567364ae
add ecx, 0x347fc0d4
sub ecx, 0x5d96845a
rep stosb byte [rdi], al
mov rbx, rbx
jmp 0x14007b94c
call fcn.140096230
mov ebx, 0x29df694e
add ebx, 0x1cae4d97
sub ebx, 0x13ff766
sub ebx, 0x454dbe80
inc esi
mov dword [rsp - 0x10], ebp
mov dword [rbp + 0xf0], esi
cmp esi, dword [rsp + 0x34]
jb 0x14007b3b1
xchg r14, r13
mov r14, qword [rbp + 0xf8]
xchg r13, r14
mov rcx, r13
mov rdi, rdi
call fcn.140096060
xchg rbx, rax
mov rbx, qword [r15 + 0x78]
xchg rbx, rax
xchg r13, r12
mov r12, qword [rsp + 0x1b0]
xchg r12, r13
mov rdi, qword [rsp + 0x1b8]
mov rsi, qword [rsp + 0x208]
mov r10, r10
cmp rax, 0x78
jbe 0x14007b9e5
mov rcx, qword [r15]
xchg r8, r8
xor edx, edx
xchg rdi, rax
mov rdi, qword [rcx]
xchg rdi, rax
call qword [rax]
xchg r12, r12
mov rcx, qword [r15]
call fcn.140096230
jmp 0x14007b9ff
test rax, rax
mov dword [rsp - 0x24], edx
je 0x14007b9ff
mov rax, qword [r15]
xor edx, edx
xchg rbx, rbx
mov rcx, r15
call qword [rax]
mov qword [r15 + 0x78], 0x2e360149
xor qword [r15 + 0x78], 0x4114184
xor qword [r15 + 0x78], 0x7181e548
sub qword [r15 + 0x78], 0x5ba6a585
xchg r13, r14
mov rax, r13
xchg r14, r13
neg rsp
add rsp, 0xfffffffffffffe40
neg rsp
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
add rsp, 8
mov rbx, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret