Function at 0x111bc1c7
Capabilities:
Encode data using base64

Disassembly:
inc cx
btc edx, 0x2f
inc ebp
sbb ch, ah
ror eax, 2
bts edi, 0x13
dec ecx
rol eax, 3
dec eax
inc esp
sub dl, dl
inc ecx
push edi
inc eax
shr dh, 0xa5
shr edx, 0xd
add esi, edi
inc edx
xor dword [esp + edx*2 - 0x52479dfe], eax
neg edx
inc ecx
pop edi
inc ecx
not esp
dec ecx
rol esi, 0xa2
dec eax
arpl ax, ax
inc ecx
inc dh
dec ebp
bt edx, eax
dec esp
add ebx, eax
jmp 0x111817c2
dec eax
shl ecx, 0x6e
dec edx
lea ebx, [ebx + edx - 0x2923cf01]
dec ecx
not esi
inc edx
movzx edx, word [ebx + edx*2 - 0x52479dfe]
call fcn.10d23e7f
call fcn.118eada2
fisubr word [esi*2 - 0x292e346e]
inc eax
outsd dx, dword [esi]
mov dword [ecx + 0x1acd336e], 0xaeac4829
and al, 0xce
xor dl, byte [eax + 5]
stc
scasb al, byte es:[edi]
in al, dx
out dx, al
jnp 0x11181877
dec eax
adc dword [ebx + ebp*8 - 0x7e], ebp
mov esi, 0x24a63fe3
sbb eax, 0x4e227357
push edx
fiadd dword [ecx + 0x78]
xor bh, byte [edi - 0x797c01da]
int 0xf0
daa
mov eax, dword [0x952f3ebe]
xchg ebx, eax
jecxz 0x111817f7
sbb byte [esi], cl
ret 0x72b9
xor edx, 0x30bed481
btc ecx, 0x90
btr ecx, 0x99
cmovae eax, ecx
xor ebx, edx
shl cl, 0x41
add esi, edx
cdq
sar cl, 0x61
mov ecx, dword [eax + ebp - 0x81c0b9]
sub eax, 0x91b2981f
movzx eax, byte [edi + edx - 5]
xor al, bl
lea edx, [edx + edx*4 + 0x2b120535]
xor al, 8
ror al, 1
call fcn.11176346
not cl
sal dl, 0x21
xor edx, 0x696d989
rol cl, 1
rol word [esp + 5], 0x27
sbb cl, 0xa8
xor bl, cl
shl edx, 0xbf
push edx
and dx, dx
lea ecx, [esp + ecx + 0xc]
xadd byte [esp + edx - 0x80000000], dh
mov byte [ecx + edx - 0x80000000], al
call fcn.118d090e
push 0x29234eb9
dec eax
inc dword [esp]
mov eax, dword [ebx]
inc ecx
pop edx
inc ebp
movsx ebp, dx
inc ebp
movsx esp, dl
inc ecx
xor eax, edi
dec ebx
lea esi, [esp + edx*8 + 0x74b7e00a]
inc cx
btc ebp, 0xa8
inc ebp
mov esi, esp
bswap eax
dec edx
mov dword [esp + ebp*2 - 0x9f74], 0x6036dfbb
inc esi
and dword [esp + edx*2 - 0x52469d70], ebp
not eax
inc edx
ror dword [esp + edx*2 - 0x52469d73], 0xac
inc edx
movsx edi, word [esp + edx*2 - 0x52469d73]
xor eax, 0x978d8135
dec eax
inc esi
movzx ecx, byte [esp + edx - 0x29234eb7]
jmp 0x118fdf60
add di, word [esp + edi*2 - 0xc05]
ror eax, 3
dec esi
lea esi, [ecx*2 + 0x3cb2f0b7]
dec edx
lea edx, [edi + ecx*4 - 0x6cc6654]
not eax
pop edx
dec ebx
lea ecx, [esi + esi*2 - 0x106df2c4]
sal cl, 0x47
xor eax, 0x50176890
dec ecx
bts ebp, 0x3d
inc esp
mov eax, edx
inc edx
lea eax, [eax + ebp*8 - 0x1c87f684]
jae 0x10cf0479
inc edx
mov dword [ebp + esi*2 - 0x179fc], edi
dec ecx
dec ebp
dec ebx
lea edi, [esi + 0x5422bf87]
dec esi
mov dword [esp + esi*8 - 0x5e7e0], ebp
inc ecx
pop esp
pop edx
inc ecx
pop ebp
ja fcn.10cf108c
mov eax, 0x3203aeb0
inc esp
mov ecx, eax
movzx edi, ax
dec eax
lea ebx, [ebx + eax - 0x3203aeb2]
inc esp
movzx esp, word [eax + ebx - 0x3203aeb0]
inc cx
shl ecx, 0x44
inc ebp
movzx esi, cx
cwde
inc bp
xor esp, edi
dec eax
lea esi, [edi - 0x28d40ccd]
dec esi
lea ebp, [ecx*8 - 0x1e7408d6]
inc cx
add esp, 0xc0febfa7
inc ecx
movsx edx, bp
inc cx
rol esp, 1
inc esp
add cl, al
dec esi
lea eax, [eax + esi - 0x4352956c]
sar edx, 0x3f
inc cx
dec esp
inc sp
xadd edi, ecx
inc cx
ror esp, 1
inc ecx
shr esi, 0xc5
inc cx
dec esp
neg di
dec ecx
idiv ebp
inc bp
xor edi, esp
dec ecx
xadd esi, edx
rol edx, 0xd1
push edi
dec esi
lea esp, [esp + 8]
sar dword [esp + eax], 0x87
inc bp
xor ecx, esi
inc bp
mov eax, dword [esp + eax]
inc esp
movzx esp, word [esp + eax + 1]
cdq
dec eax
rol dword [esp + eax], 0xe5
dec eax
lea ebp, [eax + ebp - 2]
adc edx, 0xc01ca01e
jp 0x11837d67