Function at 0x20038b43
Capabilities:
Read .ini file

Disassembly:
mov eax, 0x2009e46d
call fcn.2007d394
sub esp, 0x47c
mov eax, dword [0x200cc84c]
push esi
push edi
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, dword [ebp + 8]
mov edi, 0x200a6b94
push edi
push 0x400
mov dword [ebp - 0x44c], eax
lea eax, [ebp - 0x410]
push eax
push 0x200a4a9c
push str.clientid
push str.Network
mov esi, ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x448]
call fcn.20003c27
and dword [ebp - 4], 0
cmp dword [ebp - 0x434], 0x20
je 0x20038bb7
xor esi, esi
jmp 0x20038fe4
push ebx
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push str.isfor.ini
push 0
push 0x200a8c78
push str.base
call ebx
push edi
push 0
push str.predayusedsec
push str.stat
mov dword [esi + 0x118], eax
call ebx
push edi
push 0
push str.totalusedsec
push str.stat
mov dword [ebp - 0x46c], eax
call ebx
push edi
push 0
push str.totalusedtimes
push str.stat
mov dword [ebp - 0x468], eax
call ebx
push 0x10
mov dword [ebp - 0x464], eax
lea eax, [esi + 0x164]
pop ecx
cmp dword [eax + 0x18], ecx
jb 0x20038c29
mov eax, dword [eax + 4]
jmp 0x20038c2c
add eax, 4
mov dword [ebp - 0x460], eax
lea eax, [esi + 0x180]
cmp dword [eax + 0x18], ecx
jb 0x20038c42
mov eax, dword [eax + 4]
jmp 0x20038c45
add eax, 4
cmp dword [ebp - 0x430], ecx
mov dword [ebp - 0x454], eax
mov eax, dword [ebp - 0x444]
jae 0x20038c5f
lea eax, [ebp - 0x444]
cmp dword [esi + 0x24], ecx
mov dword [ebp - 0x458], eax
jb 0x20038c6f
mov eax, dword [esi + 0x10]
jmp 0x20038c72
lea eax, [esi + 0x10]
cmp dword [esi + 0x80], ecx
mov dword [ebp - 0x450], eax
jb 0x20038c85
mov eax, dword [esi + 0x6c]
jmp 0x20038c88
lea eax, [esi + 0x6c]
mov dword [ebp - 0x45c], eax
lea eax, [esi + 0xc4]
cmp dword [eax + 0x18], ecx
jb 0x20038c9e
mov ebx, dword [eax + 4]
jmp 0x20038ca1
lea ebx, [eax + 4]
call dword [sym.imp.KERNEL32.dll_GetACP]
push eax
push dword [ebp - 0x460]
movzx eax, word [esi + 0x11c]
push dword [ebp - 0x454]
push dword [ebp - 0x464]
push dword [ebp - 0x468]
push dword [ebp - 0x46c]
push dword [ebp - 0x458]
push dword [esi + 0x118]
push eax
movzx eax, word [esi + 0x11e]
push eax
push dword [ebp - 0x450]
lea eax, [ebp - 0x410]
push dword [ebp - 0x45c]
push ebx
push str.al_sie_swmp_sop_dii_dfi_did_spus_dtus_dut_dcli_srefer_slc_d
push eax
call fcn.2007d900
mov ecx, dword [ebp - 0x44c]
add esp, 0x3c
lea eax, [ebp - 0x410]
push eax
call fcn.20003a20
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push str.isfor.ini
push 0x400
lea eax, [ebp - 0x410]
push eax
push 0x200a4a9c
push str.forname
push str.base
call ebx
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x42c]
call fcn.20003c27
mov byte [ebp - 4], 1
lea eax, [ebp - 0x42c]
push eax
mov ecx, esi
call fcn.200389b7
cmp dword [ebp - 0x418], 0
je 0x20038dac
lea eax, [ebp - 0x42c]
push eax
lea eax, [ebp - 0x488]
push str.for
push eax
call fcn.20017a1c
add esp, 0xc
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x44c]
push 0xffffffffffffffff
push 0
push eax
call fcn.20008e33
mov byte [ebp - 4], 1
push 0
push 1
lea ecx, [ebp - 0x488]
call fcn.2000275e
push edi
push 0x400
lea eax, [ebp - 0x410]
push eax
push 0x200a4a9c
push str.JRFS
push str.PSNetInfo
call ebx
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x42c]
call fcn.20003a20
lea eax, [ebp - 0x42c]
push eax
mov ecx, esi
call fcn.200389b7
cmp dword [ebp - 0x418], 0
je 0x20038e35
lea eax, [ebp - 0x42c]
push eax
lea eax, [ebp - 0x488]
push str.jrfs
push eax
call fcn.20017a1c
add esp, 0xc
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x44c]
push 0xffffffffffffffff
push 0
push eax
call fcn.20008e33
mov byte [ebp - 4], 1
push 0
push 1
lea ecx, [ebp - 0x488]
call fcn.2000275e
push edi
push 0x400
lea eax, [ebp - 0x410]
push eax
push 0x200a4a9c
push str.WLDK
push str.PSNetInfo
call ebx
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x42c]
call fcn.20003a20
lea eax, [ebp - 0x42c]
push eax
mov ecx, esi
call fcn.200389b7
cmp dword [ebp - 0x418], 0
je 0x20038ebe
lea eax, [ebp - 0x42c]
push eax
lea eax, [ebp - 0x488]
push str.wldk
push eax
call fcn.20017a1c
add esp, 0xc
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x44c]
push 0xffffffffffffffff
push 0
push eax
call fcn.20008e33
mov byte [ebp - 4], 1
push 0
push 1
lea ecx, [ebp - 0x488]
call fcn.2000275e
push edi
push 0x400
lea eax, [ebp - 0x410]
push eax
push 0x200a4a9c
push str.WLLX
push str.PSNetInfo
call ebx
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x42c]
call fcn.20003a20
lea eax, [ebp - 0x42c]
push eax
mov ecx, esi
call fcn.200389b7
cmp dword [ebp - 0x418], 0
je 0x20038f47
lea eax, [ebp - 0x42c]
push eax
lea eax, [ebp - 0x488]
push str.wllx
push eax
call fcn.20017a1c
add esp, 0xc
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x44c]
push 0xffffffffffffffff
push 0
push eax
call fcn.20008e33
mov byte [ebp - 4], 1
push 0
push 1
lea ecx, [ebp - 0x488]
call fcn.2000275e
push edi
push 0x400
lea eax, [ebp - 0x410]
push eax
push 0x200a4a9c
push 0x200a8ba0
push str.PSNetInfo
call ebx
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x42c]
call fcn.20003a20
lea eax, [ebp - 0x42c]
push eax
mov ecx, esi
call fcn.200389b7
xor esi, esi
cmp dword [ebp - 0x418], esi
pop ebx
je 0x20038fd0
lea eax, [ebp - 0x42c]
push eax
lea eax, [ebp - 0x488]
push str.yys
push eax
call fcn.20017a1c
add esp, 0xc
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x44c]
push 0xffffffffffffffff
push esi
push eax
call fcn.20008e33
mov byte [ebp - 4], 1
push esi
push 1
lea ecx, [ebp - 0x488]
call fcn.2000275e
mov byte [ebp - 4], 0
push esi
xor esi, esi
inc esi
push esi
lea ecx, [ebp - 0x42c]
call fcn.2000275e
or dword [ebp - 4], 0xffffffff
push 0
push 1
lea ecx, [ebp - 0x448]
call fcn.2000275e
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x10]
pop edi
mov eax, esi
xor ecx, ebp
pop esi
call fcn.2007c9ae
leave
ret 4