Function at 0x1000e150
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101c5e01
mov eax, dword fs:[0]
push eax
sub esp, 0x194
mov eax, dword [0x10264190]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x118], ecx
push 0x28
lea ecx, [ebp - 0x4c]
call fcn.100063a0
lea ecx, [ebp - 0x4c]
call fcn.10007590
mov dword [ebp - 4], 0
mov ecx, dword [ebp + 8]
call fcn.10018ed0
movzx eax, al
test eax, eax
jne 0x1000e424
push 1
mov ecx, dword [ebp + 8]
push ecx
lea ecx, [ebp - 0x4c]
call fcn.10007670
movzx edx, al
test edx, edx
je 0x1000e422
xorpd xmm0, xmm0
movlpd qword [ebp - 0x114], xmm0
lea eax, [ebp - 0x114]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x134], esp
push str.manual_set_max_file_count
call fcn.10038f90
mov dword [ebp - 0x140], eax
lea ecx, [ebp - 0x4c]
call fcn.10007a80
cmp dword [ebp - 0x110], 0
jl 0x1000e25a
jg 0x1000e210
cmp dword [ebp - 0x114], 0
jbe 0x1000e25a
mov ecx, dword [ebp - 0x114]
push ecx
push str.CDebugLog_manual_set_max_file_count___d
lea edx, [ebp - 0x10c]
push edx
push 0x10270344
call fcn.10017840
add esp, 0x10
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10c]
call fcn.100052b0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10c]
call fcn.10004e60
jmp 0x1000e2e9
xorpd xmm0, xmm0
movlpd qword [ebp - 0x114], xmm0
lea eax, [ebp - 0x114]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x128], esp
push str.soft_set_max_file_count
call fcn.10038f90
mov dword [ebp - 0x12c], eax
lea ecx, [ebp - 0x4c]
call fcn.10007a80
cmp dword [ebp - 0x110], 0
jl 0x1000e2e9
jg 0x1000e2a4
cmp dword [ebp - 0x114], 0
jbe 0x1000e2e9
mov ecx, dword [ebp - 0x114]
push ecx
push str.CDebugLog_soft_set_max_file_count___d
lea edx, [ebp - 0xac]
push edx
push 0x10270344
call fcn.10017840
add esp, 0x10
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xac]
call fcn.100052b0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xac]
call fcn.10004e60
mov eax, dword [ebp - 0x114]
mov ecx, dword [ebp - 0x118]
mov dword [ecx + 0x3e4], eax
lea edx, [ebp - 0x11]
push edx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x124], esp
push str.enable_debug_view
call fcn.10038f90
mov dword [ebp - 0x13c], eax
lea ecx, [ebp - 0x4c]
call fcn.10007cb0
mov eax, dword [ebp - 0x118]
mov cl, byte [ebp - 0x11]
mov byte [eax + 0x3e8], cl
push 0x10
lea ecx, [ebp - 0x24]
call fcn.100063a0
push 0
lea ecx, [ebp - 0x24]
call fcn.10073170
mov byte [ebp - 4], 3
lea edx, [ebp - 0x24]
push edx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x138], esp
push str.filter_debug_file
call fcn.10038f90
mov dword [ebp - 0x130], eax
lea ecx, [ebp - 0x4c]
call fcn.10007770
mov eax, dword [ebp - 0x118]
mov byte [eax + 0x3e9], 0
push 0x10217da8
lea ecx, [ebp - 0x24]
call fcn.10075360
movzx ecx, al
test ecx, ecx
je 0x1000e3cc
push 0x10217db0
lea ecx, [ebp - 0x24]
call fcn.100750e0
mov ecx, eax
call fcn.10075670
movzx edx, al
test edx, edx
je 0x1000e3cc
push 0x10217db8
lea ecx, [ebp - 0x24]
call fcn.100750e0
mov ecx, eax
call fcn.100743c0
mov ecx, dword [ebp - 0x118]
mov byte [ecx + 0x3e9], al
push str.level
lea ecx, [ebp - 0x24]
call fcn.100750e0
push eax
mov ecx, dword [ebp - 0x118]
call fcn.1000e650
test eax, eax
je 0x1000e416
push str.module
lea ecx, [ebp - 0x24]
call fcn.100750e0
push eax
mov ecx, dword [ebp - 0x118]
call fcn.1000ea60
test eax, eax
je 0x1000e416
mov edx, dword [ebp - 0x118]
mov dword [edx + 0x434], 1
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x24]
call fcn.10073560
jmp 0x1000e474
push str.CDebugLog::ReadConf_error
lea eax, [ebp - 0x1a0]
push eax
push 0x10270344
call fcn.10017840
add esp, 0xc
mov dword [ebp - 0x11c], eax
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x120], ecx
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x120]
call fcn.100052b0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1a0]
call fcn.10004e60
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call fcn.100075f0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1019110d
mov esp, ebp
pop ebp
ret 4