Function at 0x10001e60
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
movaps xmm0, xmmword [0x100a0180]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x79636838
mov byte [ebp - 4], 0
nop
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x13
jb 0x10001e80
lea eax, [ebp - 0x17]
mov byte [ebp - 4], 0
push eax
call fcn.100026b0
cmp eax, 0x5b0df752
jne 0x100022e9
movaps xmm0, xmmword [0x1009faf0]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x2b2d2871
mov word [ebp - 4], 0x362c
mov byte [ebp - 2], 0
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x15
jb 0x10001ec3
lea eax, [ebp - 0x17]
mov byte [ebp - 2], 0
push eax
call fcn.100026b0
cmp eax, 0xbb15be4e
jne 0x100022e9
movaps xmm0, xmmword [0x100a0430]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x7e797624
mov word [ebp - 4], 0x7a
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x14
jb 0x10001f02
lea eax, [ebp - 0x17]
mov byte [ebp - 3], 0
push eax
call fcn.100026b0
cmp eax, 0x654b137a
jne 0x100022e9
movaps xmm0, xmmword [0x1009f850]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x9131848
mov byte [ebp - 4], 0
nop
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x13
jb 0x10001f40
lea eax, [ebp - 0x17]
mov byte [ebp - 4], 0
push eax
call fcn.100026b0
cmp eax, 0x34ab5e4b
jne 0x100022e9
movaps xmm0, xmmword [0x1009fbf0]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x32343168
mov word [ebp - 4], 0x2f35
mov byte [ebp - 2], 0
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x15
jb 0x10001f83
lea eax, [ebp - 0x17]
mov byte [ebp - 2], 0
push eax
call fcn.100026b0
cmp eax, 0xc9866ab0
jne 0x100022e9
movaps xmm0, xmmword [0x1009ff30]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x55525d0f
mov word [ebp - 4], 0x51
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x14
jb 0x10001fc2
lea eax, [ebp - 0x17]
mov byte [ebp - 3], 0
push eax
call fcn.100026b0
cmp eax, 0xa4e3c52f
jne 0x100022e9
movaps xmm0, xmmword [0x100a0120]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x7e646f3f
mov byte [ebp - 4], 0
nop
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x13
jb 0x10002000
lea eax, [ebp - 0x17]
mov byte [ebp - 4], 0
push eax
call fcn.100026b0
cmp eax, 0x22afc62e
jne 0x100022e9
movaps xmm0, xmmword [0x100a0120]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x6563663f
mov word [ebp - 4], 0x7862
mov byte [ebp - 2], 0
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x15
jb 0x10002043
lea eax, [ebp - 0x17]
mov byte [ebp - 2], 0
push eax
call fcn.100026b0
cmp eax, 0x217b286b
jne 0x100022e9
movaps xmm0, xmmword [0x1009faa0]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x2c2b2476
mov word [ebp - 4], 0x28
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x14
jb 0x10002082
lea eax, [ebp - 0x17]
mov byte [ebp - 3], 0
push eax
call fcn.100026b0
cmp eax, 0xf5179249
jne 0x100022e9
movaps xmm0, xmmword [0x1009f890]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0xa101b4b
mov byte [ebp - 4], 0
nop
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x13
jb 0x100020c0
lea eax, [ebp - 0x17]
mov byte [ebp - 4], 0
push eax
call fcn.100026b0
cmp eax, 0xcb9f7bf5
jne 0x100022e9
movaps xmm0, xmmword [0x1009f930]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x1b1d1841
mov word [ebp - 4], 0x61c
mov byte [ebp - 2], 0
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x15
jb 0x10002103
lea eax, [ebp - 0x17]
mov byte [ebp - 2], 0
push eax
call fcn.100026b0
cmp eax, 0xae333362
jne 0x100022e9
movaps xmm0, xmmword [0x100a03e0]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x7176792b
mov word [ebp - 4], 0x75
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x14
jb 0x10002142
lea eax, [ebp - 0x17]
mov byte [ebp - 3], 0
push eax
call fcn.100026b0
cmp eax, 0x96f40ab5
jne 0x100022e9
movaps xmm0, xmmword [0x1009fa60]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x3a202b7b
mov byte [ebp - 4], 0
nop
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x13
jb 0x10002180
lea eax, [ebp - 0x17]
mov byte [ebp - 4], 0
push eax
call fcn.100026b0
cmp eax, 0xaeec5b05
jne 0x100022e9
movaps xmm0, xmmword [0x1009f7f0]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x1513164f
mov word [ebp - 4], 0x812
mov byte [ebp - 2], 0
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x15
jb 0x100021c3
lea eax, [ebp - 0x17]
mov byte [ebp - 2], 0
push eax
call fcn.100026b0
cmp eax, 0x6d474e02
jne 0x100022e9
movaps xmm0, xmmword [0x1009f790]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0xb0c0351
mov word [ebp - 4], 0xf
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x14
jb 0x10002202
lea eax, [ebp - 0x17]
mov byte [ebp - 3], 0
push eax
call fcn.100026b0
cmp eax, 0xabbdcd67
jne 0x100022e9
movaps xmm0, xmmword [0x1009f920]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x71d1646
mov byte [ebp - 4], 0
nop
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x13
jb 0x10002240
lea eax, [ebp - 0x17]
mov byte [ebp - 4], 0
push eax
call fcn.100026b0
cmp eax, 0x6d83b59b
jne 0x100022e9
movaps xmm0, xmmword [0x100a0240]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x6d6b6e37
mov word [ebp - 4], 0x706a
mov byte [ebp - 2], 0
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x15
jb 0x10002283
lea eax, [ebp - 0x17]
mov byte [ebp - 2], 0
push eax
call fcn.100026b0
cmp eax, 0xfc5405
jne 0x100022e9
movaps xmm0, xmmword [0x100a02f0]
xor ecx, ecx
movups xmmword [ebp - 0x18], xmm0
mov dword [ebp - 8], 0x686f6032
mov word [ebp - 4], 0x6c
mov al, byte [ebp - 0x18]
xor byte [ebp + ecx - 0x17], al
inc ecx
cmp ecx, 0x14
jb 0x100022c2
lea eax, [ebp - 0x17]
mov byte [ebp - 3], 0
push eax
call fcn.100026b0
cmp eax, 0x59b7568b
jne 0x100022e9
mov al, 1
mov esp, ebp
pop ebp
ret
xor al, al
mov esp, ebp
pop ebp
ret