Function at 0x482245
Capabilities:
Encode data using base64

Disassembly:
jmp 0x482261
lea esp, [esp + 4]
jmp 0x482405
jmp 0x482299
jmp 0x4822b5
push ebp
jmp 0x4822d1
jmp 0x4822ed
mov ebp, esp
jmp 0x482309
jmp 0x482325
push ecx
jmp 0x482341
jmp 0x48235d
push ecx
jmp 0x482379
jmp 0x482395
push ebx
jmp 0x4823b1
jmp 0x4823cd
push edi
jmp 0x4823e9
jmp 0x4b4968
jmp 0x48227d
mov edi, eax
jmp 0x4b4b74
cmp al, 0x61
jb 0x4b4b8d
cmp al, 0x7a
jbe 0x4b4c30
jmp 0x4b4b8d
mov al, byte [ecx]
cmp al, 0x41
jb 0x4b4b49
cmp al, 0x5a
jbe 0x4b4c30
jmp 0x4b4b49
cmp al, 0x30
jmp 0x4b4c08
cmp al, 0x2b
je 0x4b4c30
cmp al, 0x2f
jne 0x4b4c13
jmp 0x4b4c30
cmp bl, 0x61
jb 0x4b4d0d
cmp bl, 0x7a
jmp 0x4b4c8a
jb 0x4b4bd4
cmp al, 0x39
jbe 0x4b4c30
jmp 0x4b4bd4
mov eax, 0x403
jmp 0x4b4ee8
mov bl, byte [ecx + 1]
mov byte [ebp - 1], bl
cmp bl, 0x41
jb 0x4b4be2
cmp bl, 0x5a
jbe 0x4b4de0
jmp 0x4b4be2
cmp bl, 0x2b
je 0x4b4de0
cmp bl, 0x2f
jne 0x4b4c13
jmp 0x4b4de0
jbe 0x4b4de0
jmp 0x4b4d0d
cmp dl, 0x61
jb 0x4b4d6c
cmp dl, 0x7a
jbe 0x4b4cd6
jmp 0x4b4d6c
mov cl, byte [ecx + 3]
cmp cl, 0x41
jb 0x4b4d4c
cmp cl, 0x5a
jbe 0x4b4dbc
jmp 0x4b4d4c
cmp cl, 0x30
jmp 0x4b4dfa
cmp bl, 0x30
jb 0x4b4c60
cmp bl, 0x39
jbe 0x4b4de0
jmp 0x4b4c60
cmp dl, 0x2b
je 0x4b4cd6
cmp dl, 0x2f
je 0x4b4cd6
cmp dl, 0x3d
jne 0x4b4c13
jmp 0x4b4cd6
cmp cl, 0x61
jb 0x4b4cef
jae 0x4b4d9b
ret 0xce58
cmp dl, 0x30
jb 0x4b4d32
cmp dl, 0x39
jbe 0x4b4cd6
jmp 0x4b4d32
cmp cl, 0x2b
jmp 0x4b4f09
cmp cl, 0x7a
jbe 0x4b4dbc
jmp 0x4b4cef
cmp dl, 0x3d
jne 0x4b4f7a
je 0x4b4f3e
rcl byte [eax - 0x3a], cl
mov eax, dword [0xcc4f8450]
inc edx
and eax, 0x30b032d4
cmpsb byte [esi], byte es:[edi]
sal dword [eax], 0xd1
scasd eax, dword es:[edi]
sub byte [ecx - 0x7ffdae76], ah
cli
inc ecx
mov dl, byte [ecx + 2]
cmp dl, 0x41
jb 0x4b4cad
cmp dl, 0x5a
jbe 0x4b4cd6
jmp 0x4b4cad
jb 0x4b4d7e
jae 0x4b4ed8
hlt
cmp cl, 0x39
jbe 0x4b4dbc
jmp 0x4b4d7e
pop edi
pop ebx
leave
ret
je 0x4b4dbc
cmp cl, 0x2f
je 0x4b4dbc
cmp cl, 0x3d
je 0x4b4dbc
jmp 0x4b4c13
mov dword [edi], 1
jmp 0x4b4f5a
cmp al, 0x2b
jne 0x4b4f8b
je 0x4b74e9
add eax, 0x9f6c0595
jne 0x4b4fb1
salc
inc esp
and ebx, esi
sub esp, dword [edi - 0xb]
or al, 0xff
pop edx
daa
mov ebp, 0x80db330d
stc
cmp eax, 0x43c3950f
xor ebx, ebx
cmp cl, 0x3d
setne bl
inc ebx
inc ebx
mov dword [edi], ebx
mov bl, byte [ebp - 1]
jmp 0x4b4f5a
cmp al, 0x2f
jmp 0x4b507e
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 [ebx - 0x2a], bl
inc esp
and ebx, esi
sub ah, byte [eax + 0x73]
dec eax
mov ss, word [esi]
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
sub byte [esi + edx*8 + 2], ah
sub eax, 0xfb80560e
sub ecx, dword [edi]
test dword [edx + eax], edi
add byte [eax], al
push esi
cmp bl, 0x2b
jne 0x4b5237
je 0x4b510d
int1
cmp al, 0x5a
movzx eax, al
ja 0x4b54ce
sub eax, 0x41
jmp 0x4b4ff1
jne 0x4b564e
push 0x3f
jmp 0x4b6307
pop esi
jmp 0x4b5190
movzx esi, bl
cmp bl, 0x39
ja 0x4b5124
add esi, 4
jmp 0x4b5190
push 0x3e
jmp 0x4b50c2
cmp bl, 0x5a
ja 0x4b5145
sub esi, 0x41
jmp 0x4b5190
sub esi, 0x47
jmp 0x4b5190
mov edi, dword [edi]
cmp edi, 2
jb 0x4b51c1
cmp dl, 0x2b
jne 0x4b51e6
push 0x3e
jmp 0x4b53b9
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov ebp, 0xe9f8558b
mov ecx, 0x8b000000
dec ebp
clc
mov edx, dword [ebp - 8]
jmp 0x4b5282
mov ecx, dword [ebp - 8]
jmp 0x4b5430
cmp dl, 0x2f
jne 0x4b5305
je 0x4b52ab
xchg edi, eax
push cs
pushfd
sti
push ss
test eax, 0x68099905
wait
xor byte [eax + 0x5a95479a], bl
jmp 0x4b5208
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 al, dl
dec ebp
frstor dword [edi + edx*2 - 0x37a5391e]
scasd eax, dword es:[edi]
pop edx
dec edi
rol byte [eax + 0x27], cl
shl byte [ebp + 0x12], cl
jge 0x4b51b8
cmp bl, 0x2f
sti
das
jne 0x4b50e8
push 0x3f
jmp 0x4b50c2
cmp edi, 3
jne 0x4b51c9
cmp cl, 0x2b
jne 0x4b5422
je 0x4b53d1
rcl byte [edx - 0x40], cl
cmpsd dword [esi], dword es:[edi]
push edx
mov bl, 7
xchg byte [ebx + esi*2], dl
mov gs, word [edx + esi + 0x38]
movsb byte es:[edi], byte [esi]
pop edx
imul dword [edx + 0x3f]
push 0x3f
jmp 0x4b53b9
cmp dl, 0x5a
jmp 0x4b533e
cmp dl, 0x39
ja 0x4b52b9
movzx edx, dl
add edx, 4
jmp 0x4b5282
sub edx, 0x47
jmp 0x4b5282
movzx edx, dl
ja 0x4b531c
sub edx, 0x41
jmp 0x4b5282
pop edx
jmp 0x4b5282
push 0x3e
jmp 0x4b53f9
pop ecx
jmp 0x4b5430
cmp cl, 0x2f
jne 0x4b5455
push 0x3f
jmp 0x4b53f9
shl eax, 6
or eax, esi
shl eax, 0xc
pop esi
cmp edi, 2
jmp 0x4b5588
cmp cl, 0x39
ja 0x4b54ae
movzx ecx, cl
add ecx, 4
jmp 0x4b5430
cmp cl, 0x5a
movzx ecx, cl
jmp 0x4b551f
sub eax, 0x47
jmp 0x4b4ff1
ja 0x4b5560
sub ecx, 0x41
jmp 0x4b5430
cmp edi, 3
jne 0x4b5569
or eax, ecx
jmp 0x4b5569
shr edx, 0x10
mov byte [ecx], dl
cmp edi, 2
jb 0x4b5592
mov edx, eax
jmp 0x4b55fc
sub ecx, 0x47
jmp 0x4b5430
mov ecx, dword [ebp + 8]
mov edx, eax
jmp 0x4b5539
jb 0x4b552d
shl edx, 6
or eax, edx
jmp 0x4b552d
cmp edi, 3
jne 0x4b55df
mov byte [ecx + 2], al
jmp 0x4b55df
xor eax, eax
jmp 0x4b4ee8
shr edx, 8
mov byte [ecx + 1], dl
jmp 0x4b5592
cmp al, 0x39
ja 0x4b5016
movzx eax, al
add eax, 4
jmp 0x4b4ff1
pop eax
jmp 0x4b4ff1
push 0x3e
jmp 0x4b6307