Function at 0x75c3fd
Capabilities:
Encode data using base64

Disassembly:
inc ecx
xor edx, ecx
add byte [esp + eax - 0x7a8b], 0xac
dec eax
mov dword [esp + eax - 0x7aa2], eax
inc esp
movsx edi, di
inc edx
shr dword [esp + ebx - 0x3d2e], cl
cmovnp di, ax
xadd byte [esp + eax - 0x7a8c], al
rol edx, 1
dec ebp
lea ebp, [ebp - 0x12c9d773]
rol word [esp + eax - 0x79f5], 0x41
dec eax
not dword [esp + eax*8 - 0x3cff0]
bswap edx
and dword [esp + eax - 0x79ed], ebx
inc esp
movzx eax, bl
inc ecx
pop eax
rol edx, 3
inc edx
jmp 0x87b163
xor bl, cl
add ecx, esp
cwde
imul ax, ax
sub al, ah
mov dword [ecx], edx
mov cx, 4
movsx edx, al
mov word [esi + edx*8 + 2], cx
mov ecx, 0x2d17e197
btr edx, eax
cdq
movzx eax, byte [ecx + ebp - 0x2d17e196]
sal dx, 0xe9
xor al, bl
not al
dec al
xor al, 0xf
shr cx, 0x67
adc cx, 0xd49b
sub dl, cl
ror al, 1
xchg dl, cl
add al, 0x35
bswap edx
imul dx, cx
xor bl, al
add eax, esp
jmp 0xc48374
neg cl
shl eax, 5
jae 0x7b8d81
mov eax, 0x559c97bf
lea ebp, [ebp + eax - 0x559c97c3]
movsx edx, ax
mov edx, dword [ebp + eax - 0x559c97bf]
movzx ecx, al
dec cx
push ecx
xor edx, ebx
or byte [esp + ecx - 0xbd], al
rol ax, 0xc4
neg eax
not edx
shl eax, 0xa
sal eax, 0xb7
or al, al
lea edx, [edx + eax*2 - 0x658f2da4]
sub eax, 0xb956683
rol edx, 1
call fcn.00cd5831
test byte [0x6bf16980], cl
push ebx
inc ebp
adc eax, 0x77ebe337
or eax, 0xfa14353f
jecxz 0x80de8f
xchg esp, eax
ror dword [edx + 0x4b457236], 1
jns 0x80de1d
invalid
cwde
shr dword [esp + eax - 0x79f6], cl
not edx
inc esp
mov esp, dword [esp + eax - 0x79fb]
inc dword [esp + eax*4 - 0x1e7f5]
dec esp
mov dword [esp + eax*4 - 0x1e7f8], ecx
dec esp
add dword [esp + eax - 0x7a00], eax
xor dword [esp + eax - 0x79f8], edx
cbw
dec ecx
inc ebp
dec esp
mov ecx, dword [esp + eax + 8]
sets byte [esp + eax*2 + 1]
inc esp
or esp, eax
dec eax
arpl dx, dx
dec eax
adc ebp, edx
inc esi
movzx ebp, word [eax + ebx + 5]
dec eax
mov dword [esp + eax*2 + 8], ecx
dec esp
lea edx, [eax*2 - 0x54e597f9]
cbw
inc bp
xor ebp, ecx
dec eax
ror ecx, 3
inc cx
dec ebp
dec ecx
bts esp, 0x26
inc cx
not ebp
inc eax
sub cl, bh
inc cx
sal word [esp + eax + 8], cl
inc cx
neg ebp
dec eax
sal dword [esp + eax*2 + 4], 0xc1
ror bx, 0xe4
dec eax
cdq
inc cx
not ebp
inc cx
neg ebp
inc cx
bts edx, 0xac
inc cx
adc ebp, 0xf741f314
in al, 0x53
sar bx, 0x82
inc bp
xor ecx, ebp
inc ecx
sal al, cl
inc cx
sal edx, cl
inc sp
mov dword [esi + eax + 6], ebp
jns 0xce9a01
mov cx, 0x7f
mov dword [esp + 4], eax
mov word [esi - 6], cx
xadd dword [esp + 0xf], eax
movsx ecx, word [esp + 5]
pop eax
lea esi, [esi + ecx*2 - 0x58fe]
mov edx, 0x2599092c
mov edx, dword [ebp + ecx - 0x2c78]
call fcn.00ce4d8e
mov edx, 0x2e24133f
mov edx, dword [esi + edx*2 - 0x5c48267e]
mov eax, 0xfb82f408
mov ecx, eax
add cl, al
movzx ecx, byte [ebp]
cbw
bt eax, 0x12
xor cl, bl
ror ax, 1
inc eax
cbw
dec cl
neg cl
lea eax, [eax - 0x74f51a66]
inc cl
shl eax, 0xc6
jp 0x80de1d
bswap ecx
neg byte [esp + edx - 0x2113ff24]
sbb ecx, 0xe7166f99
call fcn.00853149
neg ecx
xor word [esp + edx - 0x15600f8e], dx
xor ecx, 0x459e78aa
cwde
btc edx, eax
not ecx
neg ecx
xor ebx, ecx
imul byte [esp + edx*2 - 0x2ac01d1c]
add edi, ecx
pop ecx
jmp fcn.009542f2
mov edx, dword [eax + edx - 0x5efe295e]
mov dword [ecx + esi - 0x2d17d6a4], edx
lea esi, [esi + ecx*2 - 0x5a2fad46]
mov edx, 0xa018c2ac
push ecx
movzx eax, cl
mov ecx, dword [ebp + ecx - 0x2d17d6a0]
sal edx, 0xb3
sub eax, dword [esp + edx - 0x15600000]
not dl
lea ebp, [edx + ebp - 0x156000f9]
ror dx, 0x2c
shr ax, 0x66
xor ecx, ebx
inc dx
rol dl, 0xe3
jns 0x94b769
inc esi
movzx esi, byte [eax + ebx + 7]
dec ebp
lea ebx, [ebx + eax*2 + 8]
inc ebp
xor dh, cl
cdq
inc ecx
inc dh
mul byte [esp + eax*4 + 3]
dec eax
ror eax, 0x2d
inc ebp
movzx ebp, ah
inc ecx
rol dh, 1
cbw
xor di, 0x5330
inc ecx
not dh
inc ecx
rol esp, 0x43
cwde
dec eax
sub edi, dword [esp + eax + 0xd]
inc ecx
adc dh, 0x8f
inc dword [esp + eax + 7]
inc ecx
shr esp, 0x7e
inc ecx
neg dh
dec dword [esp + eax*4 + 0xa]
ror dx, 0xea
inc ebp
xor cl, dh
dec ecx
and ebp, 0xbe09e709
inc ecx
mul bh
bts edi, ecx
dec esi
lea esi, [esp + esi + 0x18]
inc ecx
push edi
dec ebp
mov eax, dword [esi + eax]
shl al, 0xe1
inc ecx
mov esi, 0xc3852ea4
dec esp
mov dword [eax + esi - 2], eax
inc al
dec eax
xadd dword [esp + eax + 0x12], ebx
cbw
dec eax
lea esi, [esi + eax - 3]
pop eax
inc ecx
pop edx
inc ecx
pop edx
pop eax
jae fcn.0073c0e6
sub dword [edx], esi
mov dl, 1
adc ebx, dword [esi + ecx*8 + 0x55000f0]
or esp, dword [esi + ecx*8 - 0x10]
add al, dl
or eax, 0xf0ce9c33
add byte [ecx - 0xf315bd5], ah
add byte [eax], cl
sbb eax, 0xc1312d73
iretd