Function at 0x1331f01
Capabilities:
Encode data using xor

Disassembly:
push 8
jmp 0x146274f
push 8
jmp 0x126c31d
call fcn.00470feb
add esp, 4
xchg si, di
cmovns edi, ebp
bswap esi
mov dword [ebp - 0x28], eax
jmp 0x14f84ff
mov dword [ebp - 0x2c], 0
jmp 0x147fff0
stosd dword es:[edi], eax
jmp 0x13003c4
push ebp
rol bp, 0x6c
mov ebp, esp
sub esp, 0x78
mov dword [ebp - 4], 0
jmp 0x15b9cd7
mov dword [ebp - 0x34], 0
jmp 0x14d79cf
mov dword [ebp - 0x18], 0
jmp 0x152e6bb
stosd dword es:[edi], eax
mov dword [ebp - 0x14], 0
jmp 0x13c9ba0
call fcn.00470feb
add esp, 4
mov dword [ebp - 0x10], eax
cmovae si, dx
mov di, bp
mov edi, eax
xchg esi, eax
mov esi, 0x53eaf0
lodsd eax, dword [esi]
stosd dword es:[edi], eax
movsx ax, bl
not al
lodsd eax, dword [esi]
jmp 0x1459af9
jmp 0x1483b6f
mov dword [ebp - 0x30], 0
jmp 0x138a333
push 0x1c183b38
call fcn.014ddd3c
push 0x51d9a22
call fcn.014f2ea9
jle 0x1483bda
pop eax
and ch, byte gs:[eax + edi*4 - 0x3e]
lcall 0x1b95, 0x9eb0a374
cmp dh, byte [ebx + 0x31]
dec si
outsd dx, dword [esi]
xor eax, 0xff6b6b54
jge 0x1483b8b
cdq
iretd
dec edi
push cs
inc ecx
xchg esi, eax
cmpsd dword [esi], dword es:[edi]
movsb byte es:[edi], byte [esi]
into
ret
loopne 0x1483c21
pop eax
shl byte [esi], 0x8f
jno 0x1483be3
push dword [esi + 0x30ebd40c]
bound edi, qword [ebp + 1]
int 0xec
fidiv dword [edi - 0x7f]
mov edi, ecx
mov dword [0x8c623e95], eax
mov dword [eax - 0x3f], edi
cmp bl, byte [esi + 0x1416dac]
sub esi, dword [ecx - 0x584ec027]
bound ecx, qword [ecx + ecx*4 - 0x61c53e88]
lodsb al, byte [esi]
insd dword es:[edi], dx
inc ecx
add dword [ebx], ebp
mov cl, 0xd9
aas
mov cl, 0xa7
mov cl, 0xce
fdiv st(0), st(0)
bound edx, qword [esi + 0x41]
cmpsb byte [esi], byte es:[edi]
bswap esp
add byte [ecx + 0x68], 0x81
jge 0x1483bbe
stc
inc edi
adc edi, dword [edi + 0x85599fe]
in al, dx
mov word [esi + edx + 0x736c67e8], ss
push esi
push 0x2f
salc
xor ecx, edi
cdq
push edx
xchg ebx, eax
ja 0x1483bb5
xchg esp, eax
xchg edi, eax
add edi, dword [edi]
and al, 0x66
aas
sbb eax, 0xa169b356
retf
push esi
mov bl, 0x69
mov eax, dword [0x995bc8cb]
das
mov gs, esi
pop ebp
xchg esi, eax
mov dl, byte [esi - 0x34]
cmp eax, 0x4ca3e265
dec esp
mov dword [ecx + 0x47], ebp
dec esp
mov word [ebx], cs
cwde
mov ah, 0x1a
les eax, [ebx]
loop 0x1483c79
add esp, dword [ebp - 0x1e]
xor eax, 0xda40439a
test al, 0xde
invalid
lcall 0xddde, 0xa8da4043
jmp [edx]
shl dword [eax], 0x7c
test eax, 0xcaaf62be
and byte [esp - 0x57], bh
mov esi, 0x7fcaaf62
mov esi, 0x823835a8
dec ebp
not dword [0xdc090140]
push ecx
mov byte [0xfc49393e], al
jg 0x1483c35
test al, 0x35
cmp byte [edx + 0x15f74d3e], al
inc eax
add dword [ecx], ecx
fcom qword [ecx - 0x5e]
cmp dword ds:[ecx - 4], ecx
jge 0x1483c17
jnp 0x1483c40
xor ah, byte [edi - 0x49]
pop esi
jl 0x1483c6c
cwde
adc al, byte [ebx]
cmp bh, byte [ebp + edx*4 + 0x472877b]
xchg ebx, eax
mov eax, dword [0xf568931b]
dec edi
test dword [ebx - 0x68], edi
jg 0x1483cd0
mov dword [0xfe22977d], eax
sbb dword [0x1073e64], 0xe8e368a9
shr dword [ebx], 0x99
invalid
ja 0x1483ce0
adc eax, 0x1f0ef83b
jb 0x1483c6d
xchg edx, eax
fchs
invalid
sub al, 0x4d
sti
mov edi, 0x963eab1b
int 0xcc
jle 0x1483c75
cdq
out 0x4d, eax
inc edi
mov byte [ebx], bl
dec esi
sbb dl, byte [edi + 0x26bfed1e]
push ebx
test byte [eax - 0x6c], bh
xchg ebp, eax
or ebp, dword [ebp + 0x252ed59a]
mov ecx, 0xd8724900
mov cl, byte [ecx + 0x13]
adc eax, 0x8b37aa3e
imul edi, ecx, 0x37
aad 0x2e
and eax, 0x724900b9
fmul dword [edx + 0x3e151349]
stosb byte es:[edi], al
aaa
mov esi, dword [esi]
imul edi, ecx, 0x37
jbe 0x1483d01
ret 0xab7
stosd dword es:[edi], eax
lodsd eax, dword [esi]
jmp 0x132c716
mov dword [ebp - 0x38], 0
jmp 0x146278b
mov edi, eax
mov esi, 0x53eaf0
jmp 0x1561186
mov dword [ebp - 0x1c], 0
jmp 0x15dcb31
lodsd eax, dword [esi]
jmp 0x14d6e08
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
jmp 0x12389a4
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
jmp 0x1240c70