Function at 0x10d37d95
Capabilities:
Encode data using base64

Disassembly:
rol ecx, 1
xadd dx, ax
push eax
inc edx
dec ecx
xor ecx, 0x81ad73a4
sub ecx, 0x1c22e8bd
ror ecx, 1
cwd
not ecx
lea eax, [edx + eax + 0x6c8a2331]
xor ebx, ecx
and ax, dx
adc esi, ecx
pop ecx
jmp esi
inc ecx
bswap esp
inc esi
xor dword [esp + edx - 0x6616], esi
dec eax
cwde
inc ecx
pop edi
inc ebp
mov ebp, esp
dec ebp
arpl si, si
cdq
inc cx
imul edx
inc ecx
mov eax, 0x89225424
dec ebp
add ebx, esi
inc bp
bts edx, esp
dec esi
mov edx, dword [ebp + edx*2 - 0xcc2e]
inc eax
movsx ecx, dh
inc di
inc ecx
rol ah, 0x62
inc ebp
add ah, byte [edx + eax + 0x57663a00]
dec esp
lea esi, [eax*2 - 0x4efa476a]
inc esp
xchg cl, cl
dec eax
lea ebp, [eax + ebp + 0x57663a06]
add cl, 0x36
inc esp
movzx edx, dx
inc sp
mov dword [eax + ebp + 0x57663a00], esp
inc ecx
jmp ebx
dec ecx
bt eax, eax
inc edx
bswap ecx
btc edx, eax
not ecx
lea ecx, [ecx + eax*8 + 0x7bb0dff]
not edx
not eax
xor ebx, ecx
imul ax
add esi, ecx
movzx ecx, dl
add eax, 0x342c8783
mov ecx, dword [ebp + eax - 0x342c0adc]
neg edx
jb 0x10d1988e
inc ecx
xchg ecx, eax
dec esi
mov dword [esp + esi + 0x78e23af], edi
bt edi, edx
dec ecx
div esi
inc edx
xor dword [esp + edx - 0x40b89d21], esi
dec edx
mov dword [esp + edx - 0x40b89d29], 0xafa18912
inc ecx
not dl
pop ecx
inc ecx
pop edi
inc ecx
sal cl, 0xa6
dec eax
arpl si, si
dec ecx
sbb ebp, 0xbb160199
jns 0x118fefc0
mov ecx, dword [edi + ecx*2 - 0x118]
movzx eax, dx
ror al, 0xe2
jae 0x118de301
inc ecx
mov edx, 0xbf0087a4
dec edi
lea eax, [edx + edx*4 + 0x27a0a63d]
movzx ax, byte [ebp]
inc ebp
movzx esi, dx
dec ecx
shr eax, 0xd9
inc ecx
movsx edx, si
inc edx
mov cl, byte [ebp + eax - 0x1ef]
dec ecx
rol esi, 0xf5
dec edx
lea ebp, [ebp + eax - 0x1ef]
sal al, cl
dec edx
lea esi, [eax*4 + 0x3210a933]
inc ecx
inc eax
inc ebp
mov ebp, edx
inc cx
mov dword [eax + ebp - 0x1f2], eax
shl dx, 0xe2
dec edx
lea ebx, [ebx + eax - 0x1f6]
inc ecx
mov eax, edx
movzx edi, si
inc ecx
cmovne eax, edx
inc edx
mov edx, dword [ebx + eax - 0x1f2]
inc eax
rol bh, 0xe3
dec ebx
lea ecx, [ebp + esi*2 + 0x5866087]
inc ecx
xor edx, edi
dec ecx
not eax
and esi, 0xd71e97ab
neg edx
bts di, si
jb 0x10d2a8bd
inc sp
movzx ecx, byte [eax + edi - 0x535e027d]
inc ecx
movzx eax, dh
dec eax
xor ecx, edx
inc bp
bts eax, eax
inc bp
mov dword [ebp + ebp - 0x44ead9d0], ecx
dec ecx
shr eax, cl
inc ecx
jmp ebx
xor ecx, ebx
mul dl
neg ecx
ror dl, 0x86
jae 0x10d16838
mov ecx, 0xacb0dd36
fild qword [ebp]
sub edi, 4
mov ecx, dword [edi]
mov edx, 0xd91d7a05
mov eax, edx
lea eax, [eax + edx*2 + 0x312e8ba2]
xor ecx, ebx
sub edx, 0x3b057432
jl 0x10d012ba
dec eax
and edx, 0x4986f72f
dec esp
adc ebx, esi
sar al, 0xc3
sar ecx, cl
cbw
inc si
movzx eax, byte [ebp + esi + 0x78e23a7]
inc ecx
adc al, ah
inc ecx
xchg dl, cl
inc ecx
mov al, byte [esi + ebp + 0x78e23a9]
or di, 0x220c
shl cx, 0xeb
inc ecx
not al
dec ecx
btc ecx, 0x9f
dec eax
bt edi, 0xf
not al
inc esp
and al, al
inc ecx
ror ch, 0xe1
dec ecx
add esi, 0x9698020d
inc ecx
xadd dh, dl
inc bp
mov dword [edx + ebp - 0x40b89de6], eax
jb 0x10d050da
inc cx
shr edx, 0xab
inc ecx
movzx eax, byte [esi + ebx + 0x70f62188]
inc ecx
xadd esp, edi
jns 0x10d47c0a
dec ecx
dec ecx
lea ebx, [edx + ebx - 0x40b80018]
dec esp
lea ecx, [ecx*4 - 0x400d67]
dec eax
dec ecx
inc ecx
xor al, bh
and dl, 0x13
rol al, 1
sub al, 0xa7
neg al
inc ecx
add cl, ch
inc ecx
shr edx, 0xd5
inc ecx
dec ecx
inc al
inc cx
dec ecx
jns 0x11834674
xor al, 0x19
dec ebp
xadd ebp, edx
inc ecx
movsx esi, dh
inc si
dec al
dec ebp
btr edx, ebp
inc ecx
and dl, 0x29
dec ecx
cmovnp edx, ecx
not al
inc esp
mov eax, ecx
inc esp
xor bh, al
dec eax
add eax, esp
jmp 0x1115a976