Function at 0x40fcd0
Capabilities:
Query environment variable
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4a0
mov eax, dword [0x438330]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov dword [ebp - 8], str.zReadCYIniFile
mov eax, dword [str.INIPATH]
mov dword [ebp - 0x220], eax
mov ecx, dword [0x42c11c]
mov dword [ebp - 0x21c], ecx
mov eax, dword [str.crypto.ini]
mov dword [ebp - 0x22c], eax
mov ecx, dword [0x42c124]
mov dword [ebp - 0x228], ecx
mov dx, word [0x42c128]
mov word [ebp - 0x224], dx
mov al, byte [0x42c12a]
mov byte [ebp - 0x222], al
mov eax, dword [str.TIMER_INFO]
mov dword [ebp - 0x238], eax
mov ecx, dword [0x42c130]
mov dword [ebp - 0x234], ecx
mov dx, word [0x42c134]
mov word [ebp - 0x230], dx
mov al, byte [0x42c136]
mov byte [ebp - 0x22e], al
mov eax, dword [str.CheckInstTimer]
mov dword [ebp - 0x248], eax
mov ecx, dword [0x42c13c]
mov dword [ebp - 0x244], ecx
mov edx, dword [0x42c140]
mov dword [ebp - 0x240], edx
mov ax, word [0x42c144]
mov word [ebp - 0x23c], ax
mov cl, byte [0x42c146]
mov byte [ebp - 0x23a], cl
mov eax, dword [str.FileCheckTimer]
mov dword [ebp - 0x258], eax
mov ecx, dword [0x42c14c]
mov dword [ebp - 0x254], ecx
mov edx, dword [0x42c150]
mov dword [ebp - 0x250], edx
mov ax, word [0x42c154]
mov word [ebp - 0x24c], ax
mov cl, byte [0x42c156]
mov byte [ebp - 0x24a], cl
mov eax, dword [str.SendKeyTimer]
mov dword [ebp - 0x268], eax
mov ecx, dword [0x42c15c]
mov dword [ebp - 0x264], ecx
mov edx, dword [0x42c160]
mov dword [ebp - 0x260], edx
mov al, byte [0x42c164]
mov byte [ebp - 0x25c], al
mov eax, dword [str.GotKeyTimer]
mov dword [ebp - 0x274], eax
mov ecx, dword [0x42c16c]
mov dword [ebp - 0x270], ecx
mov edx, dword [0x42c170]
mov dword [ebp - 0x26c], edx
mov eax, dword [str.ChangeKeyTimer]
mov dword [ebp - 0x284], eax
mov ecx, dword [0x42c178]
mov dword [ebp - 0x280], ecx
mov edx, dword [0x42c17c]
mov dword [ebp - 0x27c], edx
mov ax, word [0x42c180]
mov word [ebp - 0x278], ax
mov cl, byte [0x42c182]
mov byte [ebp - 0x276], cl
mov eax, dword [str.PollMasterTimer]
mov dword [ebp - 0x294], eax
mov ecx, dword [0x42c188]
mov dword [ebp - 0x290], ecx
mov edx, dword [0x42c18c]
mov dword [ebp - 0x28c], edx
mov eax, dword [0x42c190]
mov dword [ebp - 0x288], eax
mov eax, dword [str.KEY_INFO]
mov dword [ebp - 0x2a0], eax
mov ecx, dword [0x42c198]
mov dword [ebp - 0x29c], ecx
mov dl, byte [0x42c19c]
mov byte [ebp - 0x298], dl
mov eax, dword [str.KeyMode]
mov dword [ebp - 0x2a8], eax
mov ecx, dword [0x42c1a4]
mov dword [ebp - 0x2a4], ecx
mov eax, dword [str.DESMode]
mov dword [ebp - 0x2b0], eax
mov ecx, dword [0x42c1ac]
mov dword [ebp - 0x2ac], ecx
mov eax, dword [str.ZIPMode]
mov dword [ebp - 0x2b8], eax
mov ecx, dword [0x42c1b4]
mov dword [ebp - 0x2b4], ecx
mov eax, dword [str.ZIPLength]
mov dword [ebp - 0x2c4], eax
mov ecx, dword [0x42c1bc]
mov dword [ebp - 0x2c0], ecx
mov dx, word [0x42c1c0]
mov word [ebp - 0x2bc], dx
mov eax, dword [0x42c1c4]
mov dword [ebp - 0x2c8], eax
mov ecx, 6
mov esi, str.DisableNullDataEncryption
lea edi, [ebp - 0x2e4]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov eax, dword [str.ID_INFO]
mov dword [ebp - 0x2ec], eax
mov ecx, dword [0x42c1e8]
mov dword [ebp - 0x2e8], ecx
mov eax, dword [str.MasterID]
mov dword [ebp - 0x2f8], eax
mov ecx, dword [0x42c1f0]
mov dword [ebp - 0x2f4], ecx
mov dl, byte [0x42c1f4]
mov byte [ebp - 0x2f0], dl
mov ax, word [0x42c1f8]
mov word [ebp - 0x2fc], ax
mov cl, byte [0x42c1fa]
mov byte [ebp - 0x2fa], cl
mov eax, dword [0x42c1fc]
mov dword [ebp - 0x300], eax
mov eax, dword [str.KEYCHANGE]
mov dword [ebp - 0x30c], eax
mov ecx, dword [0x42c204]
mov dword [ebp - 0x308], ecx
mov dx, word [0x42c208]
mov word [ebp - 0x304], dx
mov eax, dword [str.KEYCHANGE_TIMERTYPE]
mov dword [ebp - 0x320], eax
mov ecx, dword [0x42c210]
mov dword [ebp - 0x31c], ecx
mov edx, dword [0x42c214]
mov dword [ebp - 0x318], edx
mov eax, dword [0x42c218]
mov dword [ebp - 0x314], eax
mov ecx, dword [0x42c21c]
mov dword [ebp - 0x310], ecx
mov eax, dword [str.KEYCHANGE_TIMERVALUE]
mov dword [ebp - 0x338], eax
mov ecx, dword [0x42c224]
mov dword [ebp - 0x334], ecx
mov edx, dword [0x42c228]
mov dword [ebp - 0x330], edx
mov eax, dword [0x42c22c]
mov dword [ebp - 0x32c], eax
mov ecx, dword [0x42c230]
mov dword [ebp - 0x328], ecx
mov dx, word [0x42c234]
mov word [ebp - 0x324], dx
mov eax, dword [str.KEYCHANGE_PROCTIME]
mov dword [ebp - 0x34c], eax
mov ecx, dword [0x42c23c]
mov dword [ebp - 0x348], ecx
mov edx, dword [0x42c240]
mov dword [ebp - 0x344], edx
mov eax, dword [0x42c244]
mov dword [ebp - 0x340], eax
mov ecx, dword [0x42c248]
mov dword [ebp - 0x33c], ecx
mov dword [ebp - 0x350], 0
mov byte [ebp - 0x454], 0
push 0x103
push 0
lea eax, [ebp - 0x453]
push eax
call fcn.00418940
add esp, 0xc
mov eax, dword [ebp - 8]
push eax
push str.__s__Reading_CRYPTO.INI
push 3
call fcn.0040ebe0
add esp, 0xc
lea eax, [ebp - 0x220]
push eax
call fcn.0041907f
add esp, 4
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x410151
mov eax, dword [ebp - 0xc]
push eax
lea ecx, [ebp - 0x110]
push ecx
call fcn.00418e70
add esp, 8
lea eax, [ebp - 0x110]
push eax
call fcn.00418f70
add esp, 4
mov word [ebp - 0x218], ax
movzx eax, word [ebp - 0x218]
movzx ecx, byte [ebp + eax - 0x111]
cmp ecx, 0x5c
je 0x410151
movzx eax, word [ebp - 0x218]
mov byte [ebp + eax - 0x110], 0x5c
movzx eax, word [ebp - 0x218]
add eax, 1
mov dword [ebp - 0x498], eax
cmp dword [ebp - 0x498], 0x104
jae 0x41013e
jmp 0x410143
call fcn.00418b7f
mov ecx, dword [ebp - 0x498]
mov byte [ebp + ecx - 0x110], 0
lea eax, [ebp - 0x22c]
push eax
lea ecx, [ebp - 0x110]
push ecx
call fcn.00418e80
add esp, 8
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x214]
push ecx
call fcn.00418e70
add esp, 8
lea eax, [ebp - 0x110]
push eax
mov ecx, dword [ebp - 8]
push ecx
push str.__s__bIniPathName_______:__s
push 3
call fcn.0040ebe0
add esp, 0x10
lea eax, [ebp - 0x214]
push eax
mov ecx, dword [ebp - 8]
push ecx
push str.__s__bCompleteIniPath___:__s
push 3
call fcn.0040ebe0
add esp, 0x10
lea eax, [ebp - 0x214]
push eax
push 0x104
lea ecx, [ebp - 0x454]
push ecx
push 0x42bf33
push str.SourceFilePath
push str.FILE_INFO
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
jne 0x4101f7
mov eax, dword [ebp - 8]
push eax
push str.__s__No_find_source_path_found_
push 2
call fcn.0040ebe0
add esp, 0xc
xor eax, eax
jmp 0x410b31
lea eax, [ebp - 0x454]
push eax
mov ecx, dword [ebp - 8]
push ecx
push str.__s__temp_source____:__s
push 3
call fcn.0040ebe0
add esp, 0x10
push 0x104
push 0x4398b0
lea eax, [ebp - 0x454]
push eax
call dword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsA]
push 0x4398b0
push str._zReadCYIniFile__SourceFilePath_:__s
push 3
call fcn.0040ebe0
add esp, 0xc
lea eax, [ebp - 0x214]
push eax
push 0x104
lea ecx, [ebp - 0x454]
push ecx
push 0x42bf33
push str.DestinFilePath
push str.FILE_INFO
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
jne 0x41027e
push str._zReadCYIniFile__No_destination_path_found_
push 2
call fcn.0040ebe0
add esp, 8
xor eax, eax
jmp 0x410b31
lea eax, [ebp - 0x454]
push eax
push str._zReadCYIniFile__temp_destinat__:__s
push 3
call fcn.0040ebe0
add esp, 0xc
push 0x104
push 0x4399b4
lea eax, [ebp - 0x454]
push eax
call dword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsA]
push 0x4399b4
push str._zReadCYIniFile__DestinFilePath_:__s
push 3
call fcn.0040ebe0
add esp, 0xc
lea eax, [ebp - 0x214]
push eax
push 0x7fff
lea ecx, [ebp - 0x248]
push ecx
lea edx, [ebp - 0x238]
push edx
push 0x439ab8
call fcn.00411380
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x410303
push str._CYRdInit_:_No_CheckInstnaceTimer_found__
push 2
call fcn.0040ebe0
add esp, 8
xor eax, eax
jmp 0x410b31
lea eax, [ebp - 0x214]
push eax
push 0x7fff
lea ecx, [ebp - 0x258]
push ecx
lea edx, [ebp - 0x238]
push edx
push 0x439abc
call fcn.00411380
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x410347
push str._CYRdInit_:_No_FileCheckTimer_found__
push 2
call fcn.0040ebe0
add esp, 8
xor eax, eax
jmp 0x410b31
lea eax, [ebp - 0x214]
push eax
push 0x7fff
lea ecx, [ebp - 0x268]
push ecx
lea edx, [ebp - 0x238]
push edx
push 0x439ac0
call fcn.00411380
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x41038b
push str._CYRdInit_:_No_SendKeyTimer_found__
push 2
call fcn.0040ebe0
add esp, 8
xor eax, eax
jmp 0x410b31
lea eax, [ebp - 0x214]
push eax
push 0x7fff
lea ecx, [ebp - 0x274]
push ecx
lea edx, [ebp - 0x238]
push edx
push 0x439ac4
call fcn.00411380
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x4103cf
push str._CYRdInit_:_No_GotKeyTimer_found__
push 2
call fcn.0040ebe0
add esp, 8
xor eax, eax
jmp 0x410b31
lea eax, [ebp - 0x214]
push eax
push 0x7fff
lea ecx, [ebp - 0x284]
push ecx
lea edx, [ebp - 0x238]
push edx
push 0x439ac8
call fcn.00411380
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x410413
push str._CYRdInit_:_No_ChangeKeyTimer_found__
push 2
call fcn.0040ebe0
add esp, 8
xor eax, eax
jmp 0x410b31
lea eax, [ebp - 0x214]
push eax
push 0x7fff
lea ecx, [ebp - 0x294]
push ecx
lea edx, [ebp - 0x238]
push edx
push 0x439acc
call fcn.00411380
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x410457
push str._CYRdInit_:_No_PollMasterTimer_found__
push 2
call fcn.0040ebe0
add esp, 8
xor eax, eax
jmp 0x410b31
lea eax, [ebp - 0x214]
push eax
push 0x7fff
lea ecx, [ebp - 0x2a8]
push ecx
lea edx, [ebp - 0x2a0]
push edx
push 0x439ad0
call fcn.00411380
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x41049b
push str._CYRdInit_:_No_KeyMode_found__
push 2
call fcn.0040ebe0
add esp, 8
xor eax, eax
jmp 0x410b31
mov eax, dword [0x439ad0]
mov dword [0x439de6], eax
lea eax, [ebp - 0x214]
push eax
push 0
lea ecx, [ebp - 0x2b8]
push ecx
lea edx, [ebp - 0x2a0]
push edx
push 0x439ad8
call fcn.00411380
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x4104df
push str._CYRdInit_:_No_ZIPMode_found__
push 2
call fcn.0040ebe0
add esp, 8
lea eax, [ebp - 0x214]
push eax
push 0
lea ecx, [ebp - 0x2c4]
push ecx
lea edx, [ebp - 0x2a0]
push edx
push 0x439adc
call fcn.00411380
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x410514
mov dword [0x439adc], 0x1f4
lea eax, [ebp - 0x214]
push eax
push 0x7fff
lea ecx, [ebp - 0x2b0]
push ecx
lea edx, [ebp - 0x2a0]
push edx
push 0x439ad4
call fcn.00411380
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x410558
push str._CYRdInit_:_No_DESMode_found__
push 2
call fcn.0040ebe0
add esp, 8
xor eax, eax
jmp 0x410b31
lea eax, [ebp - 0x214]
push eax
push 0x7fff
lea ecx, [ebp - 0x2f8]
push ecx
lea edx, [ebp - 0x2ec]
push edx
push 0x4398a4
call fcn.00411380
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x41059c
push str._CYRdInit_:_No_Master_ID_found__
push 2
call fcn.0040ebe0
add esp, 8
xor eax, eax
jmp 0x410b31
lea eax, [ebp - 0x214]
push eax
push 0
lea ecx, [ebp - 0x2c8]
push ecx
lea edx, [ebp - 0x2ec]
push edx
push 0x439bb0
call fcn.00411380
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x4105d1
mov dword [0x439bb0], 0
lea eax, [ebp - 0x214]
push eax
push 0
lea ecx, [ebp - 0x2e4]
push ecx
lea edx, [ebp - 0x2ec]
push edx
push 0x439dee
call fcn.00411380
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x410606
mov dword [0x439dee], 0
lea eax, [ebp - 0x214]
push eax
push 0
lea ecx, [ebp - 0x300]
push ecx
lea edx, [ebp - 0x2ec]
push edx
push 0x439bac
call fcn.00411380
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x410640
push str._CYRdInit_:_No_Master_ID_found___tdefault:_Alarm_FEP
push 2
call fcn.0040ebe0
add esp, 8
lea eax, [ebp - 0x214]
push eax
push 0
lea ecx, [ebp - 0x2fc]
push ecx
lea edx, [ebp - 0x2ec]
push edx
lea eax, [ebp - 0x350]
push eax
call fcn.00411380
add esp, 0x14
movzx ecx, al
test ecx, ecx
jne 0x41067e
push str._zReadCYIniFile__No_process_type_found__
push 2
call fcn.0040ebe0
add esp, 8
jmp 0x4106a0
cmp dword [ebp - 0x350], 1
jne 0x4106a0
push str._zReadCYIniFile__running_on_SC__
push 3
call fcn.0040ebe0
add esp, 8
mov dword [0x439bb8], 2
lea eax, [ebp - 0x214]
push eax
push 0
lea ecx, [ebp - 0x320]
push ecx
lea edx, [ebp - 0x30c]
push edx
push 0x439cc8
call fcn.00411380
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x4106da
push str._CYRdInit_:_No_keychange_timer_found__
push 2
call fcn.0040ebe0
add esp, 8
lea eax, [ebp - 0x214]
push eax
push 0
lea ecx, [ebp - 0x338]
push ecx
lea edx, [ebp - 0x30c]
push edx
push 0x439ccc
call fcn.00411380
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x410714
push str._CYRdInit_:_No_Keychange_value_found__
push 2
call fcn.0040ebe0
add esp, 8
lea eax, [ebp - 0x214]
push eax
push 0
lea ecx, [ebp - 0x34c]
push ecx
lea edx, [ebp - 0x30c]
push edx
push 0x439cd0
call fcn.00411380
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x41074e
push str._CYRdInit_:_No_Keychange_time_found__
push 2
call fcn.0040ebe0
add esp, 8
lea eax, [ebp - 0x214]
push eax
push 0
push str.LogFileEnable
push str.LogFile
push 0x439cda
call fcn.00411380
add esp, 0x14
movzx ecx, al
test ecx, ecx
jne 0x410788
mov eax, dword [ebp - 8]
push eax
push str.__s__LogFileEnable_:_disabled
push 2
call fcn.0040ebe0
add esp, 0xc
lea eax, [ebp - 0x214]
push eax
push 0x104
push 0x439cde
push 0x42bf33
push str.LogFilePath
push str.LogFile
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
jne 0x4107cf
mov eax, dword [ebp - 8]
push eax
push str.__s__No_LogFile_path__filenam_found_
push 2
call fcn.0040ebe0
add esp, 0xc
mov dword [0x439cda], 0
lea eax, [ebp - 0x214]
push eax
push 0x4c4b40
push str.LogFileMaxSize
push str.LogFile
push 0x439de2
call fcn.00411380
add esp, 0x14
movzx ecx, al
test ecx, ecx
jne 0x41080c
mov eax, dword [ebp - 8]
push eax
push str.__s__LogFileMaxSize_:_5.000.000byte_default
push 2
call fcn.0040ebe0
add esp, 0xc
mov eax, dword [ebp - 8]
push eax
push str.__s____Settings______________________
push 3
call fcn.0040ebe0
add esp, 0xc
mov eax, dword [ebp - 8]
push eax
push str.__s___
push 3
call fcn.0040ebe0
add esp, 0xc
cmp dword [0x439bb8], 0
jne 0x410847
mov dword [ebp - 0x49c], str.SLAVE
jmp 0x410872
cmp dword [0x439bb8], 1
jne 0x41085c
mov dword [ebp - 0x4a0], str.MASTER
jmp 0x410866
mov dword [ebp - 0x4a0], str.STATION_CONTROLER
mov eax, dword [ebp - 0x4a0]
mov dword [ebp - 0x49c], eax
mov ecx, dword [ebp - 0x49c]
push ecx
mov edx, dword [ebp - 8]
push edx
push str.__s__Running_Mode__________:__s
push 3
call fcn.0040ebe0
add esp, 0x10
mov eax, dword [0x4398a4]
push eax
mov ecx, dword [ebp - 8]
push ecx
push str.__s__Master_ID_____________:_0x_08x
push 3
call fcn.0040ebe0
add esp, 0x10
mov eax, dword [ebp - 8]
push eax
push str.__s___
push 3
call fcn.0040ebe0
add esp, 0xc
mov eax, dword [ebp - 8]
push eax
push str.__s____DES___________________________
push 3
call fcn.0040ebe0
add esp, 0xc
mov eax, dword [ebp - 8]
push eax
push str.__s___
push 3
call fcn.0040ebe0
add esp, 0xc
mov eax, dword [0x439ad4]
push eax
mov ecx, dword [ebp - 8]
push ecx
push str.__s__DES_Mode______________:__d
push 3
call fcn.0040ebe0
add esp, 0x10
mov eax, dword [0x439ad0]
push eax
mov ecx, dword [ebp - 8]
push ecx
push str.__s__Key_Mode______________:__d
push 3
call fcn.0040ebe0
add esp, 0x10
mov eax, dword [ebp - 8]
push eax
push str.__s___
push 3
call fcn.0040ebe0
add esp, 0xc
mov eax, dword [ebp - 8]
push eax
push str.__s____Timer_________________________
push 3
call fcn.0040ebe0
add esp, 0xc
mov eax, dword [ebp - 8]
push eax
push str.__s___
push 3
call fcn.0040ebe0
add esp, 0xc
mov eax, dword [0x439ab8]
push eax
mov ecx, dword [ebp - 8]
push ecx
push str.__s__CheckInstanceTimer____:__d
push 3
call fcn.0040ebe0
add esp, 0x10
mov eax, dword [0x439acc]
push eax
mov ecx, dword [ebp - 8]
push ecx
push str.__s__PollMasterTimer_______:__d
push 3
call fcn.0040ebe0
add esp, 0x10
mov eax, dword [0x439ac8]
push eax
mov ecx, dword [ebp - 8]
push ecx
push str.__s__ChangeKeyTimer________:__d
push 3
call fcn.0040ebe0
add esp, 0x10
mov eax, dword [0x439abc]
push eax
mov ecx, dword [ebp - 8]
push ecx
push str.__s__FileCheckTimer________:__d
push 3
call fcn.0040ebe0
add esp, 0x10
mov eax, dword [0x439ac0]
push eax
mov ecx, dword [ebp - 8]
push ecx
push str.__s__SendKeyTimer__________:__d
push 3
call fcn.0040ebe0
add esp, 0x10
mov eax, dword [0x439ac4]
push eax
mov ecx, dword [ebp - 8]
push ecx
push str.__s__GotKeyTimer___________:__d
push 3
call fcn.0040ebe0
add esp, 0x10
mov eax, dword [ebp - 8]
push eax
push str.__s___
push 3
call fcn.0040ebe0
add esp, 0xc
mov eax, dword [ebp - 8]
push eax
push str.__s____Key_Change____________________
push 3
call fcn.0040ebe0
add esp, 0xc
mov eax, dword [ebp - 8]
push eax
push str.__s___
push 3
call fcn.0040ebe0
add esp, 0xc
mov eax, dword [0x439cc8]
push eax
mov ecx, dword [ebp - 8]
push ecx
push str.__s__KeyChange_Timertype___:__d
push 3
call fcn.0040ebe0
add esp, 0x10
mov eax, dword [0x439ccc]
push eax
mov ecx, dword [ebp - 8]
push ecx
push str.__s__KeyChange_Timervalue__:__d
push 3
call fcn.0040ebe0
add esp, 0x10
mov eax, dword [0x439cd0]
push eax
mov ecx, dword [ebp - 8]
push ecx
push str.__s__KeyChange_ProcTime____:__d
push 3
call fcn.0040ebe0
add esp, 0x10
mov eax, dword [ebp - 8]
push eax
push str.__s___
push 3
call fcn.0040ebe0
add esp, 0xc
mov eax, dword [ebp - 8]
push eax
push str.__s____Log_File______________________
push 3
call fcn.0040ebe0
add esp, 0xc
mov eax, dword [ebp - 8]
push eax
push str.__s___
push 3
call fcn.0040ebe0
add esp, 0xc
cmp dword [0x439cda], 0
je 0x410ab1
mov dword [ebp - 0x49c], str.enabled
jmp 0x410abb
mov dword [ebp - 0x49c], str.disabeld
mov eax, dword [ebp - 0x49c]
push eax
mov ecx, dword [ebp - 8]
push ecx
push str.__s__LogFileEnable_________:__s
push 3
call fcn.0040ebe0
add esp, 0x10
push 0x439cde
mov eax, dword [ebp - 8]
push eax
push str.__s__LogFilePath___________:__s
push 3
call fcn.0040ebe0
add esp, 0x10
mov eax, dword [0x439de2]
push eax
mov ecx, dword [ebp - 8]
push ecx
push str.__s__LogFileMaxSize________:__d
push 3
call fcn.0040ebe0
add esp, 0x10
mov eax, dword [ebp - 8]
push eax
push str.__s___
push 3
call fcn.0040ebe0
add esp, 0xc
mov eax, dword [ebp - 8]
push eax
push str.__s__________________________________
push 3
call fcn.0040ebe0
add esp, 0xc
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00418922
mov esp, ebp
pop ebp
ret