Function at 0x9b537d
Capabilities:
Encode data using base64

Disassembly:
inc esp
xor dh, ch
dec esp
xor edx, ebp
inc ecx
neg dh
inc ecx
xor dh, dh
add bp, 0x45a3
pop ecx
jbe 0xd7bfc6
mov ebp, dword [edx - 0x19]
jns 0x95a975
cmp eax, 0x86184a7e
xor eax, ebp
pop esi
dec edx
sbb byte [esi + 0x4a7ab997], al
sbb byte [esi + 0x4a126983], al
sbb byte [esi - 0x7447ca29], al
in eax, dx
sahf
inc ecx
inc ebp
lea esp, [esi + eax*8 - 0x6904ec2a]
out 0xad, al
cmp byte [edi - 0x7e], dl
sub byte [eax], bl
cmovg ebp, dword [ecx - 0x45]
sbb dword [ecx + 0x6c], edx
xchg ebx, eax
and ecx, ebp
sub edx, dword [ecx + 0x21930057]
jmp 0x6b2b5491
inc ebp
lea esi, [esi + ebp*4 - 0x1c3c513f]
inc ecx
xor esi, 0xde0e0ea3
dec edx
mov dword [esp + ebp - 0x3fd1b078], esi
dec byte [esp + eax - 0x5925]
inc dx
inc dword [esp + ebp - 0x3fd1b081]
dec edx
mov dword [esp + ebp - 0x3fd1b090], edi
inc esi
xor dword [esp + ebp - 0x3fd1b078], esi
dec eax
xor eax, edi
inc cx
dec eax
lea edx, [ebp*2 + 0x9020f88]
dec edx
mov esi, dword [esp + ebp - 0x3fd1b078]
cwde
cbw
inc ecx
sar ah, 0x82
dec ebp
arpl si, si
dec eax
mov dword [esp + eax*8 - 0x7fc58], 0x6b1ff19e
dec ebp
add ebx, esi
dec edx
dec dword [esp + ebp*2 - 0x7fa3610b]
dec ebp
mov edx, dword [ebp + ebx - 0x3fd1b094]
dec edx
lea eax, [eax*8 - 0x7ee91da]
dec edi
mov esi, dword [edx + ebp*2 - 0x7fa36120]
dec ebp
mov dword [ebp + ebx - 0x3fd1b094], esi
dec edx
not dword [esp + ebp - 0x3fd1b082]
dec ecx
lea ebx, [ebp + ebx - 0x3fd1b094]
inc ecx
pop ecx
inc ecx
pop eax
inc ecx
pop esp
pop edi
jg fcn.00a14fd9
inc ebp
mov dword [esp + edx - 0x40], eax
dec eax
cwde
adc dword [esp + edx - 0x37], 0x39a58013
inc esi
mov eax, dword [ecx + edi - 0x6f829223]
inc esp
xor eax, esi
jmp 0xda1f52
rol ecx, 2
call 0xd67378
inc ebp
movzx esi, byte [edi]
push 0x65b6c09a
mov eax, 0xdd14038c
inc esp
xor dh, dh
cdq
inc esp
mov edx, dword [esp]
inc ecx
sub dh, 0xa5
inc esp
movsx ebp, ax
cdq
rol ax, 0x61
inc ecx
rol dh, 1
inc edx
mov byte [esp + edx - 0x65b6c09a], dl
inc edx
mov byte [esp + edx - 0x65b6c09a], 0x3c
movsx ebp, dx
inc ecx
sub dh, 0xae
dec edx
inc dword [esp + ebp - 0x38c]
jg 0x95a92b
inc ecx
mov esp, 0xf93a5d81
inc ecx
mov edi, dword [edi]
dec ecx
add edi, 4
dec edx
lea eax, [0xb48f12b5]
movzx ebp, ax
xor edi, esi
dec esp
lea eax, [eax*4 - 0xce2b358]
cdq
xor edi, 0x478df935
dec eax
sal ebp, 0x9e
inc ecx
neg eax
inc eax
movsx ecx, ch
ror edi, 3
shr cx, 0xe6
dec edi
bswap edi
xor edi, 0xd48d5880
push esi
inc esp
movsx ecx, ax
inc ecx
bts esp, 0x96
inc edx
xor dword [esp + eax - 0x135ab864], edi
pop esi
inc ebp
movsx ebp, al
inc esp
movsx edx, ch
inc esp
btr ebp, eax
dec eax
arpl di, di
inc bp
btr eax, eax
dec esp
adc ebx, edi
dec eax
lea edx, [edx*2 - 0x574c38d7]
inc sp
movzx ecx, byte [ebx + ebp - 0x40000000]
inc ecx
movsx edi, ah
dec ecx
lea ecx, [eax + edx*8 + 0x6e252a27]
mov al, byte [ebx + ebp - 0x3ffffffe]
dec eax
or edi, ebp
inc ecx
or ebp, 0x460ac4a0
dec eax
lea ebx, [ebp + ebx - 0x3ffffffe]
push edx
inc esp
or cl, al
shr dword [esp + ebp - 0x3ffffffd], cl
shr di, 0x64
dec edx
dec dword [esp + eax - 0x135ab864]
inc ecx
not cl
inc sp
mov dword [ebx + ebp - 0x40000000], ecx
dec esp
mov dword [esp + ebp - 0x40000000], ebx
ret
inc esp
movsx ecx, al
lea ecx, [ecx + eax*2 + 0x100e8cdb]
inc cx
not esi
jp 0x9dc6f3
inc edx
movzx eax, word [edx + edi - 0x3c]
btc cx, 0x93
inc eax
setb ch
xor ax, si
xor ax, 0x18a
or byte [esp + edx - 0x3f], dh
sal bp, 0xc2
inc ecx
pop eax
adc ax, 0x8f8f
dec ecx
xor edi, ecx
dec eax
xchg dword [esp + ecx - 0x6f82922c], edx
xor word [esp + ecx - 0x6f829228], 0x9622
neg ax
dec edx
lea edx, [ecx*8 + 0x5ab7aa22]
not ax
jmp 0xde4235
dec esp
add esi, esp
dec ebx
mov edx, dword [esi + ebp*4 - 0xe30]
inc ebp
movsx ecx, dx
dec edx
mov dword [ebx + ebp - 0x394], edx
dec eax
lea edx, [eax*8 - 0x59f1fd78]
sal dl, 0xe6
cdq
dec edi
mov esi, dword [ebp + edi - 0x38b]
dec esp
xor esi, esi
inc cx
btc edx, 0x15
cbw
dec ecx
inc esi
neg dx
dec eax
dec ecx
rol esi, 5
inc ebp
movzx eax, ch
dec ecx
inc esi
dec ecx
rol esi, 1
sar eax, cl
inc ebp
xor eax, eax
sal dx, 0x2e
dec ecx
xor esi, esi
inc bp
inc esp
movzx esp, al
dec esi
mov dword [ebx + ebp - 0x39c], esi
inc cx
shr esp, 0xc8
dec eax
xor ebp, 0xb51c8dbf
inc edi
adc esp, dword [edi + ebp*2 - 0x70f]
inc esp
xor esp, esi
inc ecx
sub ch, al
inc ecx
inc esp
inc ecx
bswap esp
cwd
inc ecx
rol esp, 2
dec ebp
lea esi, [edx - 0x7bd46450]
dec eax
lea eax, [ebp*4 - 0x75627b6a]
inc ecx
neg esp
jmp 0xda579d
and al, 0xbe
inc ecx
rol eax, 1
neg dword [esp + ecx - 0x6f829212]
inc ecx
bt esi, 0xb6
inc ebp
lea eax, [eax + ecx - 0x22cb026b]
inc ecx
ror eax, 2
sal byte [esp + ecx - 0x6f82921c], cl
je 0xa0cace
inc ecx
not eax
dec eax
mov dword [esp + edx*2 - 0x70], esi
inc dx
inc esp
or ecx, eax
inc esp
xor dword [esp + edx*4 - 0xf4], eax
inc esp
mov edx, eax
inc cx
sal ecx, 0x2d
dec eax
mov esi, dword [esp + ecx - 0x6f829214]
mov ebp, edi
inc esp
and byte [esp + ecx - 0x6f829219], dh
dec ebp
arpl ax, ax
inc eax
and ch, 2
dec ebp
adc ebx, eax
jmp 0xd74a79
push esi
inc ecx
push eax
inc esi
xor dword [esp + ebp - 0x384], esp
dec edx
mov esi, dword [esp + ebp - 0x384]
dec esi
mov dword [esp + ebp - 0x384], ecx
call fcn.009a7660
sal word [esp + ecx - 0x6f829226], 0xc
xor si, ax
jmp 0xd84879