Function at 0x40f900
Capabilities:
Copy file
Move file
Read .ini file
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x43b84f
mov eax, dword fs:[0]
push eax
mov eax, 0x114c
call fcn.00426590
mov eax, dword [0x4b249c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1118], ecx
lea eax, [ebp - 0x64]
push eax
push str.C:T_CONFIGTSLOG.ini
call fcn.00429c71
add esp, 8
test eax, eax
je 0x40f9d7
lea ecx, [ebp - 0x64]
push ecx
push str.C:T_CONFIGTSLOG.txt
call fcn.00429c71
add esp, 8
test eax, eax
je 0x40f9c7
lea edx, [ebp - 0x64]
push edx
push str.C:T_CONFIGTSLOG.ini
call fcn.00429c71
add esp, 8
test eax, eax
je 0x40f9b3
lea eax, [ebp - 0x64]
push eax
push str.C:T_CONFIGTSLOG.txt
call fcn.00429c71
add esp, 8
test eax, eax
je 0x40f9a3
push 0
mov ecx, dword [ebp - 0x1118]
call fcn.0040f4d0
xor eax, eax
jmp 0x4106d9
push str.C:T_CONFIGTSLOG.ini
push str.C:T_CONFIGTSLOG.txt
call dword [sym.imp.KERNEL32.dll_MoveFileW]
push 0
push str.C:T_CONFIGTSLOG.ini
push str.C:T_CONFIGTSLOG.ini
call dword [sym.imp.KERNEL32.dll_CopyFileW]
jmp 0x40f9d7
push str.C:T_CONFIGTSLOG.ini
push str.C:T_CONFIGTSLOG.txt
call dword [sym.imp.KERNEL32.dll_MoveFileW]
mov dword [ebp - 0x10c8], str.C:T_CONFIGTSLOG.ini
mov dword [ebp - 0x30], 0
mov ecx, dword [ebp - 0x1118]
mov edx, dword [ecx + 0x2c]
mov dword [ebp - 0x10c4], edx
cmp dword [ebp - 0x50], 0
jne 0x40fa81
push 0
push 0
push 4
push 0
push 1
push 0x40000000
mov eax, dword [ebp - 0x10c8]
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileW]
mov dword [ebp - 0x10d0], eax
cmp dword [ebp - 0x10d0], 0xffffffff
je 0x40fa81
mov dword [ebp - 0x10d8], 0
mov dword [ebp - 0x10d4], str.__Output__r_n_DebugView__________________ON______ON
push 0
lea ecx, [ebp - 0x10d8]
push ecx
mov edx, dword [ebp - 0x10d4]
push edx
call fcn.00426990
add esp, 4
push eax
mov eax, dword [ebp - 0x10d4]
push eax
mov ecx, dword [ebp - 0x10d0]
push ecx
call dword [sym.imp.KERNEL32.dll_WriteFile]
mov edx, dword [ebp - 0x10d0]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0x30], 1
xor eax, eax
mov word [ebp - 0x1064], ax
push 0xffe
push 0
lea ecx, [ebp - 0x1062]
push ecx
call fcn.00426300
add esp, 0xc
mov edx, dword [ebp - 0x10c8]
push edx
push 0x800
lea eax, [ebp - 0x1064]
push eax
push 0x43f018
push str.DebugView
push 0x43eff4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x43f018
lea ecx, [ebp - 0x1064]
push ecx
call fcn.00426b46
add esp, 8
test eax, eax
je 0x40faf8
push 0x43db4c
lea edx, [ebp - 0x1064]
push edx
call fcn.00426b46
add esp, 8
test eax, eax
jne 0x40fb07
mov eax, dword [ebp - 0x1118]
mov dword [eax + 0x28], 1
jmp 0x40fb44
push 0x43efec
lea ecx, [ebp - 0x1064]
push ecx
call fcn.00426b46
add esp, 8
test eax, eax
je 0x40fb37
push 0x43efe8
lea edx, [ebp - 0x1064]
push edx
call fcn.00426b46
add esp, 8
test eax, eax
jne 0x40fb44
mov eax, dword [ebp - 0x1118]
mov dword [eax + 0x28], 0
cmp dword [ebp - 0x30], 0
je 0x40fb8a
mov ecx, dword [ebp - 0x1118]
cmp dword [ecx + 0x28], 0
je 0x40fb62
mov dword [ebp - 0x111c], 0x43f018
jmp 0x40fb6c
mov dword [ebp - 0x111c], 0x43efec
mov edx, dword [ebp - 0x10c8]
push edx
mov eax, dword [ebp - 0x111c]
push eax
push str.DebugView
push 0x43eff4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
mov ecx, dword [ebp - 0x10c8]
push ecx
push 0x800
lea edx, [ebp - 0x1064]
push edx
push 0x43f018
push str.FileLog
push 0x43eff4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 0x43f018
lea eax, [ebp - 0x1064]
push eax
call fcn.00426b46
add esp, 8
test eax, eax
je 0x40fbe2
push 0x43db4c
lea ecx, [ebp - 0x1064]
push ecx
call fcn.00426b46
add esp, 8
test eax, eax
jne 0x40fbf1
mov edx, dword [ebp - 0x1118]
mov dword [edx + 0x2c], 1
jmp 0x40fc2e
push 0x43efec
lea eax, [ebp - 0x1064]
push eax
call fcn.00426b46
add esp, 8
test eax, eax
je 0x40fc21
push 0x43efe8
lea ecx, [ebp - 0x1064]
push ecx
call fcn.00426b46
add esp, 8
test eax, eax
jne 0x40fc2e
mov edx, dword [ebp - 0x1118]
mov dword [edx + 0x2c], 0
cmp dword [ebp - 0x30], 0
je 0x40fc74
mov eax, dword [ebp - 0x1118]
cmp dword [eax + 0x2c], 0
je 0x40fc4c
mov dword [ebp - 0x1120], 0x43f018
jmp 0x40fc56
mov dword [ebp - 0x1120], 0x43efec
mov ecx, dword [ebp - 0x10c8]
push ecx
mov edx, dword [ebp - 0x1120]
push edx
push str.FileLog
push 0x43eff4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
mov eax, dword [ebp - 0x10c8]
push eax
push 0x800
lea ecx, [ebp - 0x1064]
push ecx
push str.TRACE
push str.Level
push str.Common
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push str.TRACE
lea edx, [ebp - 0x1064]
push edx
call fcn.00426b46
add esp, 8
test eax, eax
jne 0x40fcc6
mov eax, dword [ebp - 0x1118]
mov dword [eax + 0x30], 0
jmp 0x40fd8a
push str.DEBUG
lea ecx, [ebp - 0x1064]
push ecx
call fcn.00426b46
add esp, 8
test eax, eax
jne 0x40fcf0
mov edx, dword [ebp - 0x1118]
mov dword [edx + 0x30], 1
jmp 0x40fd8a
push str.INFO
lea eax, [ebp - 0x1064]
push eax
call fcn.00426b46
add esp, 8
test eax, eax
jne 0x40fd17
mov ecx, dword [ebp - 0x1118]
mov dword [ecx + 0x30], 2
jmp 0x40fd8a
push str.WARN
lea edx, [ebp - 0x1064]
push edx
call fcn.00426b46
add esp, 8
test eax, eax
jne 0x40fd3e
mov eax, dword [ebp - 0x1118]
mov dword [eax + 0x30], 3
jmp 0x40fd8a
push str.ERROR
lea ecx, [ebp - 0x1064]
push ecx
call fcn.00426b46
add esp, 8
test eax, eax
jne 0x40fd65
mov edx, dword [ebp - 0x1118]
mov dword [edx + 0x30], 4
jmp 0x40fd8a
push str.FATAL
lea eax, [ebp - 0x1064]
push eax
call fcn.00426b46
add esp, 8
test eax, eax
jne 0x40fd8a
mov ecx, dword [ebp - 0x1118]
mov dword [ecx + 0x30], 5
cmp dword [ebp - 0x30], 0
je 0x40fe8e
mov edx, dword [ebp - 0x1118]
cmp dword [edx + 0x30], 0
jne 0x40fdaf
mov dword [ebp - 0x1124], str.TRACE
jmp 0x40fe70
mov eax, dword [ebp - 0x1118]
cmp dword [eax + 0x30], 1
jne 0x40fdca
mov dword [ebp - 0x1128], str.DEBUG
jmp 0x40fe64
mov ecx, dword [ebp - 0x1118]
cmp dword [ecx + 0x30], 2
jne 0x40fde2
mov dword [ebp - 0x112c], str.INFO
jmp 0x40fe58
mov edx, dword [ebp - 0x1118]
cmp dword [edx + 0x30], 3
jne 0x40fdfa
mov dword [ebp - 0x1130], str.WARN
jmp 0x40fe4c
mov eax, dword [ebp - 0x1118]
cmp dword [eax + 0x30], 4
jne 0x40fe12
mov dword [ebp - 0x1134], str.ERROR
jmp 0x40fe40
mov ecx, dword [ebp - 0x1118]
cmp dword [ecx + 0x30], 5
jne 0x40fe2a
mov dword [ebp - 0x1138], str.FATAL
jmp 0x40fe34
mov dword [ebp - 0x1138], str.TRACE
mov edx, dword [ebp - 0x1138]
mov dword [ebp - 0x1134], edx
mov eax, dword [ebp - 0x1134]
mov dword [ebp - 0x1130], eax
mov ecx, dword [ebp - 0x1130]
mov dword [ebp - 0x112c], ecx
mov edx, dword [ebp - 0x112c]
mov dword [ebp - 0x1128], edx
mov eax, dword [ebp - 0x1128]
mov dword [ebp - 0x1124], eax
mov ecx, dword [ebp - 0x10c8]
push ecx
mov edx, dword [ebp - 0x1124]
push edx
push str.Level
push str.Common
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
mov dword [ebp - 0x1068], 0
lea ecx, [ebp - 0x1084]
call fcn.00405120
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x10bc]
call fcn.00405120
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x1118]
add ecx, 0x34
call fcn.0040f780
mov eax, dword [ebp - 0x10c8]
push eax
push 0x800
lea ecx, [ebp - 0x1064]
push ecx
push 0x43ea20
push str.Include
push str.Common
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea edx, [ebp - 0x1064]
push edx
lea ecx, [ebp - 0x1084]
call fcn.00405250
push 0x43ef5c
lea eax, [ebp - 0x1064]
push eax
call fcn.00429ac5
add esp, 8
mov dword [ebp - 0x1068], eax
cmp dword [ebp - 0x1068], 0
je 0x40ffb6
push 0x43ea20
mov ecx, dword [ebp - 0x1068]
push ecx
call fcn.00426b46
add esp, 8
test eax, eax
jne 0x40ff87
mov ecx, dword [ebp - 0x1118]
add ecx, 0x34
call fcn.0040f780
mov edx, dword [ebp - 0x1068]
push edx
mov ecx, dword [ebp - 0x1118]
add ecx, 0x34
call fcn.0040f5e0
cmp dword [ebp - 0x30], 0
je 0x40ff85
mov eax, dword [ebp - 0x10c8]
push eax
push 0x43ea20
push str.Include
push str.Common
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
jmp 0x40ffb6
mov ecx, dword [ebp - 0x1068]
push ecx
mov ecx, dword [ebp - 0x1118]
add ecx, 0x34
call fcn.0040f5e0
push 0x43ef5c
push 0
call fcn.00429ac5
add esp, 8
mov dword [ebp - 0x1068], eax
jmp 0x40ff1b
mov ecx, dword [ebp - 0x1118]
add ecx, 0x88
call fcn.0040f780
mov edx, dword [ebp - 0x10c8]
push edx
push 0x800
lea eax, [ebp - 0x1064]
push eax
push 0x43dcec
push 0x43ef4c
push str.Common
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea ecx, [ebp - 0x1064]
push ecx
lea ecx, [ebp - 0x10bc]
call fcn.00405250
push 0x43ef48
lea edx, [ebp - 0x1064]
push edx
call fcn.00429ac5
add esp, 8
mov dword [ebp - 0x1068], eax
cmp dword [ebp - 0x1068], 0
jne 0x410046
cmp dword [ebp - 0x30], 0
je 0x410046
mov eax, dword [ebp - 0x10c8]
push eax
push 0x43dcec
push 0x43ef4c
push str.Common
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
cmp dword [ebp - 0x1068], 0
je 0x4100c1
push 0x43ea20
mov ecx, dword [ebp - 0x1068]
push ecx
call fcn.00426b46
add esp, 8
test eax, eax
jne 0x410092
mov ecx, dword [ebp - 0x1118]
add ecx, 0x88
call fcn.0040f780
mov edx, dword [ebp - 0x1068]
push edx
mov ecx, dword [ebp - 0x1118]
add ecx, 0x88
call fcn.0040f5e0
jmp 0x4100c1
mov eax, dword [ebp - 0x1068]
push eax
mov ecx, dword [ebp - 0x1118]
add ecx, 0x88
call fcn.0040f5e0
push 0x43ef5c
push 0
call fcn.00429ac5
add esp, 8
mov dword [ebp - 0x1068], eax
jmp 0x410046
mov dword [ebp - 0x10c0], 0
mov dword [ebp - 0x10cc], 0
lea ecx, [ebp - 0x2c]
call fcn.00404c80
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x10c8]
push ecx
lea ecx, [ebp - 0x10f4]
call fcn.00405190
mov byte [ebp - 4], 3
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x10f4]
push eax
call fcn.0040f7e0
add esp, 8
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x10f4]
call fcn.00405210
lea ecx, [ebp - 0x2c]
call fcn.004050b0
mov dword [ebp - 0x10cc], eax
lea ecx, [ebp - 0x10a0]
call fcn.00405120
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x1118]
add ecx, 0xf8
push ecx
lea ecx, [ebp - 0x1110]
call fcn.00404cb0
mov byte [ebp - 4], 5
lea edx, [ebp - 0x10a0]
push edx
lea eax, [ebp - 0x1110]
push eax
call fcn.0040f060
add esp, 8
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1110]
call fcn.00404cf0
lea ecx, [ebp - 0x10a0]
call fcn.004052b0
mov dword [ebp - 0x10c0], eax
mov ecx, dword [ebp - 0x1118]
cmp dword [ecx + 0x2c], 0
je 0x4104a0
cmp dword [ebp - 0x10c4], 0
je 0x4101b4
mov edx, dword [ebp - 0x1118]
cmp dword [edx + 0x23c], 0
jne 0x410296
mov eax, dword [ebp - 0x10cc]
push eax
push 0x104
mov ecx, dword [ebp - 0x1118]
add ecx, 0xf8
push ecx
push str.C:T_LOG_
push str.LogFilePath
push str.FileLogOption
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [ebp - 0x1118]
add edx, 0xf8
push edx
call fcn.00426990
add esp, 4
test eax, eax
je 0x410216
mov eax, dword [ebp - 0x1118]
add eax, 0xf8
push eax
call fcn.00426990
add esp, 4
cmp eax, 0x104
jb 0x410235
push 0x104
push str.C:T_LOG_
mov ecx, dword [ebp - 0x1118]
add ecx, 0xf8
push ecx
call fcn.00429860
add esp, 0xc
mov edx, dword [ebp - 0x1118]
add edx, 0xf8
push edx
call fcn.00426990
add esp, 4
mov ecx, dword [ebp - 0x1118]
movsx edx, byte [ecx + eax + 0xf7]
cmp edx, 0x5c
je 0x41027b
push 0x104
push 0x43ef28
mov eax, dword [ebp - 0x1118]
add eax, 0xf8
push eax
call fcn.00429990
add esp, 0xc
mov dword [0x4b3edc], 0xffffffff
cmp dword [ebp + 8], 0
jne 0x410296
mov ecx, dword [ebp - 0x1118]
call fcn.0040ee50
mov ecx, dword [ebp - 0x10c8]
push ecx
push 0x5000
push str.MaxLogFileSize
push 0x43eeec
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edx, dword [ebp - 0x1118]
mov dword [edx + 0xdc], eax
mov eax, dword [ebp - 0x1118]
cmp dword [eax + 0xdc], 1
jb 0x4102df
mov ecx, dword [ebp - 0x1118]
cmp dword [ecx + 0xdc], 0x1f4000
jbe 0x41030b
mov edx, dword [ebp - 0x1118]
mov dword [edx + 0xdc], 0x5000
mov eax, dword [ebp - 0x10c8]
push eax
push str.20480
push str.MaxLogFileSize
push 0x43eeec
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
mov ecx, dword [ebp - 0x10c8]
push ecx
push 0x14
push str.MaxLogFileCnt
push 0x43eeec
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edx, dword [ebp - 0x1118]
mov dword [edx + 0xe0], eax
mov eax, dword [ebp - 0x1118]
cmp dword [eax + 0xe0], 1
jl 0x410351
mov ecx, dword [ebp - 0x1118]
cmp dword [ecx + 0xe0], 0x3e8
jle 0x41037d
mov edx, dword [ebp - 0x1118]
mov dword [edx + 0xe0], 0x14
mov eax, dword [ebp - 0x10c8]
push eax
push 0x43eebc
push str.MaxLogFileCnt
push 0x43eeec
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
mov ecx, dword [ebp - 0x10c8]
push ecx
push 0xa
push str.MaxCountOfHistroyProcess
push 0x43eeec
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edx, dword [ebp - 0x1118]
mov dword [edx + 0xe4], eax
mov eax, dword [ebp - 0x1118]
cmp dword [eax + 0xe4], 0xffffffff
jl 0x4103c0
mov ecx, dword [ebp - 0x1118]
cmp dword [ecx + 0xe4], 0x64
jle 0x4103ec
mov edx, dword [ebp - 0x1118]
mov dword [edx + 0xe4], 0xa
mov eax, dword [ebp - 0x10c8]
push eax
push 0x43ee80
push str.MaxCountOfHistroyProcess
push 0x43eeec
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
cmp dword [ebp - 0x30], 0
je 0x41049e
mov ecx, dword [ebp - 0x10cc]
push ecx
mov edx, dword [ebp - 0x1118]
add edx, 0xf8
push edx
push str.LogFilePath
push str.FileLogOption
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1118]
cmp dword [eax + 0xdc], 0x5000
jne 0x410448
mov ecx, dword [ebp - 0x10c8]
push ecx
push str.20480
push str.MaxLogFileSize
push 0x43eeec
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
mov edx, dword [ebp - 0x1118]
cmp dword [edx + 0xe0], 0x14
jne 0x410473
mov eax, dword [ebp - 0x10c8]
push eax
push 0x43eebc
push str.MaxLogFileCnt
push 0x43eeec
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
mov ecx, dword [ebp - 0x1118]
cmp dword [ecx + 0xe4], 0xa
jne 0x41049e
mov edx, dword [ebp - 0x10c8]
push edx
push 0x43ee80
push str.MaxCountOfHistroyProcess
push 0x43eeec
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
jmp 0x4104e2
mov eax, dword [ebp - 0x1118]
cmp dword [eax + 0xe8], 0xffffffff
je 0x4104e2
mov ecx, dword [ebp - 0x1118]
mov edx, dword [ecx + 0xe8]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x1118]
mov dword [eax + 0xe8], 0xffffffff
mov ecx, dword [ebp - 0x1118]
mov dword [ecx + 0xf4], 0
cmp dword [ebp + 8], 0
jne 0x41068d
mov edx, dword [ebp - 0x1118]
cmp dword [edx + 0x30], 0
jne 0x410507
mov dword [ebp - 0x113c], str.TRACE
jmp 0x4105c8
mov eax, dword [ebp - 0x1118]
cmp dword [eax + 0x30], 1
jne 0x410522
mov dword [ebp - 0x1140], str.DEBUG
jmp 0x4105bc
mov ecx, dword [ebp - 0x1118]
cmp dword [ecx + 0x30], 2
jne 0x41053a
mov dword [ebp - 0x1144], str.INFO
jmp 0x4105b0
mov edx, dword [ebp - 0x1118]
cmp dword [edx + 0x30], 3
jne 0x410552
mov dword [ebp - 0x1148], str.WARN
jmp 0x4105a4
mov eax, dword [ebp - 0x1118]
cmp dword [eax + 0x30], 4
jne 0x41056a
mov dword [ebp - 0x114c], str.ERROR
jmp 0x410598
mov ecx, dword [ebp - 0x1118]
cmp dword [ecx + 0x30], 5
jne 0x410582
mov dword [ebp - 0x1150], str.FATAL
jmp 0x41058c
mov dword [ebp - 0x1150], str.TRACE
mov edx, dword [ebp - 0x1150]
mov dword [ebp - 0x114c], edx
mov eax, dword [ebp - 0x114c]
mov dword [ebp - 0x1148], eax
mov ecx, dword [ebp - 0x1148]
mov dword [ebp - 0x1144], ecx
mov edx, dword [ebp - 0x1144]
mov dword [ebp - 0x1140], edx
mov eax, dword [ebp - 0x1140]
mov dword [ebp - 0x113c], eax
mov ecx, dword [ebp - 0x1118]
cmp dword [ecx + 0x2c], 0
je 0x4105e0
mov dword [ebp - 0x1154], 0x43f018
jmp 0x4105ea
mov dword [ebp - 0x1154], 0x43efec
mov edx, dword [ebp - 0x1118]
cmp dword [edx + 0x28], 0
je 0x410602
mov dword [ebp - 0x1158], 0x43f018
jmp 0x41060c
mov dword [ebp - 0x1158], 0x43efec
mov eax, dword [ebp - 0x1118]
mov ecx, dword [eax + 0xe4]
push ecx
mov edx, dword [ebp - 0x1118]
mov eax, dword [edx + 0xe0]
push eax
mov ecx, dword [ebp - 0x1118]
mov edx, dword [ecx + 0xdc]
push edx
mov eax, dword [ebp - 0x10c0]
push eax
lea ecx, [ebp - 0x10bc]
call fcn.004052b0
push eax
lea ecx, [ebp - 0x1084]
call fcn.004052b0
push eax
mov ecx, dword [ebp - 0x113c]
push ecx
mov edx, dword [ebp - 0x1154]
push edx
mov eax, dword [ebp - 0x1158]
push eax
mov ecx, dword [ebp - 0x10c8]
push ecx
push str.TSLog_Config_File_:__s_:__r_n00000000_t00:00:00.000_t_0000___Output__r_n00000000_t00:00:00.000_t_0000__DebugView_s_r_n00000000_t00:00:00.000_t_0000__FileLog_s_r_n00000000_t00:00:00.000_t_0000___Common__r_n00000000_t00:00:00.000_t_0000__Level_s_r_n00000000_t00:00:00.000_t_0000__Include_s_r_n00000000_t00:00:00.000_t_0000__Exclude_s_r_n00000000_t00:00:00.000_t_0000___FileLogOption__r_n00000000_t00:00:00.000_t_0000__LogFilePath_s_r_n00000000_t00:00:00.000_t_0000__MaxLogFileSize_d_r_n00000000_t00:00:00.000_t_0000__MaxLogFileCnt_d_r_n00000000_t00:00:00.000_t_0000__MaxCountOfHistroyProcess_d_r_n
mov edx, dword [ebp - 0x1118]
push edx
call fcn.004129b0
add esp, 0x30
mov ecx, dword [ebp - 0x1118]
call fcn.004120a0
mov dword [ebp - 0x1114], 1
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x10a0]
call fcn.00405210
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2c]
call fcn.00404cf0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10bc]
call fcn.00405210
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1084]
call fcn.00405210
mov eax, dword [ebp - 0x1114]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0042624f
mov esp, ebp
pop ebp
ret 4