Function at 0x9b7200
Capabilities:
Encode data using base64

Disassembly:
push dword [esp]
pop eax
push eax
jmp 0x9b6ca5
add esp, 4
push dword [esp]
jmp 0x9b6b8b
push esi
jmp 0x9b6d46
push esp
pop eax
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
add esp, 4
jmp 0x9b71a5
mov esp, dword [esp]
jmp 0x9b6c99
mov dword [esp], eax
mov dword [esp], edi
sub esp, 4
mov dword [esp], edi
mov edi, 0x5d95d1ee
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ebp
jmp 0x9b6fee
mov ebp, 0x7fc615fe
add dword [esp + 4], ebp
pop ebp
push edi
push ecx
mov ecx, 0x7667bebc
shl ecx, 2
dec ecx
shl ecx, 8
add ecx, 0xfdd01d56
jmp 0x9b717a
mov edi, ecx
pop ecx
add dword [esp + 4], edi
mov edi, dword [esp]
jmp 0x9b6b95
jmp 0x9b7679
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esi, 0x1be73fd1
jmp 0x9b72a1
add esi, ecx
jmp 0x9b731f
sub esi, 0x1be73fd1
mov ecx, dword [esp]
add esp, 4
push ecx
push 4
mov ecx, dword [esp]
add esp, 4
jmp 0x9b7594
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], esi
jmp 0x9b6d2c
add esi, ecx
jmp 0x9b73b0
jb 0x9b76d4
add byte [esi], 0x76
push 0x643fd55b
pop ebx
push esi
jg 0x9b76d6
xchg esi, eax
push ebp
jg 0x9b76f1
loop 0x9b76e4
pop ecx
wait
mov dl, 0xa0
pop ecx
wait
sal byte [edi + ebx*4 - 0x17], 1
sub dword [edi + 0x7a], eax
jnp 0x9b76ec
inc edi
jp 0x9b7713
push ebx
outsd dx, dword [esi]
jp 0x9b76f4
push ss
popal
push esi
jg 0x9b765b
add esp, dword [eax]
aad 0x3b
lodsd eax, dword [esi]
mov cl, 0x68
pop ebx
push esi
add byte [edi], ah
ret 0x30e2
pop edx
jg 0x9b772d
in al, 0x79
wait
int1
push edi
jp 0x9b7724
adc esp, dword [ebx + 0x56]
jg 0x9b768a
das
sbb eax, 0x565f2900
sub dword [edi + 0x56], ebx
push esi
jg 0x9b7741
xor ch, 0x65
pop ebx
cwde
int3
int1
dec edi
jp 0x9b770d
ret 0xaf89
push ecx
inc edx
push esi
jg 0x9b7759
push 0xb89b51e2
add ecx, dword [ebx + 0x1e442ae6]
loop 0x9b7744
wait
mov eax, 0x2ae68b03
inc esp
push ds
pop eax
xchg ecx, eax
pop edx
push esi
jg 0x9b76f0
jp 0x9b775c
push ss
push esi
jg 0x9b76c2
and byte [ecx], 0x77
push 0x847a975b
pop ebx
xchg edi, eax
jp 0x9b7695
in al, dx
add eax, 0x4182e05e
pop esi
loopne 0x9b7698
inc ecx
jae 0x9b7781
push 0x51bd185b
invalid
pop ebx
sbb byte [ebp + 0x7f558f51], bh
push 0x687a99da
pop ebx
push esi
int3
push 0xf1cc565b
jle 0x9b76ff
cmp esp, dword [ebx + ebx*2 + 0x56]
pop ebx
push esi
jg 0x9b7718
xchg dword [ecx - 8], ebx
wait
aas
lodsd eax, dword [esi]
sub al, 0x5b
cwde
mov esi, 0x3982277f
jp 0x9b77a9
pop ebx
int 0x60
jmp 0x691ad0e6
push ecx
in eax, dx
push ebp
jg 0x9b77b9
sub ebp, dword [ecx]
and al, 0xb4
cld
scasd eax, dword es:[edi]
loope 0x9b7779
push ss
int1
ret
inc edx
scasb al, byte es:[edi]
ret
xchg ecx, eax
movsb byte es:[edi], byte [esi]
sbb al, 0
push edi
cmp al, al
jg 0x9b771a
fisubr dword [edi + 0x1e802ae8]
cmp byte [edx], 0xda
xchg edi, eax
call 0xcab9f7aa
mov ecx, 0x687edc82
pop ebx
xlatb
jb 0x9b770d
ficom dword [edi + 0x1e802ae8]
retf 0x82b9
sbb ah, 0x7e
push 0x8472d75b
aaa
xlatb
mov al, byte [esp + 0x6ff19b79]
test ah, ah
jns 0x9b772b
int1
outsd dx, dword [esi]
jp 0x9b778c
wait
aas
mov edi, 0xbf7784ea
stosb byte es:[edi], al
test byte [0x565fa058], dh
jg 0x9b7736
mov al, 0x25
daa
mov bl, 0xf2
mov esp, 0x1da091b5
mov esp, 0x1da091b5
pop eax
push esp
pop esp
push esi
jg 0x9b774c
push edi
jp 0x9b7768
pushfd
aas
and dword [ebx + 0x66528284], 0x5b
cwde
sar byte [edx], cl
in al, 0x51
wait
out 0x9f, eax
pop ecx
pop eax
push ebp
pop edx
push esi
jg 0x9b778a
add eax, edi
arpl word [edi - 0x7b753305], dx
aad 0xbb
nop
pop esp
or eax, 0x5b65aaad
push esi
sub dl, bh
sbb byte [edi + 0x567a29cc], al
add byte [ecx + 0x35], dl
push eax
aad 0x9a
mov ah, 0x7a
push ecx
dec esi
jg 0x9b7861
ficomp dword [ecx - 0x65]
test al, 0x71
dec ecx
out 0xc1, al
fisubr dword [esi + edi*4 - 0x38c0f18e]
mov ecx, 0xba5eb6d2
sbb bh, al
dec edi
push ecx
js 0x9b7869
jg 0x9b787d
lcall 0x2cad, 0x21a281b7
push 0xe28565b
push esi
sub byte [esi], cl
sbb ch, byte [edi + 0x59d451d5]
jg 0x9b7891
pop esi
xchg esi, eax
mov byte [0x580e385b], al
pop edi
pop edi
push esi
jg 0x9b781e
mov cl, byte [edi]
push cs
dec ebx
push es
aad 0x3f
sti
xor ebp, eax
in eax, dx
push ecx
jge 0x9b7894
push ecx
jg 0x9b78ad
fisubr dword [edi - 0x1a3fd8fa]
jg 0x9b78a4
cmp dword [edi], ebx
and byte [edi], 0xda
xchg edx, eax
mov byte [edi + 0x20cf2a98], dl
mov dword [0x82c36865], eax
pushfd
pop ebx
cwde
and al, 0xf8
mov edi, dword [edi]
lodsd eax, dword [esi]
sub eax, 0x28565b66
test byte [eax], bl
shl byte [edx + 0x3fd4b253], 0x8f
mov eax, 0x9ae9b7c6
lahf
movsb byte es:[edi], byte [esi]
mov dl, 0x3d
int 0x35
rcr edx, 0x96
pop ebx
push esi
sub byte [eax + ebx - 0x4dac5d40], al
aam 0x3f
invalid
cmp eax, 0xdac135cd
xchg esi, eax
jle 0x9b78e8
test eax, 0x7353007e
retf
mov bh, byte [esi]
add byte [ebx + 0x7b], al
stosd dword es:[edi], eax
inc ebx
jnp 0x9b7842
lds edi, [ebx - 0x7a1603d3]
mov byte [edi], bh
mov ecx, 0x58d4b553
jl 0x9b787d
out dx, al
sub dword [ebp - 0x26b1ffad], eax
loope 0x9b783c
fabs
mov word [edi], es
pop es
cmp byte [eax - 0x4a4977f], 0x19
push ss
jge 0x9b7926
mov al, 0x40
xor al, 0x85
cmp eax, 0x27a5fef
and al, 0x5f
and edx, eax
push ecx
fistp qword [edi + 0x69e25b65]
wait
push ecx
push es
shl byte [ebp + 0x5b], 0xda
invalid
int1
pop edi
jp 0x9b7944
outsb dx, byte [esi]
arpl word [esi + 0x7f], dx
out 0x87, eax
pop ecx
clc
cmp dword [edi], 0xffffffd3
jp 0x9b787d
pop edi
iretd
or al, 0xf6
mov ch, 0x82
dec edi
jg 0x9b7995
pop ebx
xchg ebp, eax
push ebp
ficom dword [esi - 0x4167a49b]
push edi
mov esp, 0x1e7f5664
mov byte [ecx], dl
and eax, 0xffa390cb
inc ebp
xor byte [esi - 0x47d2ca6], al
arpl word [ebx - 0x68], bx
sub al, bh
inc esp
ficomp dword [eax + 0x565b687a]
add byte [0x687f565f], ah
loopne 0x9b79d0
wait
mov esp, 0x14196f03
and dword [ebp + 0x565b6970], ebp
daa
cmp bh, al
mov edi, 0x2082b8e9
jge 0x9b79dd
pop ebx
invalid
pop ebx
sub dh, cl
sbb eax, dword [edx - 0x4b]
int 0x9b
ficom dword [esi + 0x3e98f99f]
add byte [ebx - 0x80], cl
das
fcmovnu st(0), st(2)
scasb al, byte es:[edi]
push es
sbb al, ch
or eax, dword [eax + 0x43]
popal
and al, 0x29
mov bl, 0x78
mov edi, 0x669de9c2
out dx, al
pop es
lcall 0x7f50, 0xeb514e54
push 0xe7834298
xchg dword [ecx - 8], ebx
pop ecx
clc
imul edi, dword [edi], 0x29
pop eax
adc eax, 0xe965be97
sahf
mov esi, 0xd4985b65
cmp esi, dword [0xe97f4d4a]
dec edx
dec ebp
jg 0x9b79ca
lcall 0x586d, 0x38cddbd6
jmp 0xce77506f