Function at 0x100077c6
Capabilities:
Contain obfuscated stackstrings
Encode data using base64

Disassembly:
push 0x58
mov eax, 0x1008968e
call fcn.1000892f
xor ebx, ebx
mov dword [ebp - 0x20], ebx
mov edi, dword [ebp + 8]
mov word [ebp - 0x3b], 0x7170
mov word [ebp - 0x49], 0x6362
mov dword [ebp - 0x56], 0x5251504f
mov dword [edi], ebx
mov dword [edi + 0x10], ebx
mov dword [edi + 0x14], 0xf
mov word [ebp - 0x30], 0x3130
mov dword [ebp - 0x46], 0x68676665
mov dword [ebp - 0x42], 0x6c6b6a69
mov word [ebp - 0x3e], 0x6e6d
mov dword [ebp - 0x2a], 0x39383736
mov dword [ebp - 0x39], 0x75747372
mov word [ebp - 0x5c], 0x4a49
mov dword [ebp - 0x51], 0x57565554
mov byte [ebp - 0x47], 0x64
mov dword [ebp - 0x35], 0x79787776
mov word [ebp - 0x26], 0x2f2b
mov word [ebp - 0x60], 0x4645
mov word [ebp - 0x2d], 0x3433
mov word [ebp - 0x63], 0x4342
mov byte [ebp - 0x24], bl
mov byte [ebp - 0x3c], 0x6f
mov byte [ebp - 0x52], 0x53
mov word [ebp - 0x59], 0x4d4c
mov byte [ebp - 0x64], 0x41
mov dword [ebp - 0x4d], 0x615a5958
mov word [ebp - 0x5e], 0x4847
mov byte [ebp - 0x57], 0x4e
mov byte [ebp - 0x61], 0x44
mov byte [ebp - 0x2e], 0x32
mov byte [ebp - 0x5a], 0x4b
mov byte [ebp - 0x2b], 0x35
mov byte [ebp - 0x31], 0x7a
mov byte [edi], bl
mov eax, dword [ebp + 0x10]
mov edi, ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x20], 1
test eax, eax
je 0x100079cf
push 3
pop esi
mov ecx, dword [ebp + 0xc]
dec eax
mov dword [ebp + 0x10], eax
mov al, byte [ecx]
mov byte [ebp + edi - 0x14], al
inc edi
mov dl, byte [ebp - 0x13]
inc ecx
mov dword [ebp + 0xc], ecx
mov ch, byte [ebp - 0x12]
mov cl, byte [ebp - 0x14]
mov byte [ebp - 0xf], ch
mov byte [ebp - 0xd], dl
mov byte [ebp - 0xe], cl
cmp edi, esi
jne 0x1000792a
mov esi, dword [ebp + 8]
mov al, cl
shr al, 2
and cl, 3
mov byte [ebp - 0x18], al
mov edi, ebx
shl cl, 4
mov al, dl
shr al, 4
add cl, al
mov al, ch
mov byte [ebp - 0x17], cl
mov cl, dl
and cl, 0xf
shr al, 6
shl cl, 2
add cl, al
and ch, 0x3f
mov byte [ebp - 0x16], cl
mov byte [ebp - 0x15], ch
movzx eax, byte [ebp + edi - 0x18]
mov ecx, esi
movzx eax, byte [ebp + eax - 0x64]
push eax
call fcn.100056e6
inc edi
cmp edi, 4
jl 0x10007904
mov dl, byte [ebp - 0xd]
mov edi, ebx
mov cl, byte [ebp - 0xe]
mov ch, byte [ebp - 0xf]
push 3
pop esi
mov eax, dword [ebp + 0x10]
test eax, eax
jne 0x100078a7
mov dword [ebp - 0x1c], edi
test edi, edi
je 0x100079cf
mov eax, edi
cmp edi, esi
jge 0x10007960
cmp eax, esi
jae 0x100079d8
mov byte [ebp + eax - 0x14], bl
inc eax
cmp eax, esi
jl 0x10007948
mov ch, byte [ebp - 0x12]
mov dl, byte [ebp - 0x13]
mov cl, byte [ebp - 0x14]
mov al, cl
and cl, 3
shr al, 2
mov byte [ebp - 0x18], al
mov al, dl
shr al, 4
and dl, 0xf
shl cl, 4
add cl, al
shl dl, 2
mov al, ch
mov byte [ebp - 0x17], cl
shr al, 6
and ch, 0x3f
add dl, al
mov byte [ebp - 0x15], ch
lea eax, [edi + 1]
mov byte [ebp - 0x16], dl
mov dword [ebp - 0x14], eax
test eax, eax
jle 0x100079ba
mov esi, dword [ebp + 8]
mov edi, eax
movzx eax, byte [ebp + ebx - 0x18]
mov ecx, esi
movzx eax, byte [ebp + eax - 0x64]
push eax
call fcn.100056e6
inc ebx
cmp ebx, edi
jl 0x1000799d
mov edi, dword [ebp - 0x1c]
push 3
pop esi
cmp edi, esi
jge 0x100079cf
sub esi, edi
mov ecx, dword [ebp + 8]
push 0x3d
call fcn.100056e6
sub esi, 1
jne 0x100079c0
mov eax, dword [ebp + 8]
call fcn.1000890c
ret
call fcn.1000814a
int3