Function at 0x4b55d1
Capabilities:
Encode data using base64

Disassembly:
jmp 0x4b55ed
lea esp, [esp + 4]
jmp 0x4b5791
jmp 0x4b5625
jmp 0x4b5641
push ebp
jmp 0x4b565d
jmp 0x4b5679
mov ebp, esp
jmp 0x4b5695
jmp 0x4b56b1
push ecx
jmp 0x4b56cd
jmp 0x4b56e9
push ecx
jmp 0x4b5705
jmp 0x4b5721
push ebx
jmp 0x4b573d
jmp 0x4b5759
push edi
jmp 0x4b5775
jmp 0x4e64cc
jmp 0x4b5609
cmp al, 0x61
jmp 0x4e6599
mov edi, eax
mov al, byte [ecx]
cmp al, 0x41
jmp 0x4e6907
cmp al, 0x30
jb 0x4e65b9
cmp al, 0x39
jbe 0x4e65e8
jmp 0x4e65b9
mov eax, 0x403
jmp 0x4e67c4
jb 0x4e6565
cmp al, 0x7a
jbe 0x4e65e8
jmp 0x4e6565
cmp al, 0x2b
je 0x4e65e8
cmp al, 0x2f
jne 0x4e6575
jmp 0x4e65e8
cmp bl, 0x61
jmp 0x4e6641
mov bl, byte [ecx + 1]
mov byte [ebp - 1], bl
cmp bl, 0x41
jb 0x4e65cb
cmp bl, 0x5a
jbe 0x4e6880
jmp 0x4e65cb
cmp bl, 0x2b
je 0x4e6880
cmp bl, 0x2f
jne 0x4e6575
jmp 0x4e6880
cmp dl, 0x61
jb 0x4e66fd
cmp dl, 0x7a
jmp 0x4e66b4
jb 0x4e6787
cmp bl, 0x7a
jbe 0x4e6880
jmp 0x4e6787
cmp dl, 0x39
jbe 0x4e671d
jmp 0x4e6690
cmp dl, 0x2f
je 0x4e671d
cmp dl, 0x3d
jne 0x4e6575
jmp 0x4e671d
cmp dl, 0x2b
je 0x4e671d
jne 0x4e6667
clc
pushal
not byte [ecx - 0x25bc36a0]
dec eax
das
fisub dword [ebp - 1]
not dword [bp + si - 0x399f]
xor al, 0xa9
cmp dword [eax - 0x55], ebx
push ds
xchg esp, eax
jbe 0x4e671d
jmp 0x4e66fd
cmp cl, 0x61
jmp 0x4e6756
cmp dl, 0x3d
jne 0x4e67fe
mov dword [edi], 1
jmp 0x4e67e1
cmp dl, 0x30
jb 0x4e6690
jae 0x4e665a
push edx
xlatb
inc edi
and dl, cl
cmp dword [esp + ebx - 0x3adb2a4e], ebx
cmp bh, byte [ecx + 0x5bbb4829]
in eax, 0x9d
mov cl, 0x8a
dec ecx
add eax, dword [eax - 0x6a8dbe07]
mov cl, byte [ecx + 3]
cmp cl, 0x41
jb 0x4e66ba
cmp cl, 0x5a
jbe 0x4e66d8
jmp 0x4e66ba
cmp cl, 0x30
jb 0x4e676a
cmp cl, 0x39
jmp 0x4e6841
jb 0x4e6733
cmp cl, 0x7a
jbe 0x4e66d8
jmp 0x4e6733
cmp cl, 0x2b
jmp 0x4e67a4
cmp bl, 0x30
jb 0x4e65ff
cmp bl, 0x39
jbe 0x4e6880
jmp 0x4e65ff
je 0x4e66d8
cmp cl, 0x2f
je 0x4e66d8
cmp cl, 0x3d
je 0x4e66d8
jmp 0x4e6575
pop edi
pop ebx
jmp 0x4e728f
cmp al, 0x2b
jmp 0x4e68e8
xor ebx, ebx
cmp cl, 0x3d
setne bl
inc ebx
jmp 0x4e68a2
jbe 0x4e66d8
jmp 0x4e676a
mov dl, byte [ecx + 2]
cmp dl, 0x41
jb 0x4e661b
cmp dl, 0x5a
jbe 0x4e671d
jmp 0x4e661b
inc ebx
mov dword [edi], ebx
mov bl, byte [ebp - 1]
jmp 0x4e67e1
cmp al, 0x2f
jne 0x4e6b5f
push 0x3f
jmp 0x4e6928
jne 0x4e68c3
push 0x3e
jmp 0x4e6928
jb 0x4e64ae
cmp al, 0x5a
jbe 0x4e65e8
jmp 0x4e64ae
pop eax
jmp 0x4e6a8b
sub eax, 0x47
jmp 0x4e6a8b
cmp al, 0x5a
movzx eax, al
ja 0x4e69be
sub eax, 0x41
jmp 0x4e6a8b
cmp bl, 0x2f
jne 0x4e6a99
push 0x3f
jmp 0x4e6a6a
mov edi, dword [edi]
cmp edi, 2
jb 0x4e6b7c
jae 0x4e6c0e
or dword [edi + 0x44817217], eax
adc bl, byte [ecx + 0x779b6809]
imul esi, dword [edx + 0x5ee9305e], 0x29addbeb
mov ecx, 0xa2c02bd8
sub edi, dword [ebx + 0x7ecb2dde]
js 0x4e6a86
pop esi
jmp 0x4e6a48
mov dword [ecx], ebx
js 0x4e6a0b
imul eax, esi, 0xfffffffe
jnp 0x4e6acd
add dword [eax], eax
add byte [eax], al
and al, 0x6c
add byte [eax], al
add byte [esp + ebp*2], ah
push esi
cmp bl, 0x2b
jne 0x4e6a3d
push 0x3e
jmp 0x4e6a6a
movzx esi, bl
cmp bl, 0x39
ja 0x4e6abb
jbe 0x4e6b01
dec edx
les ebx, [edx + 0x3d]
int3
cmp bl, 0x5a
ja 0x4e6b13
sub esi, 0x41
jmp 0x4e6a48
stosb byte es:[edi], al
int 0x3c
aam 0x3a
scasd eax, dword es:[edi]
aas
pop edx
test eax, 0x701b7f42
and dword [ebx], ebp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], bh
stosb byte es:[edi], al
cmp byte [edi - 0x56], bl
or eax, 0x831b1a14
mov byte [ecx + ebp*8], 0x3f
invalid
add esi, 4
jmp 0x4e6a48
sub esi, 0x47
jmp 0x4e6a48
cmp al, 0x39
ja 0x4e6a08
movzx eax, al
add eax, 4
jmp 0x4e6a8b
mov edx, dword [ebp - 8]
jmp 0x4e6cdd
mov ecx, dword [ebp - 8]
jmp 0x4e6dfe
jne 0x4e6beb
push 0x3e
jmp 0x4e6e1b
cmp dl, 0x2f
jne 0x4e6da9
je 0x4e6d6b
mov dword [ecx], ecx
cdq
clc
or ebx, ebp
mov ecx, dword [eax]
sahf
stc
or dh, ch
enter 0xffffffffffffde48, 0xffffffffffffffb9
dec eax
test eax, 0xfa80b432
sub ebp, ebx
mov bh, 0x6f
out dx, al
jl 0x4e6c32
cmp dl, 0x2b
jmp 0x4e6bca
not byte [ebx + esi]
mov ebx, 0x52bd4e2b
div dword [eax - 0x1a]
xor dword [eax - 0x70], 0xd7b022a6
and cl, ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push eax
movzx edx, dl
add edx, 4
jmp 0x4e6cdd
sub edx, 0x47
jmp 0x4e6cdd
cmp dl, 0x5a
movzx edx, dl
jmp 0x4e6d18
cmp edi, 3
jmp 0x4e6d23
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi - 0x78f09472], al
dec edi
invalid
ja 0x4e6c6d
sub edx, 0x41
jmp 0x4e6cdd
jne 0x4e6b8b
je 0x4e6d82
jb 0x4e6d0e
jno 0x4e6d3f
jecxz 0x4e6d53
popfd
or dword [ecx - 0xc14f408], ebx
cli
popfd
insb byte es:[edi], dx
xchg byte [edx + 0x72b42506], al
add byte [eax], al
and eax, 0x72b4
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jo 0x4e6d44
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x1c], dh
jp 0x4e6d7f
in al, dx
add al, 0xa5
xor byte [esi + 0x3f9730c1], ah
push 0x3f
jmp 0x4e6e1b
ret
cmp cl, 0x2b
jne 0x4e6dee
push 0x3e
jmp 0x4e6edb
int1
dec eax
pop ss
adc byte cs:[eax - 0x78f0c606], al
fdiv st(6), st(0)
invalid
cmp dl, 0x39
ja 0x4e6c8e
jbe 0x4e6c65
jbe 0x4e6da4
js 0x4e6ddb
ljmp 0xa754:0xd9d0243
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dl, al
jge 0x4e6da4
xor cl, bh
cmp cl, 0x2f
cmp cl, 0x2f
jne 0x4e6e6d
push 0x3f
jmp 0x4e6edb
shl eax, 6
jmp 0x4e6f53
pop edx
jmp 0x4e6cdd
cmp cl, 0x39
ja 0x4e6eb1
movzx ecx, cl
add ecx, 4
jmp 0x4e6dfe
cmp cl, 0x5a
movzx ecx, cl
ja 0x4e6f12
sub ecx, 0x41
jmp 0x4e6dfe
pop ecx
jmp 0x4e6dfe
sub ecx, 0x47
jmp 0x4e6dfe
cmp edi, 3
jne 0x4e6f66
or eax, ecx
jmp 0x4e6f66
mov byte [ecx], dl
cmp edi, 2
jb 0x4e6fb2
mov edx, eax
shr edx, 8
jmp 0x4e6fdf
or eax, esi
shl eax, 0xc
pop esi
cmp edi, 2
jb 0x4e6f1e
shl edx, 6
or eax, edx
jmp 0x4e6f1e
mov ecx, dword [ebp + 8]
mov edx, eax
shr edx, 0x10
jmp 0x4e6f2a
cmp edi, 3
jne 0x4eab59
mov byte [ecx + 2], al
jmp 0x4eab59
mov byte [ecx + 1], dl
jmp 0x4e6fb2
leave
ret
xor eax, eax
jmp 0x4e67c4