Function at 0x406ad0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x43270b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x58
push ebx
push ebp
push esi
push edi
push fcn.0042865f
push 0x407030
push 4
lea eax, [esp + 0x40]
push 4
mov esi, ecx
push eax
call fcn.00413fc4
push str..workplan.ini
lea ecx, [esp + 0x20]
mov dword [esp + 0x74], 0
call fcn.004286cd
mov ecx, dword [esp + 0x1c]
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push ecx
lea edx, [esp + 0x48]
push 9
push edx
push str.08:00:00
push str.Time1
push str.WorkPlan
mov byte [esp + 0x88], 1
call edi
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x4d]
push eax
push 9
push ecx
push str.12:00:00
push str.Time2
push str.WorkPlan
call edi
mov edx, dword [esp + 0x1c]
lea eax, [esp + 0x56]
push edx
push 9
push eax
push str.14:00:00
push str.Time3
push str.WorkPlan
call edi
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x5f]
push ecx
push 9
push edx
push str.18:00:00
push str.Time4
push str.WorkPlan
call edi
lea ebp, [esp + 0x34]
lea edi, [esp + 0x44]
mov ebx, 4
push edi
mov ecx, ebp
call fcn.004287e8
add edi, 9
add ebp, 4
dec ebx
jne 0x406bab
lea eax, [esp + 0x20]
push 2
push eax
lea ecx, [esp + 0x3c]
call fcn.00423642
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
push 0x5046d8
push eax
call fcn.00413dba
add esp, 0xc
lea ecx, [esp + 0x20]
call fcn.0042865f
push 2
lea edx, [esp + 0x24]
push 3
push edx
lea ecx, [esp + 0x40]
call fcn.00423530
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
push 0x5046d8
push eax
call fcn.00413dba
add esp, 0xc
lea ecx, [esp + 0x20]
call fcn.0042865f
push 2
lea edx, [esp + 0x24]
push 6
push edx
lea ecx, [esp + 0x40]
call fcn.00423530
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push ecx
push 0x5046d8
push eax
call fcn.00413dba
add esp, 0xc
lea ecx, [esp + 0x20]
call fcn.0042865f
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
push 0xffffffffffffffff
push edx
push eax
push ecx
push 1
push 1
push 0x7d2
lea ecx, [esp + 0x40]
call fcn.00423362
lea edx, [esp + 0x20]
push 2
push edx
lea ecx, [esp + 0x40]
call fcn.00423642
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
push 0x5046d8
push eax
call fcn.00413dba
add esp, 0xc
lea ecx, [esp + 0x20]
call fcn.0042865f
push 2
lea edx, [esp + 0x24]
push 3
push edx
lea ecx, [esp + 0x44]
call fcn.00423530
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
push 0x5046d8
push eax
call fcn.00413dba
add esp, 0xc
lea ecx, [esp + 0x20]
call fcn.0042865f
push 2
lea edx, [esp + 0x24]
push 6
push edx
lea ecx, [esp + 0x44]
call fcn.00423530
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push ecx
push 0x5046d8
push eax
call fcn.00413dba
add esp, 0xc
lea ecx, [esp + 0x20]
call fcn.0042865f
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
push 0xffffffffffffffff
push edx
push eax
push ecx
push 1
push 1
push 0x7d2
lea ecx, [esp + 0x44]
call fcn.00423362
lea edx, [esp + 0x20]
push 2
push edx
lea ecx, [esp + 0x44]
call fcn.00423642
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
push 0x5046d8
push eax
call fcn.00413dba
add esp, 0xc
lea ecx, [esp + 0x20]
call fcn.0042865f
push 2
lea edx, [esp + 0x24]
push 3
push edx
lea ecx, [esp + 0x48]
call fcn.00423530
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
push 0x5046d8
push eax
call fcn.00413dba
add esp, 0xc
lea ecx, [esp + 0x20]
call fcn.0042865f
push 2
lea edx, [esp + 0x24]
push 6
push edx
lea ecx, [esp + 0x48]
call fcn.00423530
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push ecx
push 0x5046d8
push eax
call fcn.00413dba
add esp, 0xc
lea ecx, [esp + 0x20]
call fcn.0042865f
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
push 0xffffffffffffffff
push edx
push eax
push ecx
push 1
push 1
push 0x7d2
lea ecx, [esp + 0x48]
call fcn.00423362
lea edx, [esp + 0x20]
push 2
push edx
lea ecx, [esp + 0x48]
call fcn.00423642
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
push 0x5046d8
push eax
call fcn.00413dba
add esp, 0xc
lea ecx, [esp + 0x20]
call fcn.0042865f
push 2
lea edx, [esp + 0x24]
push 3
push edx
lea ecx, [esp + 0x4c]
call fcn.00423530
mov eax, dword [eax]
lea ecx, [esp + 0x14]
push ecx
push 0x5046d8
push eax
call fcn.00413dba
add esp, 0xc
lea ecx, [esp + 0x20]
call fcn.0042865f
push 2
lea edx, [esp + 0x24]
push 6
push edx
lea ecx, [esp + 0x4c]
call fcn.00423530
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push ecx
push 0x5046d8
push eax
call fcn.00413dba
add esp, 0xc
lea ecx, [esp + 0x20]
call fcn.0042865f
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
push 0xffffffffffffffff
push edx
push eax
push ecx
push 1
push 1
push 0x7d2
lea ecx, [esp + 0x4c]
call fcn.00423362
mov edx, dword [esp + 0x24]
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x2c]
mov dword [esi + 0x5c], edx
mov edx, dword [esp + 0x30]
mov dword [esi + 0x60], eax
mov dword [esi + 0x64], ecx
push 0
mov ecx, esi
mov dword [esi + 0x68], edx
call fcn.00427264
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 0
call fcn.0042865f
push fcn.0042865f
push 4
mov dword [esp + 0x78], 0xffffffff
push 4
lea eax, [esp + 0x40]
push eax
call fcn.00413ed0
mov ecx, dword [esp + 0x68]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x64
ret