Function at 0x454d39
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x300
mov eax, 0x5083fc
call fcn.004e3d9f
xor ebx, ebx
mov dword [ebp - 4], ebx
mov esi, 0x60eef4
cmp byte [0x60c338], bl
jne 0x454d68
push esi
mov byte [0x60c338], 1
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push esi
mov dword [ebp - 0x2fc], esi
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov byte [ebp - 4], 2
test byte [0x60eef0], 1
jne 0x454dbf
xor edi, edi
inc edi
or dword [0x60eef0], edi
mov ecx, 0x60ce40
mov byte [ebp - 4], 3
call fcn.004ccfe8
mov ecx, 0x60ce58
call fcn.0040281e
push 0x5a3ee2
mov byte [0x60ce51], 0
mov dword [0x60ce3c], edi
call fcn.004de9a2
pop ecx
mov byte [ebp - 4], 2
cmp byte [0x60c339], 0
jne 0x45547b
mov dword [ebp - method.CList_class_IControlSiteFactory___class_IControlSiteFactory__.virtual_0], vtable.CArray_struct_CKeepNumberofLogsLimited::ScanResultFile__struct_CKeepNumberofLogsLimited::ScanResultFile__.0
mov dword [ebp - 0x2f4], ebx
mov dword [ebp - 0x2e8], ebx
mov dword [ebp - 0x2ec], ebx
mov dword [ebp - 0x2f0], ebx
lea ecx, [ebp - 0x2f8]
mov byte [ebp - 4], 4
call fcn.0045887a
call fcn.004be6f3
push eax
lea ecx, [ebp - 0x228]
call fcn.004027f9
lea eax, [ebp - 0x30c]
push eax
mov byte [ebp - 4], 5
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 0x208
lea eax, [ebp - 0x220]
push ebx
push eax
call fcn.004e38a0
add esp, 0xc
lea eax, [ebp - 0x220]
push eax
call fcn.00482496
lea eax, [ebp - 0x220]
push eax
lea ecx, [ebp - 0x224]
call fcn.0040253b
push 0x5af674
lea ecx, [ebp - 0x22c]
mov byte [ebp - 4], 6
call fcn.0040253b
mov dword [ebp - 0x2e0], eax
mov edi, 0x5af66c
push edi
lea ecx, [ebp - 0x2c8]
mov byte [ebp - 4], 7
call fcn.0040253b
mov dword [ebp - 0x24c], eax
mov esi, 0x5af6a4
push esi
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 8
call fcn.0040253b
mov dword [ebp - 0x29c], eax
mov ebx, 0x5b0b80
push ebx
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 9
call fcn.0040253b
mov dword [ebp - 0x244], eax
push 0x5bfea4
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 4], 0xa
call fcn.0040253b
mov dword [ebp - 0x2c4], eax
push 0x5bfeac
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0xb
call fcn.0040253b
mov dword [ebp - 0x23c], eax
push 0x5af694
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0xc
call fcn.0040253b
mov dword [ebp - 0x294], eax
push esi
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0xd
call fcn.0040253b
mov dword [ebp - 0x2dc], eax
push ebx
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0xe
call fcn.0040253b
mov dword [ebp - 0x2d0], eax
push 0x5bfeb0
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0xf
call fcn.0040253b
mov dword [ebp - 0x28c], eax
push 0x5af65c
lea ecx, [ebp - 0x280]
mov byte [ebp - 4], 0x10
call fcn.0040253b
mov ebx, eax
push 0x5b2450
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x11
call fcn.0040253b
mov esi, eax
push 0x5af694
lea ecx, [ebp - 0x270]
mov byte [ebp - 4], 0x12
call fcn.0040253b
push 0x5af63c
push eax
lea eax, [ebp - 0x268]
push eax
mov byte [ebp - 4], 0x13
call fcn.00402187
add esp, 0xc
push esi
push eax
lea eax, [ebp - 0x260]
push eax
mov byte [ebp - 4], 0x14
call fcn.00402130
add esp, 0xc
push edi
push eax
lea eax, [ebp - 0x258]
push eax
mov byte [ebp - 4], 0x15
call fcn.00402187
add esp, 0xc
push ebx
push eax
lea eax, [ebp - 0x250]
push eax
mov byte [ebp - 4], 0x16
call fcn.00402130
add esp, 0xc
push 0x5af674
push eax
lea eax, [ebp - 0x248]
push eax
mov byte [ebp - 4], 0x17
call fcn.00402187
add esp, 0xc
push dword [ebp - 0x28c]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x240]
push eax
call fcn.00402130
add esp, 0xc
mov byte [ebp - 4], 0x19
mov edi, 0x5af694
push edi
push eax
lea eax, [ebp - 0x238]
push eax
call fcn.00402187
add esp, 0xc
push dword [ebp - 0x2d0]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x234]
push eax
call fcn.00402130
add esp, 0xc
mov esi, 0x5bfeac
push esi
push eax
lea eax, [ebp - 0x2d8]
push eax
mov byte [ebp - 4], 0x1b
call fcn.00402187
add esp, 0xc
push dword [ebp - 0x2dc]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x230]
push eax
call fcn.00402130
add esp, 0xc
push 0x5bfea4
push eax
lea eax, [ebp - 0x2bc]
push eax
mov byte [ebp - 4], 0x1d
call fcn.00402187
add esp, 0xc
push dword [ebp - 0x294]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x284]
push eax
call fcn.00402130
add esp, 0xc
push 0x5b0b80
push eax
lea eax, [ebp - 0x2d4]
push eax
mov byte [ebp - 4], 0x1f
call fcn.00402187
add esp, 0xc
push dword [ebp - 0x23c]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x27c]
push eax
call fcn.00402130
add esp, 0xc
push 0x5af6a4
push eax
lea eax, [ebp - 0x2b4]
push eax
mov byte [ebp - 4], 0x21
call fcn.00402187
add esp, 0xc
push dword [ebp - 0x2c4]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x274]
push eax
call fcn.00402130
add esp, 0xc
mov byte [ebp - 4], 0x23
push edi
push eax
lea eax, [ebp - 0x2e4]
push eax
call fcn.00402187
add esp, 0xc
push dword [ebp - 0x244]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x26c]
push eax
call fcn.00402130
add esp, 0xc
push esi
push eax
lea eax, [ebp - 0x2ac]
push eax
mov byte [ebp - 4], 0x25
call fcn.00402187
add esp, 0xc
push dword [ebp - 0x29c]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x264]
push eax
call fcn.00402130
add esp, 0xc
push 0x5af644
push eax
lea eax, [ebp - 0x2cc]
push eax
mov byte [ebp - 4], 0x27
call fcn.00402187
add esp, 0xc
push dword [ebp - 0x24c]
mov byte [ebp - 4], 0x28
push eax
lea eax, [ebp - 0x25c]
push eax
call fcn.00402130
add esp, 0xc
push 0x5af65c
push eax
lea eax, [ebp - 0x2a4]
push eax
mov byte [ebp - 4], 0x29
call fcn.00402187
add esp, 0xc
push dword [ebp - 0x2e0]
mov byte [ebp - 4], 0x2a
push eax
lea eax, [ebp - 0x254]
push eax
call fcn.00402130
add esp, 0xc
mov byte [ebp - 4], 0x2b
movzx ecx, word [ebp - 0x30c]
mov eax, dword [eax]
push ecx
movzx ecx, word [ebp - 0x306]
push ecx
movzx ecx, word [ebp - 0x30a]
push ecx
push dword [ebp - 0x224]
push eax
lea eax, [ebp - 0x228]
push eax
call fcn.00402a1d
mov ecx, dword [ebp - 0x254]
add esp, 0x18
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x2a4]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x25c]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x2cc]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x264]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x2ac]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x26c]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x2e4]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x274]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x2b4]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x27c]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x2d4]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x284]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x2bc]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x230]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x2d8]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x234]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x238]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x240]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x248]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x250]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x258]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x260]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x268]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x270]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x278]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x280]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x288]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x290]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x298]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x2a0]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x2a8]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x2b0]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x2b8]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x2c0]
add ecx, 0xfffffff0
call fcn.0040285b
mov ecx, dword [ebp - 0x2c8]
add ecx, 0xfffffff0
call fcn.0040285b
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x22c]
add ecx, 0xfffffff0
call fcn.0040285b
mov esi, dword [ebp - 0x228]
push esi
mov ecx, 0x60ce58
call fcn.0040dd09
test eax, eax
je 0x45544a
call fcn.004892d3
mov ecx, esi
mov dword [0x60ce3c], 1
call fcn.0048916e
mov ecx, dword [ebp - 0x224]
add ecx, 0xfffffff0
mov byte [0x60c339], 1
call fcn.0040285b
lea ecx, [esi - 0x10]
call fcn.0040285b
lea esi, [ebp - 0x2f8]
mov byte [ebp - 4], 2
call fcn.0045970d
mov esi, 0x60eef4
push ecx
lea eax, [ebp + 8]
mov dword [ebp - 0x22c], esp
mov ecx, esp
push eax
call fcn.00402305
call fcn.00489498
push esi
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.0040285b
call fcn.004e3dfb
ret