Function at 0x42cd50
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x58b4c9
mov eax, dword fs:[0]
push eax
sub esp, 0x308
mov eax, dword [0x5e173c]
xor eax, esp
mov dword [esp + 0x304], eax
push ebx
push esi
push edi
mov eax, dword [0x5e173c]
xor eax, esp
push eax
lea eax, [esp + 0x318]
mov dword fs:[0], eax
mov esi, edx
mov edi, ecx
mov dword [esp + 0x320], 0
xor eax, eax
mov dword [esp + 0x14], 0
mov dword [edi + 0x14], 7
mov dword [edi + 0x10], 0
mov dword [esp + 0x30], edi
mov word [edi], ax
mov dword [esp + 0x320], eax
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x78], 7
mov dword [esp + 0x74], eax
mov word [esp + 0x64], ax
mov dword [esp + 0x320], 1
lea ecx, [esp + 0xac]
push 0x34
mov dword [esp + 0xc0], eax
mov dword [esp + 0xc4], eax
push 0x5a86d0
mov dword [esp + 0xc8], 7
mov dword [esp + 0xc4], eax
mov word [esp + 0xb4], ax
call fcn.00404a80
mov byte [esp + 0x320], 2
lea ecx, [esp + 0xac]
push 0xffffffffffffffff
push 0
push esi
call fcn.004047c0
push 0xf
xor eax, eax
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 0
lea ecx, [esp + 0x98]
push 0x5a87c8
mov dword [esp + 0xb0], 7
mov dword [esp + 0xac], 0
mov word [esp + 0x9c], ax
call fcn.00404a80
mov byte [esp + 0x320], 3
push 7
push str.QQPCMgr
push dword [esi + 0x10]
push ecx
mov ecx, esi
call fcn.0040d0c0
test eax, eax
je 0x42cf72
push 8
push str.PPStream
push dword [esi + 0x10]
push ecx
mov ecx, esi
call fcn.0040d0c0
test eax, eax
je 0x42cf72
push 6
push str.qqlive
push dword [esi + 0x10]
push ecx
mov ecx, esi
call fcn.0040d0c0
test eax, eax
je 0x42cf72
mov edx, str.KwMusic7
mov ecx, esi
call fcn.0040d190
test al, al
jne 0x42cf72
mov edx, str.YoukuClient
mov ecx, esi
call fcn.0040d190
test al, al
jne 0x42cf72
mov edx, 0x5aa84c
mov ecx, esi
call fcn.0040d190
test al, al
jne 0x42cf72
mov edx, str.WeChat
mov ecx, esi
call fcn.0040d190
test al, al
jne 0x42cf72
mov edx, str.LoveCloud
mov ecx, esi
call fcn.0040d190
test al, al
jne 0x42cf72
mov edx, str.052CFB79_9D62_42E3_8A15_DE66C2C97C3E
mov ecx, esi
call fcn.0040d190
test al, al
jne 0x42cf72
mov edx, str.thunder_is1
mov ecx, esi
call fcn.0040d190
test al, al
jne 0x42cf72
mov edx, str.7D04FD44_8AEB_11EC_A605_1402EC34E358
mov ecx, esi
call fcn.0040d190
test al, al
jne 0x42cf72
mov edx, 0x5ac578
mov ecx, esi
call fcn.0040d190
test al, al
je 0x42cf85
push 0xe
push 0x5ac7b8
lea ecx, [esp + 0x9c]
call fcn.00404a80
push 5
push 0x5ac7d8
push dword [esi + 0x10]
push ecx
mov ecx, esi
call fcn.0040d0c0
test eax, eax
je 0x42cfb1
push 0xc
push str.2345GameHall
push dword [esi + 0x10]
push ecx
mov ecx, esi
call fcn.0040d0c0
test eax, eax
jne 0x42cfc4
push 0xb
push 0x5ac800
lea ecx, [esp + 0x9c]
call fcn.00404a80
lea eax, [esp + 0x64]
mov ecx, reloc.OLEAUT32.dll_SysReAllocString
push eax
lea eax, [esp + 0x98]
push 0
push eax
lea edx, [esp + 0xb8]
call fcn.0042cc30
add esp, 0xc
cmp dword [esp + 0x74], 0
jne 0x42d074
lea eax, [esp + 0x64]
mov ecx, reloc.OLEAUT32.dll_SysReAllocString
push eax
lea eax, [esp + 0x98]
push 1
push eax
lea edx, [esp + 0xb8]
call fcn.0042cc30
add esp, 0xc
cmp dword [esp + 0x74], 0
jne 0x42d074
lea eax, [esp + 0x64]
mov ecx, SysReAllocString
push eax
lea eax, [esp + 0x98]
push 0
push eax
lea edx, [esp + 0xb8]
call fcn.0042cc30
add esp, 0xc
cmp dword [esp + 0x74], 0
jne 0x42d074
lea eax, [esp + 0x64]
mov ecx, SysReAllocString
push eax
lea eax, [esp + 0x98]
push 1
push eax
lea edx, [esp + 0xb8]
call fcn.0042cc30
add esp, 0xc
cmp dword [esp + 0x74], 0
je 0x42d795
push 0xc
push 0x5a9d24
push dword [esi + 0x10]
push ecx
mov ecx, esi
call fcn.0040d0c0
test eax, eax
jne 0x42d5a6
mov dword [esp + 0x8c], eax
mov dword [esp + 0x90], eax
mov dword [esp + 0x90], 7
mov dword [esp + 0x8c], eax
mov word [esp + 0x7c], ax
mov byte [esp + 0x320], 4
lea edx, [esp + 0x7c]
lea ecx, [esp + 0x64]
call fcn.004b26b0
push 0x5ac818
lea ecx, [esp + 0x50]
call fcn.00403a70
mov byte [esp + 0x320], 5
lea eax, [esp + 0x4c]
push eax
lea edx, [esp + 0x80]
lea ecx, [esp + 0xc8]
call fcn.004b2290
add esp, 4
mov byte [esp + 0x320], 7
cmp dword [esp + 0x60], 8
jb 0x42d114
push dword [esp + 0x4c]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x60], 7
lea edx, [esp + 0x7c]
mov dword [esp + 0x5c], 0
mov word [esp + 0x4c], ax
lea ecx, [eax + 0x1c]
call fcn.00411f00
push 0x5a9d24
lea ecx, [esp + 0x50]
call fcn.00403a70
mov byte [esp + 0x320], 8
lea eax, [esp + 0x4c]
push eax
lea edx, [esp + 0x80]
lea ecx, [esp + 0x38]
call fcn.004b2290
add esp, 4
mov ebx, eax
mov byte [esp + 0x320], 9
lea eax, [esp + 0x7c]
cmp eax, ebx
je 0x42d1ba
cmp dword [esp + 0x90], 8
jb 0x42d18d
push dword [esp + 0x7c]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x90], 7
push ebx
lea ecx, [esp + 0x80]
mov dword [esp + 0x90], 0
mov word [esp + 0x80], ax
call fcn.00404150
mov byte [esp + 0x320], 8
cmp dword [esp + 0x48], 8
jb 0x42d1d5
push dword [esp + 0x34]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x48], 7
mov dword [esp + 0x44], 0
mov word [esp + 0x34], ax
mov byte [esp + 0x320], 7
cmp dword [esp + 0x60], 8
jb 0x42d207
push dword [esp + 0x4c]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x60], 7
push str.Application
lea ecx, [esp + 0x50]
mov dword [esp + 0x60], 0
mov word [esp + 0x50], ax
call fcn.00403a70
mov byte [esp + 0x320], 0xa
lea eax, [esp + 0x4c]
push eax
lea edx, [esp + 0x80]
lea ecx, [esp + 0xe0]
call fcn.004b2290
add esp, 4
mov byte [esp + 0x320], 0xc
cmp dword [esp + 0x60], 8
jb 0x42d26a
push dword [esp + 0x4c]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x60], 7
lea ecx, [esp + 0xdc]
mov dword [esp + 0x5c], 0
mov word [esp + 0x4c], ax
call fcn.004b3080
test al, al
je 0x42d473
push str.config.ini
lea ecx, [esp + 0x38]
call fcn.00403a70
mov byte [esp + 0x320], 0xd
lea eax, [esp + 0x34]
push eax
lea edx, [esp + 0x80]
lea ecx, [esp + 0x50]
call fcn.004b2290
add esp, 4
mov byte [esp + 0x320], 0xf
cmp dword [esp + 0x48], 8
jb 0x42d2de
push dword [esp + 0x34]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x48], 7
lea ecx, [esp + 0x4c]
mov dword [esp + 0x44], 0
mov word [esp + 0x34], ax
call fcn.004b24f0
test al, al
je 0x42d441
xor eax, eax
push 0x206
push eax
mov word [esp + 0x114], ax
lea eax, [esp + 0x116]
push eax
call fcn.0056cbb0
add esp, 0xc
lea eax, [esp + 0x4c]
cmp dword [esp + 0x60], 8
cmovae eax, dword [esp + 0x4c]
push eax
push 0x104
lea eax, [esp + 0x114]
push eax
push 0
push str.Version
push str.AppLoadInfo
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [esp + 0x10c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
test eax, eax
je 0x42d441
lea eax, [esp + 0x10c]
push eax
lea ecx, [esp + 0x1c]
call fcn.00403a70
mov byte [esp + 0x320], 0x10
lea edx, [esp + 0xdc]
push eax
lea ecx, [esp + 0x38]
call fcn.004b2290
add esp, 4
mov byte [esp + 0x320], 0x12
lea ecx, [esp + 0x18]
call fcn.00403b40
lea ecx, [esp + 0x34]
call fcn.004b3080
test al, al
je 0x42d430
push 0x5ac818
lea ecx, [esp + 0x1c]
call fcn.00403a70
mov byte [esp + 0x320], 0x13
lea eax, [esp + 0x18]
push eax
lea edx, [esp + 0x38]
lea ecx, [esp + 0xf8]
call fcn.004b2290
add esp, 4
mov byte [esp + 0x320], 0x15
lea ecx, [esp + 0x18]
call fcn.00403b40
lea ecx, [esp + 0xf4]
call fcn.004b24f0
test al, al
je 0x42d41c
push 0xffffffffffffffff
push 0
lea eax, [esp + 0xfc]
push eax
lea ecx, [esp + 0xd0]
call fcn.00404960
mov byte [esp + 0x320], 0x12
lea ecx, [esp + 0xf4]
call fcn.00403b40
mov byte [esp + 0x320], 0xf
lea ecx, [esp + 0x34]
call fcn.00403b40
mov byte [esp + 0x320], 0xc
cmp dword [esp + 0x60], 8
jb 0x42d45c
push dword [esp + 0x4c]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x60], 7
mov dword [esp + 0x5c], 0
mov word [esp + 0x4c], ax
lea ecx, [esp + 0xc4]
call fcn.004b24f0
lea ecx, [esp + 0x34]
test al, al
je 0x42d49d
lea edx, [esp + 0xc4]
call fcn.004b8b90
mov byte [esp + 0x320], 0x16
jmp 0x42d4ae
lea edx, [esp + 0x64]
call fcn.004b8b90
mov byte [esp + 0x320], 0x17
push eax
mov ecx, edi
call fcn.00403b00
mov byte [esp + 0x320], 0xc
cmp dword [esp + 0x48], 8
jb 0x42d4d1
push dword [esp + 0x34]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x48], 7
mov word [esp + 0x34], ax
mov dword [esp + 0x44], eax
mov byte [esp + 0x320], 7
cmp dword [esp + 0xf0], 8
jb 0x42d505
push dword [esp + 0xdc]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0xf0], 7
mov dword [esp + 0xec], 0
mov word [esp + 0xdc], ax
mov byte [esp + 0x320], 4
cmp dword [esp + 0xd8], 8
jb 0x42d546
push dword [esp + 0xc4]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0xd8], 7
mov dword [esp + 0xd4], 0
mov word [esp + 0xc4], ax
mov byte [esp + 0x320], 3
cmp dword [esp + 0x90], 8
jb 0x42d584
push dword [esp + 0x7c]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x90], 7
mov dword [esp + 0x8c], 0
mov word [esp + 0x7c], ax
jmp 0x42d795
push 7
push str.QQPCMgr
push dword [esi + 0x10]
push ecx
mov ecx, esi
call fcn.0040d0c0
test eax, eax
je 0x42d781
mov edx, str.PPStream
mov ecx, esi
call fcn.0040d190
test al, al
jne 0x42d781
mov edx, str.qqlive
mov ecx, esi
call fcn.0040d190
test al, al
jne 0x42d781
mov edx, str.YoukuClient
mov ecx, esi
call fcn.0040d190
test al, al
jne 0x42d781
mov edx, str.KwMusic7
mov ecx, esi
call fcn.0040d190
test al, al
jne 0x42d781
mov edx, 0x5aa84c
mov ecx, esi
call fcn.0040d190
test al, al
jne 0x42d781
mov edx, str.WeChat
mov ecx, esi
call fcn.0040d190
test al, al
jne 0x42d781
mov edx, str.LoveCloud
mov ecx, esi
call fcn.0040d190
test al, al
jne 0x42d781
mov edx, str.052CFB79_9D62_42E3_8A15_DE66C2C97C3E
mov ecx, esi
call fcn.0040d190
test al, al
jne 0x42d781
mov edx, str.thunder_is1
mov ecx, esi
call fcn.0040d190
test al, al
jne 0x42d781
mov edx, str.7D04FD44_8AEB_11EC_A605_1402EC34E358
mov ecx, esi
call fcn.0040d190
test al, al
jne 0x42d781
mov edx, 0x5ac578
mov ecx, esi
call fcn.0040d190
test al, al
jne 0x42d781
mov edx, str.e2371ebd_7734_58dc_97bd_f6c9d997b351
mov ecx, esi
call fcn.0040d190
lea ecx, [esp + 0x64]
test al, al
je 0x42d739
push 0
push 0x5a9aa8
call fcn.0042a580
add eax, 4
lea ecx, [esp + 0x64]
push eax
push 0
lea eax, [esp + 0x3c]
push eax
call fcn.00403c50
mov byte [esp + 0x320], 0x18
mov edx, 0x5a8f9c
lea ecx, [esp + 0x34]
call fcn.004afdd0
mov edx, 0x5a8f9c
lea ecx, [esp + 0x34]
call fcn.004afe40
lea edx, [esp + 0x34]
lea ecx, [esp + 0x18]
call fcn.004b8b90
mov byte [esp + 0x320], 0x19
mov ecx, edi
push eax
call fcn.00403b00
mov byte [esp + 0x320], 0x18
lea ecx, [esp + 0x18]
call fcn.00403b40
mov byte [esp + 0x320], 3
lea ecx, [esp + 0x34]
call fcn.00403b40
jmp 0x42d795
mov edx, 0x5a8f9c
call fcn.004afdd0
mov edx, 0x5a8f9c
lea ecx, [esp + 0x64]
call fcn.004afe40
lea edx, [esp + 0x64]
lea ecx, [esp + 0x18]
call fcn.004b8b90
mov byte [esp + 0x320], 0x1a
mov ecx, edi
push eax
call fcn.00403b00
mov byte [esp + 0x320], 3
lea ecx, [esp + 0x18]
call fcn.00403b40
jmp 0x42d795
lea eax, [esp + 0x64]
cmp edi, eax
je 0x42d795
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
call fcn.00404960
push 0xd
push str.StellarPlayer
push dword [esi + 0x10]
push ecx
mov ecx, esi
call fcn.0040d0c0
test eax, eax
jne 0x42d7bf
push 0x5ac8f0
mov edx, 0x5ac8f4
mov ecx, edi
call fcn.004afc90
add esp, 4
mov byte [esp + 0x320], 2
cmp dword [esp + 0xa8], 8
jb 0x42d7e0
push dword [esp + 0x94]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0xa8], 7
mov dword [esp + 0xa4], 0
mov word [esp + 0x94], ax
mov byte [esp + 0x320], 1
cmp dword [esp + 0xc0], 8
jb 0x42d821
push dword [esp + 0xac]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0xc0], 7
mov dword [esp + 0xbc], 0
mov word [esp + 0xac], ax
mov byte [esp + 0x320], al
cmp dword [esp + 0x78], 8
jb 0x42d85b
push dword [esp + 0x64]
call fcn.00564de3
add esp, 4
xor eax, eax
mov dword [esp + 0x78], 7
mov dword [esp + 0x74], 0
mov word [esp + 0x64], ax
mov eax, edi
mov ecx, dword [esp + 0x318]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x304]
xor ecx, esp
call fcn.00564de8
add esp, 0x314
ret