Function at 0x6066f1
Capabilities:
Encode data using base64

Disassembly:
jmp 0x60670d
lea esp, [esp + 4]
jmp 0x6068b1
jmp 0x606745
jmp 0x606761
push ebp
jmp 0x60677d
jmp 0x606799
mov ebp, esp
jmp 0x6067b5
jmp 0x6067d1
push ecx
jmp 0x6067ed
jmp 0x606809
push ecx
jmp 0x606825
jmp 0x606841
push ebx
jmp 0x60685d
jmp 0x606879
push edi
jmp 0x606895
jmp 0x651d13
jmp 0x606729
mov bl, byte [ecx + 1]
mov byte [ebp - 1], bl
cmp bl, 0x41
jmp 0x651ccf
cmp al, 0x2b
je 0x651aeb
cmp al, 0x2f
jmp 0x651b3e
cmp al, 0x30
jb 0x651b0e
cmp al, 0x39
jbe 0x651aeb
jmp 0x651b0e
jne 0x651b69
jmp 0x651aeb
cmp bl, 0x61
jb 0x651ba5
cmp bl, 0x7a
jbe 0x651ca6
jmp 0x651ba5
mov eax, 0x403
jmp 0x651d89
cmp al, 0x61
jb 0x651b2f
cmp al, 0x7a
jbe 0x651aeb
jmp 0x651b2f
cmp bl, 0x30
jb 0x651c0e
cmp bl, 0x39
jbe 0x651ca6
jmp 0x651c0e
cmp dl, 0x61
jb 0x651c27
cmp dl, 0x7a
jbe 0x651be2
jmp 0x651c27
cmp dl, 0x2b
jmp 0x651c3b
mov cl, byte [ecx + 3]
cmp cl, 0x41
jb 0x651ce5
cmp cl, 0x5a
jbe 0x651d36
jmp 0x651ce5
cmp bl, 0x2b
je 0x651ca6
cmp bl, 0x2f
jne 0x651b69
jmp 0x651ca6
cmp dl, 0x30
jb 0x651bc5
cmp dl, 0x39
jbe 0x651be2
jmp 0x651bc5
je 0x651be2
cmp dl, 0x2f
jmp 0x651c89
jbe 0x651be2
jmp 0x651bb8
cmp dl, 0x3d
jne 0x651b69
jmp 0x651be2
je 0x651be2
jne 0x651c64
rol byte [edi - 0x29], cl
mov dl, 0x41
mov edx, 0x5334a636
scasb al, byte es:[edi]
or ecx, edx
inc eax
salc
mov cl, 0x40
sbb dword [ecx], 0x2f
mov cs, word [edx - 0x57ffdaf]
inc ecx
mov dl, byte [ecx + 2]
cmp dl, 0x41
jb 0x651bb8
cmp dl, 0x5a
jmp 0x651c59
jb 0x651b45
cmp bl, 0x5a
jbe 0x651ca6
jmp 0x651b45
cmp cl, 0x61
jb 0x651db5
cmp cl, 0x7a
jbe 0x651d36
jmp 0x651db5
mov edi, eax
mov al, byte [ecx]
cmp al, 0x41
jb 0x651b8d
cmp al, 0x5a
jbe 0x651aeb
jmp 0x651b8d
cmp dl, 0x3d
jne 0x651de1
je 0x651e93
arpl word [ebx], ax
xchg ebx, eax
test byte [0x33a302aa], 0x56
movsd dword es:[edi], dword [esi]
adc al, 0x14
jmp 0xb32c2810
cmp cl, 0x2b
je 0x651d36
cmp cl, 0x2f
je 0x651d36
cmp cl, 0x3d
je 0x651d36
jmp 0x651b69
pop edi
pop ebx
leave
ret
cmp cl, 0x30
jb 0x651d57
cmp cl, 0x39
jbe 0x651d36
jmp 0x651d57
xor ebx, ebx
cmp cl, 0x3d
setne bl
inc ebx
inc ebx
mov dword [edi], ebx
mov bl, byte [ebp - 1]
jmp 0x651e47
cmp al, 0x2f
jmp 0x651ec7
cmp al, 0x2b
jne 0x651df3
push 0x3e
jmp 0x651e73
pop eax
jmp 0x651ea3
mov dword [edi], 1
jmp 0x651e47
push esi
cmp bl, 0x2b
jne 0x651f2e
je 0x651f88
and dword [edi + 0x7ca95a3f], ebp
mov dword [eax], eax
xchg esi, eax
int1
add dh, ch
adc byte [esi + 0x42a66b0c], bl
pop ds
invalid
jne 0x651f10
push 0x3f
jmp 0x651e73
cmp al, 0x5a
movzx eax, al
ja 0x651f20
sub eax, 0x41
jmp 0x651ea3
cmp al, 0x39
ja 0x651edb
movzx eax, al
add eax, 4
jmp 0x651ea3
sub eax, 0x47
jmp 0x651ea3
cmp bl, 0x2f
jne 0x65241b
je 0x6523c8
inc edi
fisttp dword [ebx + 0x2e]
fnsave dword [ebx]
sbb byte [ecx + 0x7c8b7819], cl
xchg ebx, eax
pop es
mov dword [0x405b], 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
pop esi
jmp 0x652276
push 0x3e
jmp 0x651f6a
sub esi, 0x47
jmp 0x652276
cmp dl, 0x2f
jmp 0x65222e
mov edx, dword [ebp - 8]
jmp 0x652237
mov ecx, dword [ebp - 8]
jmp 0x652804
cmp bl, 0x5a
ja 0x6520de
sub esi, 0x41
jmp 0x652276
pop edx
jmp 0x652237
cmp dl, 0x39
ja 0x6523a6
jbe 0x6522f9
iretd
jne 0x6521ea
push 0x3f
jmp 0x6521ac
cmp edi, 3
jne 0x65214c
je 0x652331
xchg ebx, eax
sbb dword [ecx - 0x1d2de418], ecx
imul edi, ecx, 0xc3876b98
ret
mov edi, dword [edi]
cmp edi, 2
jb 0x65213c
cmp dl, 0x2b
jne 0x65211e
push 0x3e
jmp 0x6521ac
sub edx, 0x47
jmp 0x652237
movzx edx, dl
add edx, 4
jmp 0x652237
cmp cl, 0x2b
jne 0x652365
push 0x3e
jmp 0x652386
sub edx, 0x41
jmp 0x652237
cmp cl, 0x2f
jne 0x6523f3
je 0x652d04
sti
not dword [bp + si - 0x619f]
aaa
lodsb al, byte [esi]
and al, byte [ebp - 0x4c]
add dh, byte [0x4a06b9b]
std
pop ecx
jmp 0x652804
cmp dl, 0x5a
movzx edx, dl
ja 0x6522a6
jbe 0x652352
rep insd dword es:[edi], dx
std
test byte [edi - 0x24], dh
jb 0x6523a9
jge 0x6523c2
test dword [edx - 0x1d], 0x41b2d747
xlatb
mov dl, 0x41
enter 0xffffffffffffc4f1, 0x6a
aas
push 0x3f
jmp 0x651f6a
cmp cl, 0x39
ja 0x652492
movzx ecx, cl
add ecx, 4
jmp 0x652804
movzx esi, bl
cmp bl, 0x39
ja 0x65219b
add esi, 4
jmp 0x652276
sub ecx, 0x47
jmp 0x652804
cmp cl, 0x5a
movzx ecx, cl
ja 0x652432
sub ecx, 0x41
jmp 0x652804
mov ecx, dword [ebp + 8]
mov edx, eax
jmp 0x65251a
cmp edi, 3
jne 0x6524b3
or eax, ecx
jmp 0x6524b3
cmp edi, 3
jne 0x652563
mov byte [ecx + 2], al
jmp 0x652563
shr edx, 0x10
mov byte [ecx], dl
cmp edi, 2
jb 0x6524e4
mov edx, eax
shr edx, 8
mov byte [ecx + 1], dl
jmp 0x6524e4
xor eax, eax
jmp 0x651d89
shl eax, 6
or eax, esi
shl eax, 0xc
pop esi
cmp edi, 2
jb 0x6524d3
shl edx, 6
or eax, edx
jmp 0x6524d3
push 0x3f
jmp 0x652386