Function at 0x10007b24
Capabilities:
Check if file exists
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x480
mov eax, dword [0x10099790]
xor eax, esp
mov dword [esp + 0x47c], eax
mov eax, dword [esp + 0x490]
mov dword [0x1009c278], eax
mov eax, dword [esp + 0x48c]
push ebx
mov dword [0x1009c280], eax
mov eax, dword [esp + 0x48c]
xor ebx, ebx
push 0x3ff
mov dword [0x1009c27c], eax
lea eax, [esp + 0x85]
push ebx
push eax
mov byte [esp + 0x8c], bl
call fcn.1005b850
add esp, 0xc
lea ecx, [esp + 0x80]
call fcn.10002704
lea eax, [esp + 0x80]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x10007da3
push ebp
push esi
push edi
lea eax, [esp + 0x8c]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameA]
push eax
lea ecx, [esp + 0x14]
call fcn.1000866c
lea ecx, [esp + 0x10]
call fcn.10008bb4
push eax
call dword [sym.imp.SHLWAPI.dll_PathRemoveExtensionA]
push ecx
lea ecx, [esp + 0x14]
call fcn.10008bf2
lea eax, [esp + 0x48]
push eax
mov dword [esp + 0x4f], 0x33697061
mov dword [esp + 0x53], 0x6c642e32
mov word [esp + 0x4c], 0x6441
mov word [esp + 0x57], 0x6c
mov byte [esp + 0x4e], 0x76
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ebx, eax
test ebx, ebx
je 0x10007d97
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
lea eax, [esp + 0x38]
push eax
push ebx
mov dword [esp + 0x46], 0x63697672
mov dword [esp + 0x40], 0x6e65704f
mov word [esp + 0x4a], 0x4165
mov word [esp + 0x44], 0x6553
mov byte [esp + 0x4c], 0
call esi
mov dword [esp + 0x14], eax
lea eax, [esp + 0x58]
push eax
push ebx
mov dword [esp + 0x60], 0x72617453
mov dword [esp + 0x65], 0x76726553
mov word [esp + 0x6c], 0x41
mov word [esp + 0x69], 0x6369
mov byte [esp + 0x6b], 0x65
mov byte [esp + 0x64], 0x74
call esi
mov ebp, eax
lea eax, [esp + 0x68]
push eax
push ebx
mov dword [esp + 0x20], ebp
mov dword [esp + 0x76], 0x616e614d
mov dword [esp + 0x70], 0x6e65704f
mov word [esp + 0x7d], 0x41
mov word [esp + 0x7a], 0x6567
mov byte [esp + 0x7c], 0x72
mov word [esp + 0x74], 0x4353
call esi
mov edi, eax
lea eax, [esp + 0x78]
push eax
push ebx
mov dword [esp + 0x83], 0x65537972
mov word [esp + 0x80], 0x7551
mov dword [esp + 0x89], 0x53656369
mov word [esp + 0x91], 0x73
mov word [esp + 0x87], 0x7672
mov word [esp + 0x8e], 0x7461
mov byte [esp + 0x82], 0x65
mov byte [esp + 0x90], 0x75
mov byte [esp + 0x8d], 0x74
call esi
cmp dword [esp + 0x14], 0
mov esi, eax
je 0x10007d97
test ebp, ebp
je 0x10007d97
test edi, edi
je 0x10007d97
test esi, esi
je 0x10007d97
push 0xf003f
push 0
push 0
call edi
mov ebx, eax
lea ecx, [esp + 0x10]
test ebx, ebx
je 0x10007d9b
push 0x14
call fcn.100016ac
push eax
push ebx
call dword [esp + 0x20]
mov ebp, dword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
mov edi, eax
test edi, edi
je 0x10007d94
lea eax, [esp + 0x1c]
push eax
push edi
call esi
test eax, eax
je 0x10007d91
cmp dword [esp + 0x20], 1
jne 0x10007d91
mov ebp, dword [esp + 0x18]
mov esi, 0x1388
push esi
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
push 0
push edi
call ebp
test eax, eax
jne 0x10007d8b
add esi, 0x1388
cmp esi, 0x61a8
jl 0x10007d6b
mov ebp, dword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
push edi
call ebp
push ebx
call ebp
lea ecx, [esp + 0x10]
call fcn.100086b0
pop edi
pop esi
pop ebp
mov ecx, dword [esp + 0x480]
pop ebx
xor ecx, esp
call fcn.1005801c
add esp, 0x480
ret