Function at 0x48caff
Capabilities:
Encode data using xor

Disassembly:
or al, 0xc1
into
or dword [edi + 0xacec1c6], eax
not esi
ror eax, 0x10
mov dword [0x4c14df], 0x5b296d8
ror esi, 0x1a
inc eax
mov dword [0x4c1471], 0x13f6c0e
add eax, 0x401d52b
xchg esi, esi
mov dword [0x4c17e1], 0x3371c61
neg eax
neg eax
mov dword [0x4c1750], 0x256bf80
xchg esi, esi
sub eax, 0x401d52b
or dword [0x4c1a80], 0x7ec2532
dec eax
rol esi, 0x1a
rol eax, 0x10
not esi
rol esi, 0xa
xchg esi, eax
rol esi, 9
call 0x48ca85
mov dword [0x4c10fc], edi
mov dword [0x4c10f0], 0x22388740
not eax
xchg esi, eax
sub edi, eax
xor ebx, eax
neg edx
rol esi, 0x18
xor eax, 0xf58b9e
xchg eax, eax
neg edx
xor dword [0x4c1494], esi
xchg edx, eax
xor edx, ecx
xor edx, ecx
xchg edx, eax
neg edx
xchg eax, eax
xor eax, 0xf58b9e
ror esi, 0x18
neg edx
xor ebx, eax
add edi, eax
xchg esi, eax
not eax
xor dword [0x4c1ab2], 0xf295900
and dword [0x4c1bdc], ebx
pop esi
not esi
or dword [0x4c1a20], 0xad7b6ba
xor ecx, esi
ror eax, 3
xor ecx, 0xf06b3bc
rol eax, 0xb
neg esi
xchg esi, edx
salc
xor dword [0x4c17b9], ecx
ror eax, 9
neg esi
dec esi
inc esi
neg esi
rol eax, 9
or dword [0x4c143c], ebx
xchg esi, edx
neg esi
ror eax, 0xb
xor ecx, 0xf06b3bc
rol eax, 3
xor ecx, esi
not esi
add esi, 0x65d
xor dword [0x4c10d4], ecx
xor ebx, esp
rol esi, 0xe
xor ebx, edx
dec edx
mov dword [0x4c1b45], 0x88e45be
neg esi
xor esi, eax
add edx, esp
not esi
not esi
sub edx, esp
xor esi, eax
neg esi
xor dword [0x4c1894], 0x2c75bc56
inc edx
xor ebx, edx
ror esi, 0xe
xor ebx, esp
add dword [esi], 0x9ce1bb39
xor ebx, esp
not eax
mov dword [0x4c1600], 0x21674c40
inc esi
sub esi, eax
xor eax, edx
dec esi
ror ecx, 0x14
add eax, 0x27747af0
xor eax, ebx
xor eax, ebx
sub eax, 0x27747af0
rol ecx, 0x14
inc esi
xor eax, edx
add esi, eax
dec esi
mov dword [0x4c1811], 0x176d4860
not eax
xor ebx, esp
not dword [esi]
mov dword [0x4c11fe], 0x15f4ff7c
xor esi, 0x96fb40
sub edx, esi
or dword [0x4c1336], edi
sub eax, 0x1e545fe4
not esi
ror eax, 4
xor ecx, ebp
rol edx, 0x1b
add ebx, 0x188c0b80
ror edx, 0x13
add esi, eax
xor edx, 0x853511c
or dword [0x4c14f6], 0x3bc0760
sub dword [0x4c1a20], 0x88ff57e
xor edx, 0x853511c
sub esi, eax
rol edx, 0x13
sub ebx, 0x188c0b80
ror edx, 0x1b
xor ecx, ebp
rol eax, 4
not esi
add eax, 0x1e545fe4
or dword [0x4c19dc], edx
add edx, esi
xor esi, 0x96fb40
mov dword [0x4c1236], 0xb6f8b10
xor dword [esi], 0x9ce1bb39
not esi
add esi, 0x8d5400
dec eax
ror eax, 2
mov dword [0x4c18c8], 0x2b6c5d1a
xor esi, eax
mov dword [0x4c13c6], 0x108ec3d
neg ebx
or dword [0x4c1136], 0x1496b3d4
ror esi, 0xf
dec ebx
xor esi, ebx
rol esi, 8
xor ebx, esi
xor ecx, esi
rol esi, 0xc
ror esi, 0xc
xor ecx, esi
xor ebx, esi
ror esi, 8
xor esi, ebx
inc ebx
rol esi, 0xf
mov dword [0x4c15fc], 0x25d8ed78
neg ebx
mov dword [0x4c1090], 0xb346d8
xor esi, eax
rol eax, 2
inc eax
sub esi, 0x8d5400
not esi
sub dword [esi], 0x9ce1bb39
neg esi
xor dword [0x4c116e], edi
xor esi, edx
not esi
add ebx, eax
xor dword [0x4c1380], esi
sub ecx, eax
ror eax, 0x18
xor dword [0x4c10b4], edx
not esi
xor edx, 0x4360604
dec eax
xor ecx, 0x464ea8a
mov dword [0x4c183c], ecx
neg esi
mov dword [0x4c19b1], esi
xor esi, edx
xor esi, edx
neg esi
neg esi
xor esi, edx
xor esi, edx
neg esi
sub dword [0x4c1aa5], ecx
xor ecx, 0x464ea8a
inc eax
xor edx, 0x4360604
not esi
and dword [0x4c1578], ebx
rol eax, 0x18
add ecx, eax
sub dword [0x4c1ab0], ecx
sub ebx, eax
not esi
xor esi, edx
sub dword [0x4c103e], edi
neg esi
xor dword [esi], 0x9ce1bb39
dec eax
ror eax, 0xb
or dword [0x4c1084], ebx
add esi, eax
xor esi, eax
ror esi, 0x1b
mov dword [0x4c1478], 0xa5c775a
xor esi, 0x195f3651
xor eax, 0x300b2c5
ror eax, 8
xor eax, 0x2813d0e0
and dword [0x4c1735], ecx
sub dword [0x4c1328], esi
xor eax, 0x2813d0e0
rol eax, 8
xor eax, 0x300b2c5
xor esi, 0x195f3651
mov dword [0x4c18b8], 0xfd43cdf
rol esi, 0x1b
xor esi, eax
sub esi, eax
xor dword [0x4c1bb8], edx
rol eax, 0xb
inc eax
add dword [esi], 0x9ce1bb39
ror eax, 0x11
not eax
ror esi, 0xb
not eax
ror eax, 2
inc esi
rol eax, 2
xchg edx, eax
ror esi, 0xc
xor ebx, 0x6153c86
add edx, esp
dec ebx
sub ebx, esi
xor ecx, ebx
not eax
sub dword [0x4c12f8], 0x2a61f350
not eax
xor ecx, ebx
add ebx, esi
inc ebx
sub edx, esp
xor ebx, 0x6153c86
rol esi, 0xc
xchg edx, eax
ror eax, 2
dec esi
rol eax, 2
not eax
rol esi, 0xb
not eax
rol eax, 0x11
xor dword [esi], 0x9ce1bb39
sub eax, esp
mov dword [0x4c14b4], ebx
mov dword [0x4c19b0], edx
inc eax
xor edx, 0x239b87b0
mov dword [0x4c1304], ebx
ror eax, 0x15
xor dword [0x4c17d1], 0x10488598
not eax
xor dword [0x4c1608], ebx
inc eax
xchg esi, edx
neg esi
xor esi, eax
add esi, eax
dec eax
xor esi, 0xe955cae
xor esi, 0xe955cae
inc eax
sub esi, eax
xor esi, eax
neg esi
xchg esi, edx
dec eax
mov dword [0x4c1046], edi
not eax
mov dword [0x4c148f], 0x23a72c45
rol eax, 0x15
xor edx, 0x239b87b0
dec eax
sub dword [0x4c14e0], ecx
add eax, esp
sub dword [esi], 0x9ce1bb39
xor esi, eax
mov dword [0x4c1591], ecx
add edx, ecx
xor esi, eax
dec eax
not eax
dec edx
sub esi, eax
dec esi
add dword [0x4c15ce], ecx
add eax, esp
rol edi, 0x15
sub eax, esp
xor ecx, edx
xchg esi, eax
xor esi, esp
inc eax
xor esi, eax
not esi
dec esi
add esi, 0x969feef
dec esi
inc esi
sub esi, 0x969feef
inc esi
not esi
xor esi, eax
dec eax
xor esi, esp
xchg esi, eax
xor ecx, edx
add eax, esp
ror edi, 0x15
sub eax, esp
inc esi
add esi, eax
inc edx
not eax
inc eax
xor esi, eax
sub edx, ecx
sub dword [0x4c1292], ebx
xor esi, eax
xor dword [esi], 0x9ce1bb39
xor ebx, eax
add dword [0x4c18ae], 0x1856f598
xor edi, 0x16c713
rol eax, 4
dec edx
neg eax
xor ebx, eax
ror esi, 7
sub eax, ecx
ror eax, 0x16
sub ecx, eax
xor esi, eax
xor esi, eax
add ecx, eax
rol eax, 0x16
add eax, ecx
rol esi, 7
xor ebx, eax
neg eax
inc edx
ror eax, 4
xor edi, 0x16c713
xor ebx, eax
add dword [esi], 0x9ce1bb39
sub esi, 0x1124fac
mov dword [0x4c1bb2], ecx
rol edi, 0x1c
sub dword [0x4c111e], 0x23f2ca5b
sub esi, eax
xor esi, eax
ror esi, 2
add dword [0x4c1a68], ebx
add edi, eax
and dword [0x4c1510], ecx
sub edi, esi
mov dword [0x4c1747], 0x1a599f38
dec edi
rol eax, 0x1e
add eax, 0x16a6028
xor edi, ecx
not esi
inc eax
xor esi, esp
add eax, 0x2fb38f
sub eax, 0x2fb38f
xor esi, esp
dec eax
not esi
xor edi, ecx
sub eax, 0x16a6028
ror eax, 0x1e
inc edi
add edi, esi
sub edi, eax
xor dword [0x4c1b70], edi
rol esi, 2
xor esi, eax
add esi, eax
mov dword [0x4c10fc], 0x208289a0
ror edi, 0x1c
add esi, 0x1124fac
add dword [esi], 0x9ce1bb39
or dword [0x4c1522], esi
inc esi
xor esi, eax
xor edx, 0x251ceb6c
xor esi, eax
not eax
rol eax, 4
mov dword [0x4c1500], 0x5effd3e
add esi, 0x165dfa20
mov dword [0x4c1b2c], 0x1a833d0c
mov dword [0x4c17e0], ecx
xor eax, esi
dec esi
xchg esi, eax
inc edx
neg esi
ror ebx, 0xe
xor esi, eax
xor esi, eax
rol ebx, 0xe
neg esi
dec edx
xchg esi, eax
inc esi
xor eax, esi
xor dword [0x4c121c], ecx
mov dword [0x4c12ac], 0x17458e6
sub esi, 0x165dfa20
mov dword [0x4c1bb8], 0x28838078
ror eax, 4
not eax
xor esi, eax
xor edx, 0x251ceb6c
xor esi, eax
dec esi
or dword [0x4c19f9], edi
add esi, 4
xor ecx, esi
sub dword [0x4c161b], edx
rol edx, 0x1f
or dword [0x4c14b8], 0x20ed464c
ror ebx, 8
xchg eax, eax
or dword [0x4c1130], 0x3896ec8
sub ecx, eax
xor ebx, 0xf455e11
xchg edx, eax
neg esi
xor ecx, edi
not eax
dec eax
or dword [0x4c192d], 0x10cdf6df
not esi
mov dword [0x4c1336], 0x3d0161c
dec eax
add esi, eax
ror esi, 6
inc ebx
ror esi, 0x17
rol esi, 0x17
dec ebx
rol esi, 6
sub esi, eax
inc eax
xor dword [0x4c17e0], 0x4e4e937
not esi
mov dword [0x4c11b1], 0x97b71d6
inc eax
not eax
xor ecx, edi
neg esi
xchg edx, eax
xor ebx, 0xf455e11
add ecx, eax
inc ebp
lsl ecx, eax
xchg eax, eax
rol ebx, 8
ror edx, 0x1f
xor ecx, esi
sub edi, 4
jne 0x48cb32
fild word [edx]
inc eax
out dx, eax
jmp 0x48d0cb