Function at 0x40a91b
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7284], 1
mov ecx, 0x856d
jne 0x40a9a5
or dword [0x4c7284], 1
lea eax, [ecx - 0x5f]
mov word [0x4c219c], ax
add eax, 0x11
mov edx, eax
mov word [0x4c219e], dx
lea edx, [ecx - 0x61]
mov word [0x4c21a0], dx
add edx, 0x12
mov word [0x4c21a2], dx
lea edx, [ecx - 0x68]
mov word [0x4c21a4], dx
add edx, 0x2d
mov word [0x4c21a6], dx
mov edx, eax
mov word [0x4c21a8], dx
lea edx, [ecx - 0x65]
lea eax, [ecx - 0x54]
mov word [0x4c21aa], dx
mov word [0x4c21b2], ax
add edx, 0x15
mov eax, ecx
mov word [0x4c21ac], dx
mov dword [0x4c21ae], 0x851f8502
mov word [0x4c21b4], ax
xor eax, eax
mov edx, ecx
xor dx, word [eax + 0x4c219c]
add eax, 2
mov word [eax + 0x4c28ca], dx
cmp eax, 0x1a
jb 0x40a9a7
mov eax, 0x4c28cc
ret

Function at 0x40a9c5
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7280], 1
jne 0x40aa3f
or dword [0x4c7280], 1
mov dword [0x4c21b8], 0x1f1f023e
mov dword [0x4c21bc], 0x194d4114
mov dword [0x4c21c0], 0x4d1e0405
mov dword [0x4c21c4], 0x190b021e
mov dword [0x4c21c8], 0x81f0c1a
mov dword [0x4c21cc], 0x4d1e044d
mov dword [0x4c21d0], 0x4d190203
mov dword [0x4c21d4], 0x40c1b0c
mov dword [0x4c21d8], 0x10f0c01
mov word [0x4c21dc], 0x4308
mov byte [0x4c21de], 0x6d
xor eax, eax
mov cl, byte [eax + 0x4c21b8]
xor cl, 0x6d
mov byte [eax + 0x4c28e8], cl
inc eax
cmp eax, 0x27
jb 0x40aa41
mov eax, 0x4c28e8
ret

Function at 0x40aa5c
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c727c], 1
jne 0x40aa7f
or dword [0x4c727c], 1
mov dword [0x4c21e0], 0x21f1f28
mov word [0x4c21e4], 0x6d1f
xor eax, eax
mov cl, byte [eax + 0x4c21e0]
xor cl, 0x6d
mov byte [eax + 0x4c2910], cl
inc eax
cmp eax, 6
jb 0x40aa81
mov eax, 0x4c2910
ret

Function at 0x40aa9c
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7278], 1
jne 0x40ab16
or dword [0x4c7278], 1
mov dword [0x4c21e8], 0x1f1f023e
mov dword [0x4c21ec], 0x194d4114
mov dword [0x4c21f0], 0x4d1e0405
mov dword [0x4c21f4], 0x190b021e
mov dword [0x4c21f8], 0x81f0c1a
mov dword [0x4c21fc], 0x4d1e044d
mov dword [0x4c2200], 0x4d190203
mov dword [0x4c2204], 0x40c1b0c
mov dword [0x4c2208], 0x10f0c01
mov word [0x4c220c], 0x4308
mov byte [0x4c220e], 0x6d
xor eax, eax
mov cl, byte [eax + 0x4c21e8]
xor cl, 0x6d
mov byte [eax + 0x4c2918], cl
inc eax
cmp eax, 0x27
jb 0x40ab18
mov eax, 0x4c2918
ret

Function at 0x40ab33
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7274], 1
jne 0x40ab56
or dword [0x4c7274], 1
mov dword [0x4c2210], 0x21f1f28
mov word [0x4c2214], 0x6d1f
xor eax, eax
mov cl, byte [eax + 0x4c2210]
xor cl, 0x6d
mov byte [eax + 0x4c2940], cl
inc eax
cmp eax, 6
jb 0x40ab58
mov eax, 0x4c2940
ret

Function at 0x40ab73
Capabilities:
Encode data using xor

Disassembly:
test byte [0x4c7270], 1
jne 0x40abc9
or dword [0x4c7270], 1
mov dword [0x4c2218], 0x4d080122
mov dword [0x4c221c], 0x19040304
mov dword [0x4c2220], 0x4010c04
mov dword [0x4c2224], 0x4190c17
mov dword [0x4c2228], 0xb4d0302
mov dword [0x4c222c], 0x801040c
mov dword [0x4c2230], 0x6d4d5709
xor eax, eax
mov cl, byte [eax + 0x4c2218]
xor cl, 0x6d
mov byte [eax + 0x4c2948], cl
inc eax
cmp eax, 0x1c
jb 0x40abcb
mov eax, 0x4c2948
ret