Function at 0x1118d49d
Capabilities:
Encode data using base64

Disassembly:
inc ecx
bswap edx
inc ecx
not esi
jmp 0x10d185b9
dec ebp
mov esp, dword [esi + ebp - 0x33]
inc ecx
shr ebp, 0xd5
dec eax
mov esi, dword [esi + ebp - 0x4b643745]
inc ebp
movzx ecx, dx
dec esp
adc esp, esi
dec edi
lea esi, [ecx + ebp - 0x275ae368]
dec ecx
not edx
dec esi
mov dword [ebp + ebp*2], esp
inc ecx
not ebp
inc bp
btr eax, edx
inc esi
mov edx, dword [ebx + esi + 0x275a2438]
cmovb dx, ax
inc ecx
not esi
inc ecx
movzx esi, bp
dec ecx
lea ebx, [esi + ebx - 0x275a2441]
inc ebp
xor edx, edi
inc ecx
movzx edi, cx
inc edi
lea edx, [edx + eax*2 + 0x47b7bb30]
sal si, 0x4d
inc eax
and dh, 0xac
inc ecx
ror edx, 1
inc edi
lea edx, [ebp + edx - 0x62797276]
inc ecx
ror edx, 1
xor dx, si
inc cx
mul ecx
dec eax
xor edi, 0x200680a9
inc ecx
push edi
inc esp
btc esi, ecx
inc esp
sub ch, al
inc ebp
movzx edi, ax
inc esi
xor dword [esp + eax*4 - 0xac], edx
inc bp
btc edi, edi
inc ebp
bts eax, ecx
inc ecx
pop edi
dec ebp
arpl dx, dx
inc ebp
xor al, ch
sar esi, 0x27
inc ecx
mov esp, 0x9bbb6ca3
dec ebp
adc ebx, edx
inc esp
or esp, edi
inc ecx
jmp ebx
inc ecx
ror esi, 1
movzx eax, word [esp + edx - 0x1092]
shr eax, 8
xor eax, ebx
mov dword [esp], 0xab9feeae
mov dword [esp + 8], 0xb826889c
inc ecx
call fcn.11175616
mov dword [esp + eax*4], esi
ret
lea edx, [eax + eax*4 + 0x499f060e]
mov dword [esp + edx - 0x499a1a0e], esi
ret
mov ebx, dword [ebx*4 + 0x10d0235c]
mov dword [esp + 4], 0x2c837b93
neg dword [esp + 4]
jne 0x1116a494
sar ax, 0x84
dec esi
mov edi, dword [esp + eax*8 - 0x71800]
inc dx
sbb dword [esp + eax*2 - 0x1c600], esi
dec esi
dec esp
mov dword [esp + esi - 0x786fa49e], ecx
dec ebp
arpl si, si
jb 0x1183742b
inc ebx
arpl word [edi + 0x72], di
add al, 0xb0
mov dword [0xf035bc41], eax
sub al, 0xcf
inc ebp
imul esp, esp
inc si
mov edx, dword [ebp - 0x5336d5f2]
inc ecx
movsx eax, sp
call fcn.10ce4a15
mov ecx, 0xdd2a0082
dec esp
mov esi, dword [ebp]
dec ecx
mov ecx, dword [esi]
jmp 0x118c8965
inc cx
and ecx, 0x41664e90
btr ebp, 0xc
dec ebp
add ebx, esi
inc ebp
btr esp, eax
dec esi
mov dword [esp + eax*4 - 0x38c04], ebx
ret 8
inc ecx
mov esi, 0x282bf498
dec ecx
mov dword [esi + ebp - 0x282bf498], ecx
inc ecx
movsx esi, si
inc ebp
or dh, dh
inc ecx
mov eax, esi
dec ecx
lea ebx, [esi + ebx - 0x282bf49c]
jbe 0x10ce9a2f
inc ebp
movsx esp, dh
inc ebp
mov edx, dword [esi + ebx - 0x282bf498]
dec ebx
lea ecx, [esp - 0x1341a65c]
inc ecx
movzx edi, si
inc ebp
xor edx, edi
dec esp
lea eax, [esi + edi*8 + 0x681c19b7]
inc ecx
movzx edx, ah
inc ecx
bswap edx
rol di, 0xe
dec ecx
adc esp, 0xd01f9ba8
inc ecx
rol edx, 2
inc ecx
sub edx, 0x8f1fea3a
inc eax
rol bh, 0x61
dec esp
lea ecx, [esi - 0x28c6434d]
inc ecx
not edx
inc eax
neg bh
inc ecx
dec edx
call fcn.111a5545
not cl
shr al, 0xc7
adc esi, edx
mov dx, word [ecx + ebp - 0x36acff4d]
mov cx, word [ecx + ebp - 0x36acff4b]
not dword [esp]
add ebp, 2
and dword [esp], eax
adc dx, cx
sal al, 0x66
neg ax
mov word [ebp], dx
jne 0x11176433
dec eax
shl esi, 0xbe
inc ecx
xor edx, edx
dec esp
adc ecx, esp
inc ecx
bswap esp
inc ebp
movzx ebp, dl
dec edi
mov esp, dword [ecx - 0x2b000000]
inc esp
movzx esi, al
inc ecx
or edx, 0x1010b908
inc ebp
mov eax, esi
dec ebp
mov dword [ebp + ebp - 0x33], esp
sub esi, 0xb49bc8bb
jb 0x10d0f15a
mov ecx, 0xe03c06ab
sub ecx, ecx
lea edi, [edi + ecx*4 - 4]
xor ecx, dword [ecx + edi]
mov eax, 0x3cb83a85
xor ecx, ebx
mov edx, eax
inc ecx
ror ecx, 1
ror eax, 0x7a
add dx, ax
shl dx, 0x41
lea ecx, [ecx + eax*2 - 0x3e869f93]
ror dx, 0xce
shl dword [esi - 0x3f], 0xca
into
adc dl, 0x30
xor ecx, 0xea07428f
not ecx
cdq
neg ecx
push edx
div ax
rcr dword [ecx + 0x6652d9f7], 1
div eax
xadd byte [esp + eax - 0x2e0dfffe], ah
not ecx
rol ecx, 1
shl dx, 1
jae 0x118f2aeb
inc ecx
push 0xbc19666f
shl byte [edi + ecx], 0x82
mov esi, cs
std
js 0x118c8b35
jae 0x118c8ae8
int3
in al, dx
jmp 0x118c8a7f
idiv dword ds:[esi]
daa
das
loope 0x118c8a8e
mov bh, 0x73
inc ecx
nop
add byte [ecx + 0x1a], al
invalid
push edi
push ss
cwde
jne 0x118c8ae3
xor dword [edi - 0x70], esp
add byte [ecx - 0x10], al
mov ah, 0x96
mov esp, 0x841bb22
or dword [esp + eax*8 - 0x1fbe44de], 0x174d1313
mov eax, dword [0xf70fc5d7]
hlt
xor ebx, ecx
shl ax, 0xc7
sar dx, 0x21
adc esi, ecx
cwde
mov ecx, ebp
sar dl, 0x26
xadd dl, dh
lea ebp, [ebp + eax - 0x82]
add al, 0xba
mov word [ebp + eax*8 - 0x1d0], cx
pop eax
jb fcn.10ce0aa7