Function at 0x10267b27
Capabilities:
Encode data using base64

Disassembly:
lea eax, [ecx*8 - 0x46dfe541]
mov dword [esp + ecx*4], eax
sub eax, 0xef169aaa
ror edx, 3
bts ecx, ecx
ror cx, 0xd
xadd word [esp + ecx*8 - 0x3d], ax
xor edx, 0x11b5c893
bts ecx, 0xb0
cwde
xor ebx, edx
add esi, edx
and byte [esp + ecx*8 - 0x8003b], 0x1f
sar cx, cl
mul dword [esp + ecx - 0xfffc]
mov dword [esp + ecx - 0x10000], esi
ret 4
call 0x10267b27
inc ecx
mov edx, 0x71b4020c
dec edx
lea ebp, [ebp + edx - 0x71b40210]
dec esi
lea esp, [edx*4 + 0x2513fdb3]
inc edx
mov ecx, dword [ebp + edx - 0x71b4020c]
inc cx
ror edx, 0x67
inc ebp
movsx eax, sp
inc ecx
sar dl, 0xc1
inc ecx
xor ecx, ecx
inc ebp
movsx ebx, ax
inc ebp
movzx esi, ax
inc ecx
mov edx, esi
dec ecx
dec edx
lea esi, [esi*4 + 0x4a92e24]
inc ecx
not esp
inc ebp
xchg eax, esi
ror ecx, 2
dec eax
lea esi, [esi*8 - 0x6945f7c8]
dec eax
lea eax, [edx + edx*2 + 0xb9c8412]
dec esp
bt eax, edx
bswap ecx
neg ecx
inc ecx
push ecx
dec esi
lea ebp, [edx + ebx + 0x72ae9293]
dec ecx
not esp
inc edx
xor dword [esp + edx - 0x71b41802], ecx
call fcn.100997a0
xor cl, 0xbd
xor edx, edx
xor bl, cl
add ecx, esp
not dx
mov eax, dword [ecx + edx*2 - 0x1fffe]
mov ecx, edx
neg ecx
xchg cx, dx
lea esi, [esi + edx*2 - 6]
inc ecx
mov dword [esi + edx*2 - 2], eax
lea edi, [edi + edx*2 - 6]
ror cx, 0x2d
mov edx, dword [edi + ecx*2]
shr ecx, 0x77
movzx eax, cl
xor edx, ebx
inc ax
bts eax, 0x88
inc edx
sal cl, 0xa6
neg edx
xor eax, 0xf18b44a0
ror edx, 3
not ecx
cwde
lea edx, [edx + eax*2 + 0x4306ba62]
sar al, 0x82
btr cx, ax
jb 0x10133470
mov edx, dword [edi]
mov eax, 0x8589a23a
bts ax, ax
adc edi, 4
xor edx, ebx
ror eax, 0x1f
or eax, 0x3717e01f
push eax
xor edx, 0xd615688a
sub ax, ax
jbe 0x101b2e64
btr ax, ax
not ecx
cbw
sal eax, 0x12
not edx
and ecx, edx
movsx edx, ax
btc edx, edx
mov dword [ebp + eax*2 + 4], ecx
cwde
or eax, dword [ebp + eax + 4]
neg dx
btr dx, dx
jb 0x1014a8c1
btr edx, 0xa8
sbb cl, 0xb4
inc word [esp + edx*2 + 1]
ror cl, 1
xor cl, 0x1b
add cl, 9
add edx, 0x50288e11
xor bl, cl
inc byte [esp + edx - 0x50288e10]
xadd word [esp + edx - 0x50288e0f], dx
lea ecx, [esp + ecx + 8]
dec dl
pop edx
mov word [ecx], ax
mov eax, 0x7a2f613
bswap edx
mov dword [esp + eax - 0x7a2f613], ebp
ret
jmp ebp
not edx
neg edx
bt eax, 0x3e
xor ebx, edx
inc cx
add ebp, edx
xchg ecx, eax
jmp fcn.101b9510
lea eax, [ecx + ecx + 0x6736f02f]
inc edx
rol ecx, 0x8b
neg edx
rol edx, 2
imul eax, eax
sal eax, 0x56
xor ebx, edx
xchg ecx, eax
jmp 0x10195161
mov ecx, dword [ebp + edx*4 - 0x1fff4]
not edx
bt dx, dx
or eax, ecx
movsx ecx, dl
bt edx, edx
ror ecx, 0x25
not eax
imul dx, dx
rol dx, 0xca
mov dword [ecx + ebp + 8], eax
movzx eax, dl
bts dx, cx
lea ebp, [ebp + ecx + 8]
lea edx, [eax*8 - 0x266459c6]
or ecx, edi
jmp ecx
lea eax, [eax + eax*4 - 0x29fbfe65]
rol edx, 3
bts ecx, ecx
jae 0x10149409
dec ebp
mov eax, dword [edi]
inc ecx
mov esp, 0xe722181a
dec ebp
mov esp, dword [edi + 8]
inc ecx
mov esi, 0x78b16d19
inc ebp
movsx ebp, dh
dec ebp
add eax, esp
dec ebx
lea esi, [esi + ebp*8 - 0x77c79bcb]
dec edi
mov dword [edi + ebp - 0x11], eax
dec edx
lea eax, [esi*4 + 0x4507e480]
inc ecx
push ebp
inc ecx
mov esp, 0x879975ab
inc edx
mov edx, dword [ebp + ebp - 0x1d]
dec ecx
lea ebp, [esi + ebp - 0x78b16d1d]
call fcn.1029b8ec
dec al
sub word [esp + edx - 0x429d0cc8], dx
push edx
pop edx
ror al, 1
neg al
xor bl, al
lea eax, [esp + eax + 4]
mov dword [eax + edx - 0x429d0cca], ecx
xadd byte [esp + edx - 0x429d0cc9], dl
mov edx, dword [ebp + edx - 0x429d0c0c]
inc dword [esp]
mov eax, 0xfe173da6
push eax
adc ebp, 4
xor edx, ebx
mov dword [esp + 4], eax
shl word [esp + 5], 0xeb
lea ecx, [eax*2 - 0x64446ee7]
not edx
sar byte [esp + 7], 0x46
inc dword [esp + 4]
xor edx, 0x513265ab
inc edx
neg ax
not edx
or eax, 0xab0b7213
push eax
push ecx
xor ebx, edx
mov byte [esp + 3], ch
shr dword [esp + 1], 0xd7
adc esi, edx
pop eax
pop edx
pop eax
pop eax
jmp esi
add esi, edx
sar al, 0x44
movzx dx, byte [edi + ecx - 0x44400000]
call fcn.101c1489
movzx edx, cx
inc edx
mov edx, dword [eax + edi - 0x4907fb07]
lea eax, [ecx + ecx - 0x42477657]
jl 0x100800fd
lea edi, [edi + ecx - 0x4907fb03]
setnp cl
lea eax, [eax*8 + 0x76b4fb27]
xor edx, ebx
xadd cx, ax
xor edx, 0x8eba8b3b
inc eax
not edx
bt ecx, eax
neg edx
or al, cl
adc cl, ah
sbb edx, 0x753aa105
inc ecx
xor edx, 0xfe0db01f
sar eax, cl
xor ebx, edx
inc ecx
add esi, edx
movsx edx, al
shr eax, cl
mov edx, dword [ecx + ebp - 0x4907f3db]
mov ecx, dword [ebp + eax*4 - 0x16]
bts ax, ax
add ax, ax
adc edx, ecx
lea ecx, [eax + 0x1232530b]
sub ecx, eax
mov dword [ebp + eax*2 - 0x216], edx
mov edx, eax
div ecx
mul cl
lea ebp, [ebp + eax - 0x92c]
setb cl
jmp esi
rol eax, cl
or word [esp + edx*2 - 0x45fdfdf6], cx
not eax
mov dword [esp + edx*2 - 0x45fdfdfe], 0xa0a8b328
call fcn.1009ac18
mov ecx, 0x1626f2b3
lea edi, [ecx + edi - 0x1626f2b4]
sar ecx, cl
movzx ecx, byte [edi + ecx*2 - 0x588]
mov edx, 0x4c823a9c
xor cl, bl
inc cl
not cl
movzx eax, dx
neg dl
rol cl, 1
rol al, 1
btr eax, 0x1d
sbb cl, 0x2f
shr dl, 0x22
dec ax
jno 0x101016f4
call fcn.100f706f
push 0x4cbe43ac
cmp esi, eax
lea esp, [esp + 4]
ja 0x1010c109
mov edx, esp
call fcn.100aa999
mov dword [esp], 0xe20f1c0f
call fcn.10127b5d
mov edx, 0x49b261ac
and edx, 0xcea39cb5
mov dword [esp + 0xc], 0x8803c414
mov edx, dword [esp + edx - 0x48a200a0]
jle 0x1009eedc
push dword [esp + 8]
popfd
lea esp, [esp + 0xc]
call fcn.1013e1a2
sub ecx, 0xb4b9be25
sal edx, 0xee
movsx eax, dx
btc eax, eax
xor ecx, 0x77947bac
bts dx, ax
btc edx, eax
mul dx
neg ecx
sar ax, 0x44
xor ebx, ecx
mov dword [esi + edx*2 - 0x3d468004], ecx
add edx, 0xf59d56b4
movsx ecx, ax
movzx eax, byte [edi + edx*4 - 0x51025ad5]
adc dx, cx
bswap edx
shl edx, 0x3d
xor al, bl
call fcn.1012383b
mov edx, 0x7c2a3933
movzx eax, dx
mov edx, dword [ebp + eax*8 - 0x1c998]
mov ecx, eax
inc ecx
btr eax, 0x8c
lea ebp, [ebp + eax*4 - 0xa4c8]
shr eax, 0x25
xor edx, ebx
btc eax, 0x3c
jae 0x1018c4f4