Function at 0x4f25f0
Capabilities:
Check if file exists
Delete file
Empty the recycle bin
Get file attributes
Move file
Shutdown system

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5f5311
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x270
mov eax, dword [0x70f200]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov esi, dword [ebx + 8]
push 1
call fcn.0043d8e0
push 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x25c]
push 0x62781c
push esi
movups xmmword [ebp - 0x25c], xmm0
movq qword [ebp - 0x24c], xmm0
call fcn.005d92a0
xorps xmm0, xmm0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x38]
movq qword [ebp - 0x28], xmm0
movups xmmword [ebp - 0x38], xmm0
call fcn.005d9320
sub esp, 0x10
mov byte [ebp - 4], 1
mov ecx, edi
push 0
push str.Preparing_to_run_the_script...
call fcn.0043d960
xorps xmm0, xmm0
mov dword [ebp - 0x44], 0
lea ecx, [ebp - 0x4c]
movq qword [ebp - 0x4c], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x20]
movq qword [ebp - 0x20], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x10c], 0
lea ecx, [ebp - 0x114]
movq qword [ebp - 0x114], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x80], 0
lea ecx, [ebp - 0x88]
movq qword [ebp - 0x88], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x74], 0
lea ecx, [ebp - 0x7c]
movq qword [ebp - 0x7c], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x23c], 0
lea ecx, [ebp - 0x244]
movq qword [ebp - 0x244], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x13c], 0
lea ecx, [ebp - 0x144]
movq qword [ebp - 0x144], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x148], 0
lea ecx, [ebp - 0x150]
movq qword [ebp - 0x150], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x1a8], 0
lea ecx, [ebp - 0x1b0]
movq qword [ebp - 0x1b0], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
movq qword [ebp - 0x12c], xmm0
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x124], 0
call fcn.005dc5e0
xor al, al
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x25c]
mov byte [ebp - 0x39], 0
mov byte [ebp - 0x25e], al
call fcn.005d9210
push 0
lea esi, [edi + 0x14f0]
mov dword [ebp - 0x26c], eax
push str.Cancel_script
mov ecx, esi
mov dword [ebp - 0x270], 5
mov dword [ebp - 0x278], 0
call fcn.005b64a0
push 1
push str.Cancel_command
mov ecx, esi
call fcn.005b64a0
push 0
push str.Preparing_to_run_the_script...
mov ecx, esi
call fcn.005b67a0
mov ecx, dword [ebx + 0xc]
mov eax, ecx
shl eax, 0xa
not eax
and eax, 0x2000
or dword [edi + 0x1f68], eax
test cl, 1
je 0x4f288b
push str.Creating_a_system_restore_point...
push 3
mov ecx, esi
call fcn.005b66e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str._script_executed
lea ecx, [edi + 0x143c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x4c]
call fcn.005dc200
sub esp, 8
push 0
push ecx
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
lea ecx, [edi + 0x1290]
call fcn.00564a40
mov ecx, dword [ebx + 0xc]
test cl, 2
je 0x4f28af
push str.Emptying_the_temporary_folders...
push 9
mov ecx, esi
call fcn.005b66e0
push ecx
push 1
lea ecx, [edi + 0x1290]
call fcn.0057a030
mov ecx, dword [ebx + 0xc]
test cl, 4
je 0x4f28d5
push str.Emptying_the_recycle_bin...
push 6
mov ecx, esi
call fcn.005b66e0
push 5
push 0
push ecx
mov ecx, edi
call fcn.0043e540
push eax
call dword [sym.imp.SHELL32.dll_SHEmptyRecycleBinW]
mov ecx, dword [ebp - 0x26c]
xor eax, eax
mov dword [ebp - 0x268], eax
test ecx, ecx
je 0x4f5dd3
nop dword [eax + eax]
imul eax, eax, 0x5a
xor edx, edx
push 0
div ecx
mov ecx, esi
add eax, 0xa
push eax
call fcn.005b66e0
cmp byte [edi + 0x11c9], 0
jne 0x4f5dd3
push 0
push 1
mov ecx, edi
call fcn.0043d720
cmp eax, 1
jg 0x4f5dd3
push 1
mov ecx, esi
call fcn.005b6180
push 1
mov ecx, edi
call fcn.0043d8e0
push 3
push 1
push dword [ebp - 0x268]
lea ecx, [ebp - 0x25c]
call fcn.005d9220
push eax
lea ecx, [ebp - 0x4c]
call fcn.005dc260
mov ecx, eax
call fcn.005da0f0
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
lea ecx, [ebp - 0x58]
movq qword [ebp - 0x58], xmm0
call fcn.005dc5e0
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0xc
call fcn.005dc190
push eax
lea ecx, [ebp - 0x114]
call fcn.005dc480
test al, al
je 0x4f29a7
push 2
mov ecx, edi
call fcn.0043d8e0
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x114]
call fcn.005dc4e0
push 0
lea ecx, [ebp - 0x4c]
call fcn.005dc440
cmp word [eax], 0x3c
jne 0x4f29f3
push 0x28
push 4
push 1
push 1
push 0x6299d4
lea ecx, [ebp - 0x4c]
call fcn.005daa70
mov dword [ebp - 0x27c], eax
test eax, eax
je 0x4f29f3
push eax
push 1
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x20]
call fcn.005d9d20
mov byte [ebp - 0x25d], 1
jmp 0x4f29fa
mov byte [ebp - 0x25d], 0
push str._Reg_
lea ecx, [ebp - 0x114]
call fcn.005dc4c0
test al, al
je 0x4f2b12
test byte [ebp - 0x25e], 1
jne 0x4f2a4c
push str._Reg_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f2a4c
lea ecx, [ebp - 0x144]
call fcn.005dc400
push str.Merging_the_REG_code__please_wait...
push 0xffffffffffffffff
mov ecx, esi
call fcn.005b66e0
mov byte [ebp - 0x25e], 1
cmp byte [ebp - 0x25d], 0
jne 0x4f2ac3
lea ecx, [ebp - 0x4c]
call fcn.005dc3a0
test eax, eax
je 0x4f2a9f
push str._Reg_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f2a9f
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x62781c
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x144]
call fcn.005da780
mov eax, dword [ebp - 0x26c]
dec eax
cmp dword [ebp - 0x268], eax
je 0x4f2ac3
push str._Reg_
lea ecx, [ebp - 0x20]
call fcn.005dc480
test al, al
je 0x4f3278
lea ecx, [ebp - 0x144]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043a250
push eax
lea ecx, [ebp - 0x7c]
call fcn.005db290
push 0
push str._registry_entries_successfully_processed.
lea ecx, [ebp - 0x7c]
call fcn.005dc190
push eax
push str.Merged_embedded_REG_code:
mov ecx, edi
call fcn.0045a700
lea ecx, [ebp - 0x144]
call fcn.005dc400
and byte [ebp - 0x25e], 0xfe
jmp 0x4f5d7d
push str._CmdScript_
lea ecx, [ebp - 0x114]
call fcn.005dc4c0
test al, al
je 0x4f2d7e
test byte [ebp - 0x25e], 2
jne 0x4f2b64
push str._CmdScript_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f2b64
lea ecx, [ebp - 0x150]
call fcn.005dc400
push str.Running_the_embedded_CMD_script...
push 0xffffffffffffffff
mov ecx, esi
call fcn.005b66e0
mov byte [ebp - 0x25e], 2
cmp byte [ebp - 0x25d], 0
jne 0x4f2bdb
lea ecx, [ebp - 0x4c]
call fcn.005dc3a0
test eax, eax
je 0x4f2bb7
push str._CmdScript_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f2bb7
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x62781c
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x150]
call fcn.005da780
push str._CmdScript_
lea ecx, [ebp - 0x20]
call fcn.005dc480
test al, al
jne 0x4f2bdb
mov eax, dword [ebp - 0x26c]
dec eax
cmp dword [ebp - 0x268], eax
jne 0x4f3278
push str._battemp.bat
lea ecx, [edi + 0x150]
call fcn.005dc190
push eax
call fcn.004399b0
push eax
lea ecx, [ebp - 0x88]
call fcn.005dc1c0
ret
xchg ebp, eax
push cs
add byte [edi], cl
push edi
ror byte [ebp - 0x8773], 0xff
push 0
push 2
movups xmmword [ebp - 0xfc], xmm0
movups xmmword [ebp - 0xec], xmm0
call fcn.005dc190
push eax
lea ecx, [ebp - 0xfc]
call fcn.005e4770
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0xfc]
call fcn.005e3a10
push ecx
lea ecx, [ebp - 0xfc]
mov esi, eax
call fcn.005e36a0
lea ecx, [ebp - 0x150]
call fcn.005dc400
test esi, esi
je 0x4f2d24
sub esp, 8
mov dword [ebp - 0x1e8], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x88]
movq qword [ebp - 0x1f0], xmm0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x624388
call fcn.005dc190
push eax
push str.cmd.exe__c__
push dword [edi + 0x24]
lea ecx, [ebp - 0x1f0]
call fcn.005dc520
push dword [ebp - 0x270]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x1f0]
push dword [edi + 0x24]
call fcn.005dc190
push eax
lea ecx, [edi + 0x1290]
call fcn.005793c0
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x118], 0
push ecx
push eax
mov ecx, edi
call fcn.0043a9f0
test al, al
je 0x4f2d13
push dword [ebp - 0x118]
lea ecx, [ebp - 0x7c]
call fcn.005db320
push 0
push 0x624288
lea ecx, [ebp - 0x7c]
call fcn.005dc190
push eax
push str.Successfully_executed_CMD_script._Exit_code:
mov ecx, edi
call fcn.0045a700
lea ecx, [ebp - 0x1f0]
mov byte [ebp - 4], 0xd
call fcn.005dc430
jmp 0x4f2d36
push 0
push 0
push 0
push str.Failed_to_save_or_run_CMD_script.
mov ecx, edi
call fcn.0045a700
push 2
lea ecx, [ebp - 0x88]
call fcn.005dc190
push eax
call fcn.005771e0
and byte [ebp - 0x25e], 0xfd
lea ecx, [ebp - 0xf4]
call fcn.005d9280
mov eax, dword [ebp - 0xfc]
cmp eax, 0xffffffff
je 0x4f5d7d
test eax, eax
je 0x4f5d7d
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x4f5d7d
push str._VBScript_
lea ecx, [ebp - 0x114]
call fcn.005dc4c0
test al, al
je 0x4f2fe9
test byte [ebp - 0x25e], 4
jne 0x4f2dd0
push str._VBScript_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f2dd0
lea ecx, [ebp - 0x12c]
call fcn.005dc400
push str.Running_the_embedded_VB_script...
push 0xffffffffffffffff
mov ecx, esi
call fcn.005b66e0
mov byte [ebp - 0x25e], 4
cmp byte [ebp - 0x25d], 0
jne 0x4f2e47
lea ecx, [ebp - 0x4c]
call fcn.005dc3a0
test eax, eax
je 0x4f2e23
push str._VBScript_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f2e23
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x62781c
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x12c]
call fcn.005da780
push str._VBScript_
lea ecx, [ebp - 0x20]
call fcn.005dc480
test al, al
jne 0x4f2e47
mov eax, dword [ebp - 0x26c]
dec eax
cmp dword [ebp - 0x268], eax
jne 0x4f3278
push str._vbstemp.vbs
lea ecx, [edi + 0x150]
call fcn.005dc190
push eax
call fcn.004399b0
push eax
lea ecx, [ebp - 0x88]
call fcn.005dc1c0
xorps xmm0, xmm0
lea ecx, [ebp - 0x88]
push 0
push 0x22
movups xmmword [ebp - 0xfc], xmm0
movups xmmword [ebp - 0xec], xmm0
call fcn.005dc190
push eax
lea ecx, [ebp - 0xfc]
call fcn.005e4770
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0xfc]
call fcn.005e3a10
push ecx
lea ecx, [ebp - 0xfc]
mov esi, eax
call fcn.005e36a0
lea ecx, [ebp - 0x12c]
call fcn.005dc400
test esi, esi
je 0x4f2f8f
sub esp, 8
mov dword [ebp - 0x1f4], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x88]
movq qword [ebp - 0x1fc], xmm0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x624388
call fcn.005dc190
push eax
push str.wscript.exe__
push dword [edi + 0x24]
lea ecx, [ebp - 0x1fc]
call fcn.005dc520
push dword [ebp - 0x270]
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x10
push 0
call fcn.005dc190
push eax
lea ecx, [edi + 0x1290]
call fcn.005793c0
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x11c], 0
push ecx
push eax
mov ecx, edi
call fcn.0043a9f0
test al, al
je 0x4f2f7e
push dword [ebp - 0x11c]
lea ecx, [ebp - 0x7c]
call fcn.005db290
push 0
push 0x624288
lea ecx, [ebp - 0x7c]
call fcn.005dc190
push eax
push str.Successfully_executed_VisualBasic_script._Exit_code:
mov ecx, edi
call fcn.0045a700
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0xf
call fcn.005dc430
jmp 0x4f2fa1
push 0
push 0
push 0
push str.Failed_to_save_or_run_VisualBasic_script.
mov ecx, edi
call fcn.0045a700
push 2
lea ecx, [ebp - 0x88]
call fcn.005dc190
push eax
call fcn.005771e0
and byte [ebp - 0x25e], 0xfb
lea ecx, [ebp - 0xf4]
call fcn.005d9280
mov eax, dword [ebp - 0xfc]
cmp eax, 0xffffffff
je 0x4f5d7d
test eax, eax
je 0x4f5d7d
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x4f5d7d
push str._AutoItScript_
lea ecx, [ebp - 0x114]
call fcn.005dc4c0
test al, al
je 0x4f3278
test byte [ebp - 0x25e], 8
jne 0x4f303b
push str._AutoItScript_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f303b
lea ecx, [ebp - 0x12c]
call fcn.005dc400
push str.Running_the_embedded_AutoIt_script...
push 0xffffffffffffffff
mov ecx, esi
call fcn.005b66e0
mov byte [ebp - 0x25e], 8
cmp byte [ebp - 0x25d], 0
jne 0x4f30b2
lea ecx, [ebp - 0x4c]
call fcn.005dc3a0
test eax, eax
je 0x4f308e
push str._AutoItScript_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f308e
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x62781c
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x1b0]
call fcn.005da780
push str._AutoItScript_
lea ecx, [ebp - 0x20]
call fcn.005dc480
test al, al
jne 0x4f30b2
mov eax, dword [ebp - 0x26c]
dec eax
cmp dword [ebp - 0x268], eax
jne 0x4f3278
lea ecx, [edi + 0x150]
push str._au3temp.au3
call fcn.005dc190
push eax
call fcn.004399b0
push eax
lea ecx, [ebp - 0x88]
call fcn.005dc1c0
xorps xmm0, xmm0
lea ecx, [ebp - 0xfc]
movups xmmword [ebp - 0xfc], xmm0
movups xmmword [ebp - 0xec], xmm0
call fcn.005e47e0
push 0
push 0x22
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x11
call fcn.005dc190
push eax
lea ecx, [ebp - 0xfc]
call fcn.005e4120
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0xfc]
call fcn.005e3a10
push ecx
lea ecx, [ebp - 0xfc]
mov esi, eax
call fcn.005e36a0
lea ecx, [ebp - 0x1b0]
call fcn.005dc400
test esi, esi
je 0x4f3221
sub esp, 8
mov dword [ebp - 0x200], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x88]
movq qword [ebp - 0x208], xmm0
push 0
push 0
push 0
push 0
push 0x624388
call fcn.005dc190
cmp byte [edi + 0x11], 0
mov ecx, 0x624288
push eax
push str.exe__AutoIt3ExecuteScript__
mov eax, 0x6803d0
cmove eax, ecx
lea ecx, [edi + 0x150]
push eax
push str.AutoItRun
call fcn.005dc190
push eax
lea ecx, [ebp - 0x208]
call fcn.005dc520
push dword [ebp - 0x270]
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 0x12
push 0
call fcn.005dc190
push eax
lea ecx, [edi + 0x1290]
call fcn.005793c0
lea ecx, [ebp - 0x120]
mov dword [ebp - 0x120], 0
push ecx
push eax
mov ecx, edi
call fcn.0043a9f0
test al, al
je 0x4f3210
push dword [ebp - 0x120]
lea ecx, [ebp - 0x7c]
call fcn.005db290
push 0
push 0x624288
lea ecx, [ebp - 0x7c]
call fcn.005dc190
push eax
push str.Successfully_executed_AutoIt_script._Exit_code:
mov ecx, edi
call fcn.0045a700
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 0x11
call fcn.005dc430
jmp 0x4f3233
push 0
push 0
push 0
push str.Failed_to_save_or_run_AutoIt_script.
mov ecx, edi
call fcn.0045a700
push 2
lea ecx, [ebp - 0x88]
call fcn.005dc190
push eax
call fcn.005771e0
and byte [ebp - 0x25e], 0xf7
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0xc
call fcn.005d9280
mov eax, dword [ebp - 0xfc]
cmp eax, 0xffffffff
je 0x4f3272
test eax, eax
je 0x4f3272
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea esi, [edi + 0x14f0]
lea ecx, [ebp - 0x4c]
call fcn.005dbeb0
test al, al
jne 0x4f5d7d
push 0
call fcn.005dc440
cmp word [eax], 0x3b
je 0x4f5d7d
push str._Delete_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f5d30
push str._SDelete_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f5d30
push str._Download_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f3549
cmp byte [ebp - 0x25d], 0
je 0x4f3338
cmp byte [edi + 0x28], 0
je 0x4f3309
push 0
push 1
push 1
push 0
push str._x86
lea ecx, [ebp - 0x4c]
call fcn.005daa70
test eax, eax
jne 0x4f3326
cmp byte [edi + 0x28], al
jne 0x4f5d7d
push 0
push 1
push 1
push 0
push str._x64
lea ecx, [ebp - 0x4c]
call fcn.005daa70
test eax, eax
je 0x4f5d7d
push str._Comment_
lea ecx, [ebp - 0x20]
call fcn.005dc510
jmp 0x4f5d7d
push 1
push 0x6558f0
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x38]
call fcn.005d9070
lea ecx, [ebp - 0x38]
call fcn.005d9210
cmp eax, 2
jb 0x4f5d7d
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x160], 0
push 0
movq qword [ebp - 0x168], xmm0
call fcn.005d9220
push eax
lea ecx, [ebp - 0x168]
call fcn.005dc570
push 1
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x38]
xorps xmm0, xmm0
mov dword [ebp - 0x1b4], 0
push 1
movq qword [ebp - 0x1bc], xmm0
call fcn.005d9220
push eax
lea ecx, [ebp - 0x1bc]
call fcn.005dc570
push 1
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 0x14
call fcn.005dbf40
push 0x96
push 0
push ecx
push 0
push 0
push 0x635758
lea ecx, [ebp - 0x1bc]
call fcn.005dc190
push eax
push str.Downloading
mov ecx, edi
call fcn.004397f0
push 0
push 1
push 0xffffffffffffffff
push 1
push 0x6287bc
lea ecx, [ebp - 0x168]
call fcn.005daa70
test eax, eax
je 0x4f341e
push eax
lea ecx, [ebp - 0x168]
call fcn.005dae00
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x16c], 0
push 1
lea ecx, [ebp - 0x38]
movq qword [ebp - 0x174], xmm0
call fcn.005d9220
push eax
lea ecx, [ebp - 0x174]
call fcn.005dc570
push 0
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0x15
call fcn.005dbc20
push 0
push 0
lea ecx, [ebp - 0x168]
mov dword [ebp - 0x40], 0
call fcn.005dc190
push eax
push ecx
push 2
lea ecx, [ebp - 0x174]
call fcn.005dc190
push 0
lea ecx, [ebp - 0x38]
mov esi, eax
call fcn.005d9220
mov edx, esi
mov ecx, eax
call fcn.005b40e0
push eax
lea ecx, [ebp - 0x40]
call fcn.005b0bd0
push 6
mov byte [ebp - 4], 0x16
call fcn.005b0b60
test eax, eax
jne 0x4f34e4
nop
push 6
push 1
mov ecx, edi
call fcn.0043d720
test eax, eax
jne 0x4f34e4
push eax
push 3
lea ecx, [ebp - 0x40]
call fcn.005b0b60
push eax
lea ecx, [edi + 0x14f0]
call fcn.005b66e0
push 6
lea ecx, [ebp - 0x40]
call fcn.005b0b60
test eax, eax
je 0x4f34b0
push 4
lea ecx, [ebp - 0x40]
call fcn.005b0b60
lea ecx, [ebp - 0x174]
mov esi, eax
call fcn.005dc190
push 0
push 0x64a944
push eax
cmp esi, 2
mov eax, str.Successfully_downloaded__
mov ecx, str.Failed_to_download__
cmova ecx, eax
push ecx
mov ecx, edi
call fcn.0045a700
lea ecx, [ebp - 0x40]
call fcn.005b0bc0
lea ecx, [ebp - 0x174]
call fcn.005dc430
lea ecx, [ebp - 0x1bc]
call fcn.005dc430
lea ecx, [ebp - 0x168]
call fcn.005dc430
jmp 0x4f5d7d
push str._Run_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f5a6f
push str._RunWait_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f5a6f
push str._KillProcess_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f3693
cmp byte [ebp - 0x25d], 0
jne 0x4f5d7d
push 0
lea ecx, [ebp - 0x4c]
call fcn.005dbc20
push 0x96
push 2
push ecx
push 0
push 0
push 0x635758
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
push str.Killing_process
mov ecx, edi
call fcn.004397f0
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
lea ecx, [ebp - 0x4c]
test eax, eax
je 0x4f3646
call fcn.005dc190
xor edx, edx
mov ecx, eax
call fcn.005cc7d0
lea ecx, [ebp - 0x4c]
test eax, eax
jne 0x4f35f9
mov dword [ebp - 0x40], str.___process_not_found_.
jmp 0x4f361d
call fcn.005dc190
mov ecx, eax
call fcn.005cc690
mov dword [ebp - 0x40], 0x64a944
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x264], str.Successfully_killed_process:__
test eax, eax
jne 0x4f3627
mov dword [ebp - 0x264], str.Failed_to_kill_process:__
mov esi, edi
call fcn.005dc190
push 0
push dword [ebp - 0x40]
mov ecx, esi
push eax
push dword [ebp - 0x264]
call fcn.0045a700
jmp 0x4f5d7d
call fcn.005dc190
mov ecx, eax
call fcn.005cc330
lea ecx, [ebp - 0x4c]
push 0
test eax, eax
je 0x4f3677
push 0x64a944
call fcn.005dc190
push eax
push str.Successfully_killed_process:__
mov ecx, edi
call fcn.0045a700
jmp 0x4f5d7d
push str.___process_not_found_.
call fcn.005dc190
push eax
push str.Failed_to_kill_process:__
mov ecx, edi
call fcn.0045a700
jmp 0x4f5d7d
push str._UpdateSoftware_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f3772
cmp byte [ebp - 0x25d], 0
jne 0x4f32e1
push 1
push 0x6558f0
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x38]
call fcn.005d9070
lea ecx, [ebp - 0x38]
call fcn.005d9210
cmp eax, 2
jb 0x4f5d7d
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x1c0], 0
push 0
movq qword [ebp - 0x1c8], xmm0
call fcn.005d9220
push eax
lea ecx, [ebp - 0x1c8]
call fcn.005dc570
push 0
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 4], 0x17
call fcn.005dbc20
lea ecx, [ebp - 0x38]
call fcn.005d9210
cmp eax, 2
jbe 0x4f3735
push 2
call fcn.005d9220
mov dword [ebp - 0x264], eax
jmp 0x4f373f
mov dword [ebp - 0x264], 0
push 1
call fcn.005d9220
lea ecx, [ebp - 0x1c8]
mov esi, eax
call fcn.005dc190
push dword [ebp - 0x264]
mov ecx, edi
push esi
push eax
call fcn.0043a0d0
lea ecx, [ebp - 0x1c8]
call fcn.005dc430
jmp 0x4f5d7d
push str._ReplaceFile_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f597f
push str._SReplaceFile_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f597f
push str._UnzipFile_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f390e
cmp byte [edi + 0x13d8], 0
je 0x4f3326
cmp byte [ebp - 0x25d], 0
jne 0x4f5d7d
push 1
push 0x6558f0
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x38]
call fcn.005d9070
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x178], 0
push 0
lea ecx, [ebp - 0x38]
movq qword [ebp - 0x180], xmm0
call fcn.005d9220
push eax
lea ecx, [ebp - 0x180]
call fcn.005dc570
xorps xmm0, xmm0
mov dword [ebp - 0xb0], 0
lea ecx, [ebp - 0xb8]
movq qword [ebp - 0xb8], xmm0
call fcn.005dc5e0
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x19
call fcn.005d9210
cmp eax, 1
jbe 0x4f3856
push 1
call fcn.005d9220
push eax
lea ecx, [ebp - 0xb8]
call fcn.005dc510
jmp 0x4f38b6
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xb8]
call fcn.005dc4e0
push 0
push 1
push 0xffffffffffffffff
push 1
push 0x624288
lea ecx, [ebp - 0xb8]
call fcn.005daa70
push 0
push 1
push 0xffffffffffffffff
push 1
push 0x624284
lea ecx, [ebp - 0xb8]
mov esi, eax
call fcn.005daa70
lea ecx, [ebp - 0xb8]
cmp esi, eax
jle 0x4f38af
lea eax, [esi - 1]
push eax
call fcn.005dae00
jmp 0x4f38b6
push 0
call fcn.005dbed0
push 0
lea ecx, [ebp - 0x180]
call fcn.005dbc20
push 0
lea ecx, [ebp - 0xb8]
call fcn.005dbc20
push 0
push 1
lea ecx, [ebp - 0xb8]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x180]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0046e070
lea ecx, [ebp - 0xb8]
call fcn.005dc430
lea ecx, [ebp - 0x180]
call fcn.005dc430
jmp 0x4f5d7d
cmp byte [ebp - 0x25d], 0
je 0x4f5d7d
push dword [ebp - 0x27c]
lea eax, [ebp - 0x39]
mov ecx, edi
push eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.004f0b60
test eax, eax
jne 0x4f5d7d
push 1
push 0x6558f0
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x38]
call fcn.005d9070
lea ecx, [ebp - 0x38]
call fcn.005d9210
cmp eax, 2
jb 0x4f5d7d
push 2
push 1
push 1
push 1
push 0x67b260
lea ecx, [ebp - 0x20]
call fcn.005daa70
test eax, eax
je 0x4f3996
lea eax, [ebp - 0x38]
mov ecx, edi
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.004ee110
jmp 0x4f5d7d
push str._Winlogon_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f582d
push str._Winlogon32_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f582d
push str._WinLogon.Notify_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f582d
push str._RunningProcess_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f55f5
push str._ContentsSystemDrive_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f55f5
push str._ContentsAppData_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f55f5
push str._ContentsLocalAppData_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f55f5
push str._ContentsCommonAppData_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f55f5
push str._ContentsProgramfiles_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f55f5
push str._ContentsProgramfiles_x86__
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f55f5
push str._MemoryModules_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f3b93
sub esp, 8
mov dword [ebp - 0x184], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x38]
movq qword [ebp - 0x18c], xmm0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str..UVKBK
push 1
call fcn.005d9220
push eax
lea ecx, [ebp - 0x18c]
call fcn.005dc520
push 3
lea ecx, [ebp - 0x18c]
mov byte [ebp - 4], 0x1c
call fcn.005dc190
push eax
call fcn.005771e0
push 1
lea ecx, [ebp - 0x18c]
call fcn.005dc190
push eax
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
mov esi, dword [sym.imp.KERNEL32.dll_MoveFileExW]
push eax
call esi
test eax, eax
je 0x4f3b27
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.Successfully_renamed_module_file:
mov ecx, edi
call fcn.0045a700
lea ecx, [ebp - 0x18c]
call fcn.005dc430
jmp 0x4f5d7d
push 4
lea ecx, [ebp - 0x18c]
call fcn.005dc190
push eax
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
call esi
lea ecx, [ebp - 0x38]
push 0
push 0
push 1
test eax, eax
je 0x4f3b71
call fcn.005d9220
push eax
push str.Module_file_scheduled_for_renaming_on_reboot:
mov ecx, edi
call fcn.0045a700
lea ecx, [ebp - 0x18c]
call fcn.005dc430
jmp 0x4f5d7d
call fcn.005d9220
push eax
push str.Failed_to_rename_module_file:
mov ecx, edi
call fcn.0045a700
lea ecx, [ebp - 0x18c]
call fcn.005dc430
jmp 0x4f5d7d
push str._HKLM...Run_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f5319
push str._HKLMW6432...Run_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f5319
push str._HKLM...RunOnce_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f5319
push str._HKLMW6432...RunOnce_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f5319
push str._HKLM...RunOnceEx_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f5319
push str._HKLMW6432...RunOnceEx_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f5319
push str._HKCU...Run_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f5319
push str._HKCU...RunOnce_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f5319
push str._HKCU...RunOnceEx_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f5319
push str._ShellMUICache_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f3dfb
xorps xmm0, xmm0
mov dword [ebp - 0x130], 0
lea ecx, [ebp - 0x138]
movq qword [ebp - 0x138], xmm0
call fcn.005dc5e0
push 1
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x38]
xorps xmm0, xmm0
mov dword [ebp - 0x8c], 0
push 1
movq qword [ebp - 0x94], xmm0
call fcn.005d9220
push eax
lea ecx, [ebp - 0x94]
call fcn.005dc570
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov byte [ebp - 4], 0x1f
lea ecx, [edi + 0x1290]
movsd xmm0, qword [0x6edab8]
comisd xmm0, xmmword [edi + 8]
push 0
push 0
push 0
jbe 0x4f3cea
push str.SoftwareMicrosoftWindowsShellNoRoamMUICache
jmp 0x4f3cef
push str.SoftwareClassesLocal_SettingsSoftwareMicrosoftWindowsShellMuiCache
push ecx
call fcn.0057bef0
push eax
lea ecx, [ebp - 0x138]
call fcn.005dc200
push 0
push 1
push 1
push 1
push 0x624518
lea ecx, [ebp - 0x94]
call fcn.005daa70
cmp eax, 2
jle 0x4f3d2d
add eax, 0xfffffffe
lea ecx, [ebp - 0x94]
push eax
call fcn.005dad50
movsd xmm0, qword [edi + 8]
lea ecx, [ebp - 0x94]
comisd xmm0, xmmword [0x6edac0]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
jbe 0x4f3da9
push str..FriendlyAppName
call fcn.005dc190
push eax
push 0x62bd28
lea ecx, [ebp - 0x138]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x94]
call fcn.005dc200
lea ecx, [ebp - 0x94]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c350
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str..ApplicationCompany
lea ecx, [ebp - 0x94]
jmp 0x4f3dab
push 0
call fcn.005dc190
push eax
push 0x62bd28
lea ecx, [ebp - 0x138]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x94]
call fcn.005dc200
lea ecx, [ebp - 0x94]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c350
lea ecx, [ebp - 0x94]
call fcn.005dc430
lea ecx, [ebp - 0x138]
call fcn.005dc430
jmp 0x4f5d7d
push str._File_Folder_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f5306
push str._VTReport_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f5306
push str._RecentFiles_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f52e5
push str._RecentFolder_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f52e5
push str._CommonStartupFolder_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f51ed
push str._StartupFolder_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f51ed
push str._IEStartPages_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4ea0
push str._IEStartPages32_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4ea0
push str._BHO_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4952
push str._BHOW6432_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4952
push str._HKLM...IEToolbar_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4952
push str._HKCU...IEToolbar_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4952
push str._HKLM6432...IEToolbar_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4952
push str._UrlSearchHooks_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4952
push str._ShellExecuteHooks_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4952
push str._W6432ShellExecuteHooks_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4952
push str._ImageHijacks_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4952
push str._ImageHijacks6432_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4952
push str._FileContextMenu_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4659
push str._FolderContextMenu_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4659
push str._Services_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4408
push str._Drivers_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4408
push str._HKLM...Uninstall_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4408
push str._HKLMW6432...Uninstall_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4408
push str._HKCU...Uninstall_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4408
push str._ScheduledTasks_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4408
push str._FileExtension_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f4093
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x1cc], 0
push 1
lea ecx, [ebp - 0x38]
movq qword [ebp - 0x1d4], xmm0
call fcn.005d9220
push eax
lea ecx, [ebp - 0x1d4]
call fcn.005dc570
push 7
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 4], 0x2b
call fcn.005da0f0
lea ecx, [ebp - 0x1d4]
call fcn.005dc190
push eax
lea ecx, [edi + 0x1290]
call fcn.0055bc70
lea ecx, [ebp - 0x1d4]
call fcn.005dc430
jmp 0x4f5d7d
push str._Autorun.inf_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f4142
lea ecx, [ebp - 0x38]
call fcn.005d9210
cmp eax, 3
jb 0x4f5d7d
xorps xmm0, xmm0
mov dword [ebp - 0x1d8], 0
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e0], xmm0
call fcn.005dc5e0
push 0
push 1
push 1
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x2c
call fcn.005d9220
push eax
mov ecx, edi
call fcn.0045a0e0
push 3
push 1
push 2
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
lea ecx, [ebp - 0x1e0]
call fcn.005dc260
lea edx, [edi + 0x1c]
mov ecx, eax
call fcn.005e88c0
test al, al
je 0x4f4132
push 0
push 1
lea ecx, [ebp - 0x1e0]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0045a0e0
lea ecx, [ebp - 0x1e0]
call fcn.005dc430
jmp 0x4f5d7d
push str._LsaProviders_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f43ce
lea ecx, [ebp - 0x38]
call fcn.005d9210
cmp eax, 3
jb 0x4f5d7d
xorps xmm0, xmm0
mov dword [ebp - 0x100], 0
lea ecx, [ebp - 0x108]
movq qword [ebp - 0x108], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0xbc], 0
lea ecx, [ebp - 0xc4]
movq qword [ebp - 0xc4], xmm0
call fcn.005dc5e0
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], 0
call fcn.005d6aa0
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 0x2f
push eax
push str.SecurityProviders
push str.HKLMSYSTEMCurrentControlSetControlSecurityProviders
lea ecx, [ebp - 0x40]
call fcn.005d65d0
test al, al
je 0x4f4223
push 0
push 1
push 1
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
lea ecx, [ebp - 0xc4]
call fcn.005daa70
test eax, eax
je 0x4f4223
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSYSTEMCurrentControlSetControlSecurityProviders___SecurityProviders__
jmp 0x4f4353
lea eax, [ebp - 0xc4]
push eax
push str.Authentication_Packages
push str.HKLMSYSTEMCurrentControlSetControlLsa
lea ecx, [ebp - 0x40]
call fcn.005d65d0
test al, al
je 0x4f428b
push 0
push 1
push 1
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
lea ecx, [ebp - 0xc4]
call fcn.005daa70
test eax, eax
je 0x4f428b
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSYSTEMCurrentControlSetControlLsa___Authentication_Packages__
jmp 0x4f4353
lea eax, [ebp - 0xc4]
push eax
push str.Notification_Packages
push str.HKLMSYSTEMCurrentControlSetControlLsa
lea ecx, [ebp - 0x40]
call fcn.005d65d0
test al, al
je 0x4f42f0
push 0
push 1
push 1
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
lea ecx, [ebp - 0xc4]
call fcn.005daa70
test eax, eax
je 0x4f42f0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSYSTEMCurrentControlSetControlLsa___Notification_Packages__
jmp 0x4f4353
lea eax, [ebp - 0xc4]
push eax
push str.Security_Packages
push str.HKLMSYSTEMCurrentControlSetControlLsa
lea ecx, [ebp - 0x40]
call fcn.005d65d0
test al, al
je 0x4f435e
push 0
push 1
push 1
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
lea ecx, [ebp - 0xc4]
call fcn.005daa70
test eax, eax
je 0x4f435e
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSYSTEMCurrentControlSetControlLsa___Security_Packages__
lea ecx, [ebp - 0x108]
call fcn.005dc200
lea ecx, [ebp - 0x108]
call fcn.005dc3a0
test eax, eax
je 0x4f4380
lea ecx, [ebp - 0x108]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c350
push 2
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4f43ab
push 0
push 1
push 2
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
mov ecx, edi
call fcn.0045a0e0
lea ecx, [ebp - 0x40]
call fcn.005d69e0
lea ecx, [ebp - 0xc4]
call fcn.005dc430
lea ecx, [ebp - 0x108]
call fcn.005dc430
jmp 0x4f5d7d
push str._BlockedHosts_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f5d7d
lea ecx, [ebp - 0x38]
call fcn.005d9210
cmp eax, 3
jb 0x4f5d7d
push 2
call fcn.005d9220
push eax
mov ecx, edi
call fcn.0043bd30
jmp 0x4f5d7d
lea ecx, [ebp - 0x38]
call fcn.005d9210
cmp eax, 3
jb 0x4f5d7d
push str._Services_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f461b
push str._Drivers_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f461b
push str._ScheduledTasks_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f449b
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
mov ecx, eax
call fcn.005916c0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x25d], al
call fcn.005d9220
cmp byte [ebp - 0x25d], 0
mov ecx, str.Successfully_deleted_scheduled_task:
push eax
mov eax, str.Failed_to_delete_scheduled_task:
cmove ecx, eax
push ecx
mov ecx, edi
call fcn.0045a700
jmp 0x4f462d
push str._HKLM...Uninstall_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f4516
sub esp, 8
mov dword [ebp - 0x230], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x38]
movq qword [ebp - 0x238], xmm0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
call fcn.005d9220
push eax
push str.HKLMSOFTWAREMicrosoftWindowsCurrentVersionUninstall_
lea ecx, [ebp - 0x238]
call fcn.005dc520
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 0x28
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c350
lea ecx, [ebp - 0x238]
call fcn.005dc430
jmp 0x4f5d7d
push str._HKLMW6432...Uninstall_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f4591
sub esp, 8
mov dword [ebp - 0x20c], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x38]
movq qword [ebp - 0x214], xmm0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
call fcn.005d9220
push eax
push str.HKLMSOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionUninstall_
lea ecx, [ebp - 0x214]
call fcn.005dc520
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x29
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c350
lea ecx, [ebp - 0x214]
call fcn.005dc430
jmp 0x4f5d7d
push str._HKCU...Uninstall_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f5d7d
sub esp, 8
mov dword [ebp - 0x218], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x38]
movq qword [ebp - 0x220], xmm0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
call fcn.005d9220
push eax
push 0x6821d8
push ecx
lea ecx, [edi + 0x1290]
call fcn.0057bef0
push eax
lea ecx, [ebp - 0x220]
call fcn.005dc520
lea ecx, [ebp - 0x220]
mov byte [ebp - 4], 0x2a
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c350
lea ecx, [ebp - 0x220]
call fcn.005dc430
jmp 0x4f5d7d
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
mov ecx, edi
call fcn.00437a80
push 2
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4f5d7d
push 0
push 1
push 2
lea ecx, [ebp - 0x38]
call fcn.005d9220
jmp 0x4f5d75
lea ecx, [ebp - 0x38]
call fcn.005d9210
cmp eax, 3
jb 0x4f5d7d
xorps xmm0, xmm0
mov dword [ebp - 0x5c], 0
lea ecx, [ebp - 0x64]
movq qword [ebp - 0x64], xmm0
call fcn.005dc5e0
push str._FileContextMenu_
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x27
call fcn.005dc4c0
lea ecx, [ebp - 0x38]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
test al, al
je 0x4f47ad
call fcn.005d9220
push eax
push str.HKCR_shell_
lea ecx, [ebp - 0x64]
call fcn.005dc200
lea ecx, [ebp - 0x64]
call fcn.005dc190
push eax
call fcn.0043c1d0
test al, al
je 0x4f46e8
lea ecx, [ebp - 0x64]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c350
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKCR_shellexContextMenuHandlers_
lea ecx, [ebp - 0x64]
call fcn.005dc200
lea ecx, [ebp - 0x64]
call fcn.005dc190
push eax
call fcn.0043c1d0
test al, al
je 0x4f4736
lea ecx, [ebp - 0x64]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c350
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKCRAllFilesystemObjects_shell_
lea ecx, [ebp - 0x64]
call fcn.005dc200
lea ecx, [ebp - 0x64]
call fcn.005dc190
push eax
call fcn.0043c1d0
test al, al
je 0x4f4784
lea ecx, [ebp - 0x64]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c350
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKCRAllFilesystemObjects_shellexContextMenuHandlers_
jmp 0x4f48a2
call fcn.005d9220
push eax
push str.HKCRFolder_shell_
lea ecx, [ebp - 0x64]
call fcn.005dc200
lea ecx, [ebp - 0x64]
call fcn.005dc190
push eax
call fcn.0043c1d0
test al, al
je 0x4f47e2
lea ecx, [ebp - 0x64]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c350
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKCRFolder_shellexContextMenuHandlers_
lea ecx, [ebp - 0x64]
call fcn.005dc200
lea ecx, [ebp - 0x64]
call fcn.005dc190
push eax
call fcn.0043c1d0
test al, al
je 0x4f4830
lea ecx, [ebp - 0x64]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c350
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKCRDirectory_shell_
lea ecx, [ebp - 0x64]
call fcn.005dc200
lea ecx, [ebp - 0x64]
call fcn.005dc190
push eax
call fcn.0043c1d0
test al, al
je 0x4f487e
lea ecx, [ebp - 0x64]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c350
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKCRDirectory_shellexContextMenuHandlers_
lea ecx, [ebp - 0x64]
call fcn.005dc200
lea ecx, [ebp - 0x64]
call fcn.005dc190
push eax
call fcn.0043c1d0
test al, al
je 0x4f48cc
lea ecx, [ebp - 0x64]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c350
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKCRCLSID_
lea ecx, [ebp - 0x64]
call fcn.005dc200
lea ecx, [ebp - 0x64]
call fcn.005dc190
push eax
call fcn.0043c1d0
test al, al
je 0x4f491a
lea ecx, [ebp - 0x64]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c350
push 2
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4f4945
push 0
push 1
push 2
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
mov ecx, edi
call fcn.0045a0e0
lea ecx, [ebp - 0x64]
call fcn.005dc430
jmp 0x4f5d7d
lea ecx, [ebp - 0x38]
call fcn.005d9210
cmp eax, 3
jb 0x4f5d7d
xorps xmm0, xmm0
mov dword [ebp - 0x68], 0
lea ecx, [ebp - 0x70]
movq qword [ebp - 0x70], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x98], 0
lea ecx, [ebp - 0xa0]
movq qword [ebp - 0xa0], xmm0
call fcn.005dc5e0
push str._BHO_
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x26
call fcn.005dc4c0
test al, al
je 0x4f4a0f
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerBrowser_Helper_Objects_
lea ecx, [ebp - 0x70]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREClassesCLSID_
lea ecx, [ebp - 0xa0]
call fcn.005dc200
jmp 0x4f4e1f
push str._BHOW6432_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f4a80
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionExplorerBrowser_Helper_Objects_
lea ecx, [ebp - 0x70]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREWow6432NodeClassesCLSID_
lea ecx, [ebp - 0xa0]
call fcn.005dc200
jmp 0x4f4e1f
push str._HKLM...IEToolbar_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f4af1
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREMicrosoftInternet_ExplorerToolbar__
lea ecx, [ebp - 0x70]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREClassesCLSID_
lea ecx, [ebp - 0xa0]
call fcn.005dc200
jmp 0x4f4e1f
push str._HKCU...IEToolbar_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f4b29
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.SOFTWAREMicrosoftInternet_ExplorerToolbar__
jmp 0x4f4bcd
push str._HKLM6432...IEToolbar_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f4b9a
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREWow6432NodeMicrosoftInternet_ExplorerToolbar__
lea ecx, [ebp - 0x70]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREWow6432NodeClassesCLSID_
lea ecx, [ebp - 0xa0]
call fcn.005dc200
jmp 0x4f4e1f
push str._UrlSearchHooks_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f4c16
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.SoftwareMicrosoftInternet_ExplorerUrlSearchHooks__
push ecx
lea ecx, [edi + 0x1290]
call fcn.0057bef0
push eax
lea ecx, [ebp - 0x70]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKCRCLSID_
lea ecx, [ebp - 0xa0]
call fcn.005dc200
jmp 0x4f4e1f
push str._ShellExecuteHooks_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f4c87
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerShellExecuteHooks__
lea ecx, [ebp - 0x70]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREClassesCLSID_
lea ecx, [ebp - 0xa0]
call fcn.005dc200
jmp 0x4f4e1f
push str._W6432ShellExecuteHooks_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f4cf8
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionExplorerShellExecuteHooks__
lea ecx, [ebp - 0x70]
call fcn.005dc200
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREWow6432NodeClassesCLSID_
lea ecx, [ebp - 0xa0]
call fcn.005dc200
jmp 0x4f4e1f
push str._ImageHijacks_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f4d3a
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREMicrosoftWindows_NTCurrentVersionImage_File_Execution_Options_
lea ecx, [ebp - 0x70]
call fcn.005dc200
jmp 0x4f4e1f
push str._ImageHijacks6432_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f4d7c
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREWow6432NodeMicrosoftWindows_NTCurrentVersionImage_File_Execution_Options_
lea ecx, [ebp - 0x70]
call fcn.005dc200
jmp 0x4f4e1f
push str._IESearch32_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f4db3
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREWow6432NodeMicrosoftInternet_ExplorerSearchScopes_
jmp 0x4f4de8
push str._IESearch_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f4e1f
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREMicrosoftInternet_ExplorerSearchScopes_
lea ecx, [ebp - 0x70]
call fcn.005dc200
lea ecx, [ebp - 0x70]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c350
push 1
push 1
push str.Deleted
lea ecx, [ebp - 0x70]
call fcn.005dc190
push eax
call fcn.004385d0
lea ecx, [ebp - 0x70]
call fcn.005dc400
lea ecx, [ebp - 0x70]
call fcn.005dc3a0
test eax, eax
je 0x4f4e3b
lea ecx, [ebp - 0x70]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c350
lea ecx, [ebp - 0xa0]
call fcn.005dc3a0
test eax, eax
je 0x4f4e5d
lea ecx, [ebp - 0xa0]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c350
push 2
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4f4e88
push 0
push 1
push 2
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
mov ecx, edi
call fcn.0045a0e0
lea ecx, [ebp - 0xa0]
call fcn.005dc430
lea ecx, [ebp - 0x70]
call fcn.005dc430
jmp 0x4f5d7d
lea ecx, [ebp - 0x38]
call fcn.005d9210
cmp eax, 3
jb 0x4f5d7d
xorps xmm0, xmm0
mov dword [ebp - 0xc8], 0
lea ecx, [ebp - 0xd0]
movq qword [ebp - 0xd0], xmm0
call fcn.005dc5e0
push 1
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x20]
xorps xmm0, xmm0
mov dword [ebp - 0x154], 0
push str._IEStartPages_
movq qword [ebp - 0x15c], xmm0
call fcn.005dc4c0
test al, al
mov ecx, str.HKLMSOFTWARE_
mov eax, str.HKLMSOFTWAREWow6432Node_
cmove ecx, eax
push ecx
lea ecx, [ebp - 0x15c]
call fcn.005dc570
push 0
push 1
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x22
call fcn.005d9220
mov edx, str.Start_Page
mov ecx, eax
call fcn.005d8ad0
push 0
test eax, eax
jne 0x4f4fa9
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push str.MicrosoftInternet_ExplorerMain
lea ecx, [ebp - 0x15c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xd0]
call fcn.005dc200
push ecx
push 1
push str.https:__www.google.com_
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
lea ecx, [ebp - 0xd0]
call fcn.005dc190
push eax
call fcn.00438530
mov ecx, edi
push 0
push 0
push 0
test al, al
je 0x4f4f9a
push str.Successfully_set_IEs_default_Start_Page_to_www.google.com.
call fcn.0045a700
jmp 0x4f51d2
push str.Failed_to_set_IEs_default_Start_Page_to_www.google.com.
call fcn.0045a700
jmp 0x4f51d2
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
mov edx, str.Start_Page_Redirect_Cache
mov ecx, eax
call fcn.005d8ad0
push 0
test eax, eax
jne 0x4f5038
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push str.MicrosoftInternet_ExplorerMain
lea ecx, [ebp - 0x15c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xd0]
call fcn.005dc200
push ecx
push 1
push str.https:__www.msn.com_
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
lea ecx, [ebp - 0xd0]
call fcn.005dc190
push eax
call fcn.00438530
mov ecx, edi
push 0
push 0
push 0
test al, al
je 0x4f5029
push str.Successfully_set_IEs_default_Start_Page_Redirect_Cache_to_www.msn.com.
call fcn.0045a700
jmp 0x4f51d2
push str.Failed_to_set_IEs_default_Start_Page_Redirect_Cache_to_www.msn.com.
call fcn.0045a700
jmp 0x4f51d2
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
mov edx, str.Local_Page
mov ecx, eax
call fcn.005d8ad0
test eax, eax
jne 0x4f516a
sub esp, 8
mov dword [ebp - 0x190], eax
xorps xmm0, xmm0
lea ecx, [ebp - 0x198]
movq qword [ebp - 0x198], xmm0
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push str._blank.htm
push dword [edi + 0x24]
call fcn.005dc520
xorps xmm0, xmm0
mov byte [ebp - 4], 0x23
push 0
push 0x82
lea ecx, [ebp - 0x198]
movups xmmword [ebp - 0xfc], xmm0
movups xmmword [ebp - 0xec], xmm0
call fcn.005dc190
push eax
lea ecx, [ebp - 0xfc]
call fcn.005e4770
push 0
push str._html__head__title_Blank__title___head__body___body___html_
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x24
call fcn.005e37e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.MicrosoftInternet_ExplorerMain
lea ecx, [ebp - 0x15c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xd0]
call fcn.005dc200
push ecx
push 1
lea ecx, [ebp - 0x198]
call fcn.005dc190
push eax
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
lea ecx, [ebp - 0xd0]
call fcn.005dc190
push eax
call fcn.00438530
push 0
push 0
test al, al
je 0x4f5144
lea ecx, [ebp - 0x198]
call fcn.005dc190
push eax
push str.Successfully_set_IEs_Local_Page_to
jmp 0x4f514b
push 0
push str.Failed_to_change_IEs_Local_Page.
mov ecx, edi
call fcn.0045a700
lea ecx, [ebp - 0xfc]
call fcn.00401e20
ret
int3
lock dec dword [ebp - 0x19773]
invalid
call fcn.005dc430
jmp 0x4f51d2
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
mov edx, str.Internet_Explorer_start_pages
mov ecx, eax
call fcn.005d8ad0
test eax, eax
jne 0x4f51d2
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push 2
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push 0x62bd28
push 1
call fcn.005d9220
push eax
push str.MicrosoftInternet_ExplorerMain__
lea ecx, [ebp - 0x15c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xd0]
call fcn.005dc200
lea ecx, [ebp - 0xd0]
call fcn.005dc190
push eax
call fcn.0043c390
lea ecx, [ebp - 0x15c]
call fcn.005dc430
lea ecx, [ebp - 0xd0]
call fcn.005dc430
jmp 0x4f5d7d
lea ecx, [ebp - 0x38]
call fcn.005d9210
cmp eax, 3
jb 0x4f5d7d
xorps xmm0, xmm0
mov dword [ebp - 0x19c], 0
lea ecx, [ebp - 0x1a4]
movq qword [ebp - 0x1a4], xmm0
call fcn.005dc5e0
push str._CommonStartupFolder_
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x20
call fcn.005dc4c0
lea ecx, [ebp - 0x38]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
test al, al
je 0x4f5263
call fcn.005d9220
push eax
push 0x624284
push ecx
lea ecx, [edi + 0x1290]
call fcn.0057be30
jmp 0x4f527a
call fcn.005d9220
push eax
push 0x624284
push ecx
lea ecx, [edi + 0x1290]
call fcn.0057bdc0
push eax
lea ecx, [ebp - 0x1a4]
call fcn.005dc200
push 0
push 1
lea ecx, [ebp - 0x1a4]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0045a0e0
push 0
push 2
lea ecx, [ebp - 0x38]
call fcn.005d9220
push 1
mov esi, eax
call fcn.005d9220
mov edx, esi
mov ecx, eax
call fcn.005d8ad0
test eax, eax
je 0x4f52d5
push 0
push 0
push 2
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
mov ecx, edi
call fcn.0045a0e0
lea ecx, [ebp - 0x1a4]
call fcn.005dc430
jmp 0x4f5d7d
lea ecx, [ebp - 0x38]
call fcn.005d9210
cmp eax, 2
jbe 0x4f5d7d
push 0
push 0
push 2
call fcn.005d9220
jmp 0x4f5d75
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
jmp 0x4f5d75
lea ecx, [ebp - 0x38]
call fcn.005d9210
cmp eax, 3
jb 0x4f5d7d
xorps xmm0, xmm0
mov dword [ebp - 0xa4], 0
lea ecx, [ebp - 0xac]
movq qword [ebp - 0xac], xmm0
call fcn.005dc5e0
push str._HKLM...Run_
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x1d
call fcn.005dc4c0
test al, al
je 0x4f5385
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREMicrosoftWindowsCurrentVersionRun__
jmp 0x4f53ba
push str._HKLMW6432...Run_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f53c5
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionRun__
lea ecx, [ebp - 0xac]
call fcn.005dc200
push str._HKLM...RunOnce_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f5405
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREMicrosoftWindowsCurrentVersionRunOnce__
lea ecx, [ebp - 0xac]
call fcn.005dc200
push str._HKLM...RunOnceEx_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f5445
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREMicrosoftWindowsCurrentVersionRunOnceEx__
lea ecx, [ebp - 0xac]
call fcn.005dc200
push str._HKLMW6432...RunOnce_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f5485
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionRunOnce__
lea ecx, [ebp - 0xac]
call fcn.005dc200
push str._HKLMW6432...RunOnceEx_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f54c5
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.HKLMSOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionRunOnceEx__
lea ecx, [ebp - 0xac]
call fcn.005dc200
push str._HKCU...Run_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f5510
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.SoftwareMicrosoftWindowsCurrentVersionRun__
push ecx
lea ecx, [edi + 0x1290]
call fcn.0057bef0
push eax
lea ecx, [ebp - 0xac]
call fcn.005dc200
push str._HKCU...RunOnce_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f555b
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.SoftwareMicrosoftWindowsCurrentVersionRunOnce__
push ecx
lea ecx, [edi + 0x1290]
call fcn.0057bef0
push eax
lea ecx, [ebp - 0xac]
call fcn.005dc200
push str._HKCU...RunOnceEx_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f55a6
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str.SoftwareMicrosoftWindowsCurrentVersionRunOnceEx__
push ecx
lea ecx, [edi + 0x1290]
call fcn.0057bef0
push eax
lea ecx, [ebp - 0xac]
call fcn.005dc200
lea ecx, [ebp - 0xac]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c350
push 2
lea ecx, [ebp - 0x38]
call fcn.005d9220
mov ecx, eax
call fcn.005d8c40
cmp eax, 2
jle 0x4f55e5
push 0
push 1
push 2
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
mov ecx, edi
call fcn.0045a0e0
lea ecx, [ebp - 0xac]
call fcn.005dc430
jmp 0x4f5d7d
xorps xmm0, xmm0
mov dword [ebp - 0xd4], 0
lea ecx, [ebp - 0xdc]
movq qword [ebp - 0xdc], xmm0
call fcn.005dc5e0
push str._ContentsSystemDrive_
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x1b
call fcn.005dc4c0
test al, al
je 0x4f565f
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push 0x624284
push dword [edi + 0x1c]
lea ecx, [ebp - 0xdc]
call fcn.005dc200
jmp 0x4f5806
push str._ContentsAppData_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f56af
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push 0x624284
push ecx
lea ecx, [edi + 0x1290]
call fcn.0057be80
push eax
lea ecx, [ebp - 0xdc]
call fcn.005dc200
jmp 0x4f5806
push str._ContentsLocalAppData_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f56ff
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push 0x624284
push ecx
lea ecx, [edi + 0x1290]
call fcn.0057c260
push eax
lea ecx, [ebp - 0xdc]
call fcn.005dc200
jmp 0x4f5806
push str._ContentsCommonAppData_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f574f
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push 0x624284
push ecx
lea ecx, [edi + 0x1290]
call fcn.0057c490
push eax
lea ecx, [ebp - 0xdc]
call fcn.005dc200
jmp 0x4f5806
push str._ContentsProgramfiles_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f57a1
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push 0x624284
sub esp, 8
lea ecx, [edi + 0x1290]
call fcn.0057c120
add esp, 4
lea ecx, [ebp - 0xdc]
push eax
call fcn.005dc200
jmp 0x4f5806
push str._ContentsProgramfiles_x86__
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
lea ecx, [ebp - 0x38]
test al, al
je 0x4f57f3
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
call fcn.005d9220
push eax
push 0x624284
sub esp, 8
lea ecx, [edi + 0x1290]
call fcn.0057c080
add esp, 4
lea ecx, [ebp - 0xdc]
push eax
call fcn.005dc200
jmp 0x4f5806
push 1
call fcn.005d9220
push eax
lea ecx, [ebp - 0xdc]
call fcn.005dc510
push 0
push 1
lea ecx, [ebp - 0xdc]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0045a0e0
lea ecx, [ebp - 0xdc]
call fcn.005dc430
jmp 0x4f5d7d
lea ecx, [ebp - 0x38]
call fcn.005d9210
cmp eax, 3
jb 0x4f5d7d
push str._Winlogon_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f58a2
push ecx
push 0
push str.HKLMSOFTWAREMicrosoftWindows_NTCurrentVersionWinlogon
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
lea ecx, [edi + 0x1290]
call fcn.0056c4b0
push ecx
push str.SoftwareMicrosoftWindows_NTCurrentVersionWinlogon
push ecx
lea ecx, [edi + 0x1290]
call fcn.0057bef0
push eax
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
lea ecx, [edi + 0x1290]
call fcn.0056c4b0
cmp byte [edi + 0x28], 0
je 0x4f593c
jmp 0x4f58b3
push str._Winlogon32_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f58d3
push ecx
push 0
push str.HKLMSOFTWAREWow6432NodeMicrosoftWindows_NTCurrentVersionWinlogon
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
lea ecx, [edi + 0x1290]
call fcn.0056c4b0
jmp 0x4f593c
sub esp, 8
mov dword [ebp - 0x224], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x38]
movq qword [ebp - 0x22c], xmm0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 1
call fcn.005d9220
push eax
push str.HKLMSOFTWAREMicrosoftWindows_NTCurrentVersionWinlogonNotify_
lea ecx, [ebp - 0x22c]
call fcn.005dc520
lea ecx, [ebp - 0x22c]
mov byte [ebp - 4], 0x1a
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c350
lea ecx, [ebp - 0x22c]
mov byte [ebp - 4], 0xc
call fcn.005dc430
push str._WinLogon.Notify_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
jne 0x4f4646
push 2
lea ecx, [ebp - 0x38]
call fcn.005d9220
mov dl, 1
mov ecx, eax
call fcn.005e3270
test al, al
jne 0x4f5d7d
push 0
push 1
push 2
lea ecx, [ebp - 0x38]
call fcn.005d9220
jmp 0x4f5d75
cmp byte [ebp - 0x25d], 0
jne 0x4f5d7d
push 1
push 0x6558f0
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x38]
call fcn.005d9070
lea ecx, [ebp - 0x38]
call fcn.005d9210
cmp eax, 2
jb 0x4f5d7d
push 1
call fcn.005d9220
mov ecx, eax
call fcn.005d8c40
mov dword [ebp - 0x274], eax
cmp eax, 5
jl 0x4f5d7d
push 0x96
push 0xa
push ecx
push 0x635758
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push str._with
push 0
call fcn.005d9220
push eax
push str.Replacing
mov ecx, edi
call fcn.004397f0
push str._ReplaceFile_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
xor ecx, ecx
mov esi, 2
test al, al
push 1
cmovne esi, ecx
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
test eax, 0x800
jne 0x4f5a4c
push 1
lea ecx, [ebp - 0x38]
call fcn.005d9220
mov ecx, dword [ebp - 0x274]
cmp word [eax + ecx*2 - 2], 0x5f
jne 0x4f5a4f
or esi, 1
push esi
push 0
lea ecx, [ebp - 0x38]
call fcn.005d9220
push eax
push 1
call fcn.005d9220
push eax
mov ecx, edi
call fcn.00439aa0
jmp 0x4f5d7d
cmp byte [ebp - 0x25d], 0
je 0x4f5b1d
cmp byte [edi + 0x28], 0
je 0x4f5aa0
push 0
push 1
push 1
push 0
push str._x86
lea ecx, [ebp - 0x4c]
call fcn.005daa70
test eax, eax
jne 0x4f5ab9
cmp byte [edi + 0x28], al
jne 0x4f5ac8
push 0
push 1
push 1
push 0
push str._x64
lea ecx, [ebp - 0x4c]
call fcn.005daa70
test eax, eax
je 0x4f5ac8
push str._Comment_
lea ecx, [ebp - 0x20]
call fcn.005dc510
jmp 0x4f5af0
push 0
push 1
push 1
push 0
push 0x6805e4
lea ecx, [ebp - 0x4c]
call fcn.005daa70
neg eax
sbb eax, eax
and eax, 0xfffffffb
add eax, 5
movzx eax, ax
mov dword [ebp - 0x270], eax
push str._Run_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f5d7d
push 2
mov ecx, edi
call fcn.0043d8e0
mov dword [ebp - 0x278], 0
jmp 0x4f5d7d
push 2
push 1
push 1
push 1
push 0x629fdc
lea ecx, [ebp - 0x4c]
call fcn.005daa70
test eax, eax
je 0x4f5bcf
push str._Run_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f5bcf
push 0x96
push 0
push ecx
push 0
push 0
push 0
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
push str.Executing_automation_function:_r_n
mov ecx, edi
call fcn.004397f0
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
push dword [ebp - 0x278]
lea ecx, [edi + 0x1290]
call fcn.00547ef0
push 0
test eax, eax
jns 0x4f5ba7
push 0
push 0
push str._tAutomation_was_cancelled_by_the_user.
mov ecx, edi
call fcn.0045a700
jmp 0x4f5d7d
lea ecx, [ebp - 0x4c]
jne 0x4f5bb3
push str._returned_ERROR
jmp 0x4f5bb8
push str._returned_SUCCESS
call fcn.005dc190
push eax
push str._tAutomation:
mov ecx, edi
call fcn.0045a700
jmp 0x4f5d7d
push 0x96
push 0
push ecx
push 0
push 0
push 0x635758
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
push str.Running
mov ecx, edi
call fcn.004397f0
push 0
lea ecx, [ebp - 0x4c]
call fcn.005dbc20
push str._Run_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
test al, al
je 0x4f5c66
push 2
mov ecx, edi
call fcn.0043d8e0
push dword [ebp - 0x270]
lea ecx, [ebp - 0x4c]
push 0
call fcn.005dc190
push eax
lea ecx, [edi + 0x1290]
call fcn.00579420
mov esi, eax
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x278], esi
call fcn.005dc190
push 0
push 0
push eax
test esi, esi
mov eax, 0x6806e8
mov ecx, str.Failed_to_execute_command:
cmovne ecx, eax
push ecx
mov ecx, edi
call fcn.0045a700
jmp 0x4f5d7d
push dword [ebp - 0x270]
lea ecx, [ebp - 0x4c]
push 0
call fcn.005dc190
push eax
lea ecx, [edi + 0x1290]
call fcn.005793c0
test eax, eax
jne 0x4f5ca0
mov esi, str.Failed_to_execute_command:
mov dword [ebp - 0x274], 0x624288
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x264], eax
jmp 0x4f5ce9
lea ecx, [ebp - 0x1e4]
push ecx
push eax
mov ecx, edi
call fcn.0043a9f0
test al, al
je 0x4f5dab
push dword [ebp - 0x1e4]
lea ecx, [ebp - 0x7c]
call fcn.005db290
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0x274], str.._Exit_code:
mov esi, str.Successfully_executed:
call fcn.005dc190
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x264], 0x624288
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push dword [ebp - 0x264]
lea ecx, [ebp - 0x7c]
push dword [ebp - 0x40]
push dword [ebp - 0x274]
push eax
push esi
call fcn.005dc200
push 0
push 0
push 0
lea ecx, [ebp - 0x7c]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0045a700
jmp 0x4f5d7d
cmp byte [ebp - 0x25d], 0
je 0x4f5d49
push str.Deleting_requested_files...
push 0xffffffffffffffff
mov ecx, esi
call fcn.005b66e0
jmp 0x4f5d7d
push 0
lea ecx, [ebp - 0x4c]
call fcn.005dbc20
push str._SDelete_
lea ecx, [ebp - 0x20]
call fcn.005dc4c0
movzx eax, al
lea ecx, [ebp - 0x4c]
neg eax
push 0
sbb eax, eax
and eax, 2
push eax
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0045a0e0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xb
call fcn.005dc430
mov eax, dword [ebp - 0x268]
mov ecx, dword [ebp - 0x26c]
inc eax
mov dword [ebp - 0x268], eax
cmp eax, ecx
jae 0x4f5dd3
lea esi, [edi + 0x14f0]
jmp 0x4f28f0
push 0
push 0x624288
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
push str.Cancelled_monitoring_command:
mov ecx, edi
call fcn.0045a700
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xb
call fcn.005dc430
mov al, byte [ebp - 0x39]
and dword [edi + 0x1f68], 0xffffdfff
mov byte [edi + 0x1f80], 0
cmp al, 1
jne 0x4f5df7
push 0
push 0x11
call dword [sym.imp.USER32.dll_ExitWindowsEx]
jmp 0x4f5e1d
cmp al, 2
jne 0x4f5e07
push 0
push 0x12
call dword [sym.imp.USER32.dll_ExitWindowsEx]
jmp 0x4f5e1d
jbe 0x4f5e20
cmp al, 3
lea ecx, [edi + 0x1290]
seta al
movzx eax, al
push eax
call fcn.00578890
mov al, byte [ebp - 0x39]
test al, al
lea ecx, [ebp - 0x12c]
sete byte [ebp - 0x25d]
call fcn.005dc430
lea ecx, [ebp - 0x1b0]
call fcn.005dc430
lea ecx, [ebp - 0x150]
call fcn.005dc430
lea ecx, [ebp - 0x144]
call fcn.005dc430
lea ecx, [ebp - 0x244]
call fcn.005dc430
lea ecx, [ebp - 0x7c]
call fcn.005dc430
lea ecx, [ebp - 0x88]
call fcn.005dc430
lea ecx, [ebp - 0x114]
call fcn.005dc430
lea ecx, [ebp - 0x20]
call fcn.005dc430
lea ecx, [ebp - 0x4c]
call fcn.005dc430
lea ecx, [ebp - 0x38]
call fcn.005d9280
lea ecx, [ebp - 0x25c]
call fcn.005d9280
mov al, byte [ebp - 0x25d]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0041e1b5
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 8