Function at 0x4980db
Capabilities:
Encode data using base64

Disassembly:
jmp 0x4980f7
lea esp, [esp + 4]
jmp 0x49829b
jmp 0x49812f
jmp 0x49814b
push ebp
jmp 0x498167
jmp 0x498183
mov ebp, esp
jmp 0x49819f
jmp 0x4981bb
push ecx
jmp 0x4981d7
jmp 0x4981f3
push ecx
jmp 0x49820f
jmp 0x49822b
push ebx
jmp 0x498247
jmp 0x498263
push edi
jmp 0x49827f
jmp 0x4e1f77
jmp 0x498113
jmp 0x4e3f25
cmp al, 0x30
jb 0x4e1e76
cmp al, 0x39
jbe 0x4e1e98
jmp 0x4e1e76
mov eax, 0x403
jmp 0x4e2375
jne 0x4e1e24
jmp 0x4e1e98
cmp bl, 0x61
jb 0x4e1eae
cmp bl, 0x7a
jbe 0x4e1ecc
jmp 0x4e1eae
cmp al, 0x2b
je 0x4e1e98
cmp al, 0x2f
jmp 0x4e1e49
mov bl, byte [ecx + 1]
mov byte [ebp - 1], bl
cmp bl, 0x41
jb 0x4e1e4f
cmp bl, 0x5a
jbe 0x4e1ecc
jmp 0x4e1e4f
cmp bl, 0x30
jmp 0x4e1f53
mov dl, byte [ecx + 2]
jmp 0x4e1fd9
cmp bl, 0x2b
jmp 0x4e1f34
cmp al, 0x61
jb 0x4e1e17
cmp al, 0x7a
jbe 0x4e1e98
jmp 0x4e1e17
je 0x4e1ecc
cmp bl, 0x2f
jmp 0x4e2011
jb 0x4e1ee8
cmp bl, 0x39
jbe 0x4e1ecc
jmp 0x4e1ee8
mov edi, eax
mov al, byte [ecx]
cmp al, 0x41
jb 0x4e1f06
cmp al, 0x5a
jbe 0x4e1e98
jmp 0x4e1f06
cmp dl, 0x41
jb 0x4e201f
cmp dl, 0x5a
jbe 0x4e21ec
jmp 0x4e201f
cmp dl, 0x30
jb 0x4e21c7
cmp dl, 0x39
jmp 0x4e21a5
jne 0x4e1e24
jmp 0x4e1ecc
cmp dl, 0x61
jb 0x4e1fea
cmp dl, 0x7a
jbe 0x4e21ec
jmp 0x4e1fea
jbe 0x4e21ec
jmp 0x4e21c7
cmp dl, 0x3d
jmp 0x4e2233
cmp dl, 0x2b
je 0x4e21ec
cmp dl, 0x2f
je 0x4e21ec
jne 0x4e21aa
hlt
mov cl, byte [ecx + 3]
cmp cl, 0x41
jb 0x4e220f
jae 0x4e2280
retf
cmp cl, 0x61
jb 0x4e2262
cmp cl, 0x7a
jbe 0x4e223b
jmp 0x4e2262
jne 0x4e1e24
jmp 0x4e21ec
cmp dl, 0x3d
jne 0x4e22f4
mov dword [edi], 1
jmp 0x4e22c3
cmp cl, 0x30
jmp 0x4e23cf
cmp cl, 0x5a
jbe 0x4e223b
jmp 0x4e220f
cmp al, 0x2b
jne 0x4e241f
push 0x3e
jmp 0x4e23dc
xor ebx, ebx
cmp cl, 0x3d
jmp 0x4e232e
setne bl
jmp 0x4e23ab
pop edi
pop ebx
leave
ret
inc ebx
inc ebx
mov dword [edi], ebx
mov bl, byte [ebp - 1]
jmp 0x4e22c3
jb 0x4e244d
cmp cl, 0x39
jbe 0x4e223b
jmp 0x4e244d
pop eax
jmp 0x4e2429
cmp al, 0x39
jmp 0x4e246d
cmp al, 0x2f
jne 0x4e2402
push 0x3f
jmp 0x4e23dc
push esi
cmp bl, 0x2b
jne 0x4e2538
je 0x4e2505
salc
pop esi
int3
cmp cl, 0x2b
je 0x4e223b
cmp cl, 0x2f
je 0x4e223b
cmp cl, 0x3d
je 0x4e223b
jmp 0x4e1e24
ja 0x4e24a7
movzx eax, al
add eax, 4
jmp 0x4e2429
cmp al, 0x5a
movzx eax, al
jmp 0x4e25a8
sub eax, 0x47
jmp 0x4e2429
push 0x3e
jmp 0x4e2557
cmp bl, 0x2f
jne 0x4e2762
je 0x4e269d
invalid
pop esi
jmp 0x4e25c3
ja 0x4e24c7
sub eax, 0x41
jmp 0x4e2429
mov edi, dword [edi]
cmp edi, 2
jmp 0x4e2716
cmp bl, 0x5a
jmp 0x4e2677
sub esi, 0x47
jmp 0x4e25c3
ja 0x4e2658
sub esi, 0x41
jmp 0x4e25c3
push 0x3f
jmp 0x4e2557
cmp dl, 0x2f
jne 0x4e277f
push 0x3f
jmp 0x4e27c6
push 0x3e
jmp 0x4e27c6
jb 0x4e2737
cmp dl, 0x2b
jne 0x4e26d0
je 0x4e26f9
mov dl, byte [ecx]
and eax, 0x52ccae13
shl byte [edi - 0x2cad04ae], 0x43
aad 0x64
push edx
jo 0x4e273d
popfd
xor eax, 0xe9f8558b
fld dword [eax]
mov edx, dword [ebp - 8]
jmp 0x4e2818
add byte [eax], al
sbb byte [edx + ecx - 0x348a6393], dl
or eax, 0xac6ddc10
and dword [ecx + 0x6fc323d0], esi
adc esi, esp
or eax, 0x91620797
cli
push 0x7f4dfa0f
cmp byte [eax + 0xf], dl
mov dh, 0xf3
movzx esi, bl
cmp bl, 0x39
ja 0x4e25e1
add esi, 4
jmp 0x4e25c3
cmp dl, 0x39
ja 0x4e27ce
jbe 0x4e2c73
mov ecx, dword [ecx]
cdq
clc
or ebp, eax
sahf
sbb eax, 0xc727d48d
dec ecx
int 0x5d
and al, 0xd7
cmp al, 0xa7
lds eax, [eax]
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 [edi + 0xcfd9a04], ah
mov esi, dword [edx]
or al, 0x93
stosb byte es:[edi], al
mov ds, ecx
pop edx
jmp 0x4e2818
cmp dl, 0x5a
movzx edx, dl
ja 0x4e2893
sub edx, 0x41
jmp 0x4e2818
cmp edi, 3
jmp 0x4e28be
sub edx, 0x47
jmp 0x4e2818
cmp cl, 0x2f
jne 0x4e292a
je 0x4e29d8
adc ch, bh
jmp 0x4988f3
jne 0x4e2947
cmp cl, 0x2b
jne 0x4e289c
push 0x3e
jmp 0x4e28ff
pop ecx
jmp 0x4e2999
cmp cl, 0x39
jmp 0x4e29b9
mov ecx, dword [ebp - 8]
jmp 0x4e2999
shl eax, 0xc
pop esi
cmp edi, 2
jmp 0x4e2a79
cmp cl, 0x5a
movzx ecx, cl
ja 0x4e2a08
sub ecx, 0x41
jmp 0x4e2999
shl eax, 6
or eax, esi
jmp 0x4e2951
ja 0x4e2971
movzx ecx, cl
jmp 0x4e2a2b
push 0x3f
jmp 0x4e28ff
sub ecx, 0x47
jmp 0x4e2999
add ecx, 4
jmp 0x4e2999
jb 0x4e2a98
shl edx, 6
jmp 0x4e2c23
cmp edi, 3
jne 0x4e2b0c
or eax, ecx
jmp 0x4e2b0c
cmp edi, 3
jne 0x4e2ae9
mov byte [ecx + 2], al
jmp 0x4e2ae9
xor eax, eax
jmp 0x4e2375
mov ecx, dword [ebp + 8]
mov edx, eax
shr edx, 0x10
mov byte [ecx], dl
cmp edi, 2
jb 0x4e2ab5
mov edx, eax
shr edx, 8
mov byte [ecx + 1], dl
jmp 0x4e2ab5
or eax, edx
jmp 0x4e2a98
movzx edx, dl
add edx, 4
jmp 0x4e2818
push esi
push edi
jmp 0x4e3fd6
mov cl, byte [esi]
movzx eax, byte [edx]
movzx edi, cl
sub eax, edi
je 0x4e4002
jmp 0x4e3fdf
mov esi, eax
jmp 0x4e3fb0
pop edi
pop esi
test eax, eax
jge 0x4e4044
or eax, 0xffffffff
jmp 0x4e401c
test cl, cl
je 0x4e3fdf
inc edx
inc esi
jmp 0x4e3fb0
ret
ret
jle 0x4e4025
xor eax, eax
inc eax
jmp 0x4e4025