Function at 0x451940
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xec
push ebx
push esi
push edi
mov dword [ebp - 4], ecx
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x131c]
call fcn.0042bc80
movsx ecx, word [eax + 0x18]
push ecx
push 4
call sub.WINDCS32.dll_Ordinal_69
push eax
push str._s_recipeprojectplant.ini
lea edx, [ebp - 0xac]
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea eax, [ebp - 0xac]
push eax
push 0
push str.RemainActiveGops
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 4]
mov dword [ecx + 0xc6a], eax
lea edx, [ebp - 0xac]
push edx
push 0x27
lea eax, [ebp - 0x2c]
push eax
push str.255_255_255
push str.StdBk
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x2c]
push ecx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov edx, dword [ebp - 4]
mov dword [edx + 0x1298], eax
lea eax, [ebp - 0xac]
push eax
push 0x27
lea ecx, [ebp - 0x2c]
push ecx
push str.0_0_0
push str.GopColorStd
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x2c]
push edx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x129c], eax
lea edx, [ebp - 0xac]
push edx
push 0x27
lea eax, [ebp - 0x2c]
push eax
push str.255_255_255
push str.GopColorStdBk
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x2c]
push ecx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov edx, dword [ebp - 4]
mov dword [edx + 0x12a0], eax
lea eax, [ebp - 0xac]
push eax
push 0x27
lea ecx, [ebp - 0x2c]
push ecx
push str.0___0___0
push str.GopColorIdle
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x2c]
push edx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x12a4], eax
lea edx, [ebp - 0xac]
push edx
push 0x27
lea eax, [ebp - 0x2c]
push eax
push str.255_255_255
push str.GopColorIdleBk
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x2c]
push ecx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov edx, dword [ebp - 4]
mov dword [edx + 0x12a8], eax
lea eax, [ebp - 0xac]
push eax
push 0x27
lea ecx, [ebp - 0x2c]
push ecx
push str.0_0_128
push str.GopColorRunning
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x2c]
push edx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x12ac], eax
lea edx, [ebp - 0xac]
push edx
push 0x27
lea eax, [ebp - 0x2c]
push eax
push str.0_255_0
push str.GopColorRunningBk
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x2c]
push ecx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov edx, dword [ebp - 4]
mov dword [edx + 0x12b0], eax
lea eax, [ebp - 0xac]
push eax
push 0x27
lea ecx, [ebp - 0x2c]
push ecx
push str.0___0___0
push str.GopColorStarting
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x2c]
push edx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x12b4], eax
lea edx, [ebp - 0xac]
push edx
push 0x27
lea eax, [ebp - 0x2c]
push eax
push str.228_128_32
push str.GopColorStartingBk
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x2c]
push ecx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov edx, dword [ebp - 4]
mov dword [edx + 0x12b8], eax
lea eax, [ebp - 0xac]
push eax
push 0x27
lea ecx, [ebp - 0x2c]
push ecx
push str.0___0___0
push str.GopColorRestarting
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x2c]
push edx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x12bc], eax
lea edx, [ebp - 0xac]
push edx
push 0x27
lea eax, [ebp - 0x2c]
push eax
push str.228_128_32
push str.GopColorRestartingBk
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x2c]
push ecx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov edx, dword [ebp - 4]
mov dword [edx + 0x12c0], eax
lea eax, [ebp - 0xac]
push eax
push 0x27
lea ecx, [ebp - 0x2c]
push ecx
push str.0___0___0
push str.GopColorPaused
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x2c]
push edx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x12c4], eax
lea edx, [ebp - 0xac]
push edx
push 0x27
lea eax, [ebp - 0x2c]
push eax
push str.32_128_128
push str.GopColorPausedBk
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x2c]
push ecx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov edx, dword [ebp - 4]
mov dword [edx + 0x12c8], eax
lea eax, [ebp - 0xac]
push eax
push 0x27
lea ecx, [ebp - 0x2c]
push ecx
push str.0___0___0
push str.GopColorPausing
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x2c]
push edx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x12cc], eax
lea edx, [ebp - 0xac]
push edx
push 0x27
lea eax, [ebp - 0x2c]
push eax
push str.32_128_128
push str.GopColorPausingBk
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x2c]
push ecx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov edx, dword [ebp - 4]
mov dword [edx + 0x12d0], eax
lea eax, [ebp - 0xac]
push eax
push 0x27
lea ecx, [ebp - 0x2c]
push ecx
push str.0___0___0
push str.GopColorHeld
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x2c]
push edx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x12d4], eax
lea edx, [ebp - 0xac]
push edx
push 0x27
lea eax, [ebp - 0x2c]
push eax
push str.255_255_0
push str.GopColorHeldBk
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x2c]
push ecx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov edx, dword [ebp - 4]
mov dword [edx + 0x12d8], eax
lea eax, [ebp - 0xac]
push eax
push 0x27
lea ecx, [ebp - 0x2c]
push ecx
push str.0___0___0
push str.GopColorHolding
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x2c]
push edx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x12dc], eax
lea edx, [ebp - 0xac]
push edx
push 0x27
lea eax, [ebp - 0x2c]
push eax
push str.255_255_0
push str.GopColorHoldingBk
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x2c]
push ecx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov edx, dword [ebp - 4]
mov dword [edx + 0x12e0], eax
lea eax, [ebp - 0xac]
push eax
push 0x27
lea ecx, [ebp - 0x2c]
push ecx
push str.0___0___0
push str.GopColorAborted
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x2c]
push edx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x12e4], eax
lea edx, [ebp - 0xac]
push edx
push 0x27
lea eax, [ebp - 0x2c]
push eax
push str.128_255_128
push str.GopColorAbortedBk
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x2c]
push ecx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov edx, dword [ebp - 4]
mov dword [edx + 0x12e8], eax
lea eax, [ebp - 0xac]
push eax
push 0x27
lea ecx, [ebp - 0x2c]
push ecx
push str.0___0___0
push str.GopColorAborting
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x2c]
push edx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x12ec], eax
lea edx, [ebp - 0xac]
push edx
push 0x27
lea eax, [ebp - 0x2c]
push eax
push str.0_255_0
push str.GopColorAbortingBk
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x2c]
push ecx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov edx, dword [ebp - 4]
mov dword [edx + 0x12f0], eax
lea eax, [ebp - 0xac]
push eax
push 0x27
lea ecx, [ebp - 0x2c]
push ecx
push str.0___0___0
push str.GopColorStopped
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x2c]
push edx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x12f4], eax
lea edx, [ebp - 0xac]
push edx
push 0x27
lea eax, [ebp - 0x2c]
push eax
push str.128_255_128
push str.GopColorStoppedBk
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x2c]
push ecx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov edx, dword [ebp - 4]
mov dword [edx + 0x12f8], eax
lea eax, [ebp - 0xac]
push eax
push 0x27
lea ecx, [ebp - 0x2c]
push ecx
push str.0___0___0
push str.GopColorStopping
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x2c]
push edx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x12fc], eax
lea edx, [ebp - 0xac]
push edx
push 0x27
lea eax, [ebp - 0x2c]
push eax
push str.0__255__0
push str.GopColorStoppingBk
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x2c]
push ecx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov edx, dword [ebp - 4]
mov dword [edx + 0x1300], eax
lea eax, [ebp - 0xac]
push eax
push 0x27
lea ecx, [ebp - 0x2c]
push ecx
push str.0___0___0
push str.GopColorComplete
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x2c]
push edx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x1304], eax
lea edx, [ebp - 0xac]
push edx
push 0x27
lea eax, [ebp - 0x2c]
push eax
push str.128_255_128
push str.GopColorCompleteBk
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x2c]
push ecx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov edx, dword [ebp - 4]
mov dword [edx + 0x1308], eax
lea eax, [ebp - 0xac]
push eax
push 0x27
lea ecx, [ebp - 0x2c]
push ecx
push str.0___0___0
push str.GopColorOpReq
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x2c]
push edx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x130c], eax
lea edx, [ebp - 0xac]
push edx
push 0x27
lea eax, [ebp - 0x2c]
push eax
push str.0_255_0
push str.GopColorOpReqBk
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x2c]
push ecx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov edx, dword [ebp - 4]
mov dword [edx + 0x1310], eax
lea eax, [ebp - 0xac]
push eax
push 0x27
lea ecx, [ebp - 0x2c]
push ecx
push str.0___0___0
push str.GopColorTimeOut
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x2c]
push edx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x1314], eax
lea edx, [ebp - 0xac]
push edx
push 0x27
lea eax, [ebp - 0x2c]
push eax
push str.0_255_0
push str.GopColorTimeOutBk
push str.Grafic_Onl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x2c]
push ecx
call sub.WINDCS32.dll_conv_RGB_StrToLong
mov edx, dword [ebp - 4]
mov dword [edx + 0x1318], eax
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret