Function at 0x40dec0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x502c9d
mov eax, dword fs:[0]
push eax
sub esp, 0xfc
mov eax, dword [0x557200]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 0x18]
mov edi, dword [ebp + 0x14]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 4], 0
push 0x561238
mov dword [ebp - 0x108], 0x561238
call fcn.0049ff05
add esp, 4
test eax, eax
jne 0x40e96c
push 0x561238
mov byte [ebp - 4], 1
call fcn.0049ff05
add esp, 4
test eax, eax
jne 0x40e972
mov eax, dword [ebp + 8]
push 0x561238
mov esi, dword [eax + 4]
call fcn.0049ff2a
add esp, 4
cmp dword [ebp + 0xc], esi
jl 0x40e90e
sub esp, 0x18
lea eax, [ebp + 0x1c]
mov ecx, esp
lea esi, [ebp + 0x34]
push eax
call fcn.00408370
mov edx, esi
lea ecx, [ebp - 0x78]
call fcn.00433fe0
add esp, 0x18
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x104]
push 4
xor eax, eax
mov dword [ebp - 0x104], 0
push 0x534e74
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 7
mov word [ebp - 0x104], ax
call fcn.004084c0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xec]
push 2
xor eax, eax
mov dword [ebp - 0xec], 0
push 0x534e80
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xd8], 7
mov word [ebp - 0xec], ax
call fcn.004084c0
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0xec]
push eax
lea edx, [ebp - 0x78]
lea ecx, [ebp - 0x28]
call fcn.004341c0
add esp, 8
lea ecx, [ebp - 0x78]
push eax
call fcn.00412080
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x40e04f
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40e045
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e978
push edx
push ecx
call fcn.004b51c1
add esp, 8
xor eax, eax
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0xd8]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
cmp edx, 8
jb 0x40e0a7
mov ecx, dword [ebp - 0xec]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40e09d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e978
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0xf0]
cmp edx, 8
jb 0x40e0eb
mov ecx, dword [ebp - 0x104]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40e0e1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e978
push edx
push ecx
call fcn.004b51c1
add esp, 8
cmp dword [edi + 0x14], 8
push dword [ebp - 0xd0]
jb 0x40e0f9
mov edi, dword [edi]
push edi
sub esp, 0x18
mov ecx, esp
push 8
push str.___s:_d_
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
lea eax, [ebp - 0xc0]
push eax
call fcn.00433e40
add esp, 0x24
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 5
call fcn.0042c010
mov byte [ebp - 4], 6
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
sub esp, 0x18
mov ecx, esp
push 0xf
push str._P:_6d__T:_6d_
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
lea eax, [ebp - 0x90]
push eax
call fcn.00433e40
add esp, 0x24
mov byte [ebp - 4], 7
lea eax, [ebp - 0xc0]
cmp dword [ebp - 0xac], 8
cmovae eax, dword [ebp - 0xc0]
cmp dword [ebp - 0x64], 8
push eax
lea eax, [ebp - 0x78]
cmovae eax, dword [ebp - 0x78]
cmp dword [ebp - 0x7c], 8
push eax
lea eax, [ebp - 0x90]
cmovae eax, dword [ebp - 0x90]
cmp dword [ebp - 0x94], 8
push eax
lea eax, [ebp - 0xa8]
cmovae eax, dword [ebp - 0xa8]
push eax
sub esp, 0x18
mov ecx, esp
push 0xd
push str.__s___s__s__s
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
lea eax, [ebp - 0x60]
push eax
call fcn.00433e40
push 0x561238
mov byte [ebp - 4], 8
call fcn.0049ff05
add esp, 0x30
test eax, eax
jne 0x40e97d
push 0x561238
call fcn.0049ff2a
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
mov byte [ebp - 4], 9
lea edx, [ebp - 0x60]
push dword [ebp - 0x50]
lea ecx, [ebp - 0x48]
call fcn.00434770
add esp, 8
test al, al
je 0x40e732
mov eax, dword [ebp + 0xc]
add eax, 0xfffffffe
cmp eax, 5
ja case.default.0x40e265
jmp dword [eax*4 + 0x40e988]
lea eax, [ebp - 0xcc]
push str.timer
push eax
call fcn.0044aa90
add esp, 8
mov byte [ebp - 4], 0xa
mov ecx, dword [eax]
call fcn.0044b0d0
mov byte [ebp - 4], 9
or esi, 0xffffffff
mov edi, dword [ebp - 0xc8]
mov byte [ebp - 0xc1], al
test edi, edi
je 0x40e2c7
mov ecx, esi
lock xadd dword [edi + 4], ecx
jne 0x40e2c7
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, esi
lock xadd dword [edi + 8], eax
jne 0x40e2c1
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov al, byte [ebp - 0xc1]
test al, al
je case.default.0x40e265
xorps xmm0, xmm0
lea ecx, [ebp - 0x30]
movups xmmword [ebp - 0x30], xmm0
movups xmmword [ebp - 0x20], xmm0
call fcn.00441cc0
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0xb
push eax
call fcn.0044ca90
mov edi, eax
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0xc
push str.timer
push eax
call fcn.0044aa90
add esp, 0xc
mov esi, eax
mov byte [ebp - 4], 0xd
push 0x308
jmp 0x40e687
lea eax, [ebp - 0xcc]
push str.timer
push eax
call fcn.0044aa90
add esp, 8
mov byte [ebp - 4], 0xe
mov ecx, dword [eax]
call fcn.0044ad90
mov byte [ebp - 4], 9
or esi, 0xffffffff
mov edi, dword [ebp - 0xc8]
mov byte [ebp - 0xc1], al
test edi, edi
je 0x40e377
mov ecx, esi
lock xadd dword [edi + 4], ecx
jne 0x40e377
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, esi
lock xadd dword [edi + 8], eax
jne 0x40e371
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov al, byte [ebp - 0xc1]
test al, al
je case.default.0x40e265
xorps xmm0, xmm0
lea ecx, [ebp - 0x30]
movups xmmword [ebp - 0x30], xmm0
movups xmmword [ebp - 0x20], xmm0
call fcn.00441cc0
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0xf
push eax
call fcn.0044c870
mov edi, eax
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x10
push str.timer
push eax
call fcn.0044aa90
add esp, 0xc
mov esi, eax
mov byte [ebp - 4], 0x11
push 0x30b
jmp 0x40e687
lea eax, [ebp - 0xcc]
push str.timer
push eax
call fcn.0044aa90
add esp, 8
mov byte [ebp - 4], 0x12
mov ecx, dword [eax]
call fcn.0044b000
mov byte [ebp - 4], 9
or esi, 0xffffffff
mov edi, dword [ebp - 0xc8]
mov byte [ebp - 0xc1], al
test edi, edi
je 0x40e427
mov ecx, esi
lock xadd dword [edi + 4], ecx
jne 0x40e427
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, esi
lock xadd dword [edi + 8], eax
jne 0x40e421
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov al, byte [ebp - 0xc1]
test al, al
je case.default.0x40e265
xorps xmm0, xmm0
lea ecx, [ebp - 0x30]
movups xmmword [ebp - 0x30], xmm0
movups xmmword [ebp - 0x20], xmm0
call fcn.00441cc0
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x13
push eax
call fcn.0044c930
mov edi, eax
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x14
push str.timer
push eax
call fcn.0044aa90
add esp, 0xc
mov esi, eax
mov byte [ebp - 4], 0x15
push 0x30e
jmp 0x40e687
lea eax, [ebp - 0xcc]
push str.timer
push eax
call fcn.0044aa90
add esp, 8
mov byte [ebp - 4], 0x16
mov ecx, dword [eax]
call fcn.0044b1a0
mov byte [ebp - 4], 9
or esi, 0xffffffff
mov edi, dword [ebp - 0xc8]
mov byte [ebp - 0xc1], al
test edi, edi
je 0x40e4d7
mov ecx, esi
lock xadd dword [edi + 4], ecx
jne 0x40e4d7
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, esi
lock xadd dword [edi + 8], eax
jne 0x40e4d1
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov al, byte [ebp - 0xc1]
test al, al
je case.default.0x40e265
xorps xmm0, xmm0
lea ecx, [ebp - 0x30]
movups xmmword [ebp - 0x30], xmm0
movups xmmword [ebp - 0x20], xmm0
call fcn.00441cc0
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x17
push eax
call fcn.0044cad0
mov edi, eax
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x18
push str.timer
push eax
call fcn.0044aa90
add esp, 0xc
mov esi, eax
mov byte [ebp - 4], 0x19
push 0x311
jmp 0x40e687
lea eax, [ebp - 0xcc]
push str.timer
push eax
call fcn.0044aa90
add esp, 8
mov byte [ebp - 4], 0x1a
mov ecx, dword [eax]
call fcn.0044ae60
mov byte [ebp - 4], 9
or esi, 0xffffffff
mov edi, dword [ebp - 0xc8]
mov byte [ebp - 0xc1], al
test edi, edi
je 0x40e587
mov ecx, esi
lock xadd dword [edi + 4], ecx
jne 0x40e587
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, esi
lock xadd dword [edi + 8], eax
jne 0x40e581
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov al, byte [ebp - 0xc1]
test al, al
je case.default.0x40e265
xorps xmm0, xmm0
lea ecx, [ebp - 0x30]
movups xmmword [ebp - 0x30], xmm0
movups xmmword [ebp - 0x20], xmm0
call fcn.00441cc0
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x1b
push eax
call fcn.0044c8b0
mov edi, eax
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x1c
push str.timer
push eax
call fcn.0044aa90
add esp, 0xc
mov esi, eax
mov byte [ebp - 4], 0x1d
push 0x314
jmp 0x40e687
lea eax, [ebp - 0xcc]
push str.timer
push eax
call fcn.0044aa90
add esp, 8
mov byte [ebp - 4], 0x1e
mov ecx, dword [eax]
call fcn.0044af30
mov byte [ebp - 4], 9
or esi, 0xffffffff
mov edi, dword [ebp - 0xc8]
mov byte [ebp - 0xc1], al
test edi, edi
je 0x40e637
mov ecx, esi
lock xadd dword [edi + 4], ecx
jne 0x40e637
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, esi
lock xadd dword [edi + 8], eax
jne 0x40e631
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov al, byte [ebp - 0xc1]
test al, al
je case.default.0x40e265
xorps xmm0, xmm0
lea ecx, [ebp - 0x30]
movups xmmword [ebp - 0x30], xmm0
movups xmmword [ebp - 0x20], xmm0
call fcn.00441cc0
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x1f
push eax
call fcn.0044c8f0
mov edi, eax
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x20
push str.timer
push eax
call fcn.0044aa90
add esp, 0xc
mov esi, eax
mov byte [ebp - 4], 0x21
push 0x317
push str.void___cdecl_DevLogger::TimerLog_enum_DevLogger::LOGSTEP_const_class_std::basic_string_wchar_t_struct_std::char_traits_wchar_t__class_std::allocator_wchar_t_____const_class_std::basic_string_wchar_t_struct_std::char_traits_wchar_t__class_std::allocator_wchar_t_____const_unsigned_int_const_class_std::basic_string_wchar_t_struct_std::char_traits_wchar_t__class_std::allocator_wchar_t____..._
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_win__SourceLoggerDevLogger.cpp
lea ecx, [ebp - 0xe0]
call fcn.0044dd10
push eax
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x30]
call fcn.00441ec0
push eax
lea ecx, [ebp - 0x30]
call fcn.004455d0
mov ecx, dword [esi]
push eax
push edi
call fcn.0044a6f0
mov edi, dword [ebp - 0xc8]
or esi, 0xffffffff
test edi, edi
je 0x40e6e7
mov eax, esi
lock xadd dword [edi + 4], eax
jne 0x40e6e7
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, esi
lock xadd dword [edi + 8], eax
jne 0x40e6e7
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov edi, dword [ebp - 0xd0]
test edi, edi
je 0x40e70f
mov eax, esi
lock xadd dword [edi + 4], eax
jne 0x40e70f
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
lock xadd dword [edi + 8], esi
dec esi
jne 0x40e70f
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
lea ecx, [ebp - 0x30]
call fcn.00441d90
cmp dword [ebp - 0x4c], 8
lea eax, [ebp - 0x60]
mov esi, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmovae eax, dword [ebp - 0x60]
push eax
call esi
push 0x532228
call esi
mov edx, dword [ebp - 0x34]
cmp edx, 0x10
jb 0x40e766
mov ecx, dword [ebp - 0x48]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40e75c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e983
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov edx, dword [ebp - 0x4c]
mov byte [ebp - 0x48], 0
mov dword [ebp - 0x34], 0xf
mov dword [ebp - 0x38], 0
cmp edx, 8
jb 0x40e7b2
mov ecx, dword [ebp - 0x60]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40e7a8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e983
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov edx, dword [ebp - 0x7c]
xor eax, eax
mov word [ebp - 0x60], ax
mov dword [ebp - 0x4c], 7
mov dword [ebp - 0x50], eax
cmp edx, 8
jb 0x40e7ff
mov ecx, dword [ebp - 0x90]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40e7f5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e983
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov edx, dword [ebp - 0x94]
xor eax, eax
mov word [ebp - 0x90], ax
mov dword [ebp - 0x7c], 7
mov dword [ebp - 0x80], eax
cmp edx, 8
jb 0x40e852
mov ecx, dword [ebp - 0xa8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40e848
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e983
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov edx, dword [ebp - 0xac]
xor eax, eax
mov word [ebp - 0xa8], ax
mov dword [ebp - 0x94], 7
mov dword [ebp - 0x98], eax
cmp edx, 8
jb 0x40e8ab
mov ecx, dword [ebp - 0xc0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40e8a1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e983
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov edx, dword [ebp - 0x64]
xor eax, eax
mov word [ebp - 0xc0], ax
mov dword [ebp - 0xac], 7
mov dword [ebp - 0xb0], eax
cmp edx, 8
jb 0x40e8fe
mov ecx, dword [ebp - 0x78]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40e8f4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e983
push edx
push ecx
call fcn.004b51c1
add esp, 8
xor eax, eax
mov dword [ebp - 0x64], 7
mov word [ebp - 0x78], ax
mov dword [ebp - 0x68], eax
push 0x561238
call fcn.0049ff2a
mov edx, dword [ebp + 0x30]
add esp, 4
cmp edx, 8
jb 0x40e951
mov ecx, dword [ebp + 0x1c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40e947
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e983
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004b4f32
mov esp, ebp
pop ebp
ret
push eax
call fcn.0049fb75
push eax
call fcn.0049fb75
call fcn.004b9cae
push eax
call fcn.0049fb75
call fcn.004b9cae
insb byte es:[edi], dx
loop 4254155
add byte [ebx], bl
inc eax
add ah, cl
jecxz 0x40e9d3
add byte [esp + 0x40], bh
add byte [0xe5dc0040], ch
inc eax
add byte [esi + 0x68], dl
push esi
push 0x561238
mov esi, ecx
call fcn.0049ff05
add esp, 4
test eax, eax
jne 0x40e9c8
mov esi, dword [esi + 4]
push 0x561238
call fcn.0049ff2a
add esp, 4
mov eax, esi
pop esi
ret
push eax
call fcn.0049fb75
int3
adc dword [ecx], ecx
add ah, cl
int3
push 0xffffffffffffffff
push 0x502fa0
mov eax, dword fs:[0]
push eax
sub esp, 0x3a0
mov eax, dword [0x557200]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x378], ebx
mov dword [ebp - 0x340], 0
lea ecx, [ebp - 0x58]
xor eax, eax
mov dword [ebp - 0x58], 0
cmp dword [ebx + 0x24], 0xffffffff
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
jne 0x40eb98
push 0x18
push str.DevLogger::cleanLogFiles
call fcn.004084c0
push 0x5c
push 0x5349f8
mov dword [ebp - 4], 0
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x40ea72
push 0x5c
push 0x5349f8
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x40ea77
mov edx, 0x5349f8
mov ecx, edx
mov dword [ebp - 0x33c], 0
xor eax, eax
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x328], 7
mov word [ebp - 0x33c], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40eaa3
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x33c]
call fcn.004084c0
sub esp, 0x18
mov byte [ebp - 4], 1
mov ecx, esp
mov dword [ebp - 0x378], esp
push 0x17
push str.maintaindays_not_setted
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 2
call fcn.00408db0
push 0x485
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x33c]
push eax
push 5
push dword [0x560f9c]
call fcn.0040d3e0
mov edx, dword [ebp - 0x328]
add esp, 0x2c
cmp edx, 8
jb 0x40eb5b
mov ecx, dword [ebp - 0x33c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40eb51
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov edx, dword [ebp - 0x44]
cmp edx, 8
jb 0x410942
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x410938
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
jmp 0x410938
push 8
push str._Y__m__d
call fcn.004084c0
lea edx, [ebp - 0x58]
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x70]
call fcn.004200f0
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x44]
cmp edx, 8
jb 0x40ebf4
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40ebea
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410963
push edx
push ecx
call fcn.004b51c1
add esp, 8
xor eax, eax
mov dword [ebp - 0x48], 0
push 0x18
mov dword [ebp - 0x28], eax
lea ecx, [ebp - 0x28]
push str.DevLogger::cleanLogFiles
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.004084c0
push 0x5c
push 0x5349f8
mov byte [ebp - 4], 6
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x40ec53
push 0x5c
push 0x5349f8
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x40ec58
mov edx, 0x5349f8
mov ecx, edx
mov dword [ebp - 0x33c], 0
xor eax, eax
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x328], 7
mov word [ebp - 0x33c], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40ec84
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x33c]
call fcn.004084c0
mov byte [ebp - 4], 7
lea eax, [ebp - 0x70]
cmp dword [ebp - 0x5c], 8
cmovae eax, dword [ebp - 0x70]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x374], esp
push 0xb
push str.today:___s_
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 8
call fcn.00408db0
push 0x48b
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x33c]
push eax
push 3
push dword [0x560f9c]
call fcn.0040d3e0
mov byte [ebp - 4], 6
add esp, 0x30
mov edx, dword [ebp - 0x328]
cmp edx, 8
jb 0x40ed4c
mov ecx, dword [ebp - 0x33c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40ed42
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410968
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x40ed8a
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40ed80
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410968
push edx
push ecx
call fcn.004b51c1
add esp, 8
xor eax, eax
mov dword [ebp - 0x28], 0
push eax
push 0x5348ec
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.004084c0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x33c]
push 1
xor eax, eax
mov dword [ebp - 0x33c], 0
push 0x5352a8
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x328], 7
mov word [ebp - 0x33c], ax
call fcn.004084c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x33c]
push eax
lea edx, [ebp - 0x70]
lea ecx, [ebp - 0x88]
call fcn.004341c0
mov byte [ebp - 4], 0xb
mov edx, eax
mov ecx, dword [ebx + 0x24]
neg ecx
push ecx
lea ecx, [ebp - 0xa0]
call fcn.0041f930
add esp, 0xc
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x74]
cmp edx, 8
jb 0x40ee68
mov ecx, dword [ebp - 0x88]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40ee5e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41096d
push edx
push ecx
call fcn.004b51c1
add esp, 8
xor eax, eax
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 7
mov word [ebp - 0x88], ax
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x328]
cmp edx, 8
jb 0x40eec3
mov ecx, dword [ebp - 0x33c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40eeb9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41096d
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x40ef01
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40eef7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41096d
push edx
push ecx
call fcn.004b51c1
add esp, 8
push 0x18
xor eax, eax
mov dword [ebp - 0x28], 0
push str.DevLogger::cleanLogFiles
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.004084c0
push 0x5c
push 0x5349f8
mov byte [ebp - 4], 0x10
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x40ef56
push 0x5c
push 0x5349f8
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x40ef5b
mov edx, 0x5349f8
mov ecx, edx
mov dword [ebp - 0x33c], 0
xor eax, eax
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x328], 7
mov word [ebp - 0x33c], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40ef87
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x33c]
call fcn.004084c0
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0xa0]
push dword [ebx + 0x24]
cmp dword [ebp - 0x8c], 8
cmovae eax, dword [ebp - 0xa0]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x374], esp
push 0x28
push str.maintain_date:___s___maintain_days:__d__
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 0x12
call fcn.00408db0
push 0x48f
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x33c]
push eax
push 3
push dword [0x560f9c]
call fcn.0040d3e0
mov byte [ebp - 4], 0x10
add esp, 0x34
mov edx, dword [ebp - 0x328]
cmp edx, 8
jb 0x40f05b
mov ecx, dword [ebp - 0x33c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40f051
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410972
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x40f099
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40f08f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410972
push edx
push ecx
call fcn.004b51c1
add esp, 8
push 0x561238
mov dword [ebp - 0x374], 0x561238
call fcn.0049ff05
add esp, 4
test eax, eax
jne 0x410977
lea eax, [ebx + 0xc]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0xd0]
call fcn.00408370
push 0x561238
mov ebx, 0x40
call fcn.0049ff2a
add esp, 4
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x33c]
push 1
xor eax, eax
mov dword [ebp - 0x33c], 0
push 0x535304
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x328], 7
mov word [ebp - 0x33c], ax
call fcn.004084c0
lea eax, [ebp - 0x33c]
mov byte [ebp - 4], 0x15
push eax
lea edx, [ebp - 0xd0]
lea ecx, [ebp - 0xb8]
call fcn.0042c7b0
add esp, 4
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x328]
cmp edx, 8
jb 0x40f17d
mov ecx, dword [ebp - 0x33c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40f173
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41097d
push edx
push ecx
call fcn.004b51c1
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x38], 0
movq qword [ebp - 0x40], xmm0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x320]
cmp dword [ebp - 0xa4], 8
lea eax, [ebp - 0xb8]
push ecx
cmovae eax, dword [ebp - 0xb8]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov esi, eax
mov dword [ebp - 0x374], esi
cmp esi, 0xffffffff
je 0x40f877
nop dword [eax + eax]
xor eax, eax
mov dword [ebp - 0x58], 0
lea ecx, [ebp - 0x2f4]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
lea edx, [ecx + 2]
mov word [ebp - 0x58], ax
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40f204
sub ecx, edx
lea eax, [ebp - 0x2f4]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x58]
call fcn.004084c0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x28]
push 1
xor eax, eax
mov dword [ebp - 0x28], 0
push 0x535308
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.004084c0
mov byte [ebp - 4], 0x1a
lea edx, [ebp - 0x28]
or ebx, 1
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x340], ebx
call fcn.00435460
test al, al
jne 0x40f2cf
push 2
xor eax, eax
mov dword [ebp - 0x33c], 0
push 0x53530c
lea ecx, [ebp - 0x33c]
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x328], 7
mov word [ebp - 0x33c], ax
call fcn.004084c0
mov dword [ebp - 4], 0x1b
lea edx, [ebp - 0x33c]
or ebx, 2
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x340], ebx
call fcn.00435460
mov byte [ebp - 0x321], 0
test al, al
je 0x40f2d6
mov byte [ebp - 0x321], 1
mov dword [ebp - 4], 0x1a
test bl, 2
je 0x40f325
mov edx, dword [ebp - 0x328]
and ebx, 0xfffffffd
cmp edx, 8
jb 0x40f325
mov ecx, dword [ebp - 0x33c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40f31b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov dword [ebp - 4], 0x19
test bl, 1
je 0x40f36e
mov edx, dword [ebp - 0x14]
and ebx, 0xfffffffe
cmp edx, 8
jb 0x40f36e
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40f364
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
cmp byte [ebp - 0x321], 0
je 0x40f3be
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x44]
cmp edx, 8
jb 0x40f85a
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40f3af
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
jmp 0x40f85a
test byte [ebp - 0x320], 0x10
je 0x40f40e
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x44]
cmp edx, 8
jb 0x40f85a
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40f3ff
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
jmp 0x40f85a
push 6
xor eax, eax
mov dword [ebp - 0x370], 0
push str.event_
lea ecx, [ebp - 0x370]
mov dword [ebp - 0x360], 0
mov dword [ebp - 0x35c], 7
mov word [ebp - 0x370], ax
call fcn.004084c0
mov byte [ebp - 4], 0x1c
lea edx, [ebp - 0x370]
or ebx, 4
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x340], ebx
call fcn.00434630
test al, al
jne 0x40f574
push 5
xor eax, eax
mov dword [ebp - 0x390], 0
push str.data_
lea ecx, [ebp - 0x390]
mov dword [ebp - 0x380], 0
mov dword [ebp - 0x37c], 7
mov word [ebp - 0x390], ax
call fcn.004084c0
mov dword [ebp - 4], 0x1d
lea edx, [ebp - 0x390]
or ebx, 8
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x340], ebx
call fcn.00434630
test al, al
jne 0x40f574
push 8
xor eax, eax
mov dword [ebp - 0x28], 0
push str.commerr_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.004084c0
mov dword [ebp - 4], 0x1e
lea edx, [ebp - 0x28]
or ebx, 0x10
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x340], ebx
call fcn.00434630
test al, al
jne 0x40f574
push 8
xor eax, eax
mov dword [ebp - 0x33c], 0
push str.archive_
lea ecx, [ebp - 0x33c]
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x328], 7
mov word [ebp - 0x33c], ax
call fcn.004084c0
mov dword [ebp - 4], 0x1f
lea edx, [ebp - 0x33c]
or ebx, 0x20
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x340], ebx
call fcn.00434630
mov byte [ebp - 0x321], 0
test al, al
je 0x40f57b
mov byte [ebp - 0x321], 1
mov dword [ebp - 4], 0x1e
test bl, 0x20
je 0x40f5ca
mov edx, dword [ebp - 0x328]
and ebx, 0xffffffdf
cmp edx, 8
jb 0x40f5ca
mov ecx, dword [ebp - 0x33c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40f5c0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov dword [ebp - 4], 0x1d
test bl, 0x10
je 0x40f613
mov edx, dword [ebp - 0x14]
and ebx, 0xffffffef
cmp edx, 8
jb 0x40f613
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40f609
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov dword [ebp - 4], 0x1c
test bl, 8
je 0x40f662
mov edx, dword [ebp - 0x37c]
and ebx, 0xfffffff7
cmp edx, 8
jb 0x40f662
mov ecx, dword [ebp - 0x390]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40f658
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov dword [ebp - 4], 0x19
test bl, 4
je 0x40f6b1
mov edx, dword [ebp - 0x35c]
and ebx, 0xfffffffb
cmp edx, 8
jb 0x40f6b1
mov ecx, dword [ebp - 0x370]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40f6a7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
cmp byte [ebp - 0x321], 0
je 0x41052c
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x33c], 0
xor eax, eax
movq qword [ebp - 0x34], xmm0
push 0x535358
lea ecx, [ebp - 0x33c]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x328], 7
mov word [ebp - 0x33c], ax
call fcn.004084c0
lea eax, [ebp - 0x33c]
mov byte [ebp - 4], 0x20
push eax
lea edx, [ebp - 0x58]
lea ecx, [ebp - 0x34]
call fcn.00434940
add esp, 4
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x328]
cmp edx, 8
jb 0x40f763
mov ecx, dword [ebp - 0x33c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40f759
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov edi, dword [ebp - 0x30]
xor eax, eax
mov esi, dword [ebp - 0x34]
mov ecx, edi
mov word [ebp - 0x33c], ax
sub ecx, esi
mov eax, 0x2aaaaaab
mov dword [ebp - 0x32c], 0
imul ecx
mov dword [ebp - 0x328], 7
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 2
je 0x40fa26
mov byte [ebp - 4], 0x19
test esi, esi
je 0x40f816
lea eax, [ebp - 0x34]
push eax
push edi
push esi
call fcn.00408fa0
mov ecx, dword [ebp - 0x2c]
mov eax, 0x2aaaaaab
mov esi, dword [ebp - 0x34]
add esp, 0xc
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 3
cmp ecx, 0x1000
jb 0x40f7f7
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push ecx
push esi
call fcn.004b51c1
add esp, 8
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x44]
cmp edx, 8
jb 0x40f854
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40f84a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov esi, dword [ebp - 0x374]
lea eax, [ebp - 0x320]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x40f1e0
push esi
call dword [sym.imp.KERNEL32.dll_FindClose]
mov esi, dword [ebp - 0x378]
lea ecx, [ebp - 0x70]
add esi, 0xcc
mov edx, esi
call fcn.00435460
test al, al
jne 0x41079f
lea eax, [ebp - 0x70]
cmp esi, eax
je 0x40f8af
cmp dword [ebp - 0x5c], 8
mov ecx, esi
push dword [ebp - 0x60]
cmovae eax, dword [ebp - 0x70]
push eax
call fcn.004084c0
mov edi, dword [ebp - 0x40]
cmp dword [ebp - 0x3c], edi
je 0x410769
nop dword [eax + eax]
push edi
lea ecx, [ebp - 0x28]
call fcn.00408370
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x358]
push 1
xor eax, eax
mov dword [ebp - 0x358], 0
push 0x5352a8
mov dword [ebp - 0x348], 0
mov dword [ebp - 0x344], 7
mov word [ebp - 0x358], ax
call fcn.004084c0
lea eax, [ebp - 0x358]
mov byte [ebp - 4], 0x3e
push eax
lea edx, [ebp - 0x70]
lea ecx, [ebp - 0x3ac]
call fcn.00435390
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x28]
call fcn.00435460
mov byte [ebp - 4], 0x3e
mov bl, al
mov edx, dword [ebp - 0x398]
cmp edx, 8
jb 0x40f976
mov ecx, dword [ebp - 0x3ac]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40f96c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x3d
mov edx, dword [ebp - 0x344]
mov dword [ebp - 0x39c], 0
mov dword [ebp - 0x398], 7
mov word [ebp - 0x3ac], ax
cmp edx, 8
jb 0x40f9d7
mov ecx, dword [ebp - 0x358]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40f9cd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
test bl, bl
jne 0x41071f
call fcn.00411d00
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x394]
mov esi, dword [eax + 8]
lea ebx, [eax + 4]
push esi
push dword [ebx]
call fcn.00412780
add esp, 8
cmp esi, dword [eax]
jne 0x41057b
mov eax, dword [ebx + 4]
lea ecx, [ebp - 0x28]
push ecx
cmp eax, dword [ebx + 8]
je 0x410573
mov ecx, eax
call fcn.00408370
add dword [ebx + 4], 0x18
jmp 0x41057b
lea edx, [esi + 0x18]
push 0
lea ecx, [ebp - 0x88]
call fcn.0042f280
add esp, 4
xor eax, eax
mov byte [ebp - 4], 0x23
push eax
mov dword [ebp - 0x358], 0
lea ecx, [ebp - 0x358]
push 0x5348ec
mov dword [ebp - 0x348], 0
mov dword [ebp - 0x344], 7
mov word [ebp - 0x358], ax
call fcn.004084c0
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x33c]
push 1
xor eax, eax
mov dword [ebp - 0x33c], 0
push 0x5352a8
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x328], 7
mov word [ebp - 0x33c], ax
call fcn.004084c0
xor eax, eax
mov byte [ebp - 4], 0x25
push eax
mov dword [ebp - 0x390], 0
lea ecx, [ebp - 0x390]
push 0x5348ec
mov dword [ebp - 0x380], 0
mov dword [ebp - 0x37c], 7
mov word [ebp - 0x390], ax
call fcn.004084c0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x370]
push 4
xor eax, eax
mov dword [ebp - 0x370], 0
push 0x53535c
mov dword [ebp - 0x360], 0
mov dword [ebp - 0x35c], 7
mov word [ebp - 0x370], ax
call fcn.004084c0
lea eax, [ebp - 0x390]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x370]
push eax
lea edx, [ebp - 0x88]
lea ecx, [ebp - 0x3ac]
call fcn.004341c0
lea ecx, [ebp - 0x358]
mov byte [ebp - 4], 0x28
push ecx
lea ecx, [ebp - 0x33c]
mov edx, eax
push ecx
lea ecx, [ebp - 0x28]
call fcn.004341c0
add esp, 0x10
mov byte [ebp - 4], 0x2a
mov edx, dword [ebp - 0x398]
cmp edx, 8
jb 0x40fbb1
mov ecx, dword [ebp - 0x3ac]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40fba7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
xor eax, eax
mov dword [ebp - 0x39c], 0
mov dword [ebp - 0x398], 7
mov word [ebp - 0x3ac], ax
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x35c]
cmp edx, 8
jb 0x40fc12
mov ecx, dword [ebp - 0x370]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40fc08
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x37c]
cmp edx, 8
jb 0x40fc56
mov ecx, dword [ebp - 0x390]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40fc4c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 0x2d
mov edx, dword [ebp - 0x328]
cmp edx, 8
jb 0x40fc9a
mov ecx, dword [ebp - 0x33c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40fc90
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0x344]
cmp edx, 8
jb 0x40fcde
mov ecx, dword [ebp - 0x358]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40fcd4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
lea edi, [ebp - 0xa0]
cmovae eax, dword [ebp - 0x28]
cmp dword [ebp - 0x8c], 8
push eax
cmovae edi, dword [ebp - 0xa0]
call fcn.004beb40
push edi
mov esi, eax
call fcn.004beb40
add esp, 8
cmp esi, eax
jge 0x41021f
push 0x18
xor eax, eax
mov dword [ebp - 0x370], 0
push str.DevLogger::cleanLogFiles
lea ecx, [ebp - 0x370]
mov dword [ebp - 0x360], 0
mov dword [ebp - 0x35c], 7
mov word [ebp - 0x370], ax
call fcn.004084c0
push 0x5c
push 0x5349f8
mov byte [ebp - 4], 0x2f
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x40fd7a
push 0x5c
push 0x5349f8
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x40fd7f
mov edx, 0x5349f8
mov ecx, edx
mov dword [ebp - 0x358], 0
xor eax, eax
mov dword [ebp - 0x348], 0
mov dword [ebp - 0x344], 7
mov word [ebp - 0x358], ax
lea esi, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40fdb0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x358]
call fcn.004084c0
mov byte [ebp - 4], 0x30
mov eax, 0x2aaaaaab
mov ecx, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 1
jbe 0x410982
cmp dword [esi + 0x2c], 8
lea eax, [esi + 0x18]
jb 0x40fdfd
mov eax, dword [eax]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x340], esp
push 0x2e
push str.must_remove_log_file__overtime_maintain_:___s_
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 0x31
call fcn.00408db0
push 0x4ba
lea eax, [ebp - 0x370]
mov byte [ebp - 4], 0x30
push eax
lea eax, [ebp - 0x358]
push eax
push 3
push dword [0x560f9c]
call fcn.0040d3e0
mov byte [ebp - 4], 0x2f
add esp, 0x30
mov edx, dword [ebp - 0x344]
cmp edx, 8
jb 0x40fe9d
mov ecx, dword [ebp - 0x358]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40fe93
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0x35c]
cmp edx, 8
jb 0x40fee1
mov ecx, dword [ebp - 0x370]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40fed7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
lea eax, [ebp - 0x58]
push eax
lea edx, [ebp - 0xd0]
lea ecx, [ebp - 0x358]
call fcn.0042c7b0
push 0
mov dl, 1
mov byte [ebp - 4], 0x32
mov ecx, eax
call fcn.00423530
add esp, 8
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0x344]
test al, al
sete al
mov byte [ebp - 0x321], al
cmp edx, 8
jb 0x40ff5d
mov ecx, dword [ebp - 0x358]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40ff4d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
mov al, byte [ebp - 0x321]
add esp, 8
mov dword [ebp - 0x370], 0
lea ecx, [ebp - 0x370]
mov dword [ebp - 0x360], 0
mov dword [ebp - 0x35c], 7
push 0x18
push str.DevLogger::cleanLogFiles
test al, al
je 0x4100ff
xor eax, eax
mov word [ebp - 0x370], ax
call fcn.004084c0
push 0x5c
push 0x5349f8
mov byte [ebp - 4], 0x33
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x40ffc9
push 0x5c
push 0x5349f8
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x40ffce
mov edx, 0x5349f8
mov ecx, edx
mov dword [ebp - 0x358], 0
xor eax, eax
mov dword [ebp - 0x348], 0
mov dword [ebp - 0x344], 7
mov word [ebp - 0x358], ax
lea esi, [ecx + 2]
nop word [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x410000
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x358]
call fcn.004084c0
xor edx, edx
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x390]
call fcn.00434e10
mov byte [ebp - 4], 0x35
cmp dword [eax + 0x14], 8
jb 0x410039
mov eax, dword [eax]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x340], esp
push 0x17
push str.RemoveFile_failed:___s_
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 0x36
call fcn.00408db0
push 0x4bd
lea eax, [ebp - 0x370]
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp - 0x358]
push eax
push 6
push dword [0x560f9c]
call fcn.0040d3e0
mov byte [ebp - 4], 0x34
add esp, 0x30
mov edx, dword [ebp - 0x37c]
cmp edx, 8
jb 0x4100d9
mov ecx, dword [ebp - 0x390]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4100cf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
xor eax, eax
mov dword [ebp - 0x380], 0
mov dword [ebp - 0x37c], 7
mov word [ebp - 0x390], ax
mov byte [ebp - 4], 0x33
jmp 0x410381
xor eax, eax
mov word [ebp - 0x370], ax
call fcn.004084c0
push 0x5c
push 0x5349f8
mov byte [ebp - 4], 0x37
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x410138
push 0x5c
push 0x5349f8
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x41013d
mov edx, 0x5349f8
mov ecx, edx
mov dword [ebp - 0x358], 0
xor eax, eax
mov dword [ebp - 0x348], 0
mov dword [ebp - 0x344], 7
mov word [ebp - 0x358], ax
lea esi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x410170
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x358]
call fcn.004084c0
mov byte [ebp - 4], 0x38
mov eax, 0x2aaaaaab
mov ecx, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 1
jbe 0x410982
cmp dword [esi + 0x2c], 8
lea eax, [esi + 0x18]
jb 0x4101bd
mov eax, dword [eax]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x340], esp
push 0x1d
push str.overdue_logfile_removed:___s_
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 0x39
call fcn.00408db0
push 0x4c1
lea eax, [ebp - 0x370]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp - 0x358]
push eax
push 4
push dword [0x560f9c]
call fcn.0040d3e0
mov byte [ebp - 4], 0x37
jmp 0x41037e
mov esi, dword [ebp - 0x3c]
lea edx, [ebp - 0x28]
push esi
push dword [ebp - 0x40]
lea ecx, [ebp - 0x394]
call fcn.00412780
add esp, 8
cmp esi, dword [eax]
jne 0x410405
mov eax, dword [ebp - 0x3c]
lea ecx, [ebp - 0x28]
push ecx
cmp eax, dword [ebp - 0x38]
je 0x410258
mov ecx, eax
call fcn.00408370
add dword [ebp - 0x3c], 0x18
jmp 0x410261
push eax
lea ecx, [ebp - 0x40]
call fcn.00408bf0
push 0x18
xor eax, eax
mov dword [ebp - 0x370], 0
push str.DevLogger::cleanLogFiles
lea ecx, [ebp - 0x370]
mov dword [ebp - 0x360], 0
mov dword [ebp - 0x35c], 7
mov word [ebp - 0x370], ax
call fcn.004084c0
push 0x5c
push 0x5349f8
mov byte [ebp - 4], 0x3a
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x4102c5
push 0x5c
push 0x5349f8
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x4102ca
mov edx, 0x5349f8
mov ecx, edx
mov dword [ebp - 0x358], 0
xor eax, eax
mov dword [ebp - 0x348], 0
mov dword [ebp - 0x344], 7
mov word [ebp - 0x358], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4102f6
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x358]
call fcn.004084c0
mov byte [ebp - 4], 0x3b
lea eax, [ebp - 0x28]
cmp dword [ebp - 0x14], 8
cmovae eax, dword [ebp - 0x28]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x340], esp
push 0x13
push str.logdate_added:___s_
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 0x3c
call fcn.00408db0
push 0x4c9
lea eax, [ebp - 0x370]
mov byte [ebp - 4], 0x3b
push eax
lea eax, [ebp - 0x358]
push eax
push 2
push dword [0x560f9c]
call fcn.0040d3e0
mov byte [ebp - 4], 0x3a
add esp, 0x30
mov edx, dword [ebp - 0x344]
cmp edx, 8
jb 0x4103c1
mov ecx, dword [ebp - 0x358]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4103b7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0x35c]
cmp edx, 8
jb 0x410405
mov ecx, dword [ebp - 0x370]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4103fb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x410443
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x410439
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x74]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
cmp edx, 8
jb 0x410498
mov ecx, dword [ebp - 0x88]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41048e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x19
mov word [ebp - 0x88], ax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 7
test eax, eax
je 0x410526
lea ecx, [ebp - 0x34]
push ecx
push dword [ebp - 0x30]
push eax
call fcn.00408fa0
mov ecx, dword [ebp - 0x2c]
mov eax, 0x2aaaaaab
mov esi, dword [ebp - 0x34]
add esp, 0xc
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 3
cmp ecx, 0x1000
jb 0x410507
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push ecx
push esi
call fcn.004b51c1
add esp, 8
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
mov esi, dword [ebp - 0x374]
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x44]
cmp edx, 8
jb 0x40f85a
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x410564
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
jmp 0x40f85a
push eax
mov ecx, ebx
call fcn.00408bf0
push 0x18
xor eax, eax
mov dword [ebp - 0x370], 0
push str.DevLogger::cleanLogFiles
lea ecx, [ebp - 0x370]
mov dword [ebp - 0x360], 0
mov dword [ebp - 0x35c], 7
mov word [ebp - 0x370], ax
call fcn.004084c0
push 0x5c
push 0x5349f8
mov byte [ebp - 4], 0x40
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x4105df
push 0x5c
push 0x5349f8
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x4105e4
mov edx, 0x5349f8
mov ecx, edx
mov dword [ebp - 0x358], 0
xor eax, eax
mov dword [ebp - 0x348], 0
mov dword [ebp - 0x344], 7
mov word [ebp - 0x358], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x410610
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x358]
call fcn.004084c0
mov byte [ebp - 4], 0x41
lea eax, [ebp - 0x28]
cmp dword [ebp - 0x14], 8
cmovae eax, dword [ebp - 0x28]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x374], esp
push 0x24
push str.logdate_registered_for_archive:___s_
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 0x42
call fcn.00408db0
push 0x4e3
lea eax, [ebp - 0x370]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp - 0x358]
push eax
push 2
push dword [0x560f9c]
call fcn.0040d3e0
mov byte [ebp - 4], 0x40
add esp, 0x30
mov edx, dword [ebp - 0x344]
cmp edx, 8
jb 0x4106db
mov ecx, dword [ebp - 0x358]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4106d1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 0x3d
mov edx, dword [ebp - 0x35c]
cmp edx, 8
jb 0x41071f
mov ecx, dword [ebp - 0x370]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x410715
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x41075d
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x410753
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41095e
push edx
push ecx
call fcn.004b51c1
add esp, 8
add edi, 0x18
cmp dword [ebp - 0x3c], edi
jne 0x40f8c0
mov esi, dword [ebp - 0x378]
add esi, 0x28
call fcn.00411d00
add eax, 0x10
cmp eax, esi
je 0x410793
cmp dword [esi + 0x14], 8
mov ecx, esi
jb 0x410788
mov ecx, dword [esi]
push dword [esi + 0x10]
push ecx
mov ecx, eax
call fcn.004084c0
call fcn.00411d00
mov ecx, eax
call fcn.00412c70
mov ecx, dword [ebp - 0x40]
test ecx, ecx
je 0x410812
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0x3c]
push ecx
call fcn.00408fa0
mov ecx, dword [ebp - 0x38]
mov eax, 0x2aaaaaab
mov esi, dword [ebp - 0x40]
add esp, 0xc
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 3
cmp ecx, 0x1000
jb 0x4107f3
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410987
push ecx
push esi
call fcn.004b51c1
add esp, 8
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
mov edx, dword [ebp - 0xa4]
cmp edx, 8
jb 0x410852
mov ecx, dword [ebp - 0xb8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x410848
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410987
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov edx, dword [ebp - 0xbc]
xor eax, eax
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 7
mov word [ebp - 0xb8], ax
cmp edx, 8
jb 0x4108af
mov ecx, dword [ebp - 0xd0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4108a5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410987
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov edx, dword [ebp - 0x8c]
cmp edx, 8
jb 0x4108ef
mov ecx, dword [ebp - 0xa0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4108e5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410987
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov edx, dword [ebp - 0x5c]
xor eax, eax
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 7
mov word [ebp - 0xa0], ax
cmp edx, 8
jb 0x410942
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x410938
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410987
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004b4f32
mov esp, ebp
pop ebp
ret
call fcn.004b9cae
call fcn.004b9cae
call fcn.004b9cae
call fcn.004b9cae
call fcn.004b9cae
push eax
call fcn.0049fb75
call fcn.004b9cae
call fcn.00412210
call fcn.004b9cae
int3