Function at 0x48043c
Capabilities:
Encode data using base64

Disassembly:
mov ax, 0x80fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x7f48]
push eax
mov eax, 0x490bce
push eax
lea esi, [eax - 0x66]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x9298
add esp, 8
mov ax, word [ebp + 0x7f48]
mov word [ebp + 0x15640], ax
mov ax, 0x80fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x5e2c]
push eax
mov eax, 0x490bce
push eax
lea esi, [eax - 0x66]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x925f
add esp, 8
mov ax, word [ebp + 0x5e2c]
mov word [ebp + 0x15570], ax
mov al, 2
mov byte [ebp + 0x7f60], al
mov ax, 0x2fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x7f48]
push eax
mov eax, 0x490bcc
push eax
lea esi, [eax - 0x64]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x921e
add esp, 8
mov ax, word [ebp + 0x7f48]
mov word [ebp + 0x15640], ax
mov al, 2
mov byte [ebp + 0x5e44], al
mov ax, 0x2fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x5e2c]
push eax
mov eax, 0x490bcc
push eax
lea esi, [eax - 0x64]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x91dd
add esp, 8
mov ax, word [ebp + 0x5e2c]
mov word [ebp + 0x15570], ax
mov esi, 0x4934b4
lea edi, [ebp + 0x123b0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0x30303030
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov word [ebp + 0x123ca], ax
mov dword [edi + 2], eax
mov dword [edi + 6], eax
mov dword [edi + 0xa], eax
lea esi, [ebp + 0xdb08]
add edi, 0xfffffff7
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, dword [ebp + 0xdb17]
mov dword [edi + 6], eax
mov eax, dword [esi + 0xa]
mov dword [edi + 0xa], eax
mov ax, word [esi]
mov word [edi], ax
mov eax, dword [esi + 2]
mov dword [edi + 2], eax
mov eax, 0x28000200
mov dword [ebp + 0x7f7c], eax
mov ax, 0xebfa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x7f48]
push eax
mov eax, 0x491df4
push eax
lea esi, [eax - 0x128c]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x9147
add esp, 8
mov ax, word [ebp + 0x7f48]
mov word [ebp + 0x15640], ax
cmp byte [ebp + 0x7f48], 0x32
ja 0x4806c1
cmp byte [ebp + 0x7f48], 0x32
je 0x4806c1
mov ax, 0xf5fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x7f48]
push eax
mov eax, 0x491aa2
push eax
lea esi, [eax - 0xf3a]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x90f1
add esp, 8
mov ax, word [ebp + 0x7f48]
mov word [ebp + 0x15640], ax
cmp byte [ebp + 0x7f48], 0x31
ja 0x4806c1
cmp byte [ebp + 0x7f48], 0x31
je 0x4806c1
lea esi, [ebp + 0xdb08]
lea edi, [ebp + 0x123c1]
cmpsd dword [esi], dword es:[edi]
jne 0x4806c1
cmpsd dword [esi], dword es:[edi]
jne 0x4806c1
cmpsb byte [esi], byte es:[edi]
jne 0x4806c1
mov eax, dword [ebp + 0xdb1b]
cmp dword [ebp + 0x123d4], eax
jne 0x4806c1
mov eax, dword [ebp + 0xdb17]
cmp dword [ebp + 0x123d0], eax
jne 0x4806c1
mov ax, word [ebp + 0xdb11]
cmp word [ebp + 0x123ca], ax
jne 0x4806c1
mov eax, dword [ebp + 0xdb13]
cmp dword [ebp + 0x123cc], eax
jne 0x4806c1
mov ax, 0xf7fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x7f48]
push eax
mov eax, 0x491db0
push eax
lea esi, [eax - 0x1248]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x904c
add esp, 8
mov ax, word [ebp + 0x7f48]
mov word [ebp + 0x15640], ax
lea esi, [ebp + 0x1abb7]
lea edi, [ebp + 0x123b0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
add esi, 0xffff2f40
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, dword [ebp + 0xdb17]
mov dword [edi + 6], eax
mov eax, dword [esi + 0xa]
mov dword [edi + 0xa], eax
mov ax, word [esi]
mov word [edi], ax
mov eax, dword [esi + 2]
mov dword [edi + 2], eax
mov ax, 0xf3fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x7f48]
push eax
mov eax, 0x49214a
push eax
lea esi, [eax - 0x15e2]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x8fdb
add esp, 8
mov ax, word [ebp + 0x7f48]
mov word [ebp + 0x15640], ax
cmp byte [ebp + 0x15640], 0x30
je 0x48078c
lea edi, [ebp + 0x151b8]
mov eax, 0x20202020
mov ecx, 0x32
rep stosd dword es:[edi], eax
mov esi, 0x497048
add edi, 0xffffff38
mov cl, 6
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov al, 0xa
mov byte [edi], al
inc edi
mov eax, 0x74617453
stosd dword es:[edi], eax
mov ax, 0x7375
stosw word es:[edi], ax
mov al, 0x20
stosb byte es:[edi], al
mov ax, word [ebp + 0x15640]
mov word [edi], ax
mov al, 0x43
mov byte [edi - 0x33], al
call fcn.00452d80
jmp 0x480922
lea edi, [ebp + 0x118b8]
mov eax, 0x30303030
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosb byte es:[edi], al
mov dword [ebp + 0x118c1], eax
mov word [edi + 4], ax
mov dword [edi + 6], eax
mov dword [edi + 0xa], eax
add edi, 0xe
mov eax, 0x20202020
stosb byte es:[edi], al
mov ecx, 0x3f
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea esi, [ebp + 0xdb08]
add edi, 0xfffffeea
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov word [ebp + 0x5e60], cx
mov ax, 0xf6fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x5e2c]
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, 0x8efa
add esp, 8
mov ax, word [ebp + 0x5e2c]
mov word [ebp + 0x15570], ax
cmp byte [ebp + 0x5e2c], 0x32
ja 0x480861
cmp byte [ebp + 0x5e2c], 0x32
je 0x480861
mov ax, 0xf7fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x5e2c]
push eax
mov eax, 0x491db0
push eax
lea esi, [eax - 0x1248]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x8eac
add esp, 8
mov ax, word [ebp + 0x5e2c]
mov word [ebp + 0x15570], ax
lea esi, [ebp + 0xdb08]
lea edi, [ebp + 0x118b8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
add esi, 0x4792
movsb byte es:[edi], byte [esi]
mov ecx, 0xe
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0x20202020
stosb byte es:[edi], al
mov cl, 0x30
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ax, 0xf3fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x5e2c]
push eax
mov eax, 0x49214a
push eax
lea esi, [eax - 0x15e2]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x8e3f
add esp, 8
mov ax, word [ebp + 0x5e2c]
mov word [ebp + 0x15570], ax
cmp byte [ebp + 0x15570], 0x30
je 0x480922
lea edi, [ebp + 0x151b8]
mov eax, 0x20202020
mov ecx, 0x32
rep stosd dword es:[edi], eax
mov esi, 0x497064
add edi, 0xffffff38
mov cl, 7
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov al, 0xa
mov byte [edi], al
inc edi
mov al, 0x53
stosb byte es:[edi], al
mov eax, 0x75746174
stosd dword es:[edi], eax
mov ax, 0x2073
stosw word es:[edi], ax
mov ax, word [ebp + 0x15570]
mov word [edi], ax
mov al, 0x43
mov byte [edi - 0x36], al
call fcn.00452d80
mov ax, 0x80fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x7f48]
push eax
mov eax, 0x490bce
push eax
lea esi, [eax - 0x66]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x8db2
add esp, 8
mov ax, word [ebp + 0x7f48]
mov word [ebp + 0x15640], ax
mov ax, 0x80fa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x5e2c]
push eax
mov eax, 0x490bce
push eax
lea esi, [eax - 0x66]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x8d79
add esp, 8
mov ax, word [ebp + 0x5e2c]
mov word [ebp + 0x15570], ax
mov al, 2
mov byte [ebp + 0x7f60], al
mov ax, 0xfa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x7f48]
push eax
mov eax, 0x490bd0
push eax
lea esi, [eax - 0x68]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x8d38
add esp, 8
mov ax, word [ebp + 0x7f48]
mov word [ebp + 0x15640], ax
mov al, 2
mov byte [ebp + 0x5e44], al
mov ax, 0xfa
mov word [ebp + 0xa], ax
lea eax, [ebp + 0x5e2c]
push eax
mov eax, 0x490bd0
push eax
lea esi, [eax - 0x68]
mov dword [ebp - 0x14], esi
mov al, 2
call sub.cblrtss.dll_EXTFH
test edx, 0x8cf7
add esp, 8
mov ax, word [ebp + 0x5e2c]
mov word [ebp + 0x15570], ax
lea esi, [ebp + 0x151b8]
mov eax, 0x20202020
xchg esi, edi
mov ecx, 0x32
repe scasd eax, dword es:[edi]
xchg esi, edi
jne 0x480dbc
sub ecx, ecx
mov dword [ebp + 0x171e0], ecx
mov esi, 0x491d18
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x171e0]
push eax
add eax, 0xfffff768
push eax
push 0
add eax, 0x6ac0
push eax
push 0x6d50af
mov eax, dword [ebp + 0x1a688]
push eax
add esi, 0x40
push esi
mov al, 7
call sub.oopss.dll_oopsresolve
test edx, 0x8c88
add esp, 0x1c
cmp dword [ebp + 0x16948], 0
je 0x480dbc
sub ecx, ecx
mov dword [ebp + 0x171e0], ecx
mov esi, 0x491e50
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x16948]
push eax
add eax, 0x898
push eax
push 0
add eax, 0x6230
push eax
push 0x348c
mov eax, dword [ebp + 0x1a688]
push eax
add esi, 0x40
push esi
mov al, 7
call sub.oopss.dll_oopsresolve
test edx, 0x8c36
add esp, 0x1c
lea edi, [ebp + 0x17d2d]
sub eax, eax
stosb byte es:[edi], al
stosw word es:[edi], ax
lea ecx, [eax + 0x3f]
rep stosd dword es:[edi], eax
mov eax, 0x1000000
mov dword [ebp + 0x1d9b8], eax
mov dword [ebp + 0x158], eax
mov edi, dword [ebp + 0x158]
bswap edi
mov eax, 0x20202020
cmp word [ebp + edi + 0x118ce], ax
jne 0x480b14
mov edx, dword [ebp + 0x158]
bswap edx
dec edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x480b42
mov ecx, dword [ebp + 0x158]
bswap ecx
cmp ecx, 0xfe
jae 0x480b37
mov edx, dword [ebp + 0x158]
bswap edx
inc edx
bswap edx
mov dword [ebp + 0x158], edx
jmp 0x480aea
mov eax, 0xff000000
mov dword [ebp + 0x158], eax
mov eax, dword [ebp + 0x158]
mov dword [ebp + 0x1d9bc], eax
lea esi, [ebp + 0x118cf]
mov edi, dword [ebp + 0x1d9b8]
bswap edi
lea edi, [ebp + edi + 0x17d2c]
mov ecx, dword [ebp + 0x1d9bc]
bswap ecx
rep movsb byte es:[edi], byte [esi]
mov ebx, dword [ebp + 0x1d9bc]
bswap ebx
mov edx, dword [ebp + 0x1d9b8]
bswap edx
add edx, ebx
bswap edx
mov dword [ebp + 0x1d9b8], edx
mov ecx, edx
bswap ecx
cmp ecx, 0xff
ja 0x480bb5
mov edi, dword [ebp + 0x1d9b8]
bswap edi
mov al, 0
mov byte [ebp + edi + 0x17d2c], al
mov edx, dword [ebp + 0x1d9b8]
bswap edx
inc edx
bswap edx
mov dword [ebp + 0x1d9b8], edx
mov esi, 0x4934e0
mov dword [ebp - 0x14], esi
lea eax, [ebp + 0x17d2d]
push eax
mov esi, dword [ebp + 0x177d0]
lea esi, [esi*4 - 4]
cmp esi, 0x188
jbe 0x480bde
call fcn.004896fd
lea esi, [ebp + esi + 0x19c00]
push esi
add eax, 0xfffff4b3
push eax
push 0
push 0
add eax, 0x6238
push eax
push 0x6e0dfc
mov eax, dword [ebp + 0x1a688]
push eax
push 0x493578
mov al, 9
call sub.oopss.dll_oopsresolve
test edx, 0x8ae8
add esp, 0x24
lea edi, [ebp + 0x17d2d]
sub eax, eax
stosb byte es:[edi], al
stosw word es:[edi], ax
lea ecx, [eax + 0x3f]
rep stosd dword es:[edi], eax
lea esi, [ebp + 0x123c1]
add edi, 0xad
lea ebx, [ecx + 2]
mov cl, 9
mov eax, 0x495de8
lea edx, [ebx + 0xf]
call sub.cblrtss.dll_Ordinal_1471
lea esi, [ebp + 0x17ed0]
lea edi, [ebp + 0x17d2d]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov al, 0
mov byte [edi], al
mov esi, 0x4934e0
mov dword [ebp - 0x14], esi
lea eax, [edi - 9]
push eax
mov esi, dword [ebp + 0x17808]
lea esi, [esi*4 - 4]
cmp esi, 0x188
jbe 0x480c7e
call fcn.004896fd
lea esi, [ebp + esi + 0x19c00]
push esi
add eax, 0xfffff4b3
push eax
push 0
push 0
add eax, 0x6240
push eax
push 0x6e0dfc
mov eax, dword [ebp + 0x1a688]
push eax
push 0x493578
mov al, 9
call sub.oopss.dll_oopsresolve
test edx, 0x8a48
add esp, 0x24
push 0xffffffffffffffb1
call fcn.00483ca3
lea edi, [ebp + 0x1b2d1]
mov eax, 0x20202020
stosb byte es:[edi], al
stosw word es:[edi], ax
mov ecx, 0xb
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
add edi, 0xffffffce
mov al, 0xac
stosb byte es:[edi], al
mov ax, 0x504e
stosw word es:[edi], ax
mov eax, 0x45504552
stosd dword es:[edi], eax
mov eax, 0x4f4c2d4e
stosd dword es:[edi], eax
mov ax, 0x4554
stosw word es:[edi], ax
mov ax, word [ebp + 0x1b16e]
mov word [edi], ax
mov al, 0x2f
mov byte [edi + 2], al
mov ax, word [ebp + 0x1b16c]
mov word [edi + 3], ax
mov al, 0x2f
mov byte [edi + 5], al
mov ax, word [ebp + 0x1b16a]
mov word [edi + 6], ax
mov al, 0x2d
mov byte [edi + 8], al
mov ax, word [ebp + 0x17a28]
mov word [edi + 9], ax
mov al, 0x3a
mov byte [edi + 0xb], al
mov ax, word [ebp + 0x17a2a]
mov word [edi + 0xc], ax
mov al, 0x3a
mov byte [edi + 0xe], al
mov ax, word [ebp + 0x17a2c]
mov word [edi + 0xf], ax
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 + 0x205]
or ebx, ebx
je 0x480d7e
test byte [ebx + 0x17], 0x80
jne 0x480d7e
mov ebx, dword [ebx + 0xc]
jmp 0x480d98
mov ebx, ecx
push ebx
add edx, 0x205
push edx
push 7
add edx, 6
push edx
call sub.cblrtss.dll__mFfindp
add esp, 0x10
mov ebx, eax
mov al, 2
call ebx
test edx, 0x895a
add esp, 8
bswap eax
mov dword [ebp + 0x1b3a4], eax
push 7
push 0x4930f4
call sub.cblrtss.dll__mFgCE
add esp, 8
cmp dword [esp + 4], 0xffffff9c
jne fcn.00480dc6
ret 4