Function at 0x7e5cf5
Capabilities:
Encode data using base64

Disassembly:
jmp 0x7e5d11
lea esp, [esp + 4]
jmp 0x7e5eb5
jmp 0x7e5d49
jmp 0x7e5d65
push ebp
jmp 0x7e5d81
jmp 0x7e5d9d
mov ebp, esp
jmp 0x7e5db9
jmp 0x7e5dd5
push ecx
jmp 0x7e5df1
jmp 0x7e5e0d
push ecx
jmp 0x7e5e29
jmp 0x7e5e45
push ebx
jmp 0x7e5e61
jmp 0x7e5e7d
push edi
jmp 0x7e5e99
jmp 0x81cf9a
jmp 0x7e5d2d
mov edi, eax
mov al, byte [ecx]
cmp al, 0x41
jmp 0x81d0e2
cmp al, 0x30
jb 0x81d0b9
cmp al, 0x39
jmp 0x81d098
mov bl, byte [ecx + 1]
mov byte [ebp - 1], bl
jmp 0x81d09c
mov eax, 0x403
jmp 0x81d434
jbe 0x81d04e
jmp 0x81d0b9
cmp bl, 0x41
jmp 0x81d140
cmp al, 0x2b
je 0x81d04e
cmp al, 0x2f
jne 0x81d06e
jmp 0x81d04e
cmp bl, 0x61
jmp 0x81d154
jb 0x81d17a
cmp al, 0x5a
jbe 0x81d04e
jmp 0x81d17a
mov dl, byte [ecx + 2]
cmp dl, 0x41
jmp 0x81d4ae
cmp bl, 0x30
jb 0x81d15d
cmp bl, 0x39
jbe 0x81d0fc
jmp 0x81d15d
jb 0x81d0c5
cmp bl, 0x5a
jbe 0x81d0fc
jmp 0x81d0c5
jb 0x81d11b
cmp bl, 0x7a
jbe 0x81d0fc
jmp 0x81d11b
cmp bl, 0x2b
jmp 0x81d19a
cmp al, 0x61
jb 0x81d029
cmp al, 0x7a
jbe 0x81d04e
jmp 0x81d029
je 0x81d0fc
cmp bl, 0x2f
jne 0x81d06e
jmp 0x81d0fc
cmp dl, 0x61
jb 0x81d3e1
cmp dl, 0x7a
jmp 0x81d37d
jbe 0x81d41e
jmp 0x81d3e1
cmp cl, 0x61
jb 0x81d3f6
cmp cl, 0x7a
jbe 0x81d3c3
jmp 0x81d3f6
cmp dl, 0x2b
je 0x81d41e
cmp dl, 0x2f
je 0x81d41e
cmp dl, 0x3d
jne 0x81d06e
jmp 0x81d41e
cmp dl, 0x3d
jmp 0x81d490
cmp dl, 0x30
jb 0x81d3ab
cmp dl, 0x39
jbe 0x81d41e
jmp 0x81d3ab
cmp cl, 0x30
jb 0x81d451
cmp cl, 0x39
jbe 0x81d3c3
jmp 0x81d451
mov cl, byte [ecx + 3]
cmp cl, 0x41
jb 0x81d386
cmp cl, 0x5a
jbe 0x81d3c3
jmp 0x81d386
pop edi
pop ebx
jmp 0x81dbf5
cmp cl, 0x2b
je 0x81d3c3
cmp cl, 0x2f
je 0x81d3c3
cmp cl, 0x3d
je 0x81d3c3
jmp 0x81d06e
xor ebx, ebx
jmp 0x81d533
jne 0x81d474
mov dword [edi], 1
jmp 0x81d4ec
jb 0x81d1b5
cmp dl, 0x5a
jbe 0x81d41e
jmp 0x81d1b5
cmp al, 0x2b
jne 0x81d50e
push 0x3e
jmp 0x81d56b
cmp al, 0x2f
jne 0x81d5a2
push 0x3f
jmp 0x81d56b
cmp cl, 0x3d
setne bl
inc ebx
inc ebx
mov dword [edi], ebx
mov bl, byte [ebp - 1]
jmp 0x81d4ec
pop eax
jmp 0x81d661
cmp al, 0x39
ja 0x81d612
movzx eax, al
add eax, 4
jmp 0x81d661
cmp al, 0x5a
movzx eax, al
ja 0x81d644
sub eax, 0x41
jmp 0x81d661
sub eax, 0x47
jmp 0x81d661
push esi
cmp bl, 0x2b
jne 0x81da39
je 0x81d86e
mov al, byte [0x21d2b727]
int 0x89
or eax, 0xfc17e49d
lds eax, [edx - 0x30]
mov bh, 0x42
mov byte [0xc1538187], al
loop 0x81d691
jo 0x81d695
or byte [ebx], dh
salc
pop esi
jmp 0x81d8d0
push 0x3e
jmp 0x81d825
cmp bl, 0x5a
ja 0x81d918
sub esi, 0x41
jmp 0x81d8d0
mov edi, dword [edi]
cmp edi, 2
jb 0x81d920
cmp dl, 0x2b
jne 0x81d9f3
je 0x81d952
in al, 0x75
in eax, 0x8c
jg 0x81d870
ret 0xc052
sub esi, 0x47
jmp 0x81d8d0
mov edx, dword [ebp - 8]
jmp 0x81d99d
movzx esi, bl
cmp bl, 0x39
ja 0x81d888
add esi, 4
jmp 0x81d8d0
push 0x3e
jmp 0x81d9d3
cmp dl, 0x39
ja 0x81da09
jbe 0x81db69
ret 0xce58
cmp edi, 3
jne 0x81da59
cmp cl, 0x2b
jne 0x81db20
push 0x3e
jmp 0x81dad1
pop edx
jmp 0x81d99d
cmp dl, 0x2f
jne 0x81d95b
push 0x3f
jmp 0x81d9d3
cmp dl, 0x5a
movzx edx, dl
ja 0x81da4d
sub edx, 0x41
jmp 0x81d99d
cmp bl, 0x2f
jne 0x81d93e
push 0x3f
jmp 0x81d825
sub edx, 0x47
jmp 0x81d99d
mov ecx, dword [ebp - 8]
jmp 0x81db45
pop ecx
jmp 0x81db45
cmp cl, 0x39
ja 0x81df92
movzx ecx, cl
add ecx, 4
jmp 0x81db45
cmp cl, 0x2f
jne 0x81daf2
push 0x3f
jmp 0x81dad1
shl eax, 6
or eax, esi
shl eax, 0xc
pop esi
jmp 0x81dbe3
movzx edx, dl
add edx, 4
jmp 0x81d99d
cmp edi, 3
jne 0x81dbbe
or eax, ecx
jmp 0x81dbbe
cmp edi, 2
jb 0x81dc18
mov edx, eax
shr edx, 8
mov byte [ecx + 1], dl
jmp 0x81dc18
xor eax, eax
jmp 0x81d434
mov ecx, dword [ebp + 8]
mov edx, eax
shr edx, 0x10
mov byte [ecx], dl
jmp 0x81db8b
cmp edi, 2
jb 0x81db77
shl edx, 6
or eax, edx
jmp 0x81db77
leave
ret
cmp edi, 3
jne 0x81dba1
mov byte [ecx + 2], al
jmp 0x81dba1
sub ecx, 0x47
jmp 0x81db45
cmp cl, 0x5a
movzx ecx, cl
ja 0x81ddb6
sub ecx, 0x41
jmp 0x81db45