Function at 0x426a30
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x46d835
mov eax, dword fs:[0]
push eax
mov eax, 0x1044
call fcn.00463100
mov eax, dword [0x487550]
xor eax, esp
mov dword [esp + 0x1040], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x487550]
xor eax, esp
push eax
lea eax, [esp + 0x1058]
mov dword fs:[0], eax
mov ebp, 7
xor edi, edi
xor eax, eax
mov dword [esp + 0x18], 0x48aa58
mov dword [0x48aa70], ebp
mov dword [0x48aa6c], edi
mov word [0x48aa5c], ax
mov dword [esp + 0x1060], edi
xor ecx, ecx
mov dword [0x48aa8c], ebp
mov dword [0x48aa88], edi
mov word [0x48aa78], cx
xor edx, edx
mov dword [0x48aaa8], ebp
mov dword [0x48aaa4], edi
mov word [0x48aa94], dx
mov dword [0x48aac4], ebp
mov dword [0x48aac0], edi
mov word [0x48aab0], ax
mov dword [0x48aae0], ebp
mov dword [0x48aadc], edi
mov word [0x48aacc], cx
mov dword [0x48aafc], ebp
mov dword [0x48aaf8], edi
mov word [0x48aae8], dx
mov dword [0x48ab18], ebp
mov dword [0x48ab14], edi
mov word [0x48ab04], ax
mov dword [0x48ab34], ebp
mov dword [0x48ab30], edi
mov word [0x48ab20], cx
mov dword [0x48ab50], ebp
mov dword [0x48ab4c], edi
mov word [0x48ab3c], dx
mov dword [0x48ab6c], ebp
mov dword [0x48ab68], edi
mov word [0x48ab58], ax
mov dword [0x48ab88], ebp
mov dword [0x48ab84], edi
mov word [0x48ab74], cx
mov dword [0x48aba4], ebp
mov dword [0x48aba0], edi
mov word [0x48ab90], dx
mov dword [0x48abc0], ebp
mov dword [0x48abbc], edi
mov word [0x48abac], ax
mov dword [0x48abdc], ebp
mov dword [0x48abd8], edi
mov word [0x48abc8], cx
mov dword [0x48abf8], ebp
mov dword [0x48abf4], edi
mov word [0x48abe4], dx
mov dword [0x48ac14], ebp
mov dword [0x48ac10], edi
mov word [0x48ac00], ax
mov dword [0x48ac30], ebp
mov dword [0x48ac2c], edi
mov word [0x48ac1c], cx
mov byte [esp + 0x1060], 0x10
call fcn.0042d940
push eax
mov ebx, str.ZHIXIMIND_
lea esi, [esp + 0x3c]
call fcn.004059c0
add esp, 4
push eax
mov ebx, 0x479ed4
lea esi, [esp + 0x20]
mov byte [esp + 0x1064], 0x11
call fcn.004059c0
add esp, 4
push 0xffffffffffffffff
push edi
mov ecx, 0x48aaac
mov byte [esp + 0x1068], 0x12
call fcn.004042a0
mov esi, 8
cmp dword [esp + 0x34], esi
jb 0x426c2e
mov edx, dword [esp + 0x20]
push edx
call fcn.0044caf8
add esp, 4
xor eax, eax
mov byte [esp + 0x1060], 0x10
mov dword [esp + 0x34], ebp
mov dword [esp + 0x30], edi
mov word [esp + 0x20], ax
cmp dword [esp + 0x50], esi
jb 0x426c58
mov ecx, dword [esp + 0x3c]
push ecx
call fcn.0044caf8
add esp, 4
mov eax, 0x48aaac
call fcn.0042c830
test al, al
je 0x426d22
push 0x7fe
lea eax, [esp + 0x85a]
xor edx, edx
push edi
push eax
mov word [esp + 0x860], dx
call fcn.00452c80
add esp, 0xc
push 0x7fe
lea edx, [esp + 0x5a]
xor ecx, ecx
push edi
push edx
mov word [esp + 0x60], cx
call fcn.00452c80
mov eax, dword [0x48aab0]
add esp, 0xc
cmp dword [0x48aac4], esi
jae 0x426cb6
mov eax, 0x48aab0
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push eax
push 0x3ff
lea eax, [esp + 0x85c]
push eax
push 0x477e5c
push 0x479eec
push str.General
call edi
mov eax, dword [0x48aab0]
cmp dword [0x48aac4], esi
jae 0x426ced
mov eax, 0x48aab0
push eax
push 0x3ff
lea ecx, [esp + 0x5c]
push ecx
push 0x477e5c
push str.path
push str.General
call edi
push 1
push 0x48aa58
lea edx, [esp + 0x5c]
lea ecx, [esp + 0x85c]
call fcn.004274d0
jmp 0x426d70
mov eax, dword [0x48aab0]
cmp dword [0x48aac4], esi
jae 0x426d34
mov eax, 0x48aab0
mov edi, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
push eax
push 0x477e5c
push 0x479eec
push str.General
call edi
mov eax, dword [0x48aab0]
cmp dword [0x48aac4], esi
jae 0x426d5e
mov eax, 0x48aab0
push eax
push 0x477e5c
push str.path
push str.General
call edi
mov eax, 0x48aa58
mov ecx, dword [esp + 0x1058]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x1040]
xor ecx, esp
call fcn.0044c790
add esp, 0x1050
ret