Function at 0x445c10
Capabilities:
Get common file path
Query or enumerate registry value

Disassembly:
sub esp, 0x210
push esi
mov esi, dword [esp + 0x21c]
test esi, esi
mov dword [esp + 8], 0x104
je case.default.0x445c3f
mov eax, dword [esp + 0x218]
dec eax
cmp eax, 0x2a
ja case.default.0x445c3f
jmp dword [eax*4 + 0x44641c]
push 1
push 0x1c
push esi
push 0
call dword [0x48a434]
push str.ASUSLifeFrame_
push esi
push str._s_sgameimage1.jpg
push esi
call fcn.00462c4e
add esp, 0x10
mov eax, 1
pop esi
add esp, 0x210
ret 8
push 1
push 0x1c
push esi
push 0
call dword [0x48a434]
push str.ASUSLifeFrame_
push esi
push str._s_sgameimage2.jpg
push esi
call fcn.00462c4e
add esp, 0x10
mov eax, 1
pop esi
add esp, 0x210
ret 8
push 1
push 0x1c
push esi
push 0
call dword [0x48a434]
push str.ASUSLifeFrame_
push esi
push str._s_stempimage.jpg
push esi
call fcn.00462c4e
add esp, 0x10
mov eax, 1
pop esi
add esp, 0x210
ret 8
push 1
push 0x1c
push esi
push 0
call dword [0x48a434]
push str.ASUSLifeFrame_
push esi
push str._s_sg3image1.jpg
push esi
call fcn.00462c4e
add esp, 0x10
mov eax, 1
pop esi
add esp, 0x210
ret 8
push 1
push 0x1c
push esi
push 0
call dword [0x48a434]
push str.ASUSLifeFrame_
push esi
push str._s_sg3image2.jpg
push esi
call fcn.00462c4e
add esp, 0x10
mov eax, 1
pop esi
add esp, 0x210
ret 8
push 1
push 0x1c
push esi
push 0
call dword [0x48a434]
push str.ASUSLifeFrame_
push esi
push str._s_sg3image3.jpg
push esi
call fcn.00462c4e
add esp, 0x10
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.template1
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.template1_temp.ini
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.template2
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.template2_temp.ini
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.template3
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.template3_temp.ini
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.GameTmpl.exe
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
lea ecx, [esp + 4]
push ecx
push 0x20019
push 0
push str.SOFTWAREASUSLifeFrame
push 0x80000002
call dword [0x48a00c]
test eax, eax
jne 0x44640a
mov ecx, dword [esp + 4]
lea edx, [esp + 8]
lea eax, [esp + 0xc]
push edx
push eax
push 0
push 0
push str.InstalledDir
push ecx
call dword [0x48a014]
test eax, eax
jne 0x445ed7
mov edx, dword [esp + 4]
push edx
call dword [0x48a004]
lea eax, [esp + 0xc]
push eax
push esi
call fcn.00462db7
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
mov ecx, dword [esp + 4]
push ecx
call dword [0x48a004]
xor eax, eax
pop esi
add esp, 0x210
ret 8
lea edx, [esp + 4]
push edx
push 0x20019
push 0
push str.SOFTWAREASUSSmartCore
push 0x80000002
call dword [0x48a00c]
test eax, eax
jne 0x44640a
mov edx, dword [esp + 4]
lea eax, [esp + 8]
lea ecx, [esp + 0xc]
push eax
push ecx
push 0
push 0
push str.InstalledDir
push edx
call dword [0x48a014]
test eax, eax
jne 0x445f67
mov eax, dword [esp + 4]
push eax
call dword [0x48a004]
lea ecx, [esp + 0xc]
push ecx
push esi
call fcn.00462db7
push str.FaceDLL.dll
push esi
call fcn.00462d8d
add esp, 0x10
mov eax, 1
pop esi
add esp, 0x210
ret 8
mov edx, dword [esp + 4]
push edx
call dword [0x48a004]
xor eax, eax
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.pcdll.dll
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push 1
push 0x1c
push esi
push 0
call dword [0x48a434]
push str.ASUSLifeFrame_
push esi
push str._s_sCPhoto.lif
push esi
call fcn.00462c4e
add esp, 0x10
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.LoadFile.dll
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push 1
push 5
push esi
push 0
call dword [0x48a434]
push str.ASUSLifeFrame_
push esi
push str._s_sImage
push esi
call fcn.00462c4e
add esp, 0x10
mov eax, 1
pop esi
add esp, 0x210
ret 8
push 1
push 5
push esi
push 0
call dword [0x48a434]
push str.ASUSLifeFrame_
push esi
push str._s_sVideo
push esi
call fcn.00462c4e
add esp, 0x10
mov eax, 1
pop esi
add esp, 0x210
ret 8
push 1
push 5
push esi
push 0
call dword [0x48a434]
push str.ASUSLifeFrame_
push esi
push str._s_sAudio
push esi
call fcn.00462c4e
add esp, 0x10
mov eax, 1
pop esi
add esp, 0x210
ret 8
push 1
push 5
push esi
push 0
call dword [0x48a434]
push str.ASUSLifeFrame_
push esi
push str._s_sMonitor
push esi
call fcn.00462c4e
add esp, 0x10
mov eax, 1
pop esi
add esp, 0x210
ret 8
push 1
push 5
push esi
push 0
call dword [0x48a434]
push str.ASUSLifeFrame_
push esi
push str._s_sGame
push esi
call fcn.00462c4e
add esp, 0x10
mov eax, 1
pop esi
add esp, 0x210
ret 8
push 1
push 5
push esi
push 0
call dword [0x48a434]
push str.ASUSLifeFrame_
push esi
push str._s_sPhotoClub
push esi
call fcn.00462c4e
add esp, 0x10
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.Acces_
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.Brush_
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.AccesAccessary.ini
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.Stamp_
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.Frame_
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 0x27
call fcn.00445c10
push str.frame.ini
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.Game1_
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.Game2_
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.AStampMask_
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.AnimStamp_
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.PhotoClub_
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.PhotoClubFrame_
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push str.LifeFrame_
push esi
call fcn.00462d8d
add esp, 8
mov eax, 1
pop esi
add esp, 0x210
ret 8
push 1
push 0x1c
push esi
push 0
call dword [0x48a434]
push str.AnimStamp_
push str.ASUSLifeFrame_
push esi
push str._s_s_s
push esi
call fcn.00462c4e
add esp, 0x14
mov eax, 1
pop esi
add esp, 0x210
ret 8
push 1
push 0x1c
push esi
push 0
call dword [0x48a434]
push str.ASUSLifeFrame_
push esi
push str._s_sPhotoClub_
push esi
call fcn.00462c4e
add esp, 0x10
mov eax, 1
pop esi
add esp, 0x210
ret 8
push 1
push 0x1c
push esi
push 0
call dword [0x48a434]
push str.ASUSLifeFrame_
push esi
push str._s_sPhotoClubFrame_
push esi
call fcn.00462c4e
add esp, 0x10
mov eax, 1
pop esi
add esp, 0x210
ret 8
push 1
push 0x27
push esi
push 0
call dword [0x48a434]
push esi
push str._sLifeFrame_
push esi
call fcn.00462c4e
add esp, 0xc
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push 0x4a1028
push esi
call fcn.00462d8d
push str.dir.ini
push esi
call fcn.00462d8d
add esp, 0x10
mov eax, 1
pop esi
add esp, 0x210
ret 8
push esi
push 7
call fcn.00445c10
push 0x4a1028
push esi
call fcn.00462d8d
push str.waiting.ani
push esi
call fcn.00462d8d
add esp, 0x10
mov eax, 1
pop esi
add esp, 0x210
ret 8