Function at 0x1400767d0
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rbx
push rsi
mov dword [rsp - 0x24], 0x6df2a0be
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x58]
add rsp, 0x58081f
sub rsp, 0x580977
xorps xmm0, xmm0
mov dword [rbp + 0x88], 0x2bedcd25
sub dword [rbp + 0x88], 0x3bb3f19
add dword [rbp + 0x88], 0x1669b08e
add dword [rbp + 0x88], 0x8bb1129
mov dword [rbp + 0x8c], 0x3c9afc2b
add dword [rbp + 0x8c], 0x25436eee
sub dword [rbp + 0x8c], 0x7e8662f
sub dword [rbp + 0x8c], 0x3deebfc8
xor dword [rbp + 0x8c], 0x5e4e1b8b
lea rdx, [rsp + 0x60]
mov rax, qword [rbp + 0x88]
xchg r15, rcx
mov rcx, r15
xchg rcx, r15
lea rcx, [rsp + 0x60]
xchg r15, rax
mov qword [rbp + 0x90], r15
xchg r15, rax
xchg r14, r10
mov qword [rsp + 0x150], r10
xchg r14, r10
mov esi, 0x3e4e3ff5
add esi, 0x174a647a
sub esi, 0x2ee4c58f
sub esi, 0x26b3ded8
xchg rcx, r10
mov qword [rsp + 0x58], r10
xchg rcx, r10
mov eax, esi
mov qword [rbp - 0x70], rax
mov dword [rsp - 0x28], 0x6d616334
xchg r11, rsp
movups xmmword [r11 + 0x60], xmm0
xchg r11, rsp
xchg rsp, r11
movups xmmword [r11 + 0x70], xmm0
xchg r11, rsp
xchg r11, rbp
movups xmmword [r11 - 0x80], xmm0
xchg r11, rbp
cmp rcx, rdx
je 0x140076803
call fcn.1400b6f90
mov dword [rsp - 0x34], 0x33fa8fe3
mov rax, qword [rbp - 0x70]
xorps xmm0, xmm0
lea rdx, [rsp + 0x60]
mov dword [rsp - 0x44], ebp
xor ebx, ebx
xchg r8, rdx
mov qword [rsp + 0x58], r8
xchg r8, rdx
mov ecx, ebx
movups xmmword [rsp + 0x60], xmm0
mov rbp, rbp
xchg r10, rsp
movups xmmword [r10 + 0x70], xmm0
xchg r10, rsp
xchg rbp, rsi
movups xmmword [rsi - 0x80], xmm0
xchg rsi, rbp
test rax, rax
mov dword [rsp - 0x34], ebx
je 0x14007686b
nop dword [rax]
movzx eax, byte [rbp + rcx + 0x90]
mov word [rdx + rcx*2], ax
mov rcx, rcx
inc rcx
cmp rcx, qword [rbp - 0x70]
jb 0x14007684c
xchg r9, r9
lea rcx, [rsp + 0x58]
xchg r9, rdi
mov qword [rsp + 0x180], r9
xchg r9, rdi
call fcn.14009a110
xchg rcx, rsi
mov rsi, qword [rsp + 0x58]
xchg rsi, rcx
movzx r14d, al
mov r12, r12
lea rax, [rsp + 0x60]
cmp rcx, rax
jne 0x1400768da
mov dword [rsp - 0x38], 0x383e6c2
lea rdi, [rsp + 0x60]
xor eax, eax
mov ecx, 0xbbffe7
xor ecx, 0x71bfae1e
sub ecx, 0x4a2f9a4d
sub ecx, 0x61e1e29
sub ecx, 0x20b69953
rep stosb byte [rdi], al
mov dword [rsp - 0x3c], ebx
jmp 0x1400768df
call fcn.1400b6f90
test r14b, r14b
xchg rcx, r14
mov rcx, qword [rsp + 0x150]
xchg rcx, r14
je 0x140076a98
xchg rbx, rbx
xorps xmm0, xmm0
mov dword [rbp + 0x88], 0x3b1ca5b9
sub dword [rbp + 0x88], 0x212b6663
xor dword [rbp + 0x88], 0x2c65d237
add dword [rbp + 0x88], 0x15416326
xor dword [rbp + 0x88], 0xd811f44
lea rcx, [rbp - 0x60]
xchg r10, r10
mov dword [rbp + 0x8c], 0x7ca5d38b
sub dword [rbp + 0x8c], 0x76bf5573
add dword [rbp + 0x8c], 0x29265f4f
xor dword [rbp + 0x8c], 0x6268c206
sub dword [rbp + 0x8c], 0xb1ac0b8
mov rax, qword [rbp + 0x88]
mov dword [rsp - 0x18], ebp
mov qword [rbp + 0x90], rax
lea rax, [rbp - 0x60]
xchg r15, rcx
mov qword [rbp - 0x68], r15
xchg rcx, r15
xchg rsi, rdi
mov qword [rbp - 0x30], rdi
xchg rdi, rsi
xchg rsp, rbp
movups xmmword [rsp - 0x60], xmm0
xchg rsp, rbp
xchg rbp, r13
movups xmmword [r13 - 0x50], xmm0
xchg rbp, r13
xchg rbp, rdx
movups xmmword [rdx - 0x40], xmm0
xchg rdx, rbp
cmp rcx, rax
mov dword [rsp - 0x40], 0x1c100f18
je 0x1400769cb
call fcn.1400b6f90
mov rsi, qword [rbp - 0x30]
lea rdx, [rbp - 0x60]
xchg r14, r14
xorps xmm0, xmm0
mov qword [rbp - 0x68], rdx
movups xmmword [rbp - 0x60], xmm0
xchg rbx, rbx
xchg rcx, rbp
movups xmmword [rcx - 0x50], xmm0
xchg rcx, rbp
xchg rbp, r10
movups xmmword [r10 - 0x40], xmm0
xchg rbp, r10
test rsi, rsi
je 0x140076a28
nop dword [rax + rax]
mov dword [rsp - 0x30], 0x7a2aa80e
movzx eax, byte [rbp + rbx + 0x90]
mov word [rdx + rbx*2], ax
inc rbx
cmp rbx, qword [rbp - 0x30]
mov dword [rsp - 0x3c], ebx
jb 0x140076a0b
lea rdx, [rbp - 0x68]
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
call fcn.140065ea0
xchg rcx, rbx
mov rbx, qword [rbp - 0x68]
xchg rcx, rbx
lea rax, [rbp - 0x60]
cmp rcx, rax
xchg rsi, rsi
jne 0x140076a86
xor eax, eax
lea rdi, [rbp - 0x60]
xchg r11, r11
mov ecx, 0xd94de57
add ecx, 0x10d40667
add ecx, 0x16b7bc10
xor ecx, 0x3520a0fe
rep stosb byte [rdi], al
xchg rsi, rsi
mov al, 0x53
add al, 3
add al, 7
xor al, 0x5c
jmp 0x140076d97
call fcn.1400b6f90
mov al, 0x63
xor al, 0x3c
xor al, 0x4f
sub al, 0xf
jmp 0x140076d97
mov dword [rsp + 0x30], 0x264f0498
xor dword [rsp + 0x30], 0x74d1cab9
xor dword [rsp + 0x30], 0x1c036d0c
xor dword [rsp + 0x30], 0x4ed2a3ce
mov dword [rsp + 0x34], 0x23e58d9
add dword [rsp + 0x34], 0xf4a9811
add dword [rsp + 0x34], 0x248e5d04
xor dword [rsp + 0x34], 0x7f5b3d22
sub dword [rsp + 0x34], 0x49057075
mov dword [rsp + 0x38], 0x5771ca68
sub dword [rsp + 0x38], 0x169bd131
add dword [rsp + 0x38], 0xe533fe7
sub dword [rsp + 0x38], 0x1a7dcbb5
sub dword [rsp + 0x38], 0x34636c7b
mov dword [rsp + 0x3c], 0x1df273f3
xor dword [rsp + 0x3c], 0x16d865b6
add dword [rsp + 0x3c], 0x586277ee
sub dword [rsp + 0x3c], 0x3b7d4e68
sub dword [rsp + 0x3c], 0x279d3f84
mov dword [rsp + 0x40], 0x110a38dd
xor dword [rsp + 0x40], 0x7b5fd0ca
sub dword [rsp + 0x40], 0x61e7e1fe
add dword [rsp + 0x40], 0x155fa094
sub dword [rsp + 0x40], 0x1d81a5c2
mov dword [rsp + 0x44], 0x7f0a00a
xor dword [rsp + 0x44], 0x22f1953d
xor dword [rsp + 0x44], 0x3fe1283f
sub dword [rsp + 0x44], 0x1a9e1cc5
xchg r13, rbx
mov qword [rbp + 0x88], r13
xchg rbx, r13
mov rax, qword [rbp + 0x88]
mov dword [rsp - 0x44], esp
nop dword [rax]
mov rcx, qword [rbp + 0x88]
mov rax, qword [rbp + 0x88]
mov dword [rsp - 0x34], esi
and cl, 3
shl cl, 1
shl cl, 1
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x30]
mov eax, 0x7bf73b08
xor eax, 0x10110152
xor eax, 0x342892d7
xor eax, 0x6efe850a
shr eax, cl
movzx ecx, al
xchg r13, r13
mov rax, qword [rbp + 0x88]
xor cx, dx
mov word [rbp + rax*2 - 0x28], cx
mov r8, r8
xchg rbx, rax
mov rbx, qword [rbp + 0x88]
xchg rbx, rax
inc rax
xchg r12, rax
mov qword [rbp + 0x88], r12
xchg r12, rax
mov rax, qword [rbp + 0x88]
xchg r13, r13
cmp rax, 0xc
jb 0x140076b94
lea rax, [rbp - 0x28]
mov word [rbp - 0x10], bx
mov dword [rsp - 0x20], esi
xorps xmm0, xmm0
xchg rsi, rax
mov qword [rsp + 0x50], rsi
xchg rsi, rax
lea r9, [rbp - 8]
mov dword [rsp + 0x48], 0x31806edf
add dword [rsp + 0x48], 0x3a19d001
xor dword [rsp + 0x48], 0x19cc4341
sub dword [rsp + 0x48], 0x494c8373
sub dword [rsp + 0x48], 0x28effa16
lea r8, [rsp + 0x48]
mov dword [rsp + 0x20], ebx
mov dword [rsp - 0x24], ecx
xor edx, edx
xor ecx, ecx
xchg rbp, r9
movups xmmword [r9 - 8], xmm0
xchg r9, rbp
call fcn.1400a7310
xchg r14, rax
mov rdi, r14
xchg r14, rax
test rax, rax
mov dword [rsp - 0x34], 0x572da3e8
je 0x140076d6c
xchg r10, rcx
mov r10, rax
xchg r10, rcx
call fcn.140073670
mov r8, r8
test al, al
je 0x140076d6c
lea rdx, [rsp + 0x48]
mov rcx, rcx
xchg rsp, rcx
mov rsp, rdi
xchg rsp, rcx
call fcn.140072190
mov dword [rsp - 0x14], ebx
test al, al
je 0x140076d6c
xor r8d, r8d
lea rcx, [rbp + 8]
mov dword [rsp - 0x1c], 0x7f9956c9
xchg r9, rdi
mov rdx, r9
xchg r9, rdi
call fcn.140074010
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
xchg r11, rcx
mov r11, r15
xchg rcx, r11
call fcn.140065ea0
mov dword [rsp - 0x20], ecx
xchg rcx, r14
mov r14, qword [rbp + 8]
xchg r14, rcx
lea rax, [rbp + 0x10]
cmp rcx, rax
jne 0x140076d4f
mov rbx, rbx
lea rdi, [rbp + 0x10]
xor eax, eax
mov ecx, 0x6d356fde
xor ecx, 0x434d41f3
xor ecx, 0x4a6baa58
xor ecx, 0x6f06580b
xor ecx, 0xb15dc4e
mov dl, 0x6a
xor dl, 0x49
add dl, 1
sub dl, 0x23
rep stosb byte [rdi], al
mov rdx, rdx
jmp 0x140076d6e
call fcn.1400b6f90
mov dword [rsp - 0x14], 0x35ebf759
mov dl, 0x1c
add dl, 0x4f
xor dl, 0x59
sub dl, 0x31
jmp 0x140076d6e
xor dl, dl
xor eax, eax
lea rdi, [rbp - 0x28]
mov dword [rsp - 0x28], esi
mov ecx, 0x5e547227
xor ecx, 0x7d4aefa9
sub ecx, 0x35a2c39
sub ecx, 0x1fc47149
rep stosb byte [rdi], al
xchg r9, r9
movzx eax, dl
xchg rcx, rdi
mov rcx, qword [rsp + 0x180]
xchg rcx, rdi
add rsp, 0x158
xchg rdx, rdx
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop rsi
mov rdx, rdx
nop
add rsp, 8
mov rbx, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret