Function at 0x441051
Capabilities:
Encode data using base64

Disassembly:
call 0x440ed1
jmp 0x44106d
lea esp, [esp + 4]
jmp 0x441211
jmp 0x4410a5
jmp 0x4410c1
push ebp
jmp 0x4410dd
jmp 0x4410f9
mov ebp, esp
jmp 0x441115
jmp 0x441131
push ecx
jmp 0x44114d
jmp 0x441169
push ecx
jmp 0x441185
jmp 0x4411a1
push ebx
jmp 0x4411bd
jmp 0x4411d9
push edi
jmp 0x4411f5
jmp 0x48a103
jmp 0x441089
jmp 0x44104c
mov edi, eax
mov al, byte [ecx]
cmp al, 0x41
jb 0x48a228
cmp al, 0x5a
jbe 0x48a14e
jmp 0x48a228
cmp al, 0x30
jb 0x48a1f8
cmp al, 0x39
jbe 0x48a14e
jmp 0x48a1f8
mov eax, 0x403
jmp 0x48a359
mov bl, byte [ecx + 1]
mov byte [ebp - 1], bl
cmp bl, 0x41
jb 0x48a186
cmp bl, 0x5a
jbe 0x48a1c4
jmp 0x48a186
cmp bl, 0x30
jb 0x48a192
jae 0x48a379
adc al, 0x8d
sbb eax, 0x39239764
cmpsd dword [esi], dword es:[edi]
aaa
push edx
mov eax, dword [0xad3da606]
mov ah, 0x47
cli
nop
test al, 0x5c
cmp bl, 0x61
jb 0x48a166
cmp bl, 0x7a
jbe 0x48a1c4
jmp 0x48a166
cmp bl, 0x2b
je 0x48a1c4
cmp bl, 0x2f
jne 0x48a12e
jmp 0x48a1c4
cmp dl, 0x61
jmp 0x48a26c
mov dl, byte [ecx + 2]
cmp dl, 0x41
jb 0x48a1a7
cmp dl, 0x5a
jbe 0x48a29a
jmp 0x48a1a7
cmp dl, 0x30
jmp 0x48a27c
cmp al, 0x2b
je 0x48a14e
cmp al, 0x2f
jne 0x48a12e
jmp 0x48a14e
cmp al, 0x61
jb 0x48a11a
cmp al, 0x7a
jbe 0x48a14e
jmp 0x48a11a
cmp dl, 0x2b
je 0x48a29a
cmp dl, 0x2f
je 0x48a29a
cmp dl, 0x3d
jne 0x48a12e
jmp 0x48a29a
jb 0x48a1db
cmp dl, 0x7a
jbe 0x48a29a
jmp 0x48a1db
jb 0x48a240
cmp dl, 0x39
jmp 0x48a322
mov cl, byte [ecx + 3]
cmp cl, 0x41
jb 0x48a2d9
cmp cl, 0x5a
jbe 0x48a300
jmp 0x48a2d9
cmp cl, 0x30
jb 0x48a343
cmp cl, 0x39
jbe 0x48a300
jmp 0x48a343
ret 0xdb31
cmp cl, 0x61
jb 0x48a2ab
cmp cl, 0x7a
jbe 0x48a300
jmp 0x48a2ab
in eax, dx
insb byte es:[edi], dx
cmp dl, 0x3d
jne 0x48a3f6
je 0x48a3d3
out dx, eax
jle 0x48a2fe
mov eax, dword [esi + 0x3931b45]
xchg bp, ax
jno 0x48a2c7
cmp al, 0xd2
mov ch, 0x44
scasb al, byte es:[edi]
insd dword es:[edi], dx
jbe 0x48a29a
jmp 0x48a240
cmp cl, 0x2b
je 0x48a300
cmp cl, 0x2f
je 0x48a300
cmp cl, 0x3d
je 0x48a300
jmp 0x48a12e
pop edi
pop ebx
leave
ret
cmp bl, 0x39
jbe 0x48a1c4
jmp 0x48a192
mov dword [edi], 1
jmp 0x48a422
xor ebx, ebx
cmp cl, 0x3d
setne bl
inc ebx
inc ebx
mov dword [edi], ebx
mov bl, byte [ebp - 1]
jmp 0x48a422
cmp al, 0x2b
jne 0x48a547
push 0x3e
jmp 0x48a636
inc ebp
pop edi
pop edi
pop ds
push esi
cmp al, 0x2f
jne 0x48a5b5
je 0x48a5d7
add byte [eax], al
add al, dh
jle 0x48a541
invalid
mov eax, dword [esi + 0xd9d1062]
push esp
cmpsd dword [esi], dword es:[edi]
inc edi
mov esi, 0x32c7a032
fild dword [edx + 0xf820]
and byte [eax], 0xf8
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
xchg dword [edx], ecx
cwde
dec dword [edx]
invalid
cmp al, 0x39
ja 0x48a691
jbe 0x48a65d
loopne 0x48a638
loopne 0x48a54f
jb 0x48a564
stosd dword es:[edi], eax
cmp ebx, dword [esi - 0x53]
pop esi
pop ecx
iretd
push 0x3f
jmp 0x48a636
push esi
cmp bl, 0x2b
jne 0x48a670
je 0x48a71e
mov dword [0x3ec3a436], eax
cdq
adc eax, 0x97641d8d
mov dword fs:[edx], edx
and bh, 0x12
movsb byte es:[edi], byte [esi]
shr dword [eax + 0x58], 1
pop eax
jmp 0x48a616
fld qword [edx - 0x24d7393e]
cmp edi, ebp
push 0xfffffffffffffff8
lahf
push 0xffffffffffffff80
mov cl, 0x28
test byte [ebx], bl
mov ebp, esi
sbb eax, 0x75c638d8
dec esi
inc ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb eax, 0x651156e5
movzx eax, al
add eax, 4
jmp 0x48a616
sub eax, 0x47
jmp 0x48a616
cmp bl, 0x2f
jne 0x48aa29
je 0x48a78d
or dword [edi + 0x36916207], edx
scasd eax, dword es:[edi]
movsb byte es:[edi], byte ss:[esi]
ret
cmp al, 0x5a
movzx eax, al
ja 0x48a66a
sub eax, 0x41
jmp 0x48a616
pop esi
jmp 0x48a980
push 0x3e
jmp 0x48a6e6
push 0x3f
jmp 0x48a6e6
cmp dl, 0x2f
jne 0x48a8b4
push 0x3f
jmp 0x48a860
cmp edi, 3
jmp 0x48aa05
mov edx, dword [ebp - 8]
jmp 0x48a7da
mov ecx, dword [ebp - 8]
jmp 0x48aa73
cmp edi, 3
jne 0x48ab7d
je 0x48ac30
insd dword es:[edi], dx
jmp 0x48a895
sub esi, 0x47
jmp 0x48a980
pop edx
jmp 0x48a7da
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub eax, 0xc53653c3
inc ecx
rol byte [esi + 0x21], 1
rcl byte [ebx]
movsd dword es:[edi], dword [esi]
xor dword [ecx - 0x282ccc40], esp
inc eax
salc
mov cl, 0x40
stosb byte es:[edi], al
xor al, 0x80
cli
cmp ebx, ebp
push ebp
dec ebp
fisttp word [edi + 0x2a]
invalid
cmp dl, 0x39
jmp 0x48a90e
cmp bl, 0x5a
ja 0x48a82c
sub esi, 0x41
jmp 0x48a980
ja 0x48a92b
jbe 0x48a950
and dword [ebp + 0x6cc7342d], edi
push eax
int 0x5d
and al, 0xd7
invalid
cmp dl, 0x5a
movzx edx, dl
ja 0x48a9c8
jbe 0x48a99f
mov esi, 0x24d5b21c
mov dword [0x5633a33e], eax
movsd dword es:[edi], dword [esi]
and al, 0x5d
fisttp qword [ebp + 0x14]
out 0x31, eax
push ss
test byte [eax - 0x49f03778], ah
rol byte [ebx + 0x7fe904c2], cl
invalid
movzx edx, dl
add edx, 4
jmp 0x48a7da
mov edi, dword [edi]
cmp edi, 2
jb 0x48a7f7
cmp dl, 0x2b
jne 0x48a7ca
push 0x3e
jmp 0x48a860
sub edx, 0x41
jmp 0x48a7da
sub edx, 0x47
jmp 0x48a7da
jne 0x48a7fd
cmp cl, 0x2b
jmp 0x48af51
movzx esi, bl
cmp bl, 0x39
ja 0x48a8ff
add esi, 4
jmp 0x48a980
cmp cl, 0x39
ja 0x48aad2
movzx ecx, cl
add ecx, 4
jmp 0x48aa73
shl eax, 6
or eax, esi
shl eax, 0xc
pop esi
cmp edi, 2
jmp 0x48ab49
cmp cl, 0x5a
movzx ecx, cl
ja 0x48ab68
sub ecx, 0x41
jmp 0x48aa73
jb 0x48a808
jae 0x48ab73
adc dword [ebp + 0x6f8f7c15], eax
rol dword [esi - 0x2c], 1
mov bl, 0x4e
movsb byte es:[edi], byte [esi]
movsd dword es:[edi], dword [esi]
aaa
cmpsd dword [esi], dword es:[edi]
ret 0xd731
sub ecx, 0x47
jmp 0x48aa73
shl edx, 6
or eax, edx
jmp 0x48a808
mov ecx, dword [ebp + 8]
jmp 0x48abf6
cmp edi, 3
jne 0x48abd9
mov byte [ecx + 2], al
jmp 0x48abd9
xor eax, eax
jmp 0x48a359
mov edx, eax
shr edx, 0x10
mov byte [ecx], dl
cmp edi, 2
jb 0x48abb6
mov edx, eax
shr edx, 8
mov byte [ecx + 1], dl
jmp 0x48abb6
or eax, ecx
jmp 0x48ab7d
pop ecx
jmp 0x48aa73
jne 0x48af7c
push 0x3e
jmp 0x48ae0e
cmp cl, 0x2f
jne 0x48aa47
push 0x3f
jmp 0x48ae0e