Function at 0x46ea20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5f0ea6
mov eax, dword fs:[0]
push eax
sub esp, 0x180
mov eax, dword [0x66d060]
xor eax, ebp
mov dword [ebp - 0x18], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
push 0
push 0x62307d
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x174], 0x691b28
mov dword [ebp - 0x4c], 0xf
mov dword [ebp - 0x50], 0
mov byte [ebp - 0x60], 0
call fcn.00460dd0
sub esp, 0x18
mov dword [ebp - 4], 0
mov ecx, esp
push 0xb
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.Preferences
mov byte [ecx], 0
call fcn.00460dd0
lea eax, [ebp - 0x60]
push eax
call fcn.0045dae0
mov byte [ebp - 4], 2
cmp dword [ebp - 0x4c], 0x10
jb 0x46eac3
push dword [ebp - 0x60]
call fcn.00496180
add esp, 4
push 9
push str.AutoCheck
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x4c], 0xf
mov dword [ebp - 0x50], 0
mov byte [ebp - 0x60], 0
mov dword [0x691b28], 0x62b7fc
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
call fcn.00460dd0
push 0xffffffffffffffff
mov byte [ebp - 4], 3
lea eax, [ebp - 0x30]
push 0
push eax
mov ecx, 0x691bb8
mov dword [0x691bb0], 0x62b1e0
mov dword [0x691bb4], 0
mov dword [0x691bcc], 0xf
mov dword [0x691bc8], 0
mov byte [0x691bb8], 0
call fcn.0045f9d0
mov byte [0x691bd0], 1
mov byte [ebp - 4], 5
cmp dword [ebp - 0x1c], 0x10
jb 0x46eb61
push dword [ebp - 0x30]
call fcn.00496180
add esp, 4
push 9
push str.Automatic
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
mov dword [ebp - 0x4c], 0xf
mov dword [ebp - 0x50], 0
mov byte [ebp - 0x60], 0
call fcn.00460dd0
push 0xffffffffffffffff
mov byte [ebp - 4], 6
lea eax, [ebp - 0x60]
push 0
push eax
mov ecx, 0x691bdc
mov dword [0x691bd4], 0x62b804
mov dword [0x691bd8], 0
mov dword [0x691bf0], 0xf
mov dword [0x691bec], 0
mov byte [0x691bdc], 0
call fcn.0045f9d0
mov dword [0x691bf4], 0
mov byte [ebp - 4], 8
cmp dword [ebp - 0x4c], 0x10
jb 0x46ebf8
push dword [ebp - 0x60]
call fcn.00496180
add esp, 4
push 0xd
push str.AutoCheckType
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x4c], 0xf
mov dword [ebp - 0x50], 0
mov byte [ebp - 0x60], 0
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
call fcn.00460dd0
push 0xffffffffffffffff
mov byte [ebp - 4], 9
lea eax, [ebp - 0x30]
push 0
push eax
mov ecx, 0x691c00
mov dword [0x691bf8], 0x62b804
mov dword [0x691bfc], 0
mov dword [0x691c14], 0xf
mov dword [0x691c10], 0
mov byte [0x691c00], 0
call fcn.0045f9d0
mov dword [0x691c18], 0
mov byte [ebp - 4], 0xb
cmp dword [ebp - 0x1c], 0x10
jb 0x46ec8f
push dword [ebp - 0x30]
call fcn.00496180
add esp, 4
push 0xb
push str.DownloadDir
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
mov dword [ebp - 0x4c], 0xf
mov dword [ebp - 0x50], 0
mov byte [ebp - 0x60], 0
call fcn.00460dd0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0xc
call fcn.004710e0
mov esi, eax
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x60]
push 0xffffffffffffffff
push 0
push eax
mov ecx, 0x691c24
mov dword [ebp - 0x16c], 0x691c1c
mov dword [0x691c1c], 0x62b7e8
mov dword [0x691c20], 0
mov dword [0x691c38], 0xf
mov dword [0x691c34], 0
mov byte [0x691c24], 0
call fcn.0045f9d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0xe
mov ecx, 0x691c3c
push 0
push esi
mov dword [0x691c50], 0xf
mov dword [0x691c4c], 0
mov byte [0x691c3c], 0
call fcn.0045f9d0
cmp dword [ebp - 0x34], 0x10
jb 0x46ed5e
push dword [ebp - 0x48]
call fcn.00496180
add esp, 4
mov dword [ebp - 0x34], 0xf
mov dword [ebp - 0x38], 0
mov byte [ebp - 0x48], 0
mov byte [ebp - 4], 0x11
cmp dword [ebp - 0x4c], 0x10
jb 0x46ed85
push dword [ebp - 0x60]
call fcn.00496180
add esp, 4
push 9
push str.UserCache
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x4c], 0xf
mov dword [ebp - 0x50], 0
mov byte [ebp - 0x60], 0
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
call fcn.00460dd0
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x12
call fcn.00470eb0
mov esi, eax
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x30]
push 0xffffffffffffffff
push 0
push eax
mov ecx, 0x691c5c
mov dword [ebp - 0x16c], 0x691c54
mov dword [0x691c54], 0x62b7e8
mov dword [0x691c58], 0
mov dword [0x691c70], 0xf
mov dword [0x691c6c], 0
mov byte [0x691c5c], 0
call fcn.0045f9d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x14
mov ecx, 0x691c74
push 0
push esi
mov dword [0x691c88], 0xf
mov dword [0x691c84], 0
mov byte [0x691c74], 0
call fcn.0045f9d0
cmp dword [ebp - 0x7c], 0x10
jb 0x46ee5a
push dword [ebp - 0x90]
call fcn.00496180
add esp, 4
mov dword [ebp - 0x7c], 0xf
mov dword [ebp - 0x80], 0
mov byte [ebp - 0x90], 0
mov byte [ebp - 4], 0x17
cmp dword [ebp - 0x1c], 0x10
jb 0x46ee84
push dword [ebp - 0x30]
call fcn.00496180
add esp, 4
push 0x17
push str.UserCacheTillAAMUPdater
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
mov dword [ebp - 0x4c], 0xf
mov dword [ebp - 0x50], 0
mov byte [ebp - 0x60], 0
call fcn.00460dd0
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x18
call fcn.00471000
mov esi, eax
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0x60]
push 0xffffffffffffffff
push 0
push eax
mov ecx, 0x691c94
mov dword [ebp - 0x16c], 0x691c8c
mov dword [0x691c8c], 0x62b7e8
mov dword [0x691c90], 0
mov dword [0x691ca8], 0xf
mov dword [0x691ca4], 0
mov byte [0x691c94], 0
call fcn.0045f9d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x1a
mov ecx, 0x691cac
push 0
push esi
mov dword [0x691cc0], 0xf
mov dword [0x691cbc], 0
mov byte [0x691cac], 0
call fcn.0045f9d0
cmp dword [ebp - 0x64], 0x10
jb 0x46ef53
push dword [ebp - 0x78]
call fcn.00496180
add esp, 4
mov dword [ebp - 0x64], 0xf
mov dword [ebp - 0x68], 0
mov byte [ebp - 0x78], 0
mov byte [ebp - 4], 0x1d
cmp dword [ebp - 0x4c], 0x10
jb 0x46ef7a
push dword [ebp - 0x60]
call fcn.00496180
add esp, 4
push 0xb
push str.DisplayLang
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x4c], 0xf
mov dword [ebp - 0x50], 0
mov byte [ebp - 0x60], 0
mov dword [ebp - 0x34], 0xf
mov dword [ebp - 0x38], 0
mov byte [ebp - 0x48], 0
call fcn.00460dd0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x30]
push 0
push 0x62307d
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
call fcn.00460dd0
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x48]
push 0xffffffffffffffff
push 0
push eax
mov ecx, 0x691ccc
mov dword [ebp - 0x16c], 0x691cc4
mov dword [0x691cc4], 0x62b7e8
mov dword [0x691cc8], 0
mov dword [0x691ce0], 0xf
mov dword [0x691cdc], 0
mov byte [0x691ccc], 0
call fcn.0045f9d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x30]
push 0
push eax
mov ecx, 0x691ce4
mov dword [0x691cf8], 0xf
mov dword [0x691cf4], 0
mov byte [0x691ce4], 0
call fcn.0045f9d0
cmp dword [ebp - 0x1c], 0x10
jb 0x46f063
push dword [ebp - 0x30]
call fcn.00496180
add esp, 4
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
mov byte [ebp - 4], 0x23
cmp dword [ebp - 0x34], 0x10
jb 0x46f08a
push dword [ebp - 0x48]
call fcn.00496180
add esp, 4
push str.IsFirstRun
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x34], 0xf
mov dword [ebp - 0x38], 0
mov byte [ebp - 0x48], 0
call fcn.0045e4d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x60]
push 0
push eax
mov ecx, 0x691d04
mov dword [0x691cfc], 0x62b1e0
mov dword [0x691d00], 0
mov dword [0x691d18], 0xf
mov dword [0x691d14], 0
mov byte [0x691d04], 0
call fcn.0045f9d0
mov byte [0x691d1c], 1
mov byte [ebp - 4], 0x26
cmp dword [ebp - 0x4c], 0x10
jb 0x46f10a
push dword [ebp - 0x60]
call fcn.00496180
add esp, 4
push str.IsScheduledTaskAdded
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x4c], 0xf
mov dword [ebp - 0x50], 0
mov byte [ebp - 0x60], 0
call fcn.0045e4d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x27
lea eax, [ebp - 0x48]
push 0
push eax
mov ecx, 0x691d28
mov dword [0x691d20], 0x62b1e0
mov dword [0x691d24], 0
mov dword [0x691d3c], 0xf
mov dword [0x691d38], 0
mov byte [0x691d28], 0
call fcn.0045f9d0
mov byte [0x691d40], 0
mov byte [ebp - 4], 0x29
cmp dword [ebp - 0x34], 0x10
jb 0x46f18a
push dword [ebp - 0x48]
call fcn.00496180
add esp, 4
push str.IsScheduledTaskNeeded
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x34], 0xf
mov dword [ebp - 0x38], 0
mov byte [ebp - 0x48], 0
call fcn.0045e4d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0x30]
push 0
push eax
mov ecx, 0x691d4c
mov dword [0x691d44], 0x62b1e0
mov dword [0x691d48], 0
mov dword [0x691d60], 0xf
mov dword [0x691d5c], 0
mov byte [0x691d4c], 0
call fcn.0045f9d0
mov byte [0x691d64], 1
mov byte [ebp - 4], 0x2c
cmp dword [ebp - 0x1c], 0x10
jb 0x46f20a
push dword [ebp - 0x30]
call fcn.00496180
add esp, 4
push str.InBackground
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
call fcn.0045e4d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x48]
push 0
push eax
mov ecx, 0x691d70
mov dword [0x691d68], 0x62b1e0
mov dword [0x691d6c], 0
mov dword [0x691d84], 0xf
mov dword [0x691d80], 0
mov byte [0x691d70], 0
call fcn.0045f9d0
mov byte [0x691d88], 0
mov byte [ebp - 4], 0x2f
cmp dword [ebp - 0x34], 0x10
jb 0x46f28a
push dword [ebp - 0x48]
call fcn.00496180
add esp, 4
push str.InTrayIcon
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x34], 0xf
mov dword [ebp - 0x38], 0
mov byte [ebp - 0x48], 0
call fcn.0045e4d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x30
lea eax, [ebp - 0x30]
push 0
push eax
mov ecx, 0x691d94
mov dword [0x691d8c], 0x62b1e0
mov dword [0x691d90], 0
mov dword [0x691da8], 0xf
mov dword [0x691da4], 0
mov byte [0x691d94], 0
call fcn.0045f9d0
mov byte [0x691dac], 0
mov byte [ebp - 4], 0x32
cmp dword [ebp - 0x1c], 0x10
jb 0x46f30a
push dword [ebp - 0x30]
call fcn.00496180
add esp, 4
push str.AutoCheckFreq
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
mov dword [ebp - 0x16c], 0
call fcn.0045e4d0
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x33
push eax
lea eax, [ebp - 0x48]
mov ecx, 0x691db0
push eax
call fcn.004719e0
mov byte [ebp - 4], 0x35
cmp dword [ebp - 0x34], 0x10
jb 0x46f361
push dword [ebp - 0x48]
call fcn.00496180
add esp, 4
push str.UpdaterPrefSchedCheckFreq
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x34], 0xf
mov dword [ebp - 0x38], 0
mov byte [ebp - 0x48], 0
mov dword [ebp - 0x16c], 0
call fcn.0045e4d0
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x36
push eax
lea eax, [ebp - 0x30]
mov ecx, 0x691dd4
push eax
call fcn.004719e0
mov byte [ebp - 4], 0x38
cmp dword [ebp - 0x1c], 0x10
jb 0x46f3b8
push dword [ebp - 0x30]
call fcn.00496180
add esp, 4
push str.LastDateCheck
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
call fcn.0045e4d0
push 0x62307d
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x39
call fcn.0045e4d0
push eax
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x3a
push eax
mov ecx, 0x691df8
call fcn.00471ac0
cmp dword [ebp - 0x64], 0x10
jb 0x46f40c
push dword [ebp - 0x78]
call fcn.00496180
add esp, 4
mov dword [ebp - 0x64], 0xf
mov dword [ebp - 0x68], 0
mov byte [ebp - 0x78], 0
mov byte [ebp - 4], 0x3d
cmp dword [ebp - 0x34], 0x10
jb 0x46f433
push dword [ebp - 0x48]
call fcn.00496180
add esp, 4
push str.uninstallts
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x34], 0xf
mov dword [ebp - 0x38], 0
mov byte [ebp - 0x48], 0
call fcn.0045e4d0
push 0x62307d
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x3e
call fcn.0045e4d0
push eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x3f
push eax
mov ecx, 0x691e30
call fcn.00471ac0
cmp dword [ebp - 0x7c], 0x10
jb 0x46f48d
push dword [ebp - 0x90]
call fcn.00496180
add esp, 4
mov dword [ebp - 0x7c], 0xf
mov dword [ebp - 0x80], 0
mov byte [ebp - 0x90], 0
mov byte [ebp - 4], 0x42
cmp dword [ebp - 0x1c], 0x10
jb 0x46f4b7
push dword [ebp - 0x30]
call fcn.00496180
add esp, 4
push str.UpdaterDailyScheduledTimeHH
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
mov dword [ebp - 0x16c], 2
call fcn.0045e4d0
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x43
push eax
lea eax, [ebp - 0x48]
mov ecx, 0x691e68
push eax
call fcn.004719e0
mov byte [ebp - 4], 0x45
cmp dword [ebp - 0x34], 0x10
jb 0x46f50e
push dword [ebp - 0x48]
call fcn.00496180
add esp, 4
push str.UpdaterDailyScheduledTimeMM
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x34], 0xf
mov dword [ebp - 0x38], 0
mov byte [ebp - 0x48], 0
mov dword [ebp - 0x16c], 0
call fcn.0045e4d0
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x46
push eax
lea eax, [ebp - 0x30]
mov ecx, 0x691e8c
push eax
call fcn.004719e0
mov byte [ebp - 4], 0x48
cmp dword [ebp - 0x1c], 0x10
jb 0x46f565
push dword [ebp - 0x30]
call fcn.00496180
add esp, 4
push str.ShowNewProducts
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
mov byte [ebp - 0x16d], 0
call fcn.0045e4d0
lea eax, [ebp - 0x16d]
mov byte [ebp - 4], 0x49
push eax
lea eax, [ebp - 0x48]
mov ecx, 0x691eb0
push eax
call fcn.0045f3d0
mov byte [ebp - 4], 0x4b
cmp dword [ebp - 0x34], 0x10
jb 0x46f5b9
push dword [ebp - 0x48]
call fcn.00496180
add esp, 4
push str.SilentCheck
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x34], 0xf
mov dword [ebp - 0x38], 0
mov byte [ebp - 0x48], 0
mov byte [ebp - 0x16d], 0
call fcn.0045e4d0
lea eax, [ebp - 0x16d]
mov byte [ebp - 4], 0x4c
push eax
lea eax, [ebp - 0x30]
mov ecx, 0x691ed4
push eax
call fcn.0045f3d0
mov byte [ebp - 4], 0x4e
cmp dword [ebp - 0x1c], 0x10
jb 0x46f60d
push dword [ebp - 0x30]
call fcn.00496180
add esp, 4
push str.ApplicationsEnabled
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
call fcn.0045e4d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x48]
push 0
push eax
mov ecx, 0x691f00
mov dword [0x691ef8], 0x62b818
mov dword [0x691efc], 0
mov dword [0x691f14], 0xf
mov dword [0x691f10], 0
mov byte [0x691f00], 0
call fcn.0045f9d0
mov byte [ebp - 4], 0x51
cmp dword [ebp - 0x34], 0x10
jb 0x46f686
push dword [ebp - 0x48]
call fcn.00496180
add esp, 4
push str.NotificationMessage
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x34], 0xf
mov dword [ebp - 0x38], 0
mov byte [ebp - 0x48], 0
call fcn.0045e4d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x30]
push 0
push eax
mov ecx, 0x691f20
mov dword [0x691f18], 0x62b7d8
mov dword [0x691f1c], 0
mov dword [0x691f34], 0xf
mov dword [0x691f30], 0
mov byte [0x691f20], 0
call fcn.0045f9d0
mov byte [ebp - 4], 0x54
cmp dword [ebp - 0x1c], 0x10
jb 0x46f6ff
push dword [ebp - 0x30]
call fcn.00496180
add esp, 4
push str.ChannelsInstalled
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
call fcn.0045e4d0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x55
push eax
mov ecx, 0x691f38
call fcn.00471c90
mov byte [ebp - 4], 0x57
cmp dword [ebp - 0x34], 0x10
jb 0x46f745
push dword [ebp - 0x48]
call fcn.00496180
add esp, 4
push str.ChannelsEnabled
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x34], 0xf
mov dword [ebp - 0x38], 0
mov byte [ebp - 0x48], 0
call fcn.0045e4d0
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x58
push eax
mov ecx, 0x691f58
call fcn.00471c90
mov byte [ebp - 4], 0x5a
cmp dword [ebp - 0x1c], 0x10
jb 0x46f78b
push dword [ebp - 0x30]
call fcn.00496180
add esp, 4
push str.CCMChannels
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
call fcn.0045e4d0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x5b
push eax
mov ecx, 0x691f78
call fcn.00471c90
mov byte [ebp - 4], 0x5d
cmp dword [ebp - 0x34], 0x10
jb 0x46f7d1
push dword [ebp - 0x48]
call fcn.00496180
add esp, 4
push 0x62307d
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x34], 0xf
mov dword [ebp - 0x38], 0
mov byte [ebp - 0x48], 0
call fcn.0045e4d0
push str.Launch
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x5e
call fcn.0045e4d0
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x5f
push eax
lea eax, [ebp - 0x30]
mov ecx, 0x691f98
push eax
call fcn.00471ac0
cmp dword [ebp - 0x1c], 0x10
jb 0x46f828
push dword [ebp - 0x30]
call fcn.00496180
add esp, 4
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
mov byte [ebp - 4], 0x62
cmp dword [ebp - 0x4c], 0x10
jb 0x46f84f
push dword [ebp - 0x60]
call fcn.00496180
add esp, 4
push 0x62307d
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x4c], 0xf
mov dword [ebp - 0x50], 0
mov byte [ebp - 0x60], 0
call fcn.0045e4d0
push str.ProxyServer
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x63
call fcn.0045e4d0
lea eax, [ebp - 0x78]
mov byte [ebp - 4], 0x64
push eax
lea eax, [ebp - 0x48]
mov ecx, 0x691fd0
push eax
call fcn.00471ac0
cmp dword [ebp - 0x34], 0x10
jb 0x46f8a6
push dword [ebp - 0x48]
call fcn.00496180
add esp, 4
mov dword [ebp - 0x34], 0xf
mov dword [ebp - 0x38], 0
mov byte [ebp - 0x48], 0
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x67
call fcn.0045e5e0
push 0x62307d
lea ecx, [ebp - 0x30]
call fcn.0045e4d0
push str.ProxyPort
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x68
call fcn.0045e4d0
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x69
push eax
lea eax, [ebp - 0x90]
mov ecx, 0x692008
push eax
call fcn.00471ac0
lea ecx, [ebp - 0x90]
call fcn.0045e5e0
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x6c
call fcn.0045e5e0
push str.ConnectionType
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x16c], 0
call fcn.0045e4d0
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x6d
push eax
lea eax, [ebp - 0x78]
mov ecx, 0x692040
push eax
call fcn.004719e0
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x6f
call fcn.0045e5e0
push str.LogFile
lea ecx, [ebp - 0x90]
call fcn.0045e4d0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x70
call fcn.00471220
push eax
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x71
push eax
mov ecx, 0x692064
call fcn.00471ac0
lea ecx, [ebp - 0x48]
call fcn.0045e5e0
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x74
call fcn.0045e5e0
push str.logFileLib
lea ecx, [ebp - 0x78]
call fcn.0045e4d0
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x75
call fcn.00471770
push eax
mov byte [ebp - 4], 0x76
lea eax, [ebp - 0x78]
push eax
mov ecx, 0x69209c
call fcn.00471ac0
lea ecx, [ebp - 0x30]
call fcn.0045e5e0
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x79
call fcn.0045e5e0
push str.InstallerLogFile
lea ecx, [ebp - 0x90]
call fcn.0045e4d0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x7a
call fcn.00471330
push eax
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x7b
push eax
mov ecx, 0x6920d4
call fcn.00471ac0
lea ecx, [ebp - 0x48]
call fcn.0045e5e0
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x7e
call fcn.0045e5e0
push str.NotificationLogFile
lea ecx, [ebp - 0x78]
call fcn.0045e4d0
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x7f
call fcn.00471440
push eax
lea eax, [ebp - 0x78]
mov byte [ebp - 4], 0x80
push eax
mov ecx, 0x69210c
call fcn.00471ac0
lea ecx, [ebp - 0x30]
call fcn.0045e5e0
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x83
call fcn.0045e5e0
push str.StartupLogFile
lea ecx, [ebp - 0x90]
call fcn.0045e4d0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x84
call fcn.00471550
push eax
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x85
push eax
mov ecx, 0x692144
call fcn.00471ac0
lea ecx, [ebp - 0x48]
call fcn.0045e5e0
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x88
call fcn.0045e5e0
push str.SilentNotificationLogFile
lea ecx, [ebp - 0x78]
call fcn.0045e4d0
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x89
call fcn.00471660
push eax
lea eax, [ebp - 0x78]
mov byte [ebp - 4], 0x8a
push eax
mov ecx, 0x69217c
call fcn.00471ac0
lea ecx, [ebp - 0x30]
call fcn.0045e5e0
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x8d
call fcn.0045e5e0
push str.LogLevel
lea ecx, [ebp - 0x60]
call fcn.0045e4d0
push 0x6132e4
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x8e
push eax
mov ecx, 0x6921b4
call fcn.004719e0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x90
call fcn.0045e5e0
push 0x62307d
lea ecx, [ebp - 0x108]
call fcn.0045e4d0
push str.OSVersion
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x91
call fcn.0045e4d0
lea eax, [ebp - 0x108]
mov byte [ebp - 4], 0x92
push eax
lea eax, [ebp - 0x78]
mov ecx, 0x6921d8
push eax
call fcn.00471ac0
lea ecx, [ebp - 0x78]
call fcn.0045e5e0
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x95
call fcn.0045e5e0
push 0x62307d
lea ecx, [ebp - 0x120]
call fcn.0045e4d0
push str.CSUVersion
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x96
call fcn.0045e4d0
lea eax, [ebp - 0x120]
mov byte [ebp - 4], 0x97
push eax
lea eax, [ebp - 0x90]
mov ecx, 0x692210
push eax
call fcn.00471ac0
lea ecx, [ebp - 0x90]
call fcn.0045e5e0
lea ecx, [ebp - 0x120]
mov byte [ebp - 4], 0x9a
call fcn.0045e5e0
push str.WebFeedOverriddenURL
lea ecx, [ebp - 0x168]
call fcn.0045e4d0
push 0x62307d
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x9b
call fcn.0045e4d0
push eax
lea eax, [ebp - 0x168]
mov byte [ebp - 4], 0x9c
push eax
mov ecx, 0x692248
call fcn.00471ac0
lea ecx, [ebp - 0x108]
call fcn.0045e5e0
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x9f
call fcn.0045e5e0
push str.WebFeedEtag
lea ecx, [ebp - 0x150]
call fcn.0045e4d0
push 0x62307d
lea ecx, [ebp - 0x120]
mov byte [ebp - 4], 0xa0
call fcn.0045e4d0
push eax
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0xa1
push eax
mov ecx, 0x692280
call fcn.00471ac0
lea ecx, [ebp - 0x120]
call fcn.0045e5e0
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0xa4
call fcn.0045e5e0
push str.WebFeedSize
lea ecx, [ebp - 0xf0]
mov dword [ebp - 0x16c], 0
call fcn.0045e4d0
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0xa5
push eax
lea eax, [ebp - 0xf0]
mov ecx, 0x6922b8
push eax
call fcn.004729d0
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0xa7
call fcn.0045e5e0
push str.WebFeedSeqNo
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0x16c], 0
call fcn.0045e4d0
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0xa8
push eax
lea eax, [ebp - 0xc0]
mov ecx, 0x6922dc
push eax
call fcn.004729d0
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xaa
call fcn.0045e5e0
push 0x62307d
mov ecx, 0x692304
call fcn.0045e4d0
push ecx
mov ecx, 0x691bb0
call fcn.0045f420
push ecx
mov ecx, 0x691bf8
call fcn.0045f420
push ecx
mov ecx, 0x691c1c
call fcn.0045f420
push ecx
mov ecx, 0x691c54
call fcn.0045f420
push ecx
mov ecx, 0x691c8c
call fcn.0045f420
push ecx
mov ecx, 0x691cc4
call fcn.0045f420
push ecx
mov ecx, 0x691cfc
call fcn.0045f420
push ecx
mov ecx, 0x691d68
call fcn.0045f420
push ecx
mov ecx, 0x691d8c
call fcn.0045f420
push ecx
mov ecx, 0x691db0
call fcn.0045f420
push ecx
mov ecx, 0x691df8
call fcn.0045f420
push ecx
mov ecx, 0x692248
call fcn.0045f420
push ecx
mov ecx, 0x692280
call fcn.0045f420
push ecx
mov ecx, 0x6922b8
call fcn.0045f420
push ecx
mov ecx, 0x6922dc
call fcn.0045f420
push ecx
mov ecx, 0x691eb0
call fcn.0045f420
push ecx
mov ecx, 0x691fd0
call fcn.0045f420
push ecx
mov ecx, 0x692008
call fcn.0045f420
push ecx
mov ecx, 0x692040
call fcn.0045f420
push ecx
mov ecx, 0x691ef8
call fcn.0045f420
push ecx
mov ecx, 0x691f38
call fcn.0045f420
push ecx
mov ecx, 0x691f58
call fcn.0045f420
push ecx
mov ecx, 0x691f78
call fcn.0045f420
push ecx
mov ecx, 0x691f18
call fcn.0045f420
push ecx
mov ecx, 0x692064
call fcn.0045f420
push ecx
mov ecx, 0x69209c
call fcn.0045f420
push ecx
mov ecx, 0x6920d4
call fcn.0045f420
push ecx
mov ecx, 0x69210c
call fcn.0045f420
push ecx
mov ecx, 0x692144
call fcn.0045f420
push ecx
mov ecx, 0x69217c
call fcn.0045f420
push ecx
mov ecx, 0x6921b4
call fcn.0045f420
push ecx
mov ecx, 0x6921d8
call fcn.0045f420
push ecx
mov ecx, 0x692210
call fcn.0045f420
push ecx
mov ecx, 0x691f98
call fcn.0045f420
push ecx
mov ecx, 0x691ed4
call fcn.0045f420
push ecx
mov ecx, 0x691e68
call fcn.0045f420
push ecx
mov ecx, 0x691e8c
call fcn.0045f420
push ecx
mov ecx, 0x691dd4
call fcn.0045f420
push ecx
mov ecx, 0x691d20
call fcn.0045f420
push ecx
mov ecx, 0x691d44
call fcn.0045f420
push ecx
mov ecx, 0x691bd4
call fcn.0045f420
push ecx
mov ecx, 0x691e30
call fcn.0045f420
lea ecx, [ebp - 0xa8]
call fcn.0045e4b0
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xac
call fcn.00469600
test al, al
je 0x47027b
lea ecx, [ebp - 0x78]
call fcn.0045e4b0
push str.AdobeUpdaterPrefs.dat
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0xad
call fcn.0045fb00
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xc0]
push eax
call fcn.00571e5f
add esp, 0xc
lea ecx, [ebp - 0xa8]
push eax
call fcn.0045e5a0
lea ecx, [ebp - 0xc0]
call fcn.0045e5e0
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0xae
push eax
mov ecx, 0x691b28
call fcn.0045e010
push 8
mov dword [ebp - 4], 0xad
call fcn.005540f2
add esp, 4
mov dword [ebp - 0x16c], eax
mov byte [ebp - 4], 0xb0
test eax, eax
je 0x46ffa7
push 0xbb8
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, eax
call fcn.005711b5
jmp 0x46ffa9
xor eax, eax
mov byte [ebp - 4], 0xad
push eax
mov dword [0x692300], eax
call fcn.0045dcf0
lea ecx, [ebp - 0x78]
call fcn.0045e5e0
lea ecx, [ebp - 0xd8]
call fcn.0045e4b0
lea ecx, [ebp - 0x78]
xor bl, bl
call fcn.0045e4b0
lea ecx, [ebp - 0x138]
call fcn.0045e4b0
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0xb3
call fcn.00469370
test al, al
jne 0x47005c
sub esp, 0x18
mov ecx, esp
push str.Could_not_get_Updater_Inventory_path_on_machine
call fcn.0045e4d0
push dword [0x6132e4]
call fcn.00573800
add esp, 0x1c
lea ecx, [ebp - 0x138]
call fcn.0045e5e0
lea ecx, [ebp - 0x78]
call fcn.0045e5e0
lea ecx, [ebp - 0xd8]
call fcn.0045e5e0
lea ecx, [ebp - 0xa8]
call fcn.0045e5e0
mov eax, 0x691b28
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x18]
xor ecx, ebp
call fcn.0055337c
mov esp, ebp
pop ebp
ret 4
push str.uninstallts
lea ecx, [ebp - 0xc0]
call fcn.0045e4d0
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0xb4
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xf0]
push eax
call fcn.00571e5f
add esp, 0xc
lea ecx, [ebp - 0xd8]
push eax
call fcn.0045e5a0
lea ecx, [ebp - 0xf0]
call fcn.0045e5e0
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xb3
call fcn.0045e5e0
lea eax, [ebp - 0xd8]
push eax
call fcn.005721f2
add esp, 4
test al, al
je 0x470010
push 0x20
push 0x6231a4
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0x54]
call fcn.0057157e
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0xb5
call fcn.00496ea0
mov esi, eax
mov ecx, esi
call fcn.00460d40
test al, al
je 0x470146
lea eax, [ebp - 0x78]
push eax
push esi
call fcn.00468220
add esp, 8
lea eax, [ebp - 0x138]
mov ecx, 0x691e30
push eax
mov eax, dword [0x691e30]
call dword [eax + 4]
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x138]
call fcn.0045e640
test eax, eax
je 0x47013e
lea eax, [ebp - 0xa8]
push eax
call fcn.005721a3
add esp, 4
mov bl, 1
lea ecx, [ebp - 0x54]
call fcn.00571856
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0xb3
call fcn.005717f6
test bl, bl
je 0x470010
lea ecx, [ebp - 0xa8]
call fcn.00469600
test al, al
je 0x47025a
push str.AdobeUpdaterPrefs.dat
lea ecx, [ebp - 0xc0]
call fcn.0045e4d0
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0xb6
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xf0]
push eax
call fcn.00571e5f
add esp, 0xc
lea ecx, [ebp - 0xa8]
push eax
call fcn.0045e5a0
lea ecx, [ebp - 0xf0]
call fcn.0045e5e0
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0xb7
push eax
mov ecx, 0x691b28
call fcn.0045e010
push 8
mov dword [ebp - 4], 0xb6
call fcn.005540f2
add esp, 4
mov dword [ebp - 0x16c], eax
mov byte [ebp - 4], 0xb9
test eax, eax
je 0x47021a
push 0xbb8
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, eax
call fcn.005711b5
jmp 0x47021c
xor eax, eax
mov byte [ebp - 4], 0xb6
push eax
mov dword [0x692300], eax
call fcn.0045dcf0
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xb3
call fcn.0045e5e0
sub esp, 0x18
lea eax, [ebp - 0x78]
mov ecx, esp
push eax
call fcn.0045e480
mov eax, dword [0x691e30]
mov ecx, 0x691e30
call dword [eax + 8]
jmp 0x470010
push str.Unable_to_create_file_
lea ecx, [ebp - 0x18c]
call fcn.0045c250
push 0x66a61c
lea eax, [ebp - 0x18c]
push eax
call fcn.00559436
push str.Unable_to_create_file_
lea ecx, [ebp - 0x180]
call fcn.0045c250
push 0x66a61c
lea eax, [ebp - 0x180]
push eax
call fcn.00559436
int3