Function at 0xb886cd
Capabilities:
Encode data using base64

Disassembly:
jmp 0xb886e9
lea esp, [esp + 4]
jmp 0xb8888d
jmp 0xb88721
jmp 0xb8873d
push ebp
jmp 0xb88759
jmp 0xb88775
mov ebp, esp
jmp 0xb88791
jmp 0xb887ad
push ecx
jmp 0xb887c9
jmp 0xb887e5
push ecx
jmp 0xb88801
jmp 0xb8881d
push ebx
jmp 0xb88839
jmp 0xb88855
push edi
jmp 0xb88871
jmp 0xbd1924
jmp 0xb88705
mov edi, eax
mov al, byte [ecx]
cmp al, 0x41
jb 0xbd1ae9
cmp al, 0x5a
jbe 0xbd1aca
jmp 0xbd1ae9
mov bl, byte [ecx + 1]
mov byte [ebp - 1], bl
jmp 0xbd1b12
cmp al, 0x61
jb 0xbd1bd4
cmp al, 0x7a
jbe 0xbd1aca
jmp 0xbd1bd4
cmp bl, 0x41
jb 0xbd1b51
cmp bl, 0x5a
jmp 0xbd1bb7
mov eax, 0x403
jmp 0xbd1db5
cmp bl, 0x61
jb 0xbd1c08
cmp bl, 0x7a
jbe 0xbd1b9b
jmp 0xbd1c08
cmp bl, 0x2b
jmp 0xbd1be8
cmp al, 0x2b
je 0xbd1aca
cmp al, 0x2f
jne 0xbd1b33
jmp 0xbd1aca
mov dl, byte [ecx + 2]
jmp 0xbd1ea7
jbe 0xbd1b9b
jmp 0xbd1b51
cmp al, 0x30
jb 0xbd1b81
cmp al, 0x39
jbe 0xbd1aca
jmp 0xbd1b81
je 0xbd1b9b
cmp bl, 0x2f
jmp 0xbd1c1c
cmp bl, 0x30
jb 0xbd1b64
cmp bl, 0x39
jbe 0xbd1b9b
jmp 0xbd1b64
jne 0xbd1b33
jmp 0xbd1b9b
cmp dl, 0x30
jb 0xbd1cee
cmp dl, 0x39
jbe 0xbd1ccd
jmp 0xbd1cee
mov cl, byte [ecx + 3]
cmp cl, 0x41
jmp 0xbd1d0a
cmp dl, 0x2b
je 0xbd1ccd
cmp dl, 0x2f
je 0xbd1ccd
cmp dl, 0x3d
jne 0xbd1b33
jmp 0xbd1ccd
jb 0xbd1d6e
cmp cl, 0x5a
jbe 0xbd1d37
jmp 0xbd1d6e
cmp cl, 0x30
jmp 0xbd1daa
cmp dl, 0x3d
jne 0xbd1e08
mov dword [edi], 1
jmp 0xbd1e8a
cmp cl, 0x61
jb 0xbd1d19
jae 0xbd1e66
cmp eax, 0xb7443dad
pop ebp
adc al, byte [edi + 0x7a817217]
or dword [edi + 0x996a0f], ebx
das
cmp dl, 0x61
jb 0xbd1ca8
cmp dl, 0x7a
jbe 0xbd1ccd
jmp 0xbd1ca8
jb 0xbd1dd3
cmp cl, 0x39
jbe 0xbd1d37
jmp 0xbd1dd3
pop edi
pop ebx
leave
jmp 0xbd24e0
cmp cl, 0x2b
je 0xbd1d37
cmp cl, 0x2f
je 0xbd1d37
cmp cl, 0x3d
je 0xbd1d37
jmp 0xbd1b33
xor ebx, ebx
cmp cl, 0x3d
setne bl
inc ebx
inc ebx
mov dword [edi], ebx
mov bl, byte [ebp - 1]
jmp 0xbd1e8a
stc
cmp al, 0x2f
jne 0xbd1f02
je 0xbd1f30
jp 0xbd1e1a
jl 0xbd1e49
neg byte [esi]
dec edx
fisttp qword [ebp + 0x14]
out 0x42, eax
inc edx
fmul dword [esi + 0x29]
fsubr dword [ecx]
out 0, 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
add ah, bh
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
cld
cmc
pushfd
outsd dx, dword [esi]
fld xword [edx - 0xe]
pushal
pop es
pop ebx
in eax, 0x80
stc
jp 0xbd1e79
cmp cl, 0x7a
jbe 0xbd1d37
xchg al, cl
invalid
jmp 0xbd1d19
add eax, 0x1572dc42
in al, 0x4d
jecxz 0xbd1efe
adc dh, byte [ebp - 0x7c]
xor edx, dword [edi - 0x7fd445ae]
clc
sub ebp, ebx
pop esi
xchg ecx, eax
adc eax, dword [ebx + 0x31ba15e6]
lodsb al, byte [esi]
and al, byte [ebp - 0x4c]
add edi, dword [esi + ebx*4]
or al, 0x6b
cmpsb byte [esi], byte es:[edi]
and dword [esi + 0x2a], ebx
cld
invalid
cmp al, 0x2b
jmp 0xbd1eed
cmp dl, 0x41
jb 0xbd1d8d
cmp dl, 0x5a
jbe 0xbd1ccd
jmp 0xbd1d8d
pop eax
jmp 0xbd1f83
jne 0xbd1e1b
push 0x3e
jmp 0xbd1ed0
pop ebx
cmp dword [esi - 0x2c], ebp
cmp al, 0x39
ja 0xbd1fa7
movzx eax, al
add eax, 4
jmp 0xbd1f83
push 0x3f
jmp 0xbd1ed0
push esi
cmp bl, 0x2b
jne 0xbd2b7c
sti
sub ecx, dword [edi]
test edi, ebp
or eax, dword [eax]
add byte [edi], cl
test dh, al
or eax, dword [eax]
add dh, ch
je 0xbd2b59
out dx, al
jg 0xbd1f85
mov bh, byte [ecx + 0x6d]
mov dl, 0x26
mov ah, 0xd3
invalid
cmp al, 0x5a
movzx eax, al
ja 0xbd38e9
sub eax, 0x41
jmp 0xbd1f83
mov edi, dword [edi]
cmp edi, 2
jb 0xbd204f
cmp dl, 0x2b
jne 0xbd20f5
je 0xbd21d2
mov byte [0x2cddba24], al
invalid
movzx esi, bl
cmp bl, 0x39
ja 0xbd20d9
add esi, 4
jmp 0xbd200b
sub esi, 0x47
jmp 0xbd200b
mov edx, dword [ebp - 8]
jmp 0xbd21b1
cmp bl, 0x5a
ja 0xbd2047
sub esi, 0x41
jmp 0xbd200b
cmp dl, 0x2f
jne 0xbd2134
push 0x3f
jmp 0xbd218e
cmp dl, 0x39
ja 0xbd221c
jbe 0xbd21e8
pop edx
jmp 0xbd21b1
cmp edi, 3
jne 0xbd238c
je 0xbd22f9
call 0x85323441
adc dh, byte [ebp - 0x7c]
insb byte es:[edi], dx
xchg esi, eax
add dword [ecx - 0x2059fc10], edx
fcompi st(7)
cdq
popal
mov al, 0x6a
notrack jmp 0xbd218e
push 0x3e
jmp 0xbd218e
movzx edx, dl
add edx, 4
jmp 0xbd21b1
mov dl, 0x80
cli
pop edx
cmp dl, 0x5a
movzx edx, dl
ja 0xbd223e
jbe 0xbd251e
sbb dword [ebp + 0x248f7c15], eax
in eax, 0x7a
call 0x548a9cc6
int 0x5d
and al, 0xd7
jl 0xbd2231
jp 0xbd221b
invalid
jns 0xbd21c2
sub edx, 0x47
jmp 0xbd21b1
ljmp 0xffff:0xff6be947
cmp cl, 0x2f
jmp 0xbd2302
pop ecx
jmp 0xbd2368
cmp cl, 0x2b
jne 0xbd228c
push 0x3e
jmp 0xbd22d1
jne 0xbd231f
je 0xbd234d
call 0x6355136d
cmp byte [edx], 0xb7
daa
inc edx
mov cl, 0x18
fcom dword [eax - 0x3a]
mov eax, dword [0x5cd59b50]
xchg ebp, eax
mov dh, cl
cmp cl, 0x39
ja 0xbd23b7
movzx ecx, cl
add ecx, 4
jmp 0xbd2368
push 0x3f
jmp 0xbd22d1
shl eax, 6
or eax, esi
shl eax, 0xc
pop esi
jmp 0xbd2392
mov ecx, dword [ebp - 8]
jmp 0xbd2368
cmp edi, 2
jb 0xbd2419
shl edx, 6
jmp 0xbd247d
cmp cl, 0x5a
movzx ecx, cl
ja 0xbd2469
sub ecx, 0x41
jmp 0xbd2368
cmp edi, 3
jmp 0xbd24ff
sub ecx, 0x47
jmp 0xbd2368
or eax, edx
jmp 0xbd2419
mov ecx, dword [ebp + 8]
mov edx, eax
shr edx, 0x10
mov byte [ecx], dl
cmp edi, 2
jmp 0xbd2547
cmp edi, 3
jne 0xbd2528
mov byte [ecx + 2], al
jmp 0xbd2528
ret
jne 0xbd248b
or eax, ecx
jmp 0xbd248b
sub edx, 0x41
jmp 0xbd21b1
xor eax, eax
jmp 0xbd1db5
jb 0xbd24d2
mov edx, eax
shr edx, 8
mov byte [ecx + 1], dl
jmp 0xbd24d2
pop esi
jmp 0xbd200b
push 0x3e
jmp 0xbd2695
cmp bl, 0x2f
jne 0xbd2031
push 0x3f
jmp 0xbd2695
sub eax, 0x47
jmp 0xbd1f83