Function at 0x469c80
Capabilities:
Query environment variable

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2bc
mov eax, dword [0x5402b0]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov esi, ecx
push 0x206
xor edi, edi
lea ecx, [ebp - 0x20a]
xor eax, eax
push edi
push ecx
mov dword [ebp - 0x24c], esi
mov word [ebp - 0x20c], ax
call fcn.004c5470
add esp, 0xc
push 0x104
lea edx, [ebp - 0x20c]
push edx
push str._appdata_
call dword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsW]
cmp eax, edi
je 0x469ff1
cmp eax, 0x104
ja 0x469ff1
push ebx
call fcn.00407c00
mov dword [ebp - 0x248], eax
xor eax, eax
mov ebx, 7
mov word [ebp - 0x224], ax
xor ecx, ecx
push 9
mov eax, 0x5195ac
lea esi, [ebp - 0x284]
mov dword [ebp - 0x210], ebx
mov dword [ebp - 0x214], edi
mov dword [ebp - 0x26c], ebx
mov dword [ebp - 0x270], edi
mov word [ebp - 0x280], cx
call fcn.004017f0
xor edx, edx
push 1
mov eax, 0x5193a4
lea esi, [ebp - 0x268]
mov dword [ebp - 0x250], ebx
mov dword [ebp - 0x254], edi
mov word [ebp - 0x264], dx
call fcn.004017f0
lea eax, [ebp - 0x284]
push eax
mov ecx, esi
push ecx
lea ecx, [ebp - 0x2a0]
call fcn.0044d1b0
mov ecx, eax
lea edi, [ebp - 0x2bc]
call fcn.0040e410
add esp, 4
mov ecx, eax
lea edi, [ebp - 0x244]
call fcn.0040e410
mov edi, 8
add esp, 4
cmp dword [ebp - 0x2a4], edi
jb 0x469dac
mov edx, dword [ebp - 0x2b8]
push edx
call fcn.004c097a
add esp, 4
xor esi, esi
xor eax, eax
mov dword [ebp - 0x2a4], ebx
mov dword [ebp - 0x2a8], esi
mov word [ebp - 0x2b8], ax
cmp dword [ebp - 0x288], edi
jb 0x469dda
mov ecx, dword [ebp - 0x29c]
push ecx
call fcn.004c097a
add esp, 4
xor edx, edx
mov dword [ebp - 0x288], ebx
mov dword [ebp - 0x28c], esi
mov word [ebp - 0x29c], dx
cmp dword [ebp - 0x250], edi
jb 0x469e06
mov eax, dword [ebp - 0x264]
push eax
call fcn.004c097a
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x250], ebx
mov dword [ebp - 0x254], esi
mov word [ebp - 0x264], cx
cmp dword [ebp - 0x26c], edi
jb 0x469e32
mov edx, dword [ebp - 0x280]
push edx
call fcn.004c097a
add esp, 4
mov eax, dword [ebp - 0x248]
cmp eax, 5
je 0x469ee4
cmp eax, 6
je 0x469ee4
lea ebx, [ebp - 0x228]
lea esi, [ebp - 0x244]
call fcn.00407e40
test eax, eax
je 0x469e92
mov ecx, dword [ebp - 0x224]
cmp dword [ebp - 0x210], edi
jae 0x469e73
lea ecx, [ebp - 0x224]
mov eax, str.8.0.0.0
call fcn.00408470
test eax, eax
jle 0x469e92
push 0x524348
lea eax, [ebp - 0x20c]
push eax
jmp 0x469f7a
lea ebx, [ebp - 0x228]
lea esi, [ebp - 0x244]
call fcn.00407e40
test eax, eax
je 0x469eda
mov ecx, dword [ebp - 0x224]
cmp dword [ebp - 0x210], edi
jae 0x469ebb
lea ecx, [ebp - 0x224]
mov eax, str.6.9.0.0
call fcn.00408470
test eax, eax
jle 0x469eda
push 0x5243e0
lea ecx, [ebp - 0x20c]
push ecx
jmp 0x469f7a
push str.MicrosoftInternet_ExplorerQuick_LaunchUser_PinnedTaskBar360
jmp 0x469f73
lea ebx, [ebp - 0x228]
lea esi, [ebp - 0x244]
call fcn.00407e40
test eax, eax
je 0x469f29
mov ecx, dword [ebp - 0x224]
cmp dword [ebp - 0x210], edi
jae 0x469f0d
lea ecx, [ebp - 0x224]
mov eax, str.8.0.0.0
call fcn.00408470
test eax, eax
jle 0x469f29
push 0x5241e8
lea eax, [ebp - 0x20c]
push eax
jmp 0x469f7a
lea ebx, [ebp - 0x228]
lea esi, [ebp - 0x244]
call fcn.00407e40
test eax, eax
je 0x469f6e
mov ecx, dword [ebp - 0x224]
cmp dword [ebp - 0x210], edi
jae 0x469f52
lea ecx, [ebp - 0x224]
mov eax, str.6.9.0.0
call fcn.00408470
test eax, eax
jle 0x469f6e
push 0x524268
lea ecx, [ebp - 0x20c]
push ecx
jmp 0x469f7a
push str.MicrosoftInternet_ExplorerQuick_Launch360
lea edx, [ebp - 0x20c]
push edx
call dword [sym.imp.SHLWAPI.dll_PathAppendW]
mov esi, dword [ebp - 0x24c]
lea eax, [ebp - 0x20c]
mov ecx, esi
call fcn.00401520
pop ebx
cmp dword [ebp - 0x22c], edi
jb 0x469fab
mov eax, dword [ebp - 0x240]
push eax
call fcn.004c097a
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x22c], 7
mov dword [ebp - 0x230], 0
mov word [ebp - 0x240], cx
cmp dword [ebp - 0x210], edi
jb 0x46a00c
mov edx, dword [ebp - 0x224]
push edx
call fcn.004c097a
add esp, 4
pop edi
mov eax, esi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004c0985
mov esp, ebp
pop ebp
ret
xor eax, eax
mov dword [esi + 0x18], 7
mov dword [esi + 0x14], edi
mov word [esi + 4], ax
push edi
mov eax, 0x51c620
call fcn.004017f0
mov ecx, dword [ebp - 4]
pop edi
mov eax, esi
xor ecx, ebp
pop esi
call fcn.004c0985
mov esp, ebp
pop ebp
ret