Function at 0x4239c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x45d68c
mov eax, dword fs:[0]
push eax
sub esp, 0x188
mov eax, dword [0x474390]
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 0x4696d6
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x17c], 0x478320
mov dword [ebp - 0x4c], 0xf
mov dword [ebp - 0x50], 0
mov byte [ebp - 0x60], 0
call fcn.004109b0
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.004109b0
lea eax, [ebp - 0x60]
mov ecx, 0x478320
push eax
call fcn.0041b130
mov byte [ebp - 4], 2
cmp dword [ebp - 0x4c], 0x10
jb 0x423a68
push dword [ebp - 0x60]
call fcn.00440147
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 [0x478320], 0x46a0b0
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
call fcn.004109b0
push 0xffffffffffffffff
mov byte [ebp - 4], 3
lea eax, [ebp - 0x30]
push 0
push eax
mov ecx, 0x4783b0
mov dword [0x4783a8], 0x469d10
mov dword [0x4783ac], 0
mov dword [0x4783c4], 0xf
mov dword [0x4783c0], 0
mov byte [0x4783b0], 0
call fcn.004105f0
mov byte [0x4783c8], 1
mov byte [ebp - 4], 5
cmp dword [ebp - 0x1c], 0x10
jb 0x423b06
push dword [ebp - 0x30]
call fcn.00440147
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.004109b0
push 0xffffffffffffffff
mov byte [ebp - 4], 6
lea eax, [ebp - 0x60]
push 0
push eax
mov ecx, 0x4783d4
mov dword [0x4783cc], 0x46a0b8
mov dword [0x4783d0], 0
mov dword [0x4783e8], 0xf
mov dword [0x4783e4], 0
mov byte [0x4783d4], 0
call fcn.004105f0
mov dword [0x4783ec], 0
mov byte [ebp - 4], 8
cmp dword [ebp - 0x4c], 0x10
jb 0x423b9d
push dword [ebp - 0x60]
call fcn.00440147
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.004109b0
push 0xffffffffffffffff
mov byte [ebp - 4], 9
lea eax, [ebp - 0x30]
push 0
push eax
mov ecx, 0x4783f8
mov dword [0x4783f0], 0x46a0b8
mov dword [0x4783f4], 0
mov dword [0x47840c], 0xf
mov dword [0x478408], 0
mov byte [0x4783f8], 0
call fcn.004105f0
mov dword [0x478410], 0
mov byte [ebp - 4], 0xb
cmp dword [ebp - 0x1c], 0x10
jb 0x423c34
push dword [ebp - 0x30]
call fcn.00440147
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.004109b0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0xc
call fcn.00426180
mov esi, eax
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x60]
push 0xffffffffffffffff
push 0
push eax
mov ecx, 0x47841c
mov dword [ebp - 0x170], 0x478414
mov dword [0x478414], 0x46a08c
mov dword [0x478418], 0
mov dword [0x478430], 0xf
mov dword [0x47842c], 0
mov byte [0x47841c], 0
call fcn.004105f0
push 0xffffffffffffffff
mov byte [ebp - 4], 0xe
mov ecx, 0x478434
push 0
push esi
mov dword [0x478448], 0xf
mov dword [0x478444], 0
mov byte [0x478434], 0
call fcn.004105f0
cmp dword [ebp - 0x34], 0x10
jb 0x423d03
push dword [ebp - 0x48]
call fcn.00440147
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 0x423d2a
push dword [ebp - 0x60]
call fcn.00440147
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.004109b0
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x12
call fcn.00425f10
mov esi, eax
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x30]
push 0xffffffffffffffff
push 0
push eax
mov ecx, 0x478454
mov dword [ebp - 0x170], 0x47844c
mov dword [0x47844c], 0x46a08c
mov dword [0x478450], 0
mov dword [0x478468], 0xf
mov dword [0x478464], 0
mov byte [0x478454], 0
call fcn.004105f0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x14
mov ecx, 0x47846c
push 0
push esi
mov dword [0x478480], 0xf
mov dword [0x47847c], 0
mov byte [0x47846c], 0
call fcn.004105f0
cmp dword [ebp - 0x7c], 0x10
jb 0x423dff
push dword [ebp - 0x90]
call fcn.00440147
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 0x423e29
push dword [ebp - 0x30]
call fcn.00440147
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.004109b0
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x18
call fcn.00426060
mov esi, eax
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0x60]
push 0xffffffffffffffff
push 0
push eax
mov ecx, 0x47848c
mov dword [ebp - 0x170], 0x478484
mov dword [0x478484], 0x46a08c
mov dword [0x478488], 0
mov dword [0x4784a0], 0xf
mov dword [0x47849c], 0
mov byte [0x47848c], 0
call fcn.004105f0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x1a
mov ecx, 0x4784a4
push 0
push esi
mov dword [0x4784b8], 0xf
mov dword [0x4784b4], 0
mov byte [0x4784a4], 0
call fcn.004105f0
cmp dword [ebp - 0x64], 0x10
jb 0x423ef8
push dword [ebp - 0x78]
call fcn.00440147
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 0x423f1f
push dword [ebp - 0x60]
call fcn.00440147
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.004109b0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x30]
push 0
push 0x4696d6
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
call fcn.004109b0
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x48]
push 0xffffffffffffffff
push 0
push eax
mov ecx, 0x4784c4
mov dword [ebp - 0x170], 0x4784bc
mov dword [0x4784bc], 0x46a08c
mov dword [0x4784c0], 0
mov dword [0x4784d8], 0xf
mov dword [0x4784d4], 0
mov byte [0x4784c4], 0
call fcn.004105f0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x30]
push 0
push eax
mov ecx, 0x4784dc
mov dword [0x4784f0], 0xf
mov dword [0x4784ec], 0
mov byte [0x4784dc], 0
call fcn.004105f0
cmp dword [ebp - 0x1c], 0x10
jb 0x424008
push dword [ebp - 0x30]
call fcn.00440147
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 0x42402f
push dword [ebp - 0x48]
call fcn.00440147
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.004100d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x60]
push 0
push eax
mov ecx, 0x4784fc
mov dword [0x4784f4], 0x469d10
mov dword [0x4784f8], 0
mov dword [0x478510], 0xf
mov dword [0x47850c], 0
mov byte [0x4784fc], 0
call fcn.004105f0
mov byte [0x478514], 1
mov byte [ebp - 4], 0x26
cmp dword [ebp - 0x4c], 0x10
jb 0x4240af
push dword [ebp - 0x60]
call fcn.00440147
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.004100d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x27
lea eax, [ebp - 0x48]
push 0
push eax
mov ecx, 0x478520
mov dword [0x478518], 0x469d10
mov dword [0x47851c], 0
mov dword [0x478534], 0xf
mov dword [0x478530], 0
mov byte [0x478520], 0
call fcn.004105f0
mov byte [0x478538], 0
mov byte [ebp - 4], 0x29
cmp dword [ebp - 0x34], 0x10
jb 0x42412f
push dword [ebp - 0x48]
call fcn.00440147
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.004100d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0x30]
push 0
push eax
mov ecx, 0x478544
mov dword [0x47853c], 0x469d10
mov dword [0x478540], 0
mov dword [0x478558], 0xf
mov dword [0x478554], 0
mov byte [0x478544], 0
call fcn.004105f0
mov byte [0x47855c], 1
mov byte [ebp - 4], 0x2c
cmp dword [ebp - 0x1c], 0x10
jb 0x4241af
push dword [ebp - 0x30]
call fcn.00440147
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.004100d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x48]
push 0
push eax
mov ecx, 0x478568
mov dword [0x478560], 0x469d10
mov dword [0x478564], 0
mov dword [0x47857c], 0xf
mov dword [0x478578], 0
mov byte [0x478568], 0
call fcn.004105f0
mov byte [0x478580], 0
mov byte [ebp - 4], 0x2f
cmp dword [ebp - 0x34], 0x10
jb 0x42422f
push dword [ebp - 0x48]
call fcn.00440147
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.004100d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x30
lea eax, [ebp - 0x30]
push 0
push eax
mov ecx, 0x47858c
mov dword [0x478584], 0x469d10
mov dword [0x478588], 0
mov dword [0x4785a0], 0xf
mov dword [0x47859c], 0
mov byte [0x47858c], 0
call fcn.004105f0
mov byte [0x4785a4], 0
mov byte [ebp - 4], 0x32
cmp dword [ebp - 0x1c], 0x10
jb 0x4242af
push dword [ebp - 0x30]
call fcn.00440147
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
call fcn.004100d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x33
lea eax, [ebp - 0x48]
push 0
push eax
mov ecx, 0x4785b0
mov dword [0x4785a8], 0x46a0b8
mov dword [0x4785ac], 0
mov dword [0x4785c4], 0xf
mov dword [0x4785c0], 0
mov byte [0x4785b0], 0
call fcn.004105f0
mov dword [0x4785c8], 0
mov byte [ebp - 4], 0x35
cmp dword [ebp - 0x34], 0x10
jb 0x424332
push dword [ebp - 0x48]
call fcn.00440147
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
call fcn.004100d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x36
lea eax, [ebp - 0x30]
push 0
push eax
mov ecx, 0x4785d4
mov dword [0x4785cc], 0x46a0b8
mov dword [0x4785d0], 0
mov dword [0x4785e8], 0xf
mov dword [0x4785e4], 0
mov byte [0x4785d4], 0
call fcn.004105f0
mov dword [0x4785ec], 0
mov byte [ebp - 4], 0x38
cmp dword [ebp - 0x1c], 0x10
jb 0x4243b5
push dword [ebp - 0x30]
call fcn.00440147
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.004100d0
push 0x4696d6
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x39
call fcn.004100d0
push eax
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x3a
push eax
mov ecx, 0x4785f0
call fcn.00427290
cmp dword [ebp - 0x64], 0x10
jb 0x424409
push dword [ebp - 0x78]
call fcn.00440147
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 0x424430
push dword [ebp - 0x48]
call fcn.00440147
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.004100d0
push 0x4696d6
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x3e
call fcn.004100d0
push eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x3f
push eax
mov ecx, 0x478628
call fcn.00427290
cmp dword [ebp - 0x7c], 0x10
jb 0x42448a
push dword [ebp - 0x90]
call fcn.00440147
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 0x4244b4
push dword [ebp - 0x30]
call fcn.00440147
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
call fcn.004100d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x43
lea eax, [ebp - 0x48]
push 0
push eax
mov ecx, 0x478668
mov dword [0x478660], 0x46a0b8
mov dword [0x478664], 0
mov dword [0x47867c], 0xf
mov dword [0x478678], 0
mov byte [0x478668], 0
call fcn.004105f0
mov dword [0x478680], 2
mov byte [ebp - 4], 0x45
cmp dword [ebp - 0x34], 0x10
jb 0x424537
push dword [ebp - 0x48]
call fcn.00440147
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 - 0x170], 0
call fcn.004100d0
lea eax, [ebp - 0x170]
mov byte [ebp - 4], 0x46
push eax
lea eax, [ebp - 0x30]
mov ecx, 0x478684
push eax
call fcn.004271a0
mov byte [ebp - 4], 0x48
cmp dword [ebp - 0x1c], 0x10
jb 0x42458e
push dword [ebp - 0x30]
call fcn.00440147
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 - 0x169], 0
call fcn.004100d0
lea eax, [ebp - 0x169]
mov byte [ebp - 4], 0x49
push eax
lea eax, [ebp - 0x48]
mov ecx, 0x4786a8
push eax
call fcn.0041c660
mov byte [ebp - 4], 0x4b
cmp dword [ebp - 0x34], 0x10
jb 0x4245e2
push dword [ebp - 0x48]
call fcn.00440147
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 - 0x169], 0
call fcn.004100d0
lea eax, [ebp - 0x169]
mov byte [ebp - 4], 0x4c
push eax
lea eax, [ebp - 0x30]
mov ecx, 0x4786cc
push eax
call fcn.0041c660
mov byte [ebp - 4], 0x4e
cmp dword [ebp - 0x1c], 0x10
jb 0x424636
push dword [ebp - 0x30]
call fcn.00440147
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.004100d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x48]
push 0
push eax
mov ecx, 0x4786f8
mov dword [0x4786f0], 0x46a0cc
mov dword [0x4786f4], 0
mov dword [0x47870c], 0xf
mov dword [0x478708], 0
mov byte [0x4786f8], 0
call fcn.004105f0
mov byte [ebp - 4], 0x51
cmp dword [ebp - 0x34], 0x10
jb 0x4246af
push dword [ebp - 0x48]
call fcn.00440147
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.004100d0
push 0xffffffffffffffff
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x30]
push 0
push eax
mov ecx, 0x478718
mov dword [0x478710], 0x46a07c
mov dword [0x478714], 0
mov dword [0x47872c], 0xf
mov dword [0x478728], 0
mov byte [0x478718], 0
call fcn.004105f0
mov byte [ebp - 4], 0x54
cmp dword [ebp - 0x1c], 0x10
jb 0x424728
push dword [ebp - 0x30]
call fcn.00440147
add esp, 4
push str.ChannelsInstalled
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x30], 0
call fcn.004100d0
lea eax, [ebp - 0x78]
mov byte [ebp - 4], 0x55
push eax
mov ecx, 0x478730
call fcn.00427490
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x57
call fcn.004101e0
push str.ChannelsEnabled
lea ecx, [ebp - 0x90]
call fcn.004100d0
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x58
push eax
mov ecx, 0x478750
call fcn.00427490
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x5a
call fcn.004101e0
push str.CCMChannels
lea ecx, [ebp - 0x78]
call fcn.004100d0
lea eax, [ebp - 0x78]
mov byte [ebp - 4], 0x5b
push eax
mov ecx, 0x478770
call fcn.00427490
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x5d
call fcn.004101e0
push 0x4696d6
lea ecx, [ebp - 0x48]
call fcn.004100d0
push str.Launch
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x5e
call fcn.004100d0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x5f
push eax
lea eax, [ebp - 0x90]
mov ecx, 0x478790
push eax
call fcn.00427290
lea ecx, [ebp - 0x90]
call fcn.004101e0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x62
call fcn.004101e0
push 0x4696d6
lea ecx, [ebp - 0x30]
call fcn.004100d0
push str.ProxyServer
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x63
call fcn.004100d0
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x64
push eax
lea eax, [ebp - 0x78]
mov ecx, 0x4787c8
push eax
call fcn.00427290
lea ecx, [ebp - 0x78]
call fcn.004101e0
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x67
call fcn.004101e0
push 0x4696d6
lea ecx, [ebp - 0x48]
call fcn.004100d0
push str.ProxyPort
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x68
call fcn.004100d0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x69
push eax
lea eax, [ebp - 0x90]
mov ecx, 0x478800
push eax
call fcn.00427290
lea ecx, [ebp - 0x90]
call fcn.004101e0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x6c
call fcn.004101e0
push str.ConnectionType
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x170], 0
call fcn.004100d0
lea eax, [ebp - 0x170]
mov byte [ebp - 4], 0x6d
push eax
lea eax, [ebp - 0x78]
mov ecx, 0x478838
push eax
call fcn.004271a0
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x6f
call fcn.004101e0
push str.LogFile
lea ecx, [ebp - 0x90]
call fcn.004100d0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x70
call fcn.00426300
push eax
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x71
push eax
mov ecx, 0x47885c
call fcn.00427290
lea ecx, [ebp - 0x48]
call fcn.004101e0
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x74
call fcn.004101e0
push str.logFileLib
lea ecx, [ebp - 0x78]
call fcn.004100d0
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x30]
call fcn.00426990
push eax
lea eax, [ebp - 0x78]
mov byte [ebp - 4], 0x76
push eax
mov ecx, 0x478894
call fcn.00427290
lea ecx, [ebp - 0x30]
call fcn.004101e0
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x79
call fcn.004101e0
push str.InstallerLogFile
lea ecx, [ebp - 0x90]
call fcn.004100d0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x7a
call fcn.00426450
push eax
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x7b
push eax
mov ecx, 0x4788cc
call fcn.00427290
lea ecx, [ebp - 0x48]
call fcn.004101e0
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x7e
call fcn.004101e0
push str.NotificationLogFile
lea ecx, [ebp - 0x78]
call fcn.004100d0
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x7f
call fcn.004265a0
push eax
lea eax, [ebp - 0x78]
mov byte [ebp - 4], 0x80
push eax
mov ecx, 0x478904
call fcn.00427290
lea ecx, [ebp - 0x30]
call fcn.004101e0
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x83
call fcn.004101e0
push str.StartupLogFile
lea ecx, [ebp - 0x90]
call fcn.004100d0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x84
call fcn.004266f0
push eax
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x85
push eax
mov ecx, 0x47893c
call fcn.00427290
lea ecx, [ebp - 0x48]
call fcn.004101e0
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x90]
call fcn.004101e0
push str.SilentNotificationLogFile
lea ecx, [ebp - 0x78]
call fcn.004100d0
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x89
call fcn.00426840
push eax
lea eax, [ebp - 0x78]
mov byte [ebp - 4], 0x8a
push eax
mov ecx, 0x478974
call fcn.00427290
lea ecx, [ebp - 0x30]
call fcn.004101e0
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x8d
call fcn.004101e0
push str.LogLevel
lea ecx, [ebp - 0x60]
call fcn.004100d0
push 0x4629b8
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x8e
push eax
mov ecx, 0x4789ac
call fcn.004271a0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x90
call fcn.004101e0
push 0x4696d6
lea ecx, [ebp - 0x108]
call fcn.004100d0
push str.OSVersion
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x91
call fcn.004100d0
lea eax, [ebp - 0x108]
mov byte [ebp - 4], 0x92
push eax
lea eax, [ebp - 0x78]
mov ecx, 0x4789d0
push eax
call fcn.00427290
lea ecx, [ebp - 0x78]
call fcn.004101e0
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x95
call fcn.004101e0
push 0x4696d6
lea ecx, [ebp - 0x120]
call fcn.004100d0
push str.CSUVersion
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x96
call fcn.004100d0
lea eax, [ebp - 0x120]
mov byte [ebp - 4], 0x97
push eax
lea eax, [ebp - 0x90]
mov ecx, 0x478a08
push eax
call fcn.00427290
lea ecx, [ebp - 0x90]
call fcn.004101e0
lea ecx, [ebp - 0x120]
mov byte [ebp - 4], 0x9a
call fcn.004101e0
push str.WebFeedOverriddenURL
lea ecx, [ebp - 0x168]
call fcn.004100d0
push 0x4696d6
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x9b
call fcn.004100d0
push eax
lea eax, [ebp - 0x168]
mov byte [ebp - 4], 0x9c
push eax
mov ecx, 0x478a40
call fcn.00427290
lea ecx, [ebp - 0x108]
call fcn.004101e0
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 0x9f
call fcn.004101e0
push str.WebFeedEtag
lea ecx, [ebp - 0x150]
call fcn.004100d0
push 0x4696d6
lea ecx, [ebp - 0x120]
mov byte [ebp - 4], 0xa0
call fcn.004100d0
push eax
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0xa1
push eax
mov ecx, 0x478a78
call fcn.00427290
lea ecx, [ebp - 0x120]
call fcn.004101e0
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0xa4
call fcn.004101e0
push str.WebFeedSize
lea ecx, [ebp - 0xf0]
mov dword [ebp - 0x170], 0
call fcn.004100d0
lea eax, [ebp - 0x170]
mov byte [ebp - 4], 0xa5
push eax
lea eax, [ebp - 0xf0]
mov ecx, 0x478ab0
push eax
call fcn.00428310
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0xa7
call fcn.004101e0
push str.WebFeedSeqNo
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0x170], 0
call fcn.004100d0
lea eax, [ebp - 0x170]
mov byte [ebp - 4], 0xa8
push eax
lea eax, [ebp - 0xc0]
mov ecx, 0x478ad4
push eax
call fcn.00428310
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xaa
call fcn.004101e0
push 0x4696d6
mov ecx, 0x478afc
call fcn.004100d0
push 0x478320
mov ecx, 0x4783a8
call fcn.0041c6b0
push ecx
mov ecx, 0x4783f0
call fcn.004271f0
push ecx
mov ecx, 0x478414
call fcn.004271f0
push ecx
mov ecx, 0x47844c
call fcn.004271f0
push ecx
mov ecx, 0x478484
call fcn.004271f0
push ecx
mov ecx, 0x4784bc
call fcn.004271f0
push 0x478320
mov ecx, 0x4784f4
call fcn.0041c6b0
push 0x478320
mov ecx, 0x478560
call fcn.0041c6b0
push 0x478320
mov ecx, 0x478584
call fcn.0041c6b0
push ecx
mov ecx, 0x4785a8
call fcn.004271f0
push ecx
mov ecx, 0x4785f0
call fcn.004271f0
push ecx
mov ecx, 0x478a40
call fcn.004271f0
push ecx
mov ecx, 0x478a78
call fcn.004271f0
push ecx
mov ecx, 0x478ab0
call fcn.004271f0
push ecx
mov ecx, 0x478ad4
call fcn.004271f0
push 0x478320
mov ecx, 0x4786a8
call fcn.0041c6b0
push ecx
mov ecx, 0x4787c8
call fcn.004271f0
push ecx
mov ecx, 0x478800
call fcn.004271f0
push ecx
mov ecx, 0x478838
call fcn.004271f0
push ecx
mov ecx, 0x4786f0
call fcn.004271f0
push ecx
mov ecx, 0x478730
call fcn.004271f0
push ecx
mov ecx, 0x478750
call fcn.004271f0
push ecx
mov ecx, 0x478770
call fcn.004271f0
push ecx
mov ecx, 0x478710
call fcn.004271f0
push ecx
mov ecx, 0x47885c
call fcn.004271f0
push ecx
mov ecx, 0x478894
call fcn.004271f0
push ecx
mov ecx, 0x4788cc
call fcn.004271f0
push ecx
mov ecx, 0x478904
call fcn.004271f0
push ecx
mov ecx, 0x47893c
call fcn.004271f0
push ecx
mov ecx, 0x478974
call fcn.004271f0
push ecx
mov ecx, 0x4789ac
call fcn.004271f0
push ecx
mov ecx, 0x4789d0
call fcn.004271f0
push ecx
mov ecx, 0x478a08
call fcn.004271f0
push ecx
mov ecx, 0x478790
call fcn.004271f0
push 0x478320
mov ecx, 0x4786cc
call fcn.0041c6b0
push ecx
mov ecx, 0x478660
call fcn.004271f0
push ecx
mov ecx, 0x478684
call fcn.004271f0
push ecx
mov ecx, 0x4785cc
call fcn.004271f0
push 0x478320
mov ecx, 0x478518
call fcn.0041c6b0
push 0x478320
mov ecx, 0x47853c
call fcn.0041c6b0
push ecx
mov ecx, 0x4783cc
call fcn.004271f0
push ecx
mov ecx, 0x478628
call fcn.004271f0
lea ecx, [ebp - 0xa8]
call fcn.00413dd0
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xac
call fcn.00423270
test al, al
je 0x4252cf
lea ecx, [ebp - 0x78]
call fcn.00413dd0
push str.AdobeUpdaterPrefs.dat
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0xad
call fcn.00413df0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xc0]
push eax
call fcn.0043787f
add esp, 0xc
lea ecx, [ebp - 0xa8]
push eax
call fcn.004101a0
lea ecx, [ebp - 0xc0]
call fcn.004101e0
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0xae
push eax
mov ecx, 0x478320
call fcn.0041b600
push 8
mov dword [ebp - 4], 0xad
call fcn.00440197
add esp, 4
mov dword [ebp - 0x170], eax
mov byte [ebp - 4], 0xb0
test eax, eax
je 0x424f65
push 0xbb8
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, eax
call fcn.00439317
jmp 0x424f67
xor eax, eax
mov byte [ebp - 4], 0xad
mov ecx, 0x478320
push eax
mov dword [0x478af8], eax
call fcn.0041b310
lea ecx, [ebp - 0x78]
call fcn.004101e0
lea ecx, [ebp - 0xd8]
call fcn.00413dd0
lea ecx, [ebp - 0x78]
xor bl, bl
call fcn.00413dd0
lea ecx, [ebp - 0x138]
call fcn.00413dd0
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0xb3
call fcn.00423020
test al, al
jne 0x4250a6
sub esp, 0x18
mov ecx, esp
push str.Could_not_get_Updater_Inventory_path_on_machine
call fcn.004100d0
push dword [0x4629b8]
call fcn.00438d45
add esp, 0x1c
sub esp, 0x18
mov dword [ebp - 0x178], 0
mov ecx, esp
push str.AdobeAAMUpdater_1.0
call fcn.00410210
lea ecx, [ebp - 0x178]
call fcn.004132f0
add esp, 0x18
test al, al
jne 0x42505a
lea eax, [ebp - 0x169]
mov ecx, 0x47853c
push eax
mov eax, dword [0x47853c]
call dword [eax + 4]
lea eax, [ebp - 0x171]
mov ecx, 0x478518
push eax
mov eax, dword [0x478518]
call dword [eax + 4]
cmp byte [ebp - 0x169], 0
jne 0x42505a
cmp byte [ebp - 0x171], 1
jne 0x42505a
mov eax, dword [0x478518]
mov ecx, 0x478518
push 0
call dword [eax + 8]
mov eax, dword [0x4785cc]
mov ecx, 0x4785cc
push 3
call dword [eax + 8]
lea ecx, [ebp - 0x138]
call fcn.004101e0
lea ecx, [ebp - 0x78]
call fcn.004101e0
lea ecx, [ebp - 0xd8]
call fcn.004101e0
lea ecx, [ebp - 0xa8]
call fcn.004101e0
mov eax, 0x478320
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.0043f991
mov esp, ebp
pop ebp
ret 4
push str.uninstallts
lea ecx, [ebp - 0xc0]
call fcn.004100d0
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.0043787f
add esp, 0xc
lea ecx, [ebp - 0xd8]
push eax
call fcn.004101a0
lea ecx, [ebp - 0xf0]
call fcn.004101e0
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xb3
call fcn.004101e0
lea eax, [ebp - 0xd8]
push eax
call fcn.00437a59
add esp, 4
test al, al
je 0x424fd7
push 0x20
push 0x469b04
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0x54]
call fcn.004396e9
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0xb5
call fcn.004399f1
mov esi, eax
mov ecx, esi
call fcn.0041d680
test al, al
je 0x425190
lea eax, [ebp - 0x78]
push eax
push esi
call fcn.004222b0
add esp, 8
lea eax, [ebp - 0x138]
mov ecx, 0x478628
push eax
mov eax, dword [0x478628]
call dword [eax + 4]
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x138]
call fcn.00413e30
test eax, eax
je 0x425188
lea eax, [ebp - 0xa8]
push eax
call fcn.00437a0a
add esp, 4
mov bl, 1
lea ecx, [ebp - 0x54]
call fcn.004399c1
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0xb3
call fcn.00439961
test bl, bl
je 0x424fd7
lea ecx, [ebp - 0xa8]
call fcn.00423270
test al, al
je 0x4252ae
push str.AdobeUpdaterPrefs.dat
lea ecx, [ebp - 0xc0]
call fcn.004100d0
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.0043787f
add esp, 0xc
lea ecx, [ebp - 0xa8]
push eax
call fcn.004101a0
lea ecx, [ebp - 0xf0]
call fcn.004101e0
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0xb7
push eax
mov ecx, 0x478320
call fcn.0041b600
push 8
mov dword [ebp - 4], 0xb6
call fcn.00440197
add esp, 4
mov dword [ebp - 0x170], eax
mov byte [ebp - 4], 0xb9
test eax, eax
je 0x425269
push 0xbb8
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, eax
call fcn.00439317
jmp 0x42526b
xor eax, eax
mov byte [ebp - 4], 0xb6
mov ecx, 0x478320
push eax
mov dword [0x478af8], eax
call fcn.0041b310
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xb3
call fcn.004101e0
sub esp, 0x18
lea eax, [ebp - 0x78]
mov ecx, esp
push eax
call fcn.00413da0
mov eax, dword [0x478628]
mov ecx, 0x478628
call dword [eax + 8]
jmp 0x424fd7
push str.Unable_to_create_file_
lea ecx, [ebp - 0x188]
call fcn.00411e30
push 0x472178
lea eax, [ebp - 0x188]
push eax
call fcn.00443f0e
push str.Unable_to_create_file_
lea ecx, [ebp - 0x194]
call fcn.00411e30
push 0x472178
lea eax, [ebp - 0x194]
push eax
call fcn.00443f0e
int3