Function at 0x1043fb65
Capabilities:
Encode data using base64

Disassembly:
inc ebp
add ebp, ebx
dec eax
mov dword [esp + esi*4 - 0x564], ebx
ret 0x10
btr eax, eax
jb 0x10428382
not ecx
shr dx, 0x42
jns 0x1038a277
dec ecx
xor edx, eax
jns 0x104b3392
invalid
sub cl, 0x90
adc al, 0xb2
bt edx, ecx
or edx, ecx
add dl, dl
xor bl, al
xor byte [esp + ecx - 0x2e8ce5], 0xe
lea ebp, [ebp + ecx*2 - 0x5d19d2]
setbe cl
push edx
adc edx, edx
mov word [ebp + ecx*8 - 0x1746000], ax
push edx
dec edx
adc dword [esp + ecx*4 - 0xba3000], edx
pop edx
pop ecx
pop eax
ja fcn.1044af2a
inc ecx
mov ebx, 0x701f7b05
inc ecx
mov ecx, ebx
movzx esi, cx
dec edi
mov edx, dword [edi + ebx - 0x701f7b05]
dec esp
lea ebp, [ecx*8 + 0x10b06e8e]
ror si, cl
inc edx
mov eax, dword [ecx + edi - 0x701f7afd]
push ecx
dec ebp
lea edi, [edi + esi*2 - 0x57a4]
inc ebx
mov dword [edx + ebx - 0x701f7b05], eax
inc sp
add ebp, ecx
dec ebp
lea eax, [ebp + esi*8 - 0x20d110d4]
inc ecx
push ebx
dec eax
lea ebp, [esi + ebp - 0x2bdc]
or cx, word [esp + ecx - 0x701f7afd]
movsx eax, byte [esp + esi*2 - 0x57a9]
push ecx
mov edi, dword [ecx + ebp - 0x701f7b05]
inc ecx
xor edi, ecx
inc edx
shl dword [esp + ebx - 0x701f7af9], 0xa7
inc eax
neg dh
inc edx
lea edi, [edi + ebx*2 - 0x571d790a]
xor edi, 0xae306a8c
dec eax
shr esi, cl
bswap edi
inc cx
not eax
shr word [esp + esi*2 - 0x29c], 0x24
neg edi
dec esi
mov dword [esp + ebx - 0x701f7af5], ecx
dec esp
and dword [esp + ecx - 0x701f7b03], eax
inc edx
xor dword [esp + ebx - 0x701f7af5], edi
inc esp
xchg al, ch
dec esi
and ebx, dword [esp + ebx - 0x701f7afd]
dec esp
mov ecx, dword [esp + ecx - 0x701f7af5]
dec esp
mov dword [esp + esi - 0x149], eax
inc sp
and dword [esp + ecx - 0x701f7b00], ebx
dec eax
arpl di, di
dec eax
adc ebx, edi
jmp 0x102e77a9
lea edi, [edi + eax*2 - 0x63b53ffc]
ror ax, 0x47
xor edx, ebx
sal eax, 0x10
rol edx, 1
lea ecx, [eax*4 - 0x75f723f1]
bts ecx, ecx
sbb edx, 0xf986d227
lea ecx, [eax*8 + 0x695d118]
ror edx, 3
btr eax, ecx
xor edx, 0xd89246bc
add cl, 0xd
sbb al, al
inc edx
push ecx
pop eax
xor ebx, edx
add esi, edx
lea edx, [ecx*4 + 0x4e2e96be]
sar ax, cl
setns dl
movzx eax, byte [eax + edi - 0x1095fe89]
dec edx
sal edx, cl
xor ecx, edx
lea edi, [edi + ecx*8 - 0x1747627]
sal edx, cl
xor al, bl
sal dx, cl
xor cl, dh
ror al, 1
add edx, 0x87883a1b
xor dx, dx
not dx
sbb al, 0x29
neg al
btr dx, 0xb2
and cx, 0x8d37
not al
dec ecx
sbb cl, ch
dec al
dec edx
push ecx
neg al
jmp 0x103bd0b5
not word [esp + 7]
call fcn.1032bfbb
mov ecx, 0xcc05f4b9
inc esp
movzx eax, cx
dec edi
mov edx, dword [edi + eax - 0xf4b9]
call fcn.1031c093
mov edx, 0xd6907710
lea eax, [edx + edx*8 - 0x5ad210c6]
mov ecx, dword [edi + eax*2 - 0x60843d98]
ror ax, 0x88
xadd eax, edx
xor ecx, ebx
xadd edx, eax
push edx
sbb ecx, 0x8c9fd09f
pop edx
bts edx, edx
neg ecx
bts edx, 0x86
neg dx
ror ecx, 2
inc ax
bswap ecx
lea ecx, [ecx + eax - 0x2f1d1183]
jno 0x10324f94
movzx edx, byte [edi]
mov eax, 0x1e04bfa2
movzx ecx, al
xor dl, bl
cbw
xor dl, 0x91
neg cl
rol dl, 1
not dl
dec ax
or ax, 0xca8f
adc dl, 0xb8
rol dl, 1
rol ecx, 0xc5
imul eax, ecx
xor bl, dl
btc ax, ax
ror al, 0x21
add edx, esp
ror ecx, 0x71
btc cx, ax
lea ecx, [eax + eax - 0x66fb7245]
mov eax, dword [edx + ecx*2 - 0x1cfa3df6]
movsx edx, cl
mov edx, eax
mov ecx, dword [esi + ecx*8 - 0x73e8f7d8]
adc edx, ecx
mov eax, 0xa7844c29
mov dword [esi], edx
mov ecx, dword [edi + 1]
lea edx, [eax + eax*2 - 0x466551e9]
call fcn.10362df5
dec ebp
bts esi, ebx
dec eax
adc ebx, ecx
inc esp
add esp, eax
inc esp
movsx eax, si
jmp ebx