Function at 0x10027270
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x7bc
sub dword [ebp + 0xc], 1
push ebx
push esi
push edi
jne 0x10027e44
jmp 0x10027298
jmp 0x100272aa
jmp 0x100272bc
jmp 0x100272ce
movaps xmm0, xmmword [0x1005dd50]
xor ecx, ecx
movups xmmword [ebp - 0x84], xmm0
mov word [ebp - 4], 0x63
movaps xmm0, xmmword [0x1005e2f0]
movups xmmword [ebp - 0x74], xmm0
movaps xmm0, xmmword [0x1005dd60]
movups xmmword [ebp - 0x64], xmm0
movaps xmm0, xmmword [0x1005dfe0]
movups xmmword [ebp - 0x54], xmm0
movaps xmm0, xmmword [0x1005df20]
movups xmmword [ebp - 0x44], xmm0
movaps xmm0, xmmword [0x1005dd90]
movups xmmword [ebp - 0x34], xmm0
movaps xmm0, xmmword [0x1005df40]
movups xmmword [ebp - 0x24], xmm0
movaps xmm0, xmmword [0x1005df30]
movups xmmword [ebp - 0x14], xmm0
mov al, byte [ebp - 0x84]
xor byte [ebp + ecx - 0x83], al
inc ecx
cmp ecx, 0x80
jb 0x10027331
movaps xmm0, xmmword [0x1005be10]
lea eax, [ebp - 0x83]
movups xmmword [ebp - 0x108], xmm0
xor ecx, ecx
mov byte [ebp - 3], 0
movaps xmm0, xmmword [0x1005b840]
movups xmmword [ebp - 0xf8], xmm0
mov dword [0x1007b55c], eax
movaps xmm0, xmmword [0x1005be20]
movups xmmword [ebp - 0xe8], xmm0
mov word [ebp - 0x88], 0x29
movaps xmm0, xmmword [0x1005c030]
movups xmmword [ebp - 0xd8], xmm0
movaps xmm0, xmmword [0x1005bd90]
movups xmmword [ebp - 0xc8], xmm0
movaps xmm0, xmmword [0x1005bde0]
movups xmmword [ebp - 0xb8], xmm0
movaps xmm0, xmmword [0x1005bda0]
movups xmmword [ebp - 0xa8], xmm0
movaps xmm0, xmmword [0x1005bd80]
movups xmmword [ebp - 0x98], xmm0
mov al, byte [ebp - 0x108]
xor byte [ebp + ecx - 0x107], al
inc ecx
cmp ecx, 0x80
jb 0x100273d1
movaps xmm0, xmmword [0x1005dbd0]
lea eax, [ebp - 0x107]
movups xmmword [ebp - 0x18c], xmm0
xor ecx, ecx
mov byte [ebp - 0x87], 0
movaps xmm0, xmmword [0x1005d7e0]
movups xmmword [ebp - 0x17c], xmm0
mov dword [0x1007b560], eax
movaps xmm0, xmmword [0x1005dbc0]
movups xmmword [ebp - 0x16c], xmm0
mov word [ebp - 0x10c], 0x5e
movaps xmm0, xmmword [0x1005d920]
movups xmmword [ebp - 0x15c], xmm0
movaps xmm0, xmmword [0x1005dc60]
movups xmmword [ebp - 0x14c], xmm0
movaps xmm0, xmmword [0x1005db90]
movups xmmword [ebp - 0x13c], xmm0
movaps xmm0, xmmword [0x1005dc50]
movups xmmword [ebp - 0x12c], xmm0
movaps xmm0, xmmword [0x1005dc70]
movups xmmword [ebp - 0x11c], xmm0
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp - 0x18c]
xor byte [ebp + ecx - 0x18b], al
inc ecx
cmp ecx, 0x80
jb 0x10027480
lea eax, [ebp - 0x18b]
mov byte [ebp - 0x10b], 0
mov dword [0x1007b564], eax
jmp 0x100274ba
call fcn.10003a40
jmp 0x100274d1
jmp 0x100274e3
jmp 0x100274f5
jmp 0x10027507
movaps xmm0, xmmword [0x1005bd20]
xor ecx, ecx
movups xmmword [ebp - 0x210], xmm0
mov word [ebp - 0x190], 0x23
movaps xmm0, xmmword [0x1005ba20]
movups xmmword [ebp - 0x200], xmm0
movaps xmm0, xmmword [0x1005bba0]
movups xmmword [ebp - 0x1f0], xmm0
movaps xmm0, xmmword [0x1005ba70]
movups xmmword [ebp - 0x1e0], xmm0
movaps xmm0, xmmword [0x1005b990]
movups xmmword [ebp - 0x1d0], xmm0
movaps xmm0, xmmword [0x1005b750]
movups xmmword [ebp - 0x1c0], xmm0
movaps xmm0, xmmword [0x1005b7c0]
movups xmmword [ebp - 0x1b0], xmm0
movaps xmm0, xmmword [0x1005b860]
movups xmmword [ebp - 0x1a0], xmm0
mov al, byte [ebp - 0x210]
xor byte [ebp + ecx - 0x20f], al
inc ecx
cmp ecx, 0x80
jb 0x10027582
movaps xmm0, xmmword [0x1005d850]
lea eax, [ebp - 0x20f]
movups xmmword [ebp - 0x294], xmm0
xor ecx, ecx
mov byte [ebp - 0x18f], 0
movaps xmm0, xmmword [0x1005d730]
movups xmmword [ebp - 0x284], xmm0
mov dword [0x1007b568], eax
movaps xmm0, xmmword [0x1005d770]
movups xmmword [ebp - 0x274], xmm0
mov word [ebp - 0x214], 0x52
movaps xmm0, xmmword [0x1005d680]
movups xmmword [ebp - 0x264], xmm0
movaps xmm0, xmmword [0x1005d5b0]
movups xmmword [ebp - 0x254], xmm0
movaps xmm0, xmmword [0x1005d4b0]
movups xmmword [ebp - 0x244], xmm0
movaps xmm0, xmmword [0x1005d510]
movups xmmword [ebp - 0x234], xmm0
movaps xmm0, xmmword [0x1005d490]
movups xmmword [ebp - 0x224], xmm0
nop word [eax + eax]
mov al, byte [ebp - 0x294]
xor byte [ebp + ecx - 0x293], al
inc ecx
cmp ecx, 0x80
jb 0x10027630
movaps xmm0, xmmword [0x1005cba0]
lea eax, [ebp - 0x293]
movups xmmword [ebp - 0x318], xmm0
xor ecx, ecx
mov byte [ebp - 0x213], 0
movaps xmm0, xmmword [0x1005d260]
movups xmmword [ebp - 0x308], xmm0
mov dword [0x1007b56c], eax
movaps xmm0, xmmword [0x1005d410]
movups xmmword [ebp - 0x2f8], xmm0
mov word [ebp - 0x298], 0x4b
movaps xmm0, xmmword [0x1005d2f0]
movups xmmword [ebp - 0x2e8], xmm0
movaps xmm0, xmmword [0x1005d230]
movups xmmword [ebp - 0x2d8], xmm0
movaps xmm0, xmmword [0x1005d0b0]
movups xmmword [ebp - 0x2c8], xmm0
movaps xmm0, xmmword [0x1005d0e0]
movups xmmword [ebp - 0x2b8], xmm0
movaps xmm0, xmmword [0x1005d100]
movups xmmword [ebp - 0x2a8], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp - 0x318]
xor byte [ebp + ecx - 0x317], al
inc ecx
cmp ecx, 0x80
jb 0x100276e0
lea eax, [ebp - 0x317]
mov byte [ebp - 0x297], 0
mov dword [0x1007b570], eax
jmp 0x1002771a
call fcn.100042b0
jmp 0x10027731
jmp 0x10027743
jmp 0x10027755
jmp 0x10027767
movaps xmm0, xmmword [0x1005cae0]
xor ecx, ecx
movups xmmword [ebp - 0x39c], xmm0
mov word [ebp - 0x31c], 0x46
movaps xmm0, xmmword [0x1005cb80]
movups xmmword [ebp - 0x38c], xmm0
movaps xmm0, xmmword [0x1005d3b0]
movups xmmword [ebp - 0x37c], xmm0
movaps xmm0, xmmword [0x1005cb30]
movups xmmword [ebp - 0x36c], xmm0
movaps xmm0, xmmword [0x1005cff0]
movups xmmword [ebp - 0x35c], xmm0
movaps xmm0, xmmword [0x1005d460]
movups xmmword [ebp - 0x34c], xmm0
movaps xmm0, xmmword [0x1005cc60]
movups xmmword [ebp - 0x33c], xmm0
movaps xmm0, xmmword [0x1005d350]
movups xmmword [ebp - 0x32c], xmm0
mov al, byte [ebp - 0x39c]
xor byte [ebp + ecx - 0x39b], al
inc ecx
cmp ecx, 0x80
jb 0x100277e2
movaps xmm0, xmmword [0x1005c920]
lea eax, [ebp - 0x39b]
movups xmmword [ebp - 0x420], xmm0
xor ecx, ecx
mov byte [ebp - 0x31b], 0
movaps xmm0, xmmword [0x1005ca10]
movups xmmword [ebp - 0x410], xmm0
mov dword [0x1007b574], eax
movaps xmm0, xmmword [0x1005c260]
movups xmmword [ebp - 0x400], xmm0
mov word [ebp - 0x3a0], 0x38
movaps xmm0, xmmword [0x1005ca20]
movups xmmword [ebp - 0x3f0], xmm0
movaps xmm0, xmmword [0x1005c5b0]
movups xmmword [ebp - 0x3e0], xmm0
movaps xmm0, xmmword [0x1005c1e0]
movups xmmword [ebp - 0x3d0], xmm0
movaps xmm0, xmmword [0x1005c7e0]
movups xmmword [ebp - 0x3c0], xmm0
movaps xmm0, xmmword [0x1005c190]
movups xmmword [ebp - 0x3b0], xmm0
nop word [eax + eax]
mov al, byte [ebp - 0x420]
xor byte [ebp + ecx - 0x41f], al
inc ecx
cmp ecx, 0x80
jb 0x10027890
movaps xmm0, xmmword [0x1005d1b0]
lea eax, [ebp - 0x41f]
movups xmmword [ebp - 0x4a4], xmm0
xor ecx, ecx
mov byte [ebp - 0x39f], 0
movaps xmm0, xmmword [0x1005d240]
movups xmmword [ebp - 0x494], xmm0
mov dword [0x1007b578], eax
movaps xmm0, xmmword [0x1005ce10]
movups xmmword [ebp - 0x484], xmm0
mov word [ebp - 0x424], 0x4c
movaps xmm0, xmmword [0x1005d210]
movups xmmword [ebp - 0x474], xmm0
movaps xmm0, xmmword [0x1005d300]
movups xmmword [ebp - 0x464], xmm0
movaps xmm0, xmmword [0x1005cd90]
movups xmmword [ebp - 0x454], xmm0
movaps xmm0, xmmword [0x1005d110]
movups xmmword [ebp - 0x444], xmm0
movaps xmm0, xmmword [0x1005cce0]
movups xmmword [ebp - 0x434], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp - 0x4a4]
xor byte [ebp + ecx - 0x4a3], al
inc ecx
cmp ecx, 0x80
jb 0x10027940
lea eax, [ebp - 0x4a3]
mov byte [ebp - 0x423], 0
mov dword [0x1007b57c], eax
jmp 0x1002797a
call fcn.10004b40
jmp 0x10027991
jmp 0x100279a3
jmp 0x100279b5
jmp 0x100279c7
movaps xmm0, xmmword [0x1005daf0]
xor ecx, ecx
movups xmmword [ebp - 0x528], xmm0
mov word [ebp - 0x4a8], 0x5d
movaps xmm0, xmmword [0x1005daa0]
movups xmmword [ebp - 0x518], xmm0
movaps xmm0, xmmword [0x1005db10]
movups xmmword [ebp - 0x508], xmm0
movaps xmm0, xmmword [0x1005da50]
movups xmmword [ebp - 0x4f8], xmm0
movaps xmm0, xmmword [0x1005d990]
movups xmmword [ebp - 0x4e8], xmm0
movaps xmm0, xmmword [0x1005d900]
movups xmmword [ebp - 0x4d8], xmm0
movaps xmm0, xmmword [0x1005d660]
movups xmmword [ebp - 0x4c8], xmm0
movaps xmm0, xmmword [0x1005dad0]
movups xmmword [ebp - 0x4b8], xmm0
mov al, byte [ebp - 0x528]
xor byte [ebp + ecx - 0x527], al
inc ecx
cmp ecx, 0x80
jb 0x10027a42
movaps xmm0, xmmword [0x1005e770]
lea eax, [ebp - 0x527]
movups xmmword [ebp - 0x5ac], xmm0
xor ecx, ecx
mov byte [ebp - 0x4a7], 0
movaps xmm0, xmmword [0x1005e930]
movups xmmword [ebp - 0x59c], xmm0
mov dword [0x1007b580], eax
movaps xmm0, xmmword [0x1005e760]
movups xmmword [ebp - 0x58c], xmm0
mov word [ebp - 0x52c], 0x73
movaps xmm0, xmmword [0x1005e980]
movups xmmword [ebp - 0x57c], xmm0
movaps xmm0, xmmword [0x1005e8d0]
movups xmmword [ebp - 0x56c], xmm0
movaps xmm0, xmmword [0x1005eae0]
movups xmmword [ebp - 0x55c], xmm0
movaps xmm0, xmmword [0x1005edd0]
movups xmmword [ebp - 0x54c], xmm0
movaps xmm0, xmmword [0x1005e900]
movups xmmword [ebp - 0x53c], xmm0
nop word [eax + eax]
mov al, byte [ebp - 0x5ac]
xor byte [ebp + ecx - 0x5ab], al
inc ecx
cmp ecx, 0x80
jb 0x10027af0
movaps xmm0, xmmword [0x1005d420]
lea eax, [ebp - 0x5ab]
movups xmmword [ebp - 0x630], xmm0
xor ecx, ecx
mov byte [ebp - 0x52b], 0
movaps xmm0, xmmword [0x1005d0a0]
movups xmmword [ebp - 0x620], xmm0
mov dword [0x1007b584], eax
movaps xmm0, xmmword [0x1005d3f0]
movups xmmword [ebp - 0x610], xmm0
mov word [ebp - 0x5b0], 0x4e
movaps xmm0, xmmword [0x1005d060]
movups xmmword [ebp - 0x600], xmm0
movaps xmm0, xmmword [0x1005d0f0]
movups xmmword [ebp - 0x5f0], xmm0
movaps xmm0, xmmword [0x1005d190]
movups xmmword [ebp - 0x5e0], xmm0
movaps xmm0, xmmword [0x1005cb20]
movups xmmword [ebp - 0x5d0], xmm0
movaps xmm0, xmmword [0x1005d0c0]
movups xmmword [ebp - 0x5c0], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp - 0x630]
xor byte [ebp + ecx - 0x62f], al
inc ecx
cmp ecx, 0x80
jb 0x10027ba0
lea eax, [ebp - 0x62f]
mov byte [ebp - 0x5af], 0
mov dword [0x1007b588], eax
jmp 0x10027bda
call fcn.10026740
jmp 0x10027bf1
jmp 0x10027c03
jmp 0x10027c15
jmp 0x10027c27
movaps xmm0, xmmword [0x1005a940]
xor ecx, ecx
movups xmmword [ebp - 0x6b4], xmm0
mov word [ebp - 0x634], 0xf
movaps xmm0, xmmword [0x1005ac10]
movups xmmword [ebp - 0x6a4], xmm0
movaps xmm0, xmmword [0x1005a200]
movups xmmword [ebp - 0x694], xmm0
movaps xmm0, xmmword [0x1005a8e0]
movups xmmword [ebp - 0x684], xmm0
movaps xmm0, xmmword [0x1005a840]
movups xmmword [ebp - 0x674], xmm0
movaps xmm0, xmmword [0x1005a930]
movups xmmword [ebp - 0x664], xmm0
movaps xmm0, xmmword [0x1005a900]
movups xmmword [ebp - 0x654], xmm0
movaps xmm0, xmmword [0x1005a700]
movups xmmword [ebp - 0x644], xmm0
mov al, byte [ebp - 0x6b4]
xor byte [ebp + ecx - 0x6b3], al
inc ecx
cmp ecx, 0x80
jb 0x10027ca2
movaps xmm0, xmmword [0x1005af20]
lea eax, [ebp - 0x6b3]
movups xmmword [ebp - 0x738], xmm0
xor ecx, ecx
mov byte [ebp - 0x633], 0
movaps xmm0, xmmword [0x1005b200]
movups xmmword [ebp - 0x728], xmm0
mov dword [0x1007b58c], eax
movaps xmm0, xmmword [0x1005b250]
movups xmmword [ebp - 0x718], xmm0
mov word [ebp - 0x6b8], 0x17
movaps xmm0, xmmword [0x1005af60]
movups xmmword [ebp - 0x708], xmm0
movaps xmm0, xmmword [0x1005aee0]
movups xmmword [ebp - 0x6f8], xmm0
movaps xmm0, xmmword [0x1005af10]
movups xmmword [ebp - 0x6e8], xmm0
movaps xmm0, xmmword [0x1005af70]
movups xmmword [ebp - 0x6d8], xmm0
movaps xmm0, xmmword [0x1005ad50]
movups xmmword [ebp - 0x6c8], xmm0
nop word [eax + eax]
mov al, byte [ebp - 0x738]
xor byte [ebp + ecx - 0x737], al
inc ecx
cmp ecx, 0x80
jb 0x10027d50
movaps xmm0, xmmword [0x1005ca50]
lea eax, [ebp - 0x737]
movups xmmword [ebp - 0x7bc], xmm0
xor ecx, ecx
mov byte [ebp - 0x6b7], 0
movaps xmm0, xmmword [0x1005ccf0]
movups xmmword [ebp - 0x7ac], xmm0
mov dword [0x1007b590], eax
movaps xmm0, xmmword [0x1005d1d0]
movups xmmword [ebp - 0x79c], xmm0
mov word [ebp - 0x73c], 0x44
movaps xmm0, xmmword [0x1005cb00]
movups xmmword [ebp - 0x78c], xmm0
movaps xmm0, xmmword [0x1005cb90]
movups xmmword [ebp - 0x77c], xmm0
movaps xmm0, xmmword [0x1005ca90]
movups xmmword [ebp - 0x76c], xmm0
movaps xmm0, xmmword [0x1005cb10]
movups xmmword [ebp - 0x75c], xmm0
movaps xmm0, xmmword [0x1005cc50]
movups xmmword [ebp - 0x74c], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp - 0x7bc]
xor byte [ebp + ecx - 0x7bb], al
inc ecx
cmp ecx, 0x80
jb 0x10027e00
lea eax, [ebp - 0x7bb]
mov byte [ebp - 0x73b], 0
mov dword [0x1007b594], eax
jmp 0x10027e3a
call fcn.100053d0
call fcn.10022e30
pop edi
pop esi
mov eax, 1
pop ebx
mov esp, ebp
pop ebp
ret 0xc