Function at 0x140026340
Capabilities:
Encode data using xor

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x70
cmp byte [0x14004e06e], 1
jne 0x140026a19
movdqa xmm0, xmmword [0x140034530]
mov qword [rsp + 0x88], rbx
xor ebx, ebx
mov ecx, ebx
mov dword [rbp - 0x40], 0x100fdef
movdqu xmmword [rbp - 0x50], xmm0
nop word [rax + rax]
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x12
jb 0x140026380
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x3d], bl
call fcn.1400260b0
test eax, eax
jne 0x140026a47
movdqa xmm0, xmmword [0x140034520]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x100fdef
nop dword [rax + rax]
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x12
jb 0x1400263c0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x3d], bl
call fcn.1400260b0
test eax, eax
jne 0x140026a79
movdqa xmm0, xmmword [0x140034450]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0xfce0f2
mov byte [rbp - 0x3c], 1
nop
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x13
jb 0x140026400
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x3c], bl
call fcn.1400260b0
mov word [rbp - 0x3c], 0xfe
mov byte [rbp - 0x3a], 1
test eax, eax
jne 0x140026ab6
movdqa xmm0, xmmword [0x140034570]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0xe2fcb6e0
nop word [rax + rax]
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x15
jb 0x140026450
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x3a], bl
call fcn.1400260b0
mov byte [rbp - 0x3e], 1
test eax, eax
jne 0x140026ae0
movdqa xmm0, xmmword [0x140034500]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x40], 0xf2
nop
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x11
jb 0x140026490
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x3e], bl
call fcn.1400260b0
test eax, eax
jne 0x140026b09
mov dword [rbp - 0x50], 0xe9e6faf7
mov rcx, rbx
mov dword [rbp - 0x4c], 0xa0e3e3e6
mov dword [rbp - 0x48], 0xf4e8ea
mov byte [rbp - 0x44], 1
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x1400264d0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x44], bl
call fcn.1400260b0
test eax, eax
jne 0x140026b3b
mov dword [rbp - 0x50], 0xfbe8ecee
mov rcx, rbx
mov dword [rbp - 0x4c], 0xebf5e9a5
mov word [rbp - 0x48], 0x100
nop dword [rax + rax]
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 8
jb 0x140026510
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x47], bl
call fcn.1400260b0
test eax, eax
jne 0x140026b62
mov dword [rbp - 0x50], 0xa4e8ecee
mov rcx, rbx
mov dword [rbp - 0x4c], 0xe8f4ee
mov byte [rbp - 0x48], 1
nop dword [rax]
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 7
jb 0x140026550
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x48], bl
call fcn.1400260b0
test eax, eax
jne 0x140026b83
mov dword [rbp - 0x50], 0xfbe8ecee
mov rcx, rbx
mov dword [rbp - 0x4c], 0xeba3b8bd
mov dword [rbp - 0x48], 0x100f5f7
nop dword [rax]
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xa
jb 0x140026590
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x45], bl
call fcn.1400260b0
test eax, eax
jne 0x140026ba4
mov dword [rbp - 0x50], 0xeffbe1d0
mov rcx, rbx
mov dword [rbp - 0x4c], 0xfcece4f8
mov dword [rbp - 0x48], 0xeaf4bee4
mov word [rbp - 0x44], 0xf6
mov byte [rbp - 0x42], 1
nop word [rax + rax]
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xd
jb 0x1400265e0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x42], bl
call fcn.1400260b0
test eax, eax
jne 0x140026bc5
mov dword [rbp - 0x50], 0xeeede1c1
mov rcx, rbx
mov dword [rbp - 0x4c], 0xa0ffe9e7
mov dword [rbp - 0x48], 0xf4e8ea
mov byte [rbp - 0x44], 1
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x140026620
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x44], bl
call fcn.1400260b0
test eax, eax
jne 0x140026bfb
mov dword [rbp - 0x50], 0xe5e7eddf
mov rcx, rbx
mov dword [rbp - 0x4c], 0xa0b9baf8
mov dword [rbp - 0x48], 0xf4e8ea
mov byte [rbp - 0x44], 1
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x140026660
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x44], bl
call fcn.1400260b0
test eax, eax
jne 0x140026c2b
movdqa xmm0, xmmword [0x140034550]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x40], 0x100
nop word [rax + rax]
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x10
jb 0x1400266a0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x3f], bl
call fcn.1400260b0
test eax, eax
jne 0x140026c5b
movdqa xmm0, xmmword [0x1400345a0]
mov rcx, rbx
movdqa xmm1, xmmword [0x1400343a0]
movdqu xmmword [rbp - 0x38], xmm0
mov dword [rbp - 0x18], 0xc3cb8895
movdqu xmmword [rbp - 0x28], xmm1
mov dword [rbp - 0x14], 0xcb8385df
mov dword [rbp - 0x10], 0x100d5d7
nop word [rax + rax]
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x38], al
inc rcx
cmp rcx, 0x2a
jb 0x140026700
lea rcx, [rbp - 0x38]
mov byte [rbp - 0xd], bl
call fcn.1400260b0
test eax, eax
jne 0x140026c8a
mov dword [rbp - 0x50], 0xffcdfbcc
mov rcx, rbx
mov dword [rbp - 0x4c], 0xfce8fce6
mov dword [rbp - 0x48], 0xf7e9f5a1
mov word [rbp - 0x44], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xc
jb 0x140026750
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x43], bl
call fcn.1400260b0
test eax, eax
jne 0x140026cbf
mov dword [rbp - 0x50], 0xeebdbeff
mov rcx, rbx
mov dword [rbp - 0x4c], 0xeba3ebe9
mov dword [rbp - 0x48], 0x100f5f7
nop dword [rax]
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xa
jb 0x140026790
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x45], bl
call fcn.1400260b0
test eax, eax
jne 0x140026ce9
mov dword [rbp - 0x50], 0xeebdbeff
mov rcx, rbx
mov dword [rbp - 0x4c], 0xeba3ebe9
mov dword [rbp - 0x48], 0x100f5f7
nop dword [rax]
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xa
jb 0x1400267d0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x45], bl
call fcn.1400260b0
test eax, eax
jne 0x140026d0d
mov dword [rbp - 0x50], 0xeebbbbff
mov rcx, rbx
mov dword [rbp - 0x4c], 0xeba3ebe9
mov dword [rbp - 0x48], 0x100f5f7
nop dword [rax]
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xa
jb 0x140026810
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x45], bl
call fcn.1400260b0
test eax, eax
jne 0x140026d31
movdqa xmm0, xmmword [0x140034580]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0xffb7fde5
mov dword [rbp - 0x3c], 0x100f9e3
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x16
jb 0x140026860
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x39], bl
call fcn.1400260b0
test eax, eax
jne 0x140026d55
mov dword [rbp - 0x50], 0xa4ece1e3
mov rcx, rbx
mov dword [rbp - 0x4c], 0xe8f4ee
mov byte [rbp - 0x48], 1
nop dword [rax]
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 7
jb 0x1400268a0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x48], bl
call fcn.1400260b0
test eax, eax
jne 0x140026d82
mov dword [rbp - 0x50], 0xf8ecfec2
mov rcx, rbx
mov dword [rbp - 0x4c], 0xe7e5f8f2
mov dword [rbp - 0x48], 0xf7bff7e1
mov dword [rbp - 0x44], 0x100f1eb
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xe
jb 0x1400268f0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x41], bl
call fcn.1400260b0
test eax, eax
jne 0x140026db3
mov dword [rbp - 0x50], 0xd3c5c4c8
mov rcx, rbx
mov dword [rbp - 0x4c], 0xa0cacecf
mov dword [rbp - 0x48], 0xf4e8ea
mov byte [rbp - 0x44], 1
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x140026930
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x44], bl
call fcn.1400260b0
test eax, eax
jne 0x140026de5
mov dword [rbp - 0x50], 0xbccdf0cf
mov rcx, rbx
mov dword [rbp - 0x4c], 0xf6e8a2bf
mov word [rbp - 0x48], 0xea
mov byte [rbp - 0x46], 1
nop
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 9
jb 0x140026970
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x46], bl
call fcn.1400260b0
test eax, eax
jne 0x140026e0d
mov dword [rbp - 0x50], 0xb9cdf0cf
mov rcx, rbx
mov dword [rbp - 0x4c], 0xf6e8a2b9
mov word [rbp - 0x48], 0xea
mov byte [rbp - 0x46], 1
nop
lea eax, [rcx - 0x79]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 9
jb 0x1400269b0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x46], bl
call fcn.1400260b0
test eax, eax
jne 0x140026e34
mov dword [rbp - 0x50], 0xfde6e6f4
mov dword [rbp - 0x4c], 0xa0e3ede6
mov dword [rbp - 0x48], 0xf4e8ea
mov byte [rbp - 0x44], 1
nop dword [rax]
lea eax, [rbx - 0x79]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0xb
jb 0x1400269f0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x44], 0
call fcn.1400260b0
test eax, eax
jne 0x140026a1f
mov rbx, qword [rsp + 0x88]
add rsp, 0x70
pop rbp
ret
lea rdx, [rbp - 0x38]
mov dword [rbp - 0x50], 0xfde6e6d4
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x4c], 0xe3ede6
mov byte [rbp - 0x48], 1
call fcn.14002aaa0
mov rcx, rax
call fcn.140026170
int3
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0xffcdfbcc
mov dword [rbp - 0x4c], 0xfce8fce6
mov word [rbp - 0x48], 0x100
call fcn.140026e60
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14002bc80
mov rcx, rax
call fcn.140026170
int3
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0xdadddccf
mov dword [rbp - 0x4c], 0xece8c8ab
mov dword [rbp - 0x48], 0xf7f6f7fa
mov word [rbp - 0x44], 0xe1
mov byte [rbp - 0x42], 1
call fcn.140026e90
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14002bc80
mov rcx, rax
call fcn.140026170
int3
movdqa xmm0, xmmword [0x140034540]
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x40], 0xf9f0eee5
movdqu xmmword [rbp - 0x50], xmm0
call fcn.14002ac80
mov rcx, rax
call fcn.140026170
int3
movdqa xmm0, xmmword [0x140034570]
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x50]
mov word [rbp - 0x40], 0xe0
movdqu xmmword [rbp - 0x50], xmm0
call fcn.14002ac30
mov rcx, rax
call fcn.140026170
int3
lea rdx, [rbp - 0x38]
mov dword [rbp - 0x50], 0xe9e6fad7
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x4c], 0xaefeffee
mov dword [rbp - 0x48], 0xf9f2f1c7
mov dword [rbp - 0x44], 0x100e6f6
call fcn.14002abe0
mov rcx, rax
call fcn.140026170
int3
movdqa xmm0, xmmword [0x140034270]
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x40], 1
movdqu xmmword [rbp - 0x50], xmm0
call fcn.14002ab40
mov rcx, rax
call fcn.140026170
int3
lea rdx, [rbp - 0x38]
mov dword [rbp + 0x10], 0xc8ccce
lea rcx, [rbp + 0x10]
mov byte [rbp + 0x14], 1
call fcn.14002aaf0
mov rcx, rax
call fcn.140026170
int3
lea rdx, [rbp - 0x38]
mov dword [rbp + 0x10], 0xc8ccce
lea rcx, [rbp + 0x10]
mov byte [rbp + 0x14], 1
call fcn.14002aaf0
mov rcx, rax
call fcn.140026170
int3
lea rdx, [rbp - 0x38]
mov dword [rbp + 0x10], 0xc8ccce
lea rcx, [rbp + 0x10]
mov byte [rbp + 0x14], 1
call fcn.14002aaf0
mov rcx, rax
call fcn.140026170
int3
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0xeffbe1d0
mov dword [rbp - 0x4c], 0xfcece4d8
mov word [rbp - 0x48], 0xe4
mov byte [rbp - 0x46], 1
call fcn.140026080
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14002bc80
mov rcx, rax
call fcn.140026170
int3
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0xeeede1c1
mov dword [rbp - 0x4c], 0xffe9e7
mov byte [rbp - 0x48], 1
call fcn.140026ef0
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14002bc80
mov rcx, rax
call fcn.140026170
int3
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], 0xe5e7eddf
mov dword [rbp - 0x4c], 0xb9baf8
mov byte [rbp - 0x48], 1
call fcn.140026ef0
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14002bc80
mov rcx, rax
call fcn.140026170
int3
lea rdx, [rbp - 0x38]
mov dword [rbp - 0x50], 0xebece0c4
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x4c], 0xe9e3c9ff
mov dword [rbp - 0x48], 0xf4fee6
mov byte [rbp - 0x44], 1
call fcn.14002ab90
mov rcx, rax
call fcn.140026170
int3
lea rdx, [rbp - 0x38]
mov dword [rbp - 0x50], 0xdadddccf
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x4c], 0xece8c8ab
mov dword [rbp - 0x48], 0xf7f6f7fa
mov word [rbp - 0x44], 0xe1
mov byte [rbp - 0x42], 1
call fcn.14002acd0
mov rcx, rax
call fcn.140026170
int3
lea rdx, [rbp - 0x38]
mov dword [rbp - 0x50], 0xffcdfbcc
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x4c], 0xfce8fce6
mov word [rbp - 0x48], 0x100
call fcn.14002ad20
mov rcx, rax
call fcn.140026170
int3
lea rdx, [rbp - 0x38]
mov dword [rbp + 0x10], 0xcebdbeff
lea rcx, [rbp + 0x10]
mov dword [rbp + 0x14], 0x100cbc9
call fcn.14002a9b0
mov rcx, rax
call fcn.140026170
int3
lea rdx, [rbp - 0x38]
mov dword [rbp + 0x10], 0xcebdbeff
lea rcx, [rbp + 0x10]
mov dword [rbp + 0x14], 0x100cbc9
call fcn.14002a9b0
mov rcx, rax
call fcn.140026170
int3
lea rdx, [rbp - 0x38]
mov dword [rbp + 0x10], 0xcebbbbff
lea rcx, [rbp + 0x10]
mov dword [rbp + 0x14], 0x100cbc9
call fcn.14002a9b0
mov rcx, rax
call fcn.140026170
int3
movdqa xmm0, xmmword [0x1400344e0]
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x50]
mov word [rbp - 0x40], 0xf2
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x3e], 1
call fcn.14002ac30
mov rcx, rax
call fcn.140026170
int3
lea rdx, [rbp - 0x38]
mov dword [rbp - 0x50], 0xeffdedc3
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x4c], 0xfac4f8e8
mov dword [rbp - 0x48], 0xebe2f1ca
mov word [rbp - 0x44], 0x100
call fcn.14002aa00
mov rcx, rax
call fcn.140026170
int3
lea rdx, [rbp - 0x38]
mov dword [rbp - 0x50], 0xf8ecfec2
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x4c], 0xe7e5f8f2
mov dword [rbp - 0x48], 0xf7bff7e1
mov dword [rbp - 0x44], 0x100f1eb
call fcn.14002abe0
mov rcx, rax
call fcn.140026170
int3
lea rdx, [rbp - 0x38]
mov dword [rbp - 0x50], 0xd3c5c4c8
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x4c], 0xcacecf
mov byte [rbp - 0x48], 1
call fcn.14002aaa0
mov rcx, rax
call fcn.140026170
int3
lea rdx, [rbp - 0x38]
mov dword [rbp + 0x10], 0xbccdf0cf
lea rcx, [rbp + 0x10]
mov word [rbp + 0x14], 0xbf
mov byte [rbp + 0x16], 1
call fcn.14002a960
mov rcx, rax
call fcn.140026170
int3
lea rdx, [rbp - 0x38]
mov dword [rbp + 0x10], 0xbccdf0cf
lea rcx, [rbp + 0x10]
mov word [rbp + 0x14], 0xbf
mov byte [rbp + 0x16], 1
call fcn.14002a960
mov rcx, rax
call fcn.140026170
int3