Function at 0x5f52bd
Capabilities:
Encode data using base64

Disassembly:
call 0x5f513d
jmp 0x5f52d9
lea esp, [esp + 4]
jmp 0x5f547d
jmp 0x5f5311
jmp 0x5f532d
push ebp
jmp 0x5f5349
jmp 0x5f5365
mov ebp, esp
jmp 0x5f5381
jmp 0x5f539d
push ecx
jmp 0x5f53b9
jmp 0x5f53d5
push ecx
jmp 0x5f53f1
jmp 0x5f540d
push ebx
jmp 0x5f5429
jmp 0x5f5445
push edi
jmp 0x5f5461
jmp 0x62b5ab
jmp 0x5f52f5
jmp 0x5f52b8
cmp al, 0x30
jmp 0x62b4aa
jbe 0x62b524
jmp 0x62b585
jb 0x62b4ca
cmp al, 0x39
jmp 0x62b4e7
cmp al, 0x2b
jmp 0x62b553
jbe 0x62b524
jmp 0x62b4ca
jbe 0x62b524
jmp 0x62b481
mov bl, byte [ecx + 1]
mov byte [ebp - 1], bl
cmp bl, 0x41
jb 0x62b565
cmp bl, 0x5a
jbe 0x62b767
jmp 0x62b565
je 0x62b524
cmp al, 0x2f
jne 0x62b7ec
jmp 0x62b524
cmp bl, 0x61
jb 0x62b741
jae 0x62b7be
aas
mov ah, 0x2a
dec ebp
mov esp, 0x329c141b
push ebp
movsb byte es:[edi], byte [esi]
outsd dx, dword [esi]
std
mov dword [ebp - 0x77f845c], ebx
popal
cmp al, 0x61
jb 0x62b481
cmp al, 0x7a
jmp 0x62b507
mov edi, eax
mov al, byte [ecx]
cmp al, 0x41
jb 0x62b585
cmp al, 0x5a
jmp 0x62b49e
cmp bl, 0x30
jb 0x62b79a
cmp bl, 0x39
jbe 0x62b767
jmp 0x62b79a
mov dl, byte [ecx + 2]
cmp dl, 0x41
jb 0x62b7c9
cmp dl, 0x5a
jbe 0x62b881
jmp 0x62b7c9
cmp dl, 0x30
jb 0x62b81e
jae 0x62b858
jle 0x62b77a
jg 0x62b7a7
jmp 0x51250daf
cmp bl, 0x2b
je 0x62b767
cmp bl, 0x2f
jne 0x62b7ec
jmp 0x62b767
add edx, dword [ebx - 0x3e5bfa0a]
pop ecx
leave
test al, 0x5b
test al, 0xe6
adc dword [ebx], 0x76
test dword [0xb0bd841c], esi
xor dword [eax + eax*4], edx
sti
jp 0x62b838
cmp bl, 0x7a
jbe 0x62b767
movsb byte es:[edi], byte [esi]
jmp 0x62b741
cmp dl, 0x61
jb 0x62b77a
cmp dl, 0x7a
jmp 0x62b842
mov eax, 0x403
jmp 0x62b8c6
cmp dl, 0x2b
je 0x62b881
cmp dl, 0x2f
je 0x62b881
jne 0x62b861
loop 0x62b88c
not byte [ecx - 0x5ce14ba0]
xor edx, dword [esi - 0x5b]
inc ebp
pop ebp
jecxz 0x62b8ac
jae 0x62b850
push ss
in eax, 2
call 0x5d679d22
xchg edi, eax
jbe 0x62b881
jmp 0x62b77a
pushal
pop es
sbb ebp, ebx
mov dh, 0x4c
cmp dl, 0x39
jbe 0x62b881
jmp 0x62b81e
cmp dl, 0x3d
jne 0x62b7ec
jmp 0x62b881
mov cl, byte [ecx + 3]
cmp cl, 0x41
jb 0x62b994
add byte [eax - 0x79f0a507], al
mov al, byte [eax]
add byte [eax], al
cmp cl, 0x5a
jbe 0x62b920
jmp 0x62b994
cmp cl, 0x2b
je 0x62b920
sub esi, dword [ecx + esi*2 - 0x80]
stc
das
cmp cl, 0x2f
je 0x62b920
cmp cl, 0x3d
je 0x62b920
jmp 0x62b7ec
pop edi
pop ebx
leave
ret
cmp cl, 0x30
jb 0x62b8aa
cmp cl, 0x39
jbe 0x62b920
jmp 0x62b8aa
cmp dl, 0x3d
jne 0x62b966
mov dword [edi], 1
jmp 0x62b948
cmp al, 0x2b
jmp 0x62ba34
xor ebx, ebx
cmp cl, 0x3d
setne bl
inc ebx
inc ebx
mov dword [edi], ebx
mov bl, byte [ebp - 1]
jmp 0x62b948
cmp al, 0x2f
jmp 0x62b9f7
cmp cl, 0x61
jb 0x62b8ed
cmp cl, 0x7a
jbe 0x62b920
jmp 0x62b8ed
pop eax
jmp 0x62ba40
jne 0x62ba17
push 0x3f
jmp 0x62b9d2
cmp al, 0x39
jmp 0x62bb3f
jne 0x62b977
push 0x3e
jmp 0x62b9d2
push esi
cmp bl, 0x2b
jne 0x62bb16
push 0x3e
jmp 0x62bc0b
cmp al, 0x5a
movzx eax, al
jmp 0x62bae7
ja 0x62bb0b
sub eax, 0x41
jmp 0x62ba40
sub eax, 0x47
jmp 0x62ba40
cmp bl, 0x2f
jne 0x62bbaf
push 0x3f
jmp 0x62bc0b
ja 0x62ba68
movzx eax, al
add eax, 4
jmp 0x62ba40
movzx esi, bl
jmp 0x62bdb4
mov edi, dword [edi]
cmp edi, 2
jb 0x62bc3f
jae 0x62bc9d
insd dword es:[edi], dx
mul byte [ebx + eax - 2]
dec eax
mov ch, 0x33
mov dword [0x829a35c6], eax
sbb dword [ecx + 0x3ca61be8], ecx
pushfd
pop esi
jmp 0x62bbea
sub esi, 0x47
jmp 0x62bbea
mov edx, dword [ebp - 8]
jmp 0x62bd94
mov ecx, dword [ebp - 8]
jmp 0x62bedc
cmp dl, 0x2b
jne 0x62bd3e
push 0x3e
jmp 0x62bd03
cmp bl, 0x5a
ja 0x62bc30
sub esi, 0x41
jmp 0x62bbea
pop edx
jmp 0x62bd94
cmp dl, 0x39
jmp 0x62bdc7
cmp dl, 0x2f
jne 0x62bd21
push 0x3f
jmp 0x62bd03
cmp dl, 0x5a
movzx edx, dl
ja 0x62bdf7
sub edx, 0x41
jmp 0x62bd94
cmp edi, 3
jne 0x62bc4c
je 0x62beca
lahf
adc byte [esi + 0x69f210e1], al
jmp 0x62be27
cmp bl, 0x39
ja 0x62bcc4
add esi, 4
jmp 0x62bbea
ja 0x62bd4c
movzx edx, dl
add edx, 4
jmp 0x62bd94
sub edx, 0x47
jmp 0x62bd94
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 [0x31d125b3], cl
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 esp, eax
aad 0x59
pop ecx
jmp 0x62bedc
cmp cl, 0x2f
jmp 0x62bf10
cmp cl, 0x39
ja 0x62bf2c
movzx ecx, cl
add ecx, 4
jmp 0x62bedc
cmp cl, 0x2b
jne 0x62be82
push 0x3e
jmp 0x62be5b
shl eax, 6
or eax, esi
shl eax, 0xc
pop esi
cmp edi, 2
jb 0x62c250
shl edx, 6
or eax, edx
jmp 0x62c250
jne 0x62be9e
push 0x3f
jmp 0x62be5b
cmp cl, 0x5a
pop edx
movzx ecx, cl
ja 0x62bfe1
jbe 0x62bfb4
push 0xfd0e6bfb
dec esp
xlatb
jnp 0x62bf2e
invalid
sub ecx, 0x41
jmp 0x62bedc
sub ecx, 0x47
jmp 0x62bedc
xor eax, eax
jmp 0x62b8c6
cmp edi, 3
jne 0x62c002
mov byte [ecx + 2], al
jmp 0x62c002
mov ecx, dword [ebp + 8]
mov edx, eax
shr edx, 0x10
mov byte [ecx], dl
cmp edi, 2
jb 0x62c144
mov edx, eax
shr edx, 8
mov byte [ecx + 1], dl
jmp 0x62c144
cmp edi, 3
jne 0x62c173
or eax, ecx
jmp 0x62c173