Function at 0x419060
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x436eec
mov eax, dword fs:[0]
push eax
mov eax, 0x1098
call fcn.00427dc0
mov eax, dword [0x49b528]
xor eax, ebp
mov dword [ebp - 0x64], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x40700
mov eax, dword [ebp + 0xc]
push eax
lea ecx, [ebp + 8]
push ecx
lea ecx, [ebp - 0x27c]
call dword [0x43974c]
mov dword [ebp - 4], 0
mov word [ebp - 0x26c], 0
push 0x206
push 0
lea edx, [ebp - 0x26a]
push edx
call fcn.00427430
add esp, 0xc
push 0x104
lea eax, [ebp - 0x26c]
push eax
push 0
call dword [0x439068]
mov dword [ebp - 0x60], 0
push 0x5c
lea ecx, [ebp - 0x26c]
push ecx
call fcn.00415c60
add esp, 8
mov dword [ebp - 0x60], eax
mov edx, dword [ebp - 0x60]
mov word [edx], 0
push 0x43d6a8
lea eax, [ebp - 0x26c]
push eax
call fcn.0042737c
add esp, 8
push 0xffffffffffffffff
lea ecx, [ebp - 0x26c]
push ecx
lea edx, [ebp - 0xf1c]
push edx
call dword [0x4394ec]
add esp, 0xc
mov dword [ebp - 0xfdc], eax
mov eax, dword [ebp - 0xfdc]
mov dword [ebp - 0xfe0], eax
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0xfe0]
push ecx
call dword [0x439308]
add esp, 4
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xf1c]
call dword [0x43951c]
lea edx, [ebp - 0x274]
push edx
call dword [0x439304]
add esp, 4
mov byte [ebp - 4], 2
cmp dword [ebp + 8], 1
jg 0x4191b9
mov dword [ebp - 0xf20], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x274]
call fcn.00408f40
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x27c]
call dword [0x439748]
mov eax, dword [ebp - 0xf20]
jmp 0x41a4a7
push 0x43d6bc
call dword [0x439300]
add esp, 4
mov dword [ebp - 0x288], eax
mov eax, dword [ebp - 0x288]
push eax
call dword [0x4392fc]
add esp, 4
mov ecx, dword [ebp - 0x288]
push ecx
call dword [0x4392f8]
add esp, 4
mov edx, dword [ebp - 0x288]
push edx
call dword [0x4392f4]
add esp, 4
push str.Tahoma
lea ecx, [ebp - 0xf24]
call dword [0x4394d8]
mov byte [ebp - 4], 3
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
lea eax, [ebp - 0xf24]
push eax
lea ecx, [ebp - 0x29c]
call dword [0x439a30]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xf24]
call dword [0x43951c]
push 0xc
lea ecx, [ebp - 0x29c]
call dword [0x439a34]
push 0
lea ecx, [ebp - 0x29c]
push ecx
call dword [0x439744]
add esp, 8
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 4]
push eax
mov ecx, 0x49c864
call dword [0x4394e4]
push 0xffffffffffffffff
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 8]
push edx
lea eax, [ebp - 0xf28]
push eax
call dword [0x4392f0]
add esp, 0xc
mov dword [ebp - 0xfe4], eax
mov ecx, dword [ebp - 0xfe4]
mov dword [ebp - 0xfe8], ecx
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0xfe8]
push edx
mov ecx, 0x49c884
call dword [0x439514]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xf28]
call dword [0x43951c]
push 0x43d6c8
mov ecx, 0x49c864
call dword [0x439490]
movzx eax, al
test eax, eax
je 0x419339
push 0x3e8
call dword [0x439064]
push 0x49c884
call fcn.00418000
add esp, 4
mov dword [ebp - 0xf2c], 0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x29c]
call dword [0x4399cc]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x274]
call fcn.00408f40
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x27c]
call dword [0x439748]
mov eax, dword [ebp - 0xf2c]
jmp 0x41a4a7
push str.copy
mov ecx, 0x49c864
call dword [0x439490]
movzx ecx, al
test ecx, ecx
je 0x419742
call fcn.00417f70
movzx edx, al
test edx, edx
je 0x4193a7
mov dword [ebp - 0xf30], 0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x29c]
call dword [0x4399cc]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x274]
call fcn.00408f40
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x27c]
call dword [0x439748]
mov eax, dword [ebp - 0xf30]
jmp 0x41a4a7
lea eax, [ebp - 0x2a4]
push eax
call fcn.00418790
add esp, 4
mov byte [ebp - 4], 7
push 7
lea ecx, [ebp - 0x8d8]
push ecx
call dword [0x4396b4]
add esp, 8
mov byte [ebp - 4], 8
lea edx, [ebp - 0x2a4]
push edx
push 0x43d6d8
lea eax, [ebp - 0xf34]
push eax
call fcn.00405160
add esp, 0xc
mov dword [ebp - 0xfec], eax
mov ecx, dword [ebp - 0xfec]
mov dword [ebp - 0xff0], ecx
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0xff0]
push edx
lea ecx, [ebp - 0x8d8]
call dword [0x4394b4]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xf34]
call dword [0x43951c]
lea eax, [ebp - 0x4b8]
push eax
call dword [0x4392ec]
add esp, 4
mov byte [ebp - 4], 0xa
push 1
lea ecx, [ebp - 0x8d8]
push ecx
lea edx, [ebp - 0x4b8]
push edx
call fcn.00418a80
add esp, 0xc
push str._AutoUpdate.exe
lea eax, [ebp - 0x8d8]
push eax
lea ecx, [ebp - 0x6c8]
push ecx
call fcn.004050b0
add esp, 0xc
mov byte [ebp - 4], 0xb
push 0x43d6ec
lea ecx, [ebp - 0x4b0]
call dword [0x4394d8]
mov byte [ebp - 4], 0xc
push 0x43d6f0
lea ecx, [ebp - 0x4bc]
call dword [0x4394d8]
mov byte [ebp - 4], 0xd
lea edx, [ebp - 0x4bc]
push edx
lea eax, [ebp - 0x2a4]
push eax
lea ecx, [ebp - 0x4b0]
push ecx
lea edx, [ebp - 0xf38]
push edx
call fcn.00405020
add esp, 0xc
mov dword [ebp - 0xff4], eax
mov eax, dword [ebp - 0xff4]
mov dword [ebp - 0xff8], eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0xff8]
push ecx
lea edx, [ebp - 0x4b4]
push edx
call fcn.00405020
add esp, 0xc
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xf38]
call dword [0x43951c]
mov dword [ebp - 0x8dc], 2
jmp 0x419514
mov eax, dword [ebp - 0x8dc]
add eax, 1
mov dword [ebp - 0x8dc], eax
lea ecx, [ebp - 0x274]
call fcn.00414bf0
cmp dword [ebp - 0x8dc], eax
jge 0x4195d5
lea ecx, [ebp - 0x4bc]
push ecx
mov edx, dword [ebp - 0x8dc]
push edx
lea ecx, [ebp - 0x274]
call fcn.0041cb60
push eax
lea eax, [ebp - 0x4b0]
push eax
lea ecx, [ebp - 0xf3c]
push ecx
call fcn.00405020
add esp, 0xc
mov dword [ebp - 0xffc], eax
mov edx, dword [ebp - 0xffc]
mov dword [ebp - 0x1000], edx
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0x1000]
push eax
lea ecx, [ebp - 0xf40]
push ecx
call fcn.00405020
add esp, 0xc
mov dword [ebp - 0x1004], eax
mov edx, dword [ebp - 0x1004]
mov dword [ebp - 0x1008], edx
mov byte [ebp - 4], 0x12
mov eax, dword [ebp - 0x1008]
push eax
lea ecx, [ebp - 0x4b4]
call dword [0x4394b4]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xf40]
call dword [0x43951c]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xf3c]
call dword [0x43951c]
jmp 0x419505
push 0x208
push 0
lea ecx, [ebp - 0x4ac]
push ecx
call fcn.00427430
add esp, 0xc
lea edx, [ebp - 0x4ac]
push edx
lea ecx, [ebp - 0x6c8]
call dword [0x439208]
push 0x208
push 0
lea eax, [ebp - 0x6c4]
push eax
call fcn.00427430
add esp, 0xc
lea ecx, [ebp - 0x6c4]
push ecx
lea ecx, [ebp - 0x4b4]
call dword [0x439208]
push 0x208
push 0
lea edx, [ebp - 0x8d4]
push edx
call fcn.00427430
add esp, 0xc
lea eax, [ebp - 0x8d4]
push eax
lea ecx, [ebp - 0x8d8]
call dword [0x439208]
mov ecx, dword [0x49c850]
push ecx
call dword [0x43901c]
mov dword [0x49c850], 0
push 1
lea edx, [ebp - 0x8d4]
push edx
lea eax, [ebp - 0x6c4]
push eax
lea ecx, [ebp - 0x4ac]
push ecx
push str.open
push 0
call dword [0x439b1c]
mov dword [ebp - 0xf44], 0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x4b4]
call dword [0x43951c]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x4bc]
call dword [0x43951c]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x4b0]
call dword [0x43951c]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x6c8]
call dword [0x43951c]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x4b8]
call dword [0x43951c]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x8d8]
call dword [0x43951c]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2a4]
call dword [0x43951c]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x29c]
call dword [0x4399cc]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x274]
call fcn.00408f40
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x27c]
call dword [0x439748]
mov eax, dword [ebp - 0xf44]
jmp 0x41a4a7
push 0
lea ecx, [ebp - 0x274]
call fcn.0041cb60
push eax
lea ecx, [ebp - 0x270]
call dword [0x4394d4]
mov byte [ebp - 4], 0x13
push 0x43d700
lea ecx, [ebp - 0xf48]
call dword [0x4394d8]
mov byte [ebp - 4], 0x14
push 1
push 0xffffffffffffffff
lea edx, [ebp - 0xf48]
push edx
lea ecx, [ebp - 0x270]
call dword [0x439420]
mov dword [ebp - 0x280], eax
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xf48]
call dword [0x43951c]
mov eax, dword [ebp - 0x280]
push eax
push 0
lea ecx, [ebp - 0xf4c]
push ecx
lea ecx, [ebp - 0x270]
call dword [0x439428]
mov dword [ebp - 0x100c], eax
mov edx, dword [ebp - 0x100c]
mov dword [ebp - 0x1010], edx
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x1010]
push eax
mov ecx, 0x49c88c
call dword [0x439514]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xf4c]
call dword [0x43951c]
push 0x43d704
lea ecx, [ebp - 0xf50]
call dword [0x4394d8]
mov byte [ebp - 4], 0x16
push 0x43d708
lea ecx, [ebp - 0xf54]
call dword [0x4394d8]
mov byte [ebp - 4], 0x17
push 1
lea ecx, [ebp - 0xf50]
push ecx
lea edx, [ebp - 0xf54]
push edx
mov ecx, 0x49c88c
call dword [0x4394dc]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xf54]
call dword [0x43951c]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xf50]
call dword [0x43951c]
push 0x43d70c
push 0x49c88c
lea eax, [ebp - 0x28c]
push eax
call fcn.004050b0
add esp, 0xc
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x28c]
push ecx
call dword [0x439308]
add esp, 4
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0xc]
push eax
mov ecx, 0x49c870
call dword [0x4394e4]
call fcn.0041a4c0
mov dword [0x49c840], eax
push ecx
mov ecx, esp
mov dword [ebp - 0xf58], esp
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x10]
push eax
call dword [0x4394d8]
mov dword [ebp - 0x1014], eax
mov ecx, dword [0x49c840]
call fcn.0041a550
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x10]
push edx
mov ecx, 0x49c85c
call dword [0x4394e4]
lea ecx, [ebp - 0x274]
call fcn.00414bf0
cmp eax, 5
jle 0x419906
push 5
lea ecx, [ebp - 0x274]
call fcn.0041cb60
push eax
mov ecx, 0x49c854
call dword [0x439514]
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x18]
push ecx
mov ecx, 0x49c888
call dword [0x4394e4]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x1c]
push eax
mov ecx, 0x49c880
call dword [0x4394e4]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x20]
push edx
mov ecx, 0x49c860
call dword [0x4394e4]
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x24]
push ecx
mov ecx, 0x49c868
call dword [0x4394e4]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x28]
push eax
mov ecx, 0x49c86c
call dword [0x4394e4]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x2c]
push edx
mov ecx, 0x49c87c
call dword [0x4394e4]
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x30]
push ecx
mov ecx, 0x49c890
call dword [0x4394e4]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x34]
push eax
lea ecx, [ebp - 0x2a0]
call dword [0x4394d8]
mov byte [ebp - 4], 0x19
push 0xa
push 0
lea ecx, [ebp - 0x2a0]
call dword [0x4392e8]
mov dword [0x49c838], eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x38]
push edx
lea ecx, [ebp - 0x290]
call dword [0x4394d8]
mov byte [ebp - 4], 0x1a
push 0xa
push 0
lea ecx, [ebp - 0x290]
call dword [0x4392e8]
mov dword [0x49c844], eax
push 0
push 0xe
lea eax, [ebp - 0xf60]
push eax
mov ecx, dword [0x49c840]
call fcn.0040adc0
mov dword [ebp - 0x1018], eax
mov ecx, dword [ebp - 0x1018]
mov dword [ebp - 0x101c], ecx
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x101c]
push edx
call dword [0x439744]
add esp, 8
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xf60]
call dword [0x4399cc]
push str.:_HomePage_Resources_HomePage_update.ico
lea ecx, [ebp - 0xf68]
call dword [0x4394d8]
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0xf68]
push eax
lea ecx, [ebp - 0xf64]
call dword [0x4396a8]
mov dword [ebp - 0x1020], eax
mov ecx, dword [ebp - 0x1020]
mov dword [ebp - 0x1024], ecx
mov byte [ebp - 4], 0x1d
mov edx, dword [ebp - 0x1024]
push edx
call dword [0x439740]
add esp, 4
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xf64]
call dword [0x4396a0]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xf68]
call dword [0x43951c]
push 0x43d4c6
mov ecx, 0x49c854
call dword [0x439490]
movzx eax, al
test eax, eax
je 0x419b3a
push 0x43d744
lea ecx, [ebp - 0xf6c]
push ecx
call dword [0x4392ec]
add esp, 4
mov dword [ebp - 0x1028], eax
mov edx, dword [ebp - 0x1028]
mov dword [ebp - 0x102c], edx
mov byte [ebp - 4], 0x1e
mov eax, dword [ebp - 0x102c]
push eax
lea ecx, [ebp - 0xf70]
push ecx
call fcn.004050b0
add esp, 0xc
mov dword [ebp - 0x1030], eax
mov edx, dword [ebp - 0x1030]
mov dword [ebp - 0x1034], edx
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x1034]
push eax
mov ecx, 0x49c854
call dword [0x439514]
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xf70]
call dword [0x43951c]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xf6c]
call dword [0x43951c]
mov byte [0x49c835], 0
push 0x43d4c7
mov ecx, 0x49c884
call dword [0x439490]
movzx ecx, al
test ecx, ecx
jne 0x419b73
push 0x43d748
mov ecx, 0x49c884
call dword [0x439490]
movzx edx, al
test edx, edx
je 0x419ced
lea eax, [ebp - 0xf74]
push eax
call fcn.00417390
add esp, 4
mov dword [ebp - 0x1038], eax
mov ecx, dword [ebp - 0x1038]
mov dword [ebp - 0x103c], ecx
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x103c]
push edx
mov ecx, 0x49c884
call dword [0x439514]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xf74]
call dword [0x43951c]
push 0x43d4d9
mov ecx, 0x49c884
call dword [0x439490]
movzx eax, al
test eax, eax
je 0x419ceb
push 0x88
call fcn.004273bf
add esp, 4
mov dword [ebp - 0xf7c], eax
mov byte [ebp - 4], 0x21
cmp dword [ebp - 0xf7c], 0
je 0x419c0a
push 0
mov ecx, dword [ebp - 0xf7c]
call fcn.0041d1d0
mov dword [ebp - 0x1040], eax
jmp 0x419c14
mov dword [ebp - 0x1040], 0
mov ecx, dword [ebp - 0x1040]
mov dword [ebp - 0xf78], ecx
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0xf78]
mov dword [ebp - 0x8e0], edx
push ecx
mov eax, esp
mov dword [ebp - 0xf80], esp
push 1
push eax
mov ecx, dword [0x49c840]
call fcn.004051f0
mov dword [ebp - 0x1044], eax
mov ecx, dword [ebp - 0x8e0]
call fcn.0041d470
mov ecx, dword [ebp - 0x8e0]
call dword [0x439644]
mov dword [ebp - 0xf84], 0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x290]
call dword [0x43951c]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x2a0]
call dword [0x43951c]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x28c]
call dword [0x43951c]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x270]
call dword [0x43951c]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x29c]
call dword [0x4399cc]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x274]
call fcn.00408f40
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x27c]
call dword [0x439748]
mov eax, dword [ebp - 0xf84]
jmp 0x41a4a7
jmp 0x419d17
push 0x43d74c
mov ecx, 0x49c884
call dword [0x439490]
movzx ecx, al
test ecx, ecx
je 0x419d17
call fcn.00418360
movzx edx, al
test edx, edx
je 0x419d17
mov byte [0x49c835], 1
push 0x43d4da
mov ecx, 0x49c870
call dword [0x439490]
movzx eax, al
test eax, eax
je 0x419f03
push str._Backupper.exe
push 0x49c854
lea ecx, [ebp - 0x8e4]
push ecx
call fcn.004050b0
add esp, 0xc
mov byte [ebp - 4], 0x22
push ecx
mov ecx, esp
mov dword [ebp - 0xf88], esp
lea edx, [ebp - 0x8e4]
push edx
call dword [0x4394d4]
mov dword [ebp - 0x1048], eax
lea eax, [ebp - 0xf8c]
push eax
call fcn.004177a0
add esp, 8
mov dword [ebp - 0x104c], eax
mov ecx, dword [ebp - 0x104c]
mov dword [ebp - 0x1050], ecx
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x1050]
push edx
mov ecx, 0x49c870
call dword [0x439514]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xf8c]
call dword [0x43951c]
push 0x43d4db
mov ecx, 0x49c870
call dword [0x439490]
movzx eax, al
test eax, eax
je 0x419ef3
push 0x88
call fcn.004273bf
add esp, 4
mov dword [ebp - 0xf94], eax
mov byte [ebp - 4], 0x24
cmp dword [ebp - 0xf94], 0
je 0x419e02
push 0
mov ecx, dword [ebp - 0xf94]
call fcn.0041d1d0
mov dword [ebp - 0x1054], eax
jmp 0x419e0c
mov dword [ebp - 0x1054], 0
mov ecx, dword [ebp - 0x1054]
mov dword [ebp - 0xf90], ecx
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0xf90]
mov dword [ebp - 0x8e8], edx
push ecx
mov eax, esp
mov dword [ebp - 0xf98], esp
push 2
push eax
mov ecx, dword [0x49c840]
call fcn.004051f0
mov dword [ebp - 0x1058], eax
mov ecx, dword [ebp - 0x8e8]
call fcn.0041d470
mov ecx, dword [ebp - 0x8e8]
call dword [0x439644]
mov dword [ebp - 0xf9c], 0
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x8e4]
call dword [0x43951c]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x290]
call dword [0x43951c]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x2a0]
call dword [0x43951c]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x28c]
call dword [0x43951c]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x270]
call dword [0x43951c]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x29c]
call dword [0x4399cc]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x274]
call fcn.00408f40
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x27c]
call dword [0x439748]
mov eax, dword [ebp - 0xf9c]
jmp 0x41a4a7
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x8e4]
call dword [0x43951c]
call fcn.00418700
call fcn.00408f60
mov dword [ebp - 0x284], eax
mov ecx, dword [ebp - 0x284]
call fcn.0041adf0
push ecx
mov ecx, esp
mov dword [ebp - 0xfa0], esp
push 0x49c88c
push str.1.curPath_t_t
push ecx
call fcn.00405160
add esp, 0xc
mov dword [ebp - 0x105c], eax
mov ecx, dword [ebp - 0x284]
call fcn.00408ff0
push ecx
mov ecx, esp
mov dword [ebp - 0xfa4], esp
push 0x49c864
call dword [0x4394d4]
mov dword [ebp - 0x1060], eax
mov ecx, dword [ebp - 0x284]
call fcn.00408ff0
push ecx
mov ecx, esp
mov dword [ebp - 0xfa8], esp
push 0x49c884
call dword [0x4394d4]
mov dword [ebp - 0x1064], eax
mov ecx, dword [ebp - 0x284]
call fcn.00408ff0
push ecx
mov ecx, esp
mov dword [ebp - 0xfac], esp
push 0x49c870
call dword [0x4394d4]
mov dword [ebp - 0x1068], eax
mov ecx, dword [ebp - 0x284]
call fcn.00408ff0
push ecx
mov edx, esp
mov dword [ebp - 0xfb0], esp
push edx
mov ecx, dword [0x49c840]
call fcn.004091c0
mov dword [ebp - 0x106c], eax
mov ecx, dword [ebp - 0x284]
call fcn.00408ff0
push ecx
mov ecx, esp
mov dword [ebp - 0xfb4], esp
push 0x49c854
call dword [0x4394d4]
mov dword [ebp - 0x1070], eax
mov ecx, dword [ebp - 0x284]
call fcn.00408ff0
push ecx
mov ecx, esp
mov dword [ebp - 0xfb8], esp
push 0x49c888
call dword [0x4394d4]
mov dword [ebp - 0x1074], eax
mov ecx, dword [ebp - 0x284]
call fcn.00408ff0
call fcn.00417f70
movzx eax, al
test eax, eax
je 0x41a0c1
mov dword [ebp - 0xfbc], 0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x290]
call dword [0x43951c]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x2a0]
call dword [0x43951c]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x28c]
call dword [0x43951c]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x270]
call dword [0x43951c]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x29c]
call dword [0x4399cc]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x274]
call fcn.00408f40
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x27c]
call dword [0x439748]
mov eax, dword [ebp - 0xfbc]
jmp 0x41a4a7
push 0
lea ecx, [ebp - 0x5c]
call fcn.00406770
mov byte [ebp - 4], 0x25
push 3
lea ecx, [ebp - 0xfc0]
push ecx
mov ecx, dword [0x49c840]
call fcn.004051f0
mov dword [ebp - 0x1078], eax
mov edx, dword [ebp - 0x1078]
mov dword [ebp - 0x107c], edx
mov byte [ebp - 4], 0x26
mov eax, dword [ebp - 0x107c]
push eax
lea ecx, [ebp - 0x5c]
call dword [0x43969c]
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xfc0]
call dword [0x43951c]
push str.uninstall
mov ecx, 0x49c888
call dword [0x439180]
movzx ecx, al
test ecx, ecx
je 0x41a139
lea ecx, [ebp - 0x5c]
call dword [0x439630]
call dword [0x43973c]
mov dword [ebp - 0x294], eax
movzx edx, byte [0x49c835]
test edx, edx
je 0x41a155
call fcn.004185d0
push 0x43d4f6
mov ecx, 0x49c864
call dword [0x439180]
movzx eax, al
test eax, eax
je 0x41a417
push str._autoupdate_AutoUpdate.exe
push 0x49c854
lea ecx, [ebp - 0xd08]
push ecx
call fcn.004050b0
add esp, 0xc
mov byte [ebp - 4], 0x27
push str._autoupdate
push 0x49c854
lea edx, [ebp - 0xf18]
push edx
call fcn.004050b0
add esp, 0xc
mov byte [ebp - 4], 0x28
push 0x43d7a4
lea ecx, [ebp - 0xaf8]
call dword [0x4394d8]
mov byte [ebp - 4], 0x29
lea eax, [ebp - 0xaf8]
push eax
push str.Delete
lea ecx, [ebp - 0xaf8]
push ecx
lea edx, [ebp - 0xfc4]
push edx
call fcn.004050b0
add esp, 0xc
mov dword [ebp - 0x1080], eax
mov eax, dword [ebp - 0x1080]
mov dword [ebp - 0x1084], eax
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x1084]
push ecx
lea edx, [ebp - 0xafc]
push edx
call fcn.00405020
add esp, 0xc
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xfc4]
call dword [0x43951c]
lea eax, [ebp - 0xaf8]
push eax
push 0x49c88c
lea ecx, [ebp - 0xaf8]
push ecx
push 0x43d7b0
lea edx, [ebp - 0xafc]
push edx
lea eax, [ebp - 0xfc8]
push eax
call fcn.004050b0
add esp, 0xc
mov dword [ebp - 0x1088], eax
mov ecx, dword [ebp - 0x1088]
mov dword [ebp - 0x108c], ecx
mov byte [ebp - 4], 0x2d
mov edx, dword [ebp - 0x108c]
push edx
lea eax, [ebp - 0xfcc]
push eax
call fcn.00405020
add esp, 0xc
mov dword [ebp - 0x1090], eax
mov ecx, dword [ebp - 0x1090]
mov dword [ebp - 0x1094], ecx
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0x1094]
push edx
lea eax, [ebp - 0xfd0]
push eax
call fcn.00405020
add esp, 0xc
mov dword [ebp - 0x1098], eax
mov ecx, dword [ebp - 0x1098]
mov dword [ebp - 0x109c], ecx
mov byte [ebp - 4], 0x2f
mov edx, dword [ebp - 0x109c]
push edx
lea eax, [ebp - 0xfd4]
push eax
call fcn.00405020
add esp, 0xc
mov dword [ebp - 0x10a0], eax
mov ecx, dword [ebp - 0x10a0]
mov dword [ebp - 0x10a4], ecx
mov byte [ebp - 4], 0x30
mov edx, dword [ebp - 0x10a4]
push edx
lea ecx, [ebp - 0xafc]
call dword [0x439514]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xfd4]
call dword [0x43951c]
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xfd0]
call dword [0x43951c]
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xfcc]
call dword [0x43951c]
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xfc8]
call dword [0x43951c]
push 0x208
push 0
lea eax, [ebp - 0xaf4]
push eax
call fcn.00427430
add esp, 0xc
lea ecx, [ebp - 0xaf4]
push ecx
lea ecx, [ebp - 0xd08]
call dword [0x439208]
push 0x208
push 0
lea edx, [ebp - 0xd04]
push edx
call fcn.00427430
add esp, 0xc
lea eax, [ebp - 0xd04]
push eax
lea ecx, [ebp - 0xafc]
call dword [0x439208]
push 0x208
push 0
lea ecx, [ebp - 0xf14]
push ecx
call fcn.00427430
add esp, 0xc
lea edx, [ebp - 0xf14]
push edx
lea ecx, [ebp - 0xf18]
call dword [0x439208]
push 1
lea eax, [ebp - 0xf14]
push eax
lea ecx, [ebp - 0xd04]
push ecx
lea edx, [ebp - 0xaf4]
push edx
push 0x43d7b4
push 0
call dword [0x439b1c]
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0xafc]
call dword [0x43951c]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xaf8]
call dword [0x43951c]
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf18]
call dword [0x43951c]
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xd08]
call dword [0x43951c]
mov eax, dword [ebp - 0x294]
mov dword [ebp - 0xfd8], eax
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x5c]
call fcn.004069a0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x290]
call dword [0x43951c]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x2a0]
call dword [0x43951c]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x28c]
call dword [0x43951c]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x270]
call dword [0x43951c]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x29c]
call dword [0x4399cc]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x274]
call fcn.00408f40
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x27c]
call dword [0x439748]
mov eax, dword [ebp - 0xfd8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x64]
xor ecx, ebp
call fcn.00427323
mov esp, ebp
pop ebp
ret