Function at 0x1934c3b
Capabilities:
Encode data using base64

Disassembly:
rdtsc
push ebp
dec ebp
lea esp, [esp + ebp - 8]
dec esp
mov dword [esp + ebp + 0x10], eax
inc ecx
mov dword [esp + ebp + 4], eax
call fcn.0103c246
shl dx, 0x21
xor ecx, 0x3a0211b2
xadd dx, cx
rol eax, 1
push ecx
inc eax
pop ecx
inc cx
xchg ecx, edx
rol eax, 1
dec eax
xor cl, ch
xor ebx, eax
lea esi, [esi + edx*2 - 0x7404000a]
not ecx
mov dword [esi + edx - 0x3a020003], eax
jmp fcn.00f19375
inc esi
or dword [esp + ebp - 0x66798ba9], edi
dec edi
lea esp, [esp + ebp - 0x66798ba2]
inc ecx
push eax
inc ecx
mov byte [ebp + edx - 0x66798bac], dh
inc ebx
mov ebp, dword [edx + ebp - 0x66798bac]
dec ecx
shr edi, 0x15
dec edi
lea edx, [edx + edi*8 - 0x7444]
call fcn.00f89d75
mov ecx, 0x419397b4
not ax
mov word [ecx + esi - 0x419397b2], ax
call fcn.00f9939a
mov byte [0x22ced70f], al
or al, 0x6d
jge 0xf6c5d6
inc dword [ebx + ecx*8 - 0x8292c4]
test bl, cl
cmp al, 0x6d
jge 0xf6c5dc
jmp esp
in al, 0x9f
or al, 0x6d
jge 0xf6c5e2
inc esp
retf
invalid
sbb cx, cx
xor ecx, ecx
mov edx, dword [edi + ecx]
lea edi, [edi + ecx + 4]
mov eax, 0x54bc0da1
rol al, 0x81
shl ecx, 0x3f
xor edx, ebx
bt cx, ax
inc edx
btr cx, 0xa1
and ax, ax
add ax, 0x5aaf
not edx
lea edx, [edx + eax*2 + 0x41af6533]
sub al, ah
not ecx
rol edx, 2
imul ax, cx
add ecx, ecx
ja 0xf42cf7
sbb edx, ecx
and eax, ecx
not eax
jne 0x1048132
je 0xf6c585
inc ecx
movzx edi, ax
inc ecx
dec ecx
btr cx, di
inc ecx
neg ecx
movzx eax, si
push ebx
dec ecx
mul eax
inc esp
movsx ebp, ax
inc esp
xor dword [esp + edi - 0x6425], ecx
xadd edi, edx
pop ebx
cdq
shl cl, 0xe3
cwd
dec ebp
arpl cx, cx
dec ebp
adc esi, ecx
imul di
inc esp
movzx ecx, cl
dec ebx
mov edx, dword [esp + eax*2 - 0x6406c84a]
inc sp
cmovb ebp, edi
inc bx
mov ecx, dword [esp + eax*2 - 0x6406c842]
inc esp
sbb al, dh
inc eax
add bh, 0x34
dec esi
lea esp, [edi - 0x644f]
push edi
inc dx
mov dword [edx + eax*2 - 0x6406c970], ecx
inc edx
seta byte [esp + eax*2 - 0x6406c970]
dec esp
mov dword [esp + edi*2 - 0xc8b2], esi
ret
xor edx, 0xdb36ae02
sub al, ah
bswap edx
ror ecx, 0xdd
or eax, eax
shl ecx, cl
xor ebx, edx
and cx, cx
dec eax
adc ebp, edx
rol ecx, 0xc3
jmp ebp
inc bp
rol edi, 2
dec esp
mov dword [esp + eax - 0x1260], ebx
inc ecx
sar bl, 0x81
lea edi, [edi + eax - 0x189f3a6c]
bswap edi
inc ebp
cmovns edi, ecx
rol edi, 1
inc ecx
ror bh, 0x45
movsx ecx, byte [esp + eax - 0x125d]
dec eax
mov dword [esp + eax*2 - 0x24c0], ebx
dec eax
dec eax
xor dword [esp + eax - 0x125f], edi
dec ebp
lea ebp, [edi + edx*8 + 0x762b523c]
pop ebx
dec eax
arpl di, di
call fcn.00f274f7
xor eax, ebx
inc esp
movzx edi, bp
inc ecx
push edi
rol eax, 1
inc eax
inc ecx
push eax
ror eax, 1
inc ecx
movzx esi, bh
xadd dword [esp + ebp - 0x6f3c1318], esi
dec eax
ror dword [esp + esi*8 - 0x98f8], 0x5c
xor eax, 0x399d77b5
dec edx
xchg dword [esp + edi - 0x1318], ebp
inc edx
mov ecx, dword [esp + edi - 0x1314]
not eax
inc esp
movsx ecx, si
shl ebp, 0x6a
dec eax
mov dword [esp + ebp*2 + 8], ebx
xor dword [esp + ebp*4 + 8], eax
mov edx, esi
bt si, dx
dec eax
mov ebx, dword [esp + ebp*2 + 8]
dec eax
dec ecx
inc eax
sal dh, 0xc2
dec eax
arpl ax, ax
dec esp
adc esi, eax
ror byte [esp + ebp*8 + 3], 0x67
inc esp
or eax, ebp
jge 0xeb150c
mov eax, dword [esi]
mov edx, 0xe8a5ff32
mov cx, word [esi + 4]
neg edx
sub dx, dx
and dx, 0xe418
lea esi, [esi + edx*4 - 0x5d67fffe]
sub dl, dl
sub dx, dx
shr cx, 1
rcr eax, cl
xor edx, edx
dec edx
movsx ecx, dl
mov dword [esi], eax
js 0x103ea63