Function at 0x143cbad
Capabilities:
Encode data using base64

Disassembly:
dec eax
xadd ebp, ebx
inc ecx
btr edi, edx
dec eax
dec esp
lea edi, [edx + ebp*2 - 0xa754adb]
rol eax, 1
dec ecx
xor ebx, edi
not eax
sbb bx, bx
bswap eax
push edi
inc esp
movsx esi, ch
rol dl, 2
push ebp
xor dword [esp + ebp - 0x6eb559eb], eax
movzx ecx, byte [esp + ebp - 0x6eb559ef]
inc ecx
mov edx, 0xffa53e81
dec ecx
xchg edi, ebx
dec eax
mov edi, dword [esp + edx - 0xcd]
pop edx
dec eax
mov dword [esp + edx - 0x6eb559f3], edx
sub dword [esp + ecx], 0x8ba97d03
dec eax
arpl ax, ax
dec eax
add esi, eax
dec esi
lea esp, [ebp - 0x6eb559fb]
inc esp
xchg byte [esp + ecx*8 + 4], dh
push ecx
inc ecx
xor ebx, edi
dec esi
mov eax, dword [ebx - 0x13456980]
dec word [esp + ebp - 0x6eb559ea]
dec esp
xor eax, edi
inc ecx
movsx eax, dx
mov dword [esp + ebp - 0x6eb559ea], 0x25134b25
dec ecx
neg eax
inc ecx
ror esi, 0x30
cwd
dec ecx
xor eax, 0xe1b1fa0e
bts eax, ebx
dec esi
lea eax, [ebx + eax + 0x4723f8db]
shl bl, 0xc2
dec ecx
ror eax, 5
dec ecx
neg eax
dec ecx
bswap eax
dec eax
bswap edx
dec eax
inc edx
dec ecx
rol eax, 6
jmp 0x2331e65
inc esp
sbb edx, edx
dec esp
mov dword [esp + ebx*8 - 0x970e0], ebp
movsx ecx, dx
inc ecx
xor edx, 0xaf31c0bc
inc ecx
bts edi, 0x99
jae 0x15f6be3
dec ecx
sub esp, 4
mov ecx, 0x788a6011
inc esi
mov ebp, dword [ecx - 0x788a6011]
movzx ebp, cl
dec esp
lea edi, [ebp + ebp*8 + 0x57aee1bb]
inc ebp
movzx ebx, bh
inc esp
xor ebp, edi
inc ecx
dec ebp
inc ecx
xor ebp, 0x28acba10
inc ebp
lea ebp, [ebp + ebp*4 + 0x173757f9]
inc esp
mov esi, ebp
dec esp
and edi, ecx
jae 0x1538a19
sub cl, 0x24
inc ebp
btc ebx, edx
inc edx
xor dword [esp + ebx - 0x3ea6e938], ebx
inc ebp
movzx esi, dx
inc cx
inc edx
inc cx
bts esi, ecx
pop edi
inc ecx
movsx ebp, ax
dec eax
arpl bx, bx
jae 0x127762c
dec eax
add esi, ebx
dec edi
lea esp, [esp + edx - 0x3b]
dec ecx
neg eax
jae 0x163f0a1
inc ebx
movzx eax, word [ebx - 0x3ea6e938]
dec eax
sbb edx, ebp
inc ebp
sub ebx, edx
xor ax, di
rol ax, 1
sal edx, cl
or ebp, ecx
sbb ax, 0x213f
inc ebp
movsx edi, si
inc ecx
push eax
rol ax, 1
dec ecx
bswap edx
dec ax
inc ecx
xchg edi, ebp
xor di, ax
dec edi
lea ecx, [ecx + eax*2 + 0x14a]
inc bx
mov dword [ebx + ecx - 0x3ea6e8ff], eax
inc ebp
not ebp
inc ecx
pop edx
jp fcn.0134864b
inc ecx
rol ebp, 3
inc esp
add esi, ebp
movzx edx, cl
push edi
dec eax
lea edi, [ebp*4 - 0x78e58fff]
inc esp
xor dword [esp + ecx - 0x788a6011], ebp
pop edi
dec ebp
or edi, edi
dec ebp
arpl bp, bp
dec ecx
adc esi, ebp
inc ecx
mov ebx, esi
dec eax
neg ebp
dec esp
lea ebp, [ebx*8 + 0x4e0df6b2]
inc ecx
mov edx, dword [ecx + ebp + 0x11]
dec ebp
lea edx, [esi + ebp*8 - 0x6a7fd6e6]
inc edx
mov eax, dword [ecx + ecx - 0x788a600d]
inc ecx
push edx
inc esi
mov eax, dword [ecx + ecx - 0x788a6009]
shr ebx, cl
dec esi
lea ecx, [ecx + ecx - 0x788a600d]
dec edx
lea ebx, [ecx + ebp*2 - 0x536ec563]
inc cx
not edi
inc bp
adc edx, ebx
inc ecx
div eax
inc ecx
pop edx
inc ebp
add bl, bh
inc ecx
push ebp
inc ecx
mov dword [ecx + ebp + 0x11], edx
inc ecx
mov dword [ecx + ebp*2 + 0x26], eax
inc esi
sbb byte [esp + edi - 0x508a9fef], bh
inc esp
add ebx, dword [esp + ecx - 0x788a6010]
dec eax
mov dword [esp + ebp*2 + 0x22], esi
ret
inc ecx
rol edx, 1
dec esi
lea eax, [edi*8 - 0x6ed88e49]
dec eax
cwde
call fcn.015c63f4
dec edi
lea esp, [esp + ebp*4 - 0x2d8]
inc ebp
mov edx, ebp
call fcn.023dc3d6
dec eax
cdq
inc ecx
mov ebp, 0xf5350d3c
dec ecx
xor edi, eax
dec eax
not eax
dec ebp
lea ecx, [ecx + ebx - 0x13456908]
dec eax
sar dword [esp + ebp - 0x6eb559eb], 0xc1
call fcn.01378461
jmp ebp