Function at 0x484034
Capabilities:
Encode data using base64

Disassembly:
sub ecx, ecx
mov dword [ebp + 0x17208], ecx
mov esi, 0x491d18
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x17208]
push eax
add eax, 0xfffffd48
push eax
push 0
add eax, 0x6500
push eax
push 0x6d50af
mov eax, dword [ebp + 0x1a613]
push eax
add esi, 0x40
push esi
mov al, 7
call sub.oopss.dll_oopsresolve
test edx, 0x5686
add esp, 0x1c
cmp dword [ebp + 0x16f50], 0
je 0x484643
lea edi, [ebp + 0x16ba0]
mov eax, 0x20202020
mov ecx, 0x19
rep stosd dword es:[edi], eax
mov esi, 0x491cd8
mov dword [ebp - 0x14], esi
mov esi, dword [ebp + 0x17378]
lea esi, [ecx + esi*4 - 4]
cmp esi, 0x188
jbe 0x4840b7
call fcn.004896fd
lea esi, [ebp + esi + 0x18620]
push esi
lea eax, [ebp + 0x1ad70]
push eax
push 0
add eax, 0x26e8
push eax
push 0x1a16e7
mov eax, dword [ebp + 0x16f50]
push eax
push 0x491d6c
mov al, 7
call sub.oopss.dll_oopsresolve
test edx, 0x5610
add esp, 0x1c
mov esi, 0x4932f8
mov dword [ebp - 0x14], esi
lea eax, [edi - 0x64]
push eax
push 0
add eax, 0x68c0
push eax
push 0x68a7
mov eax, dword [ebp + 0x1ad70]
push eax
add esi, 0xffffea84
push esi
mov al, 6
call sub.oopss.dll_oopsresolve
test edx, 0x55d9
add esp, 0x18
lea eax, [edi - 0x64]
push eax
add eax, 0xfffe9380
push eax
mov esi, ebp
push esi
mov esi, 0x4932e0
push esi
mov dword [ebp - 0x14], esi
push esp
mov al, 1
call sub.cblrtss.dll_CBL_FN_NUMVAL
test edx, 0x55b2
add esp, 0x14
add edi, 0xffff6b8d
mov ecx, 9
call sub.cblrtss.dll_Ordinal_1145
sub eax, eax
mov word [ebp + 0x1030], ax
mov ax, 0xf6fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0xffc]
push eax
mov eax, 0x491242
push eax
lea esi, [eax - 0x6da]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x556b
add esp, 8
mov ax, word [ebp + 0xffc]
mov word [ebp + 0x15390], ax
cmp byte [ebp + 0xffc], 0x32
ja 0x484643
cmp byte [ebp + 0xffc], 0x32
jne 0x4841e5
mov esi, 0x493784
lea edi, [ebp + 0x151b8]
mov ecx, 0xa
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov cl, 0x28
rep stosd dword es:[edi], eax
mov al, 0x43
mov byte [ebp + 0x151a8], al
call fcn.00452d80
jmp 0x484643
mov eax, 0x30303030
mov dword [ebp + 0x136b8], eax
mov word [ebp + 0x136bc], ax
lea edi, [ebp + 0x136be]
mov eax, 0x20202020
stosw word es:[edi], ax
mov ecx, 0x11
rep stosd dword es:[edi], eax
mov al, 0x30
mov byte [edi], al
inc edi
mov al, 0x20
stosb byte es:[edi], al
stosw word es:[edi], ax
mov cl, 9
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov eax, 0x30303030
mov dword [edi], eax
mov word [edi + 4], ax
add edi, 6
mov eax, 0x20202020
stosb byte es:[edi], al
mov cl, 0x1d
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, 0x30303030
mov dword [edi], eax
add edi, 4
mov eax, 0x20202020
stosb byte es:[edi], al
mov cl, 9
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, 0x30
stosb byte es:[edi], al
mov eax, 0x30303030
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov dword [ebp + 0x137dd], eax
mov dword [edi + 4], eax
add edi, 8
stosb byte es:[edi], al
stosw word es:[edi], ax
stosd dword es:[edi], eax
mov dword [ebp + 0x137ec], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov word [edi + 0xc], ax
mov byte [edi + 0xe], al
add edi, 0xf
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosb byte es:[edi], al
stosb byte es:[edi], al
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [ebp + 0x1380c], eax
mov word [edi + 4], ax
mov byte [edi + 6], al
mov dword [edi + 7], eax
mov word [edi + 0xb], ax
mov byte [edi + 0xd], al
add edi, 0xe
mov eax, 0x20202020
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov eax, 0x30303030
mov dword [edi], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov dword [edi + 0xc], eax
add edi, 0x10
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov dword [ebp + 0x13849], eax
mov dword [edi + 4], eax
mov byte [edi + 8], al
mov word [edi + 9], ax
mov dword [edi + 0xb], eax
mov dword [edi + 0xf], eax
mov dword [edi + 0x13], eax
mov dword [edi + 0x17], eax
mov byte [edi + 0x1b], al
mov dword [edi + 0x1c], eax
mov word [edi + 0x20], ax
mov byte [edi + 0x22], al
add edi, 0x23
mov eax, 0x20202020
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, dword [ebp + 0xd797]
mov dword [ebp + 0x136b8], eax
mov ax, word [ebp + 0xd79b]
mov word [ebp + 0x136bc], ax
mov word [ebp + 0x9c98], cx
mov ax, 0xf6fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x9c64]
push eax
mov eax, 0x491242
push eax
lea esi, [eax - 0x6da]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x53bb
add esp, 8
mov ax, word [ebp + 0x9c64]
mov word [ebp + 0x155b0], ax
cmp byte [ebp + 0x9c64], 0x32
ja 0x48447c
cmp byte [ebp + 0x9c64], 0x32
jne 0x48447c
mov eax, 0x30303030
mov dword [ebp + 0x136b8], eax
mov word [ebp + 0x136bc], ax
lea edi, [ebp + 0x136be]
mov eax, 0x20202020
stosw word es:[edi], ax
mov ecx, 0x11
rep stosd dword es:[edi], eax
mov al, 0x30
mov byte [edi], al
inc edi
mov al, 0x20
stosb byte es:[edi], al
stosw word es:[edi], ax
mov cl, 9
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov eax, 0x30303030
mov dword [edi], eax
mov word [edi + 4], ax
add edi, 6
mov eax, 0x20202020
stosb byte es:[edi], al
mov cl, 0x1d
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, 0x30303030
mov dword [edi], eax
add edi, 4
mov eax, 0x20202020
stosb byte es:[edi], al
mov cl, 9
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, 0x30
stosb byte es:[edi], al
mov eax, 0x30303030
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov dword [ebp + 0x137dd], eax
mov dword [edi + 4], eax
add edi, 8
stosb byte es:[edi], al
stosw word es:[edi], ax
stosd dword es:[edi], eax
mov dword [ebp + 0x137ec], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov word [edi + 0xc], ax
mov byte [edi + 0xe], al
add edi, 0xf
stosb byte es:[edi], al
stosd dword es:[edi], eax
stosb byte es:[edi], al
stosb byte es:[edi], al
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [ebp + 0x1380c], eax
mov word [edi + 4], ax
mov byte [edi + 6], al
mov dword [edi + 7], eax
mov word [edi + 0xb], ax
mov byte [edi + 0xd], al
add edi, 0xe
mov eax, 0x20202020
stosw word es:[edi], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov eax, 0x30303030
mov dword [edi], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov dword [edi + 0xc], eax
add edi, 0x10
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov dword [ebp + 0x13849], eax
mov dword [edi + 4], eax
mov byte [edi + 8], al
mov word [edi + 9], ax
mov dword [edi + 0xb], eax
mov dword [edi + 0xf], eax
mov dword [edi + 0x13], eax
mov dword [edi + 0x17], eax
mov byte [edi + 0x1b], al
mov dword [edi + 0x1c], eax
mov word [edi + 0x20], ax
mov byte [edi + 0x22], al
add edi, 0x23
mov eax, 0x20202020
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, dword [ebp + 0x1384a]
mov dword [ebp + 0xc918], eax
mov al, byte [ebp + 0x1384e]
mov byte [ebp + 0xc91c], al
sub eax, eax
mov word [ebp + 0x1c8], ax
mov ax, 0xf6fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x194]
push eax
mov eax, 0x491242
push eax
lea esi, [eax - 0x6da]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x5234
add esp, 8
mov ax, word [ebp + 0x194]
mov word [ebp + 0x155b8], ax
cmp byte [ebp + 0x194], 0x32
ja 0x484643
cmp byte [ebp + 0x194], 0x32
je 0x484643
lea esi, [ebp + 0xc984]
mov ecx, 6
call sub.cblrtss.dll_Ordinal_1001
je 0x48451b
mov ax, 0x3030
mov word [ebp + 0xc97e], ax
mov eax, 0x30303030
mov dword [ebp + 0xc980], eax
mov eax, 0x20202020
cmp dword [ebp + 0xc959], eax
je 0x484643
mov esi, 0x49358e
lea edi, [ebp + 0xc97e]
mov ecx, 6
repe cmpsb byte [esi], byte es:[edi]
jae 0x484643
lea esi, [ebp + 0x1b1c0]
mov edi, 0x490b3c
mov cl, 3
repe cmpsd dword [esi], dword es:[edi]
jne 0x48455c
cmpsw word [esi], word es:[edi]
jne 0x48455c
cmpsb byte [esi], byte es:[edi]
je 0x4845ad
lea edi, [ebp + 0x151b8]
mov cl, 0x32
rep stosd dword es:[edi], eax
mov eax, 0x6e657441
mov dword [ebp + 0x151b8], eax
mov eax, 0x216fe3e7
mov dword [ebp + 0x151bc], eax
mov al, 0xa
mov byte [ebp + 0x151c0], al
mov esi, 0x4971f9
add edi, 0xffffff41
movsb byte es:[edi], byte [esi]
movsw word es:[edi], word [esi]
mov cl, 8
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsw word es:[edi], word [esi]
mov cl, 8
rep movsd dword es:[edi], dword [esi]
mov al, 0x43
mov byte [edi - 0x60], al
call fcn.00452d80
jmp 0x484643
mov esi, 0x492860
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0xd788]
push eax
add eax, 0xda38
push eax
mov edx, dword [0x4df644]
mov ebx, dword [edx + 0x5fb]
or ebx, ebx
je 0x4845dd
test byte [ebx + 0x17], 0x80
jne 0x4845dd
mov ebx, dword [ebx + 0xc]
jmp 0x4845f7
sub ebx, ebx
push ebx
add edx, 0x5fb
push edx
push 8
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x50fb
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 8
push 0x497240
call sub.cblrtss.dll__mFgCE
add esp, 8
mov esi, 0x497248
lea edi, [ebp + 0x151b8]
mov ecx, 6
rep movsd dword es:[edi], dword [esi]
mov eax, 0x20202020
mov cl, 0x2c
rep stosd dword es:[edi], eax
mov al, 0x52
mov byte [ebp + 0x151a8], al
call fcn.00452d80
cmp dword [esp + 4], 0xffffffb4
jne fcn.0048464d
ret 4