Function at 0x480060
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x589fc9
mov eax, dword fs:[0]
push eax
sub esp, 0x7c
mov eax, dword [0x61094c]
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 esi, ecx
mov ebx, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
push 0x7e0
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0
call fcn.00553fc1
mov ecx, eax
add esp, 4
mov dword [ebp - 0x80], ecx
lea eax, [ecx + 0x7e0]
mov dword [ebp - 0x78], eax
mov eax, 0x54
nop dword [eax + eax]
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
add ecx, 0x18
sub eax, 1
jne 0x4800d0
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 4], eax
lea eax, [ebp - 0x80]
push eax
call fcn.00485100
test eax, eax
jne 0x480153
push str.E:BT4890157e_a198_48d8_a35b_8188c1003801Freetools_srcMcEventsTrackerMcScanResultsParams.cpp
push str.CMcScanResultsParams::GetTrackingData
push 0xf5
push 4
lea ecx, [ebp - 0x74]
call fcn.00422770
mov byte [ebp - 4], 1
push str.Intilialize_Common_Param_failed.
push dword [eax]
call fcn.00426d40
add esp, 8
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x74]
call fcn.004241f0
mov ecx, dword [ebp - 0x74]
add ecx, 0x14
push ecx
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea ecx, [ebp - 0x80]
call fcn.00444300
xor eax, eax
jmp 0x480fc7
mov ecx, dword [ebp - 0x80]
push 4
push str.Scan
lea ecx, [ecx + 0x198]
call fcn.00425810
mov ecx, dword [ebp - 0x80]
push 1
push 0x5c6da0
lea ecx, [ecx + 0x1e0]
call fcn.00425810
xor eax, eax
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 7
mov word [ebp - 0x70], ax
push 1
push 0x5bdf28
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 3
call fcn.00425810
lea eax, [ebp - 0x70]
push eax
sub esp, 0x18
xor eax, eax
mov ecx, esp
mov dword [ebp - 0x74], esp
mov dword [ebp - 0x84], ecx
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
mov word [ecx], ax
push 9
push str.ScanIndex
mov byte [ebp - 4], 5
call fcn.00425810
sub esp, 0x18
xor eax, eax
mov ecx, esp
mov dword [ebp - 0x84], ecx
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
mov word [ecx], ax
push 0xe
push str.LastScanResult
mov byte [ebp - 4], 7
call fcn.00425810
mov byte [ebp - 4], 6
mov byte [ebp - 4], 4
call fcn.00474850
test eax, eax
jne 0x480251
push eax
push eax
lea ecx, [ebp - 0x70]
call fcn.0044c160
cmp dword [ebp - 0x60], 0
lea ecx, [ebp - 0x70]
push 1
push 0x5bdf28
jne 0x48024c
call fcn.00425810
jmp 0x480251
call fcn.00425920
mov ecx, dword [ebp - 0x80]
lea eax, [ebp - 0x70]
add ecx, 0x360
cmp ecx, eax
je 0x480272
cmp dword [ebp - 0x5c], 8
push dword [ebp - 0x60]
cmovae eax, dword [ebp - 0x70]
push eax
call fcn.00425810
xor eax, eax
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
push 1
push 0x5bdf28
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 8
call fcn.00425810
lea eax, [ebp - 0x58]
push eax
sub esp, 0x18
xor eax, eax
mov ecx, esp
mov dword [ebp - 0x84], esp
mov dword [ebp - 0x74], ecx
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
mov word [ecx], ax
push 0x14
push str.NextDayScanCount4Red
mov byte [ebp - 4], 0xa
call fcn.00425810
sub esp, 0x18
xor eax, eax
mov ecx, esp
mov dword [ebp - 0x74], ecx
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
mov word [ecx], ax
push 0xe
push str.LastScanResult
mov byte [ebp - 4], 0xc
call fcn.00425810
mov byte [ebp - 4], 0xb
mov byte [ebp - 4], 9
call fcn.00474850
test eax, eax
jne 0x480343
push eax
push eax
lea ecx, [ebp - 0x58]
call fcn.0044c160
cmp dword [ebp - 0x48], 0
lea ecx, [ebp - 0x58]
push 1
push 0x5bdf28
jne 0x48033e
call fcn.00425810
jmp 0x480343
call fcn.00425920
mov ecx, dword [ebp - 0x80]
lea eax, [ebp - 0x58]
add ecx, 0x378
cmp ecx, eax
je 0x480364
cmp dword [ebp - 0x44], 8
push dword [ebp - 0x48]
cmovae eax, dword [ebp - 0x58]
push eax
call fcn.00425810
xor eax, eax
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
push 1
push 0x5bdf28
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xd
call fcn.00425810
lea eax, [ebp - 0x40]
push eax
sub esp, 0x18
xor eax, eax
mov ecx, esp
mov dword [ebp - 0x84], esp
mov dword [ebp - 0x74], ecx
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
mov word [ecx], ax
push 0xe
push str.WiFiAlertCount
mov byte [ebp - 4], 0xf
call fcn.00425810
sub esp, 0x18
xor eax, eax
mov ecx, esp
mov dword [ebp - 0x74], ecx
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
mov word [ecx], ax
push 9
push str.WiFiAlert
mov byte [ebp - 4], 0x11
call fcn.00425810
mov byte [ebp - 4], 0x10
mov byte [ebp - 4], 0xe
call fcn.00474850
test eax, eax
jne 0x480435
push eax
push eax
lea ecx, [ebp - 0x40]
call fcn.0044c160
cmp dword [ebp - 0x30], 0
lea ecx, [ebp - 0x40]
push 1
push 0x5bdf28
jne 0x480430
call fcn.00425810
jmp 0x480435
call fcn.00425920
mov ecx, dword [ebp - 0x80]
lea eax, [ebp - 0x40]
lea edx, [ecx + 0x5d0]
cmp edx, eax
je 0x48045b
cmp dword [ebp - 0x2c], 8
mov ecx, edx
push dword [ebp - 0x30]
cmovae eax, dword [ebp - 0x40]
push eax
call fcn.00425810
mov ecx, dword [ebp - 0x80]
mov eax, dword [esi + 4]
mov eax, dword [eax]
add eax, 0xfffffff2
cmp eax, 0x4f
ja case.0x480473.18
movzx eax, byte [eax + 0x48107c]
jmp dword [eax*4 + 0x480fe8]
push 9
add ecx, 0x1b0
push str.Scheduled
call fcn.00425810
push 9
push str.Cancelled
jmp 0x480917
push 9
add ecx, 0x1b0
push str.Scheduled
call fcn.00425810
mov ecx, dword [ebp - 0x80]
push 6
push str.Result
lea ecx, [ecx + 0x1c8]
call fcn.00425810
xor eax, eax
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
push 7
push str.Unknown
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x12
call fcn.00425810
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x13
push eax
call fcn.00482330
mov ecx, dword [ebp - 0x80]
lea eax, [ebp - 0x28]
add ecx, 0x348
cmp ecx, eax
je 0x48051b
cmp dword [ebp - 0x14], 8
push dword [ebp - 0x18]
cmovae eax, dword [ebp - 0x28]
push eax
call fcn.00425810
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xe
call fcn.004257b0
jmp case.0x480473.18
push 6
add ecx, 0x1b0
push str.Manual
call fcn.00425810
push 9
push str.Cancelled
jmp 0x480917
push 6
add ecx, 0x1b0
push str.Manual
call fcn.00425810
push 6
push str.Result
jmp 0x480917
push 9
add ecx, 0x1b0
push str.Scheduled
call fcn.00425810
push 9
push str.WiFiAlert
jmp 0x480917
push 9
add ecx, 0x1b0
push str.Scheduled
call fcn.00425810
push 7
push str.WDAlert
jmp 0x480917
push 9
add ecx, 0x1b0
push str.Scheduled
call fcn.00425810
push 0xe
push str.MessagingAlert
jmp 0x480917
push 9
add ecx, 0x1b0
push str.Scheduled
call fcn.00425810
push 0x10
push str.MSSNgmAlertShown
jmp 0x480917
push 9
add ecx, 0x1b0
push str.Scheduled
call fcn.00425810
push 0x16
push str.MSSNgmAlertShownFailed
jmp 0x480917
push 9
add ecx, 0x1b0
push str.Scheduled
call fcn.00425810
push 0x1a
push str.EnvChecksPassedForNGMAlert
jmp 0x480917
push 9
add ecx, 0x1b0
push str.Scheduled
call fcn.00425810
push 0x1a
push str.EnvChecksFailedForNGMAlert
jmp 0x480917
push 9
add ecx, 0x1b0
push str.Scheduled
call fcn.00425810
push 0x10
push str.VirusScanStarted
jmp 0x480917
push 9
add ecx, 0x1b0
push str.Scheduled
call fcn.00425810
push 0x12
push str.VirusScanCompleted
jmp 0x480917
push 9
add ecx, 0x1b0
push str.Scheduled
call fcn.00425810
push 0xf
push str.VirusScanFailed
jmp 0x480917
push 9
add ecx, 0x1b0
push str.Scheduled
call fcn.00425810
push 0x1c
push str.GreenBWOVPNToYellowMigration
jmp 0x480917
push 0x12
add ecx, 0x1b0
push str.PCOptScheduledScan
call fcn.00425810
push 0x15
push str.PCOptScanFlowLaunched
jmp 0x480917
push 0x12
add ecx, 0x1b0
push str.PCOptScheduledScan
call fcn.00425810
push 0x16
push str.PCOptScanPreCondFailed
jmp 0x480917
push 0x12
add ecx, 0x1b0
push str.PCOptScheduledScan
call fcn.00425810
push 0x13
push str.PCOptScanInitFailed
jmp 0x480917
push 0x12
add ecx, 0x1b0
push str.PCOptScheduledScan
call fcn.00425810
push 0x10
push str.PCOptScanStarted
jmp 0x480917
push 0x12
add ecx, 0x1b0
push str.PCOptScheduledScan
call fcn.00425810
push 0xf
push str.PCOptScanFailed
jmp 0x480917
push 0x12
add ecx, 0x1b0
push str.PCOptScheduledScan
call fcn.00425810
push 0x12
push str.PCOptScanCompleted
jmp 0x480917
push 0x12
add ecx, 0x1b0
push str.PCOptScheduledScan
call fcn.00425810
push 0x1b
push str.PCOptFetchScanResultStarted
jmp 0x480917
push 0x12
add ecx, 0x1b0
push str.PCOptScheduledScan
call fcn.00425810
push 0x1a
push str.PCOptFetchScanResultFailed
jmp 0x480917
push 0x12
add ecx, 0x1b0
push str.PCOptScheduledScan
call fcn.00425810
push 0x1d
push str.PCOptFetchScanResultCompleted
jmp 0x480917
push 0x12
add ecx, 0x1b0
push str.PCOptScheduledScan
call fcn.00425810
push 0x14
push str.PCOptScanResultShown
jmp 0x480917
push 0x12
add ecx, 0x1b0
push str.PCOptScheduledScan
call fcn.00425810
push 0x1a
push str.PCOptScanResultShownFailed
jmp 0x480917
push 0xb
add ecx, 0x1b0
push str.DarkWebScan
call fcn.00425810
push 0x12
push str.DarkWebScanStarted
jmp 0x480917
push 0xb
add ecx, 0x1b0
push str.DarkWebScan
call fcn.00425810
push 0x14
push str.DarkWebScanCompleted
jmp 0x480917
push 0xb
add ecx, 0x1b0
push str.DarkWebScan
call fcn.00425810
push 0x11
push str.DarkWebScanFailed
jmp 0x480917
push 9
add ecx, 0x1b0
push str.Scheduled
call fcn.00425810
push 0xe
push str.TokenGenFailed
jmp 0x480917
push 0xb
add ecx, 0x1b0
push str.DarkWebScan
call fcn.00425810
push 0x16
push str.DarkWebScanDrawerShown
jmp 0x480917
push 0xd
add ecx, 0x1b0
push str.AntitrackScan
call fcn.00425810
push 0x14
push str.AntitrackScanStarted
jmp 0x480917
push 0xd
add ecx, 0x1b0
push str.AntitrackScan
call fcn.00425810
push 0x16
push str.AntitrackScanCompleted
jmp 0x480917
push 0xd
add ecx, 0x1b0
push str.AntitrackScan
call fcn.00425810
push 0x13
push str.AntitrackScanFailed
jmp 0x480917
push 0xd
add ecx, 0x1b0
push str.AntitrackScan
call fcn.00425810
push 0x19
push str.AntitrackScanResultsShown
jmp 0x480917
push 0xd
add ecx, 0x1b0
push str.AntitrackScan
call fcn.00425810
push 0x1f
push str.AntitrackScanResultsShownFailed
mov ecx, dword [ebp - 0x80]
lea ecx, [ecx + 0x1c8]
call fcn.00425810
mov ecx, dword [esi + 8]
lea edx, [ebp - 0x80]
call fcn.004810d0
test eax, eax
jns 0x4809a0
push str.E:BT4890157e_a198_48d8_a35b_8188c1003801Freetools_srcMcEventsTrackerMcScanResultsParams.cpp
push str.CMcScanResultsParams::GetTrackingData
push 0x250
push 4
lea ecx, [ebp - 0x74]
call fcn.00422770
mov byte [ebp - 4], 0x14
push str.Populate_Members_in_Auto_and_Manual_Scan_Params_Failed.
push dword [eax]
call fcn.00426d40
add esp, 8
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x74]
call fcn.004241f0
mov eax, dword [ebp - 0x74]
add eax, 0x14
push eax
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea ecx, [ebp - 0x40]
call fcn.004257b0
lea ecx, [ebp - 0x58]
call fcn.004257b0
lea ecx, [ebp - 0x70]
call fcn.004257b0
lea ecx, [ebp - 0x80]
call fcn.00444300
xor eax, eax
jmp 0x480fc7
mov eax, dword [esi + 4]
mov eax, dword [eax]
cmp eax, 0x11
je 0x4809b3
cmp eax, 0xf
jne 0x480ab1
xor eax, eax
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
push 1
push 0x5bdf28
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x16
call fcn.00425810
lea eax, [ebp - 0x28]
push eax
sub esp, 0x18
xor eax, eax
mov ecx, esp
mov dword [ebp - 0x84], esp
mov dword [ebp - 0x74], ecx
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
mov word [ecx], ax
push 0xa
push str.ClickCount
mov byte [ebp - 4], 0x18
call fcn.00425810
sub esp, 0x18
xor eax, eax
mov ecx, esp
mov dword [ebp - 0x74], ecx
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
mov word [ecx], ax
push 9
push str.URLClicks
mov byte [ebp - 4], 0x1a
call fcn.00425810
mov byte [ebp - 4], 0x19
mov byte [ebp - 4], 0x17
call fcn.00474850
test eax, eax
jne 0x480a84
push eax
push eax
lea ecx, [ebp - 0x28]
call fcn.0044c160
cmp dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
push 1
push 0x5bdf28
jne 0x480a7f
call fcn.00425810
jmp 0x480a84
call fcn.00425920
mov ecx, dword [ebp - 0x80]
lea eax, [ebp - 0x28]
add ecx, 0x408
cmp ecx, eax
je 0x480aa5
cmp dword [ebp - 0x14], 8
push dword [ebp - 0x18]
cmovae eax, dword [ebp - 0x28]
push eax
call fcn.00425810
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xe
call fcn.004257b0
mov ecx, dword [ebp - 0x80]
push 8
push str.Disabled
lea ecx, [ecx + 0x5b8]
call fcn.00425810
mov eax, dword [ebp - 0x80]
sub esp, 0x18
add eax, 0x1f8
mov dword [ebp - 0x84], esp
mov ecx, esp
mov dword [ebp - 0x74], ecx
push eax
call fcn.004289f0
sub esp, 0x18
xor eax, eax
mov ecx, esp
mov dword [ebp - 0x74], esp
mov dword [ebp - 0x88], ecx
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
mov word [ecx], ax
push 0xe
push str.LastScanAvName
mov byte [ebp - 4], 0x1c
call fcn.00425810
sub esp, 0x18
xor eax, eax
mov ecx, esp
mov dword [ebp - 0x88], ecx
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
mov word [ecx], ax
push 0xe
push str.LastScanResult
mov byte [ebp - 4], 0x1e
call fcn.00425810
mov byte [ebp - 4], 0x1d
mov byte [ebp - 4], 0xe
call fcn.00474b00
mov esi, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
test eax, eax
jne 0x480ba9
push str.E:BT4890157e_a198_48d8_a35b_8188c1003801Freetools_srcMcEventsTrackerMcScanResultsParams.cpp
push str.CMcScanResultsParams::GetTrackingData
push 0x266
push 4
lea ecx, [ebp - 0x74]
call fcn.00422770
mov byte [ebp - 4], 0x1f
push str.Not_Able_to_write_AV_name_in_INI
push dword [eax]
call fcn.00426d40
add esp, 8
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x74]
call fcn.004241f0
mov eax, dword [ebp - 0x74]
add eax, 0x14
push eax
call esi
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x80]
sub esp, 0x18
add eax, 0x210
mov dword [ebp - 0x88], esp
mov ecx, esp
mov dword [ebp - 0x84], ecx
push eax
call fcn.004289f0
sub esp, 0x18
xor eax, eax
mov ecx, esp
mov dword [ebp - 0x84], esp
mov dword [ebp - 0x74], ecx
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
mov word [ecx], ax
push 0x10
push str.LastScanAvStatus
mov byte [ebp - 4], 0x22
call fcn.00425810
sub esp, 0x18
xor eax, eax
mov ecx, esp
mov dword [ebp - 0x74], ecx
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
mov word [ecx], ax
push 0xe
push str.LastScanResult
mov byte [ebp - 4], 0x24
call fcn.00425810
mov byte [ebp - 4], 0x23
mov byte [ebp - 4], 0xe
call fcn.00474b00
test eax, eax
jne 0x480c82
push str.E:BT4890157e_a198_48d8_a35b_8188c1003801Freetools_srcMcEventsTrackerMcScanResultsParams.cpp
push str.CMcScanResultsParams::GetTrackingData
push 0x26a
push 4
lea ecx, [ebp - 0x74]
call fcn.00422770
mov byte [ebp - 4], 0x25
push str.Not_Able_to_write_AV_Status_in_INI
push dword [eax]
call fcn.00426d40
add esp, 8
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x74]
call fcn.004241f0
mov eax, dword [ebp - 0x74]
add eax, 0x14
push eax
call esi
xor eax, eax
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
push eax
push 0x5bb418
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x27
call fcn.00425810
lea eax, [ebp - 0x28]
push eax
sub esp, 0x18
xor eax, eax
mov ecx, esp
mov dword [ebp - 0x88], esp
mov dword [ebp - 0x84], ecx
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
mov word [ecx], ax
push 0xb
push str.MultiAvName
mov byte [ebp - 4], 0x29
call fcn.00425810
sub esp, 0x18
xor eax, eax
mov ecx, esp
mov dword [ebp - 0x84], ecx
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
mov word [ecx], ax
push 0xe
push str.LastScanResult
mov byte [ebp - 4], 0x2b
call fcn.00425810
mov byte [ebp - 4], 0x2a
mov byte [ebp - 4], 0x28
call fcn.00474850
test eax, eax
je 0x480d53
mov ecx, dword [ebp - 0x80]
lea eax, [ebp - 0x28]
add ecx, 0x528
cmp ecx, eax
je 0x480d53
cmp dword [ebp - 0x14], 8
push dword [ebp - 0x18]
cmovae eax, dword [ebp - 0x28]
push eax
call fcn.00425810
mov dword [ebp - 0x88], vtable.McSSConfig.0
sub esp, 0x18
mov byte [ebp - 4], 0x2c
mov ecx, esp
mov dword [ebp - 0x84], esp
push 0xb
push str.MultiAvName
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.00425810
sub esp, 0x18
mov byte [ebp - 4], 0x2d
mov ecx, esp
push 0xe
push str.LastScanResult
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.00425810
mov byte [ebp - 4], 0x2c
call fcn.0047ff00
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push 0xa
push str.TrialState
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.00425810
sub esp, 0x18
mov byte [ebp - 4], 0x2e
mov ecx, esp
push 0x13
push str.WSSSubscriptionInfo
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.00425810
mov byte [ebp - 4], 0x2c
call fcn.0047ff00
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push 0xf
push str.DaysToSubExpire
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.00425810
sub esp, 0x18
mov byte [ebp - 4], 0x2f
mov ecx, esp
push 0x13
push str.WSSSubscriptionInfo
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.00425810
mov byte [ebp - 4], 0x2c
call fcn.0047ff00
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push 0x11
push str.RegisterationStat
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.00425810
sub esp, 0x18
mov byte [ebp - 4], 0x30
mov ecx, esp
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
push 0x13
push str.WSSSubscriptionInfo
mov dword [ecx + 0x14], 7
call fcn.00425810
mov byte [ebp - 4], 0x2c
call fcn.0047ff00
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push 8
push str.WSSAffid
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.00425810
sub esp, 0x18
mov byte [ebp - 4], 0x31
mov ecx, esp
push 0x13
push str.WSSSubscriptionInfo
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.00425810
mov byte [ebp - 4], 0x2c
call fcn.0047ff00
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push 8
push str.WSSPkgId
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.00425810
sub esp, 0x18
mov byte [ebp - 4], 0x32
mov ecx, esp
push 0x13
push str.WSSSubscriptionInfo
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.00425810
mov byte [ebp - 4], 0x2c
call fcn.0047ff00
mov eax, dword [edi]
lea ecx, [ebp - 0x80]
push ebx
push ecx
mov ecx, edi
call dword [eax + 8]
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.004257b0
lea ecx, [ebp - 0x40]
call fcn.004257b0
lea ecx, [ebp - 0x58]
call fcn.004257b0
lea ecx, [ebp - 0x70]
call fcn.004257b0
lea ecx, [ebp - 0x80]
call fcn.00444300
mov eax, esi
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.00553daa
mov esp, ebp
pop ebp
ret 8