Function at 0x10d073ee
Capabilities:
Encode data using base64

Disassembly:
rol dl, 1
xor bl, dl
bt eax, ecx
shr ecx, 0xb
add edx, esp
dec eax
btr ax, 0x10
mov eax, dword [edx + ecx - 0x1fffff]
lea ecx, [ecx*2 + 0x2bb47028]
shl cx, cl
mov dword [ebp + ecx - 0x2bf40982], eax
and cl, 0xe
mov eax, dword [edi + ecx*2 - 0x57e81205]
xor ecx, 0x5ebe0f9d
neg cl
ror ecx, 0x2c
xor eax, ebx
and cl, cl
lea edx, [ecx + ecx*4 + 0x5c0b2095]
xor dx, cx
inc eax
ror eax, 1
xchg edx, ecx
neg eax
add edx, 0xc3293502
rol eax, 3
rol edx, cl
xor ebx, eax
dec dl
lea edx, [edx + 0xe164b97]
xor dx, dx
adc esi, eax
add dl, cl
bts edx, 0xc
or edx, edx
movzx edx, byte [edi + ecx - 0x5b1f931b]
lea edi, [ecx + edi - 0x5b1f931b]
ror ecx, cl
movsx eax, cl
btc ax, cx
xor dl, bl
idiv cl
sub dl, 0x83
lea eax, [eax*2 + 0x521d64b5]
dec eax
xor dl, 0x9c
sub dl, 0xb8
not cl
bt ax, cx
xor dl, 0xa5
add dl, 0x34
xadd cl, al
rol dl, 1
xor eax, eax
ror eax, 0x96
xor bl, dl
rol cl, 0xe1
add edx, esp
add eax, dword [edx + eax*4]
lea edx, [ecx + ecx*8 - 0x1e4b096c]
ror edx, cl
bt ecx, edx
mov dword [ebp + edx - 0x5efff868], eax
movzx eax, dx
lea ebp, [eax + ebp - 0xf868]
sar ecx, 4
neg ecx
or cl, cl
jns fcn.10ce0aa7
neg cl
ror cl, 1
not dx
mov dword [esp + edx - 0x6f4d1e5b], edx
xor dl, 0xb6
inc cl
push edx
add edx, 0xdfb321aa
pop edx
ror cl, 1
btc dx, dx
neg cl
btr edx, edx
pop edx
shr edx, 0x9b
xor bl, cl
neg dx
lea ecx, [esp + ecx + 4]
jb 0x118e21d2
dec eax
sub ebx, 4
mov ecx, 0x6e841484
mov esi, dword [ebx + ecx - 0x6e841484]
dec esp
lea esp, [ecx*4 - 0x115768fc]
dec ecx
lea edi, [esp + 0x57276c02]
call fcn.10cfa7e2
sub edi, 4
mov edx, 0x7497b98c
or edx, edx
movsx ecx, dl
mov ecx, dword [edi + edx - 0x7497b98c]
xor ecx, ebx
imul dx, dx
sbb ecx, 0xc23cab0d
bts edx, edx
xor ecx, 0x49333a14
lea eax, [edx + edx*4 - 0xde80c6e]
lea ecx, [ecx + edx - 0x618b9362]
not ax
ror ecx, 1
btc edx, eax
or ax, 0x7434
xor ecx, 0xb8bae838
push edx
bts edx, eax
lea edx, [edx + edx*8 - 0x21553e60]
xor ebx, ecx
xadd byte [esp + eax - 0x390ef5bd], al
push edx
add esi, ecx
imul word [esp + eax*2 - 0x721deb1b]
movsx ecx, word [esp + eax*2 - 0x721c807c]
jo 0x118f6955
mov ecx, 0x759dbda6
call fcn.10cefde6
inc ecx
mov esp, 0x871b6423
dec eax
sub ebx, 4
inc ecx
mov ecx, esp
mov ecx, dword [ebx]
inc ebp
movzx eax, ah
inc ebp
movzx ebp, ax
inc ecx
xor ecx, edi
rol ecx, 3
dec esi
lea ecx, [0x3582510d]
not ecx
dec ecx
xor ecx, 0x160e3d10
inc cx
add esp, 0xc1ffa90b
dec ecx
shl ebp, 0x71
neg ecx
dec edx
lea eax, [eax*2 - 0x66f47574]
dec ecx
xadd ebp, eax
bswap ecx
inc cx
dec esp
call fcn.10d2a50a
mov ecx, dword [ecx + ebp - 0x6fa183b5]
call fcn.118df2e1
mov ecx, 0xb18cf901
jmp 0x11833b70
dec dl
jmp 0x10cd9dac
mov eax, dword [ebp]
mov edx, 0xea13a691
add ebp, 4
call fcn.10d2b2c3
sar edx, 0xab
mov byte [ecx + edx*8 - 0xf8], al
movzx ecx, byte [edi + edx*2 - 0x44]
movzx eax, dl
ror byte [esp + edx*2 - 0x3b], 2
lea edi, [edi + edx*4 - 0x82]
neg dword [esp + edx - 0x1f]
sal eax, 6
xor cl, bl
not dword [esp + edx - 0x1f]
shl eax, 0x23
adc cl, 0xb0
pop edx
neg edx
rol cl, 1
sar eax, 0x23
sub al, dl
sbb cl, dl
call fcn.10d2a5cc
mov eax, 0x553cfb2a
bts eax, eax
shl eax, 0x96
mov ecx, dword [ebp]
shl ax, 0x2f
add ax, word ss:[ecx]
mov ecx, 0x83361db7
mov word [ebp + 2], ax
movzx eax, cl
movzx edx, byte [edi + eax*2 - 0x16f]
xor dl, bl
add dl, 0xb0
sar ecx, cl
jb 0x10d462f4
shl ax, 0xa3
rol dl, 1
neg eax
rol al, cl
js 0x11832d45
fsub qword [ebp + eax - 0x390e4040]
mov dword [esp + eax - 0x390e4040], esi
ret 4