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

Disassembly:
sub esp, 0x30c
push ebp
push esi
push edi
push 0
push 1
push 4
push 4
push 0x35c
push str.data_btnhelp_little.mif
mov esi, ecx
push 0x83
call fcn.00442b80
push 0
push 1
push 4
push 4
push 0x386
push str.data_btn_set.mif
push 0x82
mov ecx, esi
call fcn.00442b80
push 0
push 1
push 3
push 4
push 0x276
push str.data_btnmin.mif
push 0x65
mov ecx, esi
call fcn.00442b80
push 0
push 0
push 3
push 4
push 0x28c
push str.data_btnmax.mif
push 0x66
mov ecx, esi
call fcn.00442b80
push 0
push 1
push 3
push 4
push 0x28c
push str.data_btn_normal.mif
push 0x67
mov ecx, esi
call fcn.00442b80
push 0
push 1
push 3
push 4
push 0x2a2
push str.data_btnclose.mif
push 0x68
mov ecx, esi
call fcn.00442b80
push 0
push 1
push 4
push 0x25
push 0x1d3
push str.dataLz_big_vipbtn.mif
push 0x81
mov ecx, esi
call fcn.00442b80
push 0
push 1
push 4
push 0x25
push 0x20c
push str.data_btn_big_config.mif
push 0x6a
mov ecx, esi
call fcn.00442b80
push 0
push 1
push 4
push 0x25
push 0x245
push str.data_btn_big_help.mif
push 0x6b
mov ecx, esi
call fcn.00442b80
push 0
push 1
push 4
push 0x25
push 0x27e
push str.data_btn_big_exit.mif
push 0x6c
mov ecx, esi
call fcn.00442b80
push 0
push 1
push 3
push 0
push 0
push str.data_btn_showswitch.mif
push 0x6f
mov ecx, esi
call fcn.00442b80
push 0
push 1
push 3
push 0
push 0
push str.data_btn_small_item.mif
push 0x70
mov ecx, esi
call fcn.00442b80
push 0
push 1
push 3
push 0
push 0
push str.data_btn_small_robot.mif
push 0x72
mov ecx, esi
call fcn.00442b80
push 0
push 0
push 3
push 0
push 0
push str.data_btn_small_qxtg.mif
push 0x7c
mov ecx, esi
call fcn.00442b80
push 0
push 1
push 3
push 0
push 0
push str.data_btn_small_paixu.mif
push 0x71
mov ecx, esi
call fcn.00442b80
push 0
push 1
push 3
push 0
push 0
push str.data_btn_small_syl.mif
push 0x73
mov ecx, esi
call fcn.00442b80
push 0
push 0
push 4
push 0
push 0
push str.data_btnplay_start.mif
push 0x74
mov ecx, esi
call fcn.00442b80
push 0
push 1
push 4
push 0
push 0
push str.data_addchatjiantou_up.mif
push 0x92
mov ecx, esi
call fcn.00442b80
push 0
push 1
push 4
push 0
push 0
push str.data_addchatjiantou_down.mif
push 0x93
mov ecx, esi
call fcn.00442b80
push 0
push 1
push 4
push 0
push 0
push str.data_btndownload.mif
push 0x9e
mov ecx, esi
call fcn.00442b80
push 0
push 0
push 4
push 0
push 0
push str.data_rpg_btn_magic.mif
push 0x8b
mov ecx, esi
call fcn.00442b80
push 0
push 1
push 4
push 0
push 0
push str.data_rpg_btn_shopping.mif
push 0x8c
mov ecx, esi
call fcn.00442b80
push 0
push 0
push 3
push 0
push 0
push str.data_btn_vip_info.mif
push 0x95
mov ecx, esi
call fcn.00442b80
push 0
push 0
push 3
push 0
push 0
push str.dataGuid2HLDdz_Confim.mif
push 0x96
mov ecx, esi
call fcn.00442b80
push 0
push 0
push 3
push 0
push 0
push str.dataGuid2HLDdz_Close.mif
push 0x97
mov ecx, esi
call fcn.00442b80
push 0
push 0
push 3
push 0
push 0
push str.dataGuid2HLDdz_Start2.mif
push 0x98
mov ecx, esi
call fcn.00442b80
push 0
push 0
push 3
push 0
push 0
push str.dataGuid2HLDdz_Close3.mif
push 0x9a
mov ecx, esi
call fcn.00442b80
push 0
push 0
push 3
push 0
push 0
push str.dataGuid2HLDdz_Confirm3.mif
push 0x99
mov ecx, esi
call fcn.00442b80
mov ecx, 0x40
xor eax, eax
lea edi, [esp + 0x111]
mov byte [esp + 0x110], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
push 1
lea eax, [esp + 0x114]
push 0x1a
push eax
push 0
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathA]
mov ecx, 0x40
xor eax, eax
lea edi, [esp + 0x215]
mov byte [esp + 0x214], 0
rep stosd dword es:[edi], eax
mov ebp, dword [sym.imp.MSVCRT.dll__snprintf]
lea ecx, [esp + 0x110]
push str.TencentQQGamedoubleddzRpgLocalVerson.cfg
push ecx
stosw word es:[edi], ax
push 0x48067c
lea edx, [esp + 0x220]
push 0x103
push edx
stosb byte es:[edi], al
call ebp
add esp, 0x14
lea eax, [esp + 0x214]
push eax
push 0
push str.version
push str.public
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 1
jle 0x442a1e
mov ecx, 0x40
xor eax, eax
lea edi, [esp + 0xd]
mov byte [esp + 0xc], 0
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x110]
push str.TencentQQGamedoubleddzRpg_fireworkopen_vip.mif
stosw word es:[edi], ax
push ecx
push 0x48067c
lea edx, [esp + 0x18]
push 0x103
push edx
stosb byte es:[edi], al
call ebp
add esp, 0x14
lea eax, [esp + 0xc]
mov ecx, esi
push 0
push 0
push 1
push 0
push 0
push eax
push 0xa2
call fcn.00442b80
lea ecx, [esp + 0x110]
push str.TencentQQGamedoubleddzRpg_fireworkpay.mif
push ecx
push 0x48067c
lea edx, [esp + 0x18]
push 0x103
push edx
call ebp
add esp, 0x14
lea eax, [esp + 0xc]
mov ecx, esi
push 0
push 0
push 1
push 0
push 0
push eax
push 0xa3
call fcn.00442b80
lea ecx, [esp + 0x110]
push str.TencentQQGamedoubleddzRpg_fireworkyes.mif
push ecx
push 0x48067c
lea edx, [esp + 0x18]
push 0x103
push edx
call ebp
add esp, 0x14
lea eax, [esp + 0xc]
mov ecx, esi
push 0
push 0
push 1
push 0
push 0
push eax
push 0xa4
call fcn.00442b80
lea ecx, [esp + 0x110]
push str.TencentQQGamedoubleddzRpg_firework_no.mif
push ecx
push 0x48067c
lea edx, [esp + 0x18]
push 0x103
push edx
call ebp
add esp, 0x14
lea eax, [esp + 0xc]
push 0
push 0
push 1
push 0
push 0
push eax
push 0xa5
mov ecx, esi
call fcn.00442b80
lea ecx, [esp + 0x110]
push str.TencentQQGamedoubleddzRpg_fireworkopen_vip.mif
push ecx
push 0x48067c
lea edx, [esp + 0x18]
push 0x103
push edx
call ebp
add esp, 0x14
lea eax, [esp + 0xc]
mov ecx, esi
push 0
push 0
push 1
push 0
push 0
push eax
push 0xa6
call fcn.00442b80
lea ecx, [esp + 0x110]
push str.TencentQQGamedoubleddzRpg_fireworkopen_luxury.mif
push ecx
push 0x48067c
lea edx, [esp + 0x18]
push 0x103
push edx
call ebp
add esp, 0x14
lea eax, [esp + 0xc]
push 0
push 0
push 1
push 0
push 0
push eax
jmp 0x442ab4
push 0
push 0
push 1
push 0
push 0
push str.dataFireworkopen_vip.mif
push 0xa2
mov ecx, esi
call fcn.00442b80
push 0
push 0
push 1
push 0
push 0
push str.dataFireworkpay.mif
push 0xa3
mov ecx, esi
call fcn.00442b80
push 0
push 0
push 1
push 0
push 0
push str.dataFireworkyes.mif
push 0xa4
mov ecx, esi
call fcn.00442b80
push 0
push 0
push 1
push 0
push 0
push str.dataFirework_no.mif
push 0xa5
mov ecx, esi
call fcn.00442b80
push 0
push 0
push 1
push 0
push 0
push str.dataFireworkopen_vip.mif
push 0xa6
mov ecx, esi
call fcn.00442b80
push 0
push 0
push 1
push 0
push 0
push str.dataFireworkopen_luxury.mif
push 0xa7
mov ecx, esi
call fcn.00442b80
pop edi
pop esi
mov eax, 1
pop ebp
add esp, 0x30c
ret