Function at 0x426ea0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x536a72
mov eax, dword fs:[0]
push eax
sub esp, 0x25c
mov eax, dword [0x58c758]
xor eax, ebp
mov dword [ebp - 0x14], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x264], ecx
lea eax, [ebp - 0x224]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
xor ecx, ecx
mov word [ebp - 0x214], cx
push 0x1fe
push 0
lea edx, [ebp - 0x212]
push edx
call fcn.004b0ac0
add esp, 0xc
movzx eax, word [ebp - 0x21e]
push eax
movzx ecx, word [ebp - 0x222]
push ecx
movzx edx, word [ebp - 0x224]
push edx
push str._04d__02d__02d
lea eax, [ebp - 0x214]
push eax
call fcn.00401ba0
add esp, 0x14
lea ecx, [ebp - 0x238]
call fcn.004a6ac0
mov dword [ebp - 4], 0
push 0xf003f
push 1
push str.SOFTWARE360Safe360Ent
push reloc.OLEAUT32.dll_SysReAllocString
lea ecx, [ebp - 0x238]
call fcn.004a6bf0
movzx ecx, al
test ecx, ecx
je 0x42705f
mov dword [ebp - 0x240], 0
lea edx, [ebp - 0x240]
push edx
push str.NeverNotifyFixHistory
lea ecx, [ebp - 0x238]
call fcn.004a6dd0
cmp dword [ebp - 0x240], 0
je 0x426fce
cmp dword [0x58fb50], 0
je 0x426fa7
push 0x5434c4
push 0x58f750
call fcn.004045b0
add esp, 8
mov dword [ebp - 0x24c], 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x238]
call fcn.004a6af0
mov eax, dword [ebp - 0x24c]
jmp 0x42731e
push str.NotifyFixHistory
lea eax, [ebp - 0x244]
push eax
lea ecx, [ebp - 0x238]
call fcn.004a6cc0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x214]
push ecx
lea ecx, [ebp - 0x244]
call fcn.00401ef0
test eax, eax
jne 0x427050
cmp dword [0x58fb50], 0
je 0x42701a
push 0x543478
push 0x58f750
call fcn.004045b0
add esp, 8
mov dword [ebp - 0x250], 1
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x244]
call fcn.00401eb0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x238]
call fcn.004a6af0
mov eax, dword [ebp - 0x250]
jmp 0x42731e
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x244]
call fcn.00401eb0
push str.EntClientFixHistory.dat
lea edx, [ebp - 0x23c]
push edx
call fcn.00401270
add esp, 8
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x23c]
call fcn.00402010
movzx eax, al
test eax, eax
je 0x4270bf
mov dword [ebp - 0x254], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x23c]
call fcn.00401eb0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x238]
call fcn.004a6af0
mov eax, dword [ebp - 0x254]
jmp 0x42731e
push str.FixHistory
lea ecx, [ebp - 0x228]
call fcn.00401e30
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x23c]
call fcn.0043e290
push eax
push 0
push str.Count
lea ecx, [ebp - 0x228]
call fcn.0043e290
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jg 0x427161
cmp dword [0x58fb50], 0
je 0x42711c
push 0x5433f0
push 0x58f750
call fcn.004045b0
add esp, 8
mov dword [ebp - 0x258], 0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x228]
call fcn.00401eb0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x23c]
call fcn.00401eb0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x238]
call fcn.004a6af0
mov eax, dword [ebp - 0x258]
jmp 0x42731e
cmp dword [0x58f898], 0
jne 0x42720c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push eax
call fcn.004b5648
add esp, 4
call fcn.004b565a
cdq
mov ecx, 0x1e
idiv ecx
mov dword [ebp - 0x248], edx
cmp dword [ebp - 0x248], 0
ja 0x4271a3
mov dword [ebp - 0x248], 1
mov dword [0x58f898], 1
push 0x400
mov ecx, dword [ebp - 0x264]
add ecx, 4
call fcn.00428740
push 0
mov edx, dword [ebp - 0x248]
imul edx, edx, 0x3c
imul edx, edx, 0x3e8
push edx
push 0x400
mov ecx, dword [ebp - 0x264]
add ecx, 4
call fcn.00428710
cmp dword [0x58fb50], 0
je 0x427207
mov eax, dword [ebp - 0x248]
push eax
push 0x5433b8
push 0x58f750
call fcn.004045b0
add esp, 0xc
jmp 0x4272de
call fcn.0044ec20
test eax, eax
je 0x427269
mov dword [0x58f898], 1
push 0x400
mov ecx, dword [ebp - 0x264]
add ecx, 4
call fcn.00428740
push 0
push 0x927c0
push 0x400
mov ecx, dword [ebp - 0x264]
add ecx, 4
call fcn.00428710
cmp dword [0x58fb50], 0
je 0x427267
push 0x543388
push 0x58f750
call fcn.004045b0
add esp, 8
jmp 0x4272de
cmp dword [0x58fb50], 0
je 0x427284
push 0x54335c
push 0x58f750
call fcn.004045b0
add esp, 8
push ecx
mov ecx, esp
mov dword [ebp - 0x25c], esp
push 0x540868
call fcn.00401e30
mov dword [ebp - 0x268], eax
mov ecx, 0x58fa40
call fcn.004462b0
mov dword [0x58f898], 0
push 0x400
mov ecx, dword [ebp - 0x264]
add ecx, 4
call fcn.00428740
push 0
push 0xdbba00
push 0x400
mov ecx, dword [ebp - 0x264]
add ecx, 4
call fcn.00428710
mov dword [ebp - 0x260], 1
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x228]
call fcn.00401eb0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x23c]
call fcn.00401eb0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x238]
call fcn.004a6af0
mov eax, dword [ebp - 0x260]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.004b0a79
mov esp, ebp
pop ebp
ret