Function at 0x458f76
Capabilities:
Get common file path
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x314
push edi
mov dword [ebp - 0x314], ecx
push 0
push 1
push 4
push 4
push 0x35c
push str.data_btnhelp_little.mif
push 0x83
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 1
push 4
push 4
push 0x386
push str.data_btn_set.mif
push 0x82
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 1
push 3
push 4
push 0x276
push str.data_btnmin.mif
push 0x65
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 0
push 3
push 4
push 0x28c
push str.data_btnmax.mif
push 0x66
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 1
push 3
push 4
push 0x28c
push str.data_btn_normal.mif
push 0x67
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 1
push 3
push 4
push 0x2a2
push 0x4a2b70
push 0x68
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 1
push 4
push 0x25
push 0x1d3
push str.dataLz_big_vipbtn.mif
push 0x81
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 1
push 4
push 0x25
push 0x20c
push str.data_btn_big_config.mif
push 0x6a
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 1
push 4
push 0x25
push 0x245
push str.data_btn_big_help.mif
push 0x6b
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 1
push 4
push 0x25
push 0x27e
push str.data_btn_big_exit.mif
push 0x6c
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 1
push 3
push 0
push 0
push str.data_btn_showswitch.mif
push 0x6f
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 1
push 3
push 0
push 0
push str.data_btn_small_item.mif
push 0x70
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 1
push 3
push 0
push 0
push str.data_btn_small_robot.mif
push 0x72
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 0
push 3
push 0
push 0
push str.data_btn_small_qxtg.mif
push 0x7c
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 1
push 3
push 0
push 0
push str.data_btn_small_paixu.mif
push 0x71
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 1
push 3
push 0
push 0
push str.data_btn_small_syl.mif
push 0x73
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 0
push 4
push 0
push 0
push str.data_btnplay_start.mif
push 0x74
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 1
push 4
push 0
push 0
push str.data_addchatjiantou_up.mif
push 0x92
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 1
push 4
push 0
push 0
push str.data_addchatjiantou_down.mif
push 0x93
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 1
push 4
push 0
push 0
push str.data_btndownload.mif
push 0x9e
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 0
push 4
push 0
push 0
push str.data_rpg_btn_magic.mif
push 0x8b
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 1
push 4
push 0
push 0
push str.data_rpg_btn_shopping.mif
push 0x8c
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 0
push 3
push 0
push 0
push str.data_btn_vip_info.mif
push 0x95
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 0
push 3
push 0
push 0
push str.dataGuid2HLDdz_Confim.mif
push 0x96
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 0
push 3
push 0
push 0
push str.dataGuid2HLDdz_Close.mif
push 0x97
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 0
push 3
push 0
push 0
push str.dataGuid2HLDdz_Start2.mif
push 0x98
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 0
push 3
push 0
push 0
push str.dataGuid2HLDdz_Close3.mif
push 0x9a
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 0
push 3
push 0
push 0
push str.dataGuid2HLDdz_Confirm3.mif
push 0x99
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
mov byte [ebp - 0x104], 0
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0x103]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
push 1
push 0x1a
lea eax, [ebp - 0x104]
push eax
push 0
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathA]
mov byte [ebp - 0x20c], 0
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0x20b]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
push 0x4a2dc4
lea ecx, [ebp - 0x104]
push ecx
push 0x4a2df4
push 0x103
lea edx, [ebp - 0x20c]
push edx
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x14
lea eax, [ebp - 0x20c]
push eax
push 0
push 0x4a2dfc
push 0x4a2e04
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 1
jle 0x45953d
mov byte [ebp - 0x310], 0
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0x30f]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
push 0x4a2e0c
lea ecx, [ebp - 0x104]
push ecx
push 0x4a2e40
push 0x103
lea edx, [ebp - 0x310]
push edx
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x14
push 0
push 0
push 1
push 0
push 0
lea eax, [ebp - 0x310]
push eax
push 0xa2
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push str.TencentQQGamedoubleddzRpg_fireworkpay.mif
lea ecx, [ebp - 0x104]
push ecx
push 0x4a2e78
push 0x103
lea edx, [ebp - 0x310]
push edx
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x14
push 0
push 0
push 1
push 0
push 0
lea eax, [ebp - 0x310]
push eax
push 0xa3
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push str.TencentQQGamedoubleddzRpg_fireworkyes.mif
lea ecx, [ebp - 0x104]
push ecx
push 0x4a2eb0
push 0x103
lea edx, [ebp - 0x310]
push edx
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x14
push 0
push 0
push 1
push 0
push 0
lea eax, [ebp - 0x310]
push eax
push 0xa4
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push str.TencentQQGamedoubleddzRpg_firework_no.mif
lea ecx, [ebp - 0x104]
push ecx
push 0x4a2ee8
push 0x103
lea edx, [ebp - 0x310]
push edx
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x14
push 0
push 0
push 1
push 0
push 0
lea eax, [ebp - 0x310]
push eax
push 0xa5
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push str.TencentQQGamedoubleddzRpg_fireworkopen_vip.mif
lea ecx, [ebp - 0x104]
push ecx
push 0x4a2f24
push 0x103
lea edx, [ebp - 0x310]
push edx
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x14
push 0
push 0
push 1
push 0
push 0
lea eax, [ebp - 0x310]
push eax
push 0xa6
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push str.TencentQQGamedoubleddzRpg_fireworkopen_luxury.mif
lea ecx, [ebp - 0x104]
push ecx
push 0x4a2f64
push 0x103
lea edx, [ebp - 0x310]
push edx
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x14
push 0
push 0
push 1
push 0
push 0
lea eax, [ebp - 0x310]
push eax
push 0xa7
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
jmp 0x4595f7
push 0
push 0
push 1
push 0
push 0
push 0x4a2f6c
push 0xa2
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 0
push 1
push 0
push 0
push str.dataFireworkpay.mif
push 0xa3
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 0
push 1
push 0
push 0
push str.dataFireworkyes.mif
push 0xa4
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 0
push 1
push 0
push 0
push str.dataFirework_no.mif
push 0xa5
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 0
push 1
push 0
push 0
push str.dataFireworkopen_vip.mif
push 0xa6
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
push 0
push 0
push 1
push 0
push 0
push str.dataFireworkopen_luxury.mif
push 0xa7
mov ecx, dword [ebp - 0x314]
call fcn.004596bb
mov eax, 1
pop edi
mov esp, ebp
pop ebp
ret