Function at 0x4cc761
Capabilities:
Encode data using base64
Encrypt data using aes
Reference aes constants

Disassembly:
jmp 0x4cc77d
lea esp, [esp + 4]
jmp 0x4cc921
jmp 0x4cc7b5
jmp 0x4cc7d1
push ebp
jmp 0x4cc7ed
jmp 0x4cc809
mov ebp, esp
jmp 0x4cc825
jmp 0x4cc841
push ecx
jmp 0x4cc85d
jmp 0x4cc879
push ecx
jmp 0x4cc895
jmp 0x4cc8b1
push ebx
jmp 0x4cc8cd
jmp 0x4cc8e9
push edi
jmp 0x4cc905
jmp 0x517923
jmp 0x4cc799
mov edi, eax
jmp 0x517b6f
cmp al, 0x30
jmp 0x517b1b
mov bl, byte [ecx + 1]
mov byte [ebp - 1], bl
cmp bl, 0x41
jb 0x517aca
cmp bl, 0x5a
jbe 0x517aed
jmp 0x517aca
cmp bl, 0x30
jmp 0x517b97
cmp al, 0x61
jb 0x517a4d
cmp al, 0x7a
jbe 0x517a6a
jmp 0x517a4d
mov eax, 0x403
jmp 0x517e30
jbe 0x517a6a
jmp 0x517b3a
cmp bl, 0x61
jb 0x517a7c
cmp bl, 0x7a
jmp 0x517b51
mov dl, byte [ecx + 2]
cmp dl, 0x41
jb 0x517ba5
cmp dl, 0x5a
jbe 0x517be8
jmp 0x517ba5
jb 0x517b3a
cmp al, 0x39
jmp 0x517ac5
cmp al, 0x2b
je 0x517a6a
cmp al, 0x2f
jne 0x517aa8
jmp 0x517a6a
jbe 0x517aed
jmp 0x517a7c
mov al, byte [ecx]
cmp al, 0x41
jb 0x517a9a
cmp al, 0x5a
jbe 0x517a6a
jmp 0x517a9a
jb 0x517bc2
cmp bl, 0x39
jbe 0x517aed
jmp 0x517bc2
cmp dl, 0x61
jmp 0x5180c0
cmp bl, 0x2b
je 0x517aed
cmp bl, 0x2f
jne 0x517aa8
jmp 0x517aed
mov cl, byte [ecx + 3]
jmp 0x517d51
cmp dl, 0x30
jb 0x517db0
jae 0x517d74
fdivr dword [edx - 0x18]
invalid
cmp cl, 0x61
jmp 0x517e56
cmp cl, 0x41
jb 0x517d34
cmp cl, 0x5a
jmp 0x518044
cmp dl, 0x39
jbe 0x517be8
jmp 0x517db0
cmp dl, 0x3d
jne 0x517e0f
mov dword [edi], 1
jmp 0x517e64
cmp dl, 0x2b
je 0x517be8
cmp dl, 0x2f
je 0x517be8
cmp dl, 0x3d
jne 0x517aa8
jmp 0x517be8
cmp cl, 0x2b
je 0x517d7f
cmp cl, 0x2f
je 0x517d7f
cmp cl, 0x3d
je 0x517d7f
jmp 0x517aa8
xor ebx, ebx
cmp cl, 0x3d
setne bl
jmp 0x518017
pop edi
pop ebx
leave
ret
jb 0x517e81
cmp cl, 0x7a
jbe 0x517d7f
jmp 0x517e81
cmp al, 0x2b
jmp 0x517f02
cmp cl, 0x30
jb 0x517dd5
cmp cl, 0x39
jbe 0x517d7f
jmp 0x517dd5
cmp al, 0x39
ja 0x517f35
jbe 0x517f18
mov al, byte [0x32c7a032]
fidiv dword [esi]
stosd dword es:[edi], eax
cmp ebx, dword [esi - 0x53]
pop esi
mov byte [eax], bl
mov gs, ecx
sbb byte [edi + 0x62927729], bh
jmp [esi + 0xb4e958]
pop eax
jmp 0x517f96
jne 0x517fea
push 0x3e
jmp 0x517edc
movzx eax, al
jmp 0x517f5e
cmp al, 0x5a
movzx eax, al
ja 0x517fb6
sub eax, 0x41
jmp 0x517f96
add eax, 4
jmp 0x517f96
push esi
cmp bl, 0x2b
jne 0x517fc2
je 0x518027
mov ss, word [edx]
and bh, 0x12
mov ebx, 0xb1d640dd
inc eax
imul dword [eax - 0x36]
pop eax
aas
retf 0x164d
sub eax, 0x47
jmp 0x517f96
cmp bl, 0x2f
jne 0x518114
push 0x3f
jmp 0x51808b
cmp al, 0x2f
jne 0x517ebd
push 0x3f
jmp 0x517edc
inc ebx
inc ebx
mov dword [edi], ebx
mov bl, byte [ebp - 1]
jmp 0x517e64
push 0x3e
jmp 0x51808b
jbe 0x517d7f
jmp 0x517d34
pop esi
jmp 0x5180e7
jb 0x517c06
cmp dl, 0x7a
jbe 0x517be8
jmp 0x517c06
mov edi, dword [edi]
cmp edi, 2
jb 0x51812a
cmp dl, 0x2b
jne 0x518167
push 0x3e
jmp 0x5181c2
movzx esi, bl
cmp bl, 0x39
ja 0x5181a3
add esi, 4
jmp 0x5180e7
sub esi, 0x47
jmp 0x5180e7
mov edx, dword [ebp - 8]
jmp 0x518203
cmp dl, 0x2f
jmp 0x51823d
cmp bl, 0x5a
ja 0x518125
sub esi, 0x41
jmp 0x5180e7
pop edx
jmp 0x518203
cmp edi, 3
jmp 0x518310
cmp dl, 0x5a
jmp 0x518260
jne 0x5182dd
push 0x3f
jmp 0x5181c2
movzx edx, dl
ja 0x5182ad
sub edx, 0x41
jmp 0x518203
sub edx, 0x47
jmp 0x518203
cmp dl, 0x39
ja 0x51821f
movzx edx, dl
add edx, 4
jmp 0x518203
cmp cl, 0x2f
jmp 0x51833c
jne 0x5183b0
cmp cl, 0x2b
jne 0x5182f3
push 0x3e
jmp 0x518382
jne 0x518362
push 0x3f
jmp 0x518382
shl eax, 6
or eax, esi
jmp 0x5183b5
cmp cl, 0x39
ja 0x5185a5
jbe 0x518572
xchg byte [ecx], cl
cdq
clc
or edi, ebp
ret
pop ecx
jmp 0x518343
mov ecx, dword [ebp - 8]
jmp 0x518343
shl eax, 0xc
pop esi
cmp edi, 2
jmp 0x518431
sub ecx, 0x47
jmp 0x518343
or eax, edx
jmp 0x51844f
mov ecx, dword [ebp + 8]
mov edx, eax
shr edx, 0x10
jmp 0x518479
jb 0x51844f
shl edx, 6
jmp 0x51840b
cmp edi, 3
jne 0x518410
or eax, ecx
jmp 0x518410
cmp edi, 3
jne 0x51849f
je 0x518547
and eax, 0xba4f28ba
or eax, 0x3c55c55b
iretd
mov byte [ecx], dl
cmp edi, 2
jb 0x518459
mov edx, eax
shr edx, 8
mov byte [ecx + 1], dl
jmp 0x518459
xor eax, eax
jmp 0x517e30
mov byte [ecx + 2], al
jmp 0x51849f
movzx ecx, cl
add ecx, 4
jmp 0x518343
cmp cl, 0x5a
movzx ecx, cl
ja 0x5183f6
sub ecx, 0x41
jmp 0x518343