Function at 0x4242f6
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
mov eax, dword [0x496980]
xor eax, ebp
mov dword [ebp - 4], eax
and dword [ebp - 0x18], 0
xor eax, eax
push ebx
push esi
push edi
lea edi, [ebp - 0x14]
mov ebx, str.C:UsersOfficeDocumentsVisual_StudioHoodSoftUpdateNetwork.c
stosd dword es:[edi], eax
push 0x2160
push ebx
push 0x4634fc
stosd dword es:[edi], eax
push str.addrchng.flg
push 0
stosd dword es:[edi], eax
stosd dword es:[edi], eax
call fcn.00427507
pop ecx
pop ecx
push eax
call fcn.00412892
mov esi, eax
add esp, 0x10
test esi, esi
je 0x4243f1
push esi
push 1
lea eax, [ebp - 0x18]
push 4
push eax
call fcn.00444a17
push esi
push 1
lea eax, [ebp - 0x14]
push 0x10
push eax
call fcn.00444a17
push esi
call fcn.00412707
add esp, 0x24
call fcn.00405e25
test eax, eax
jne 0x4243b3
push 0x2169
lea eax, [ebp - 0x28]
push ebx
push eax
call fcn.00435087
push ecx
mov edi, esp
lea esi, [ebp - 0x14]
sub esp, 0x10
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, eax
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00435e49
push eax
call fcn.0044a31a
add esp, 0x24
cmp eax, 0x6ddd000
jle 0x4243b3
call fcn.0041b2a3
push 0x216d
lea eax, [ebp - 0x28]
push ebx
push eax
call fcn.00435087
push ecx
mov edi, esp
lea esi, [ebp - 0x14]
sub esp, 0x10
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, eax
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00435e49
push eax
call fcn.0044a31a
add esp, 0x24
cmp eax, 0x240c8400
jle 0x424402
call fcn.0041b2a3
xor eax, eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0043f5c5
leave
ret
call fcn.00405e25
test eax, eax
je 0x424449
push 0x2173
lea eax, [ebp - 0x28]
push ebx
push eax
call fcn.00435087
push ecx
mov edi, esp
lea esi, [ebp - 0x14]
sub esp, 0x10
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, eax
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00435e49
push eax
call fcn.0044a31a
add esp, 0x24
cmp eax, 0x5cb2780
jg 0x4243f1
xor eax, eax
inc eax
jmp 0x4243f3
cmp dword [ebp - 0x18], 0
jne 0x424444
push 0x217b
lea eax, [ebp - 0x28]
push ebx
push eax
call fcn.00435087
push ecx
mov edi, esp
lea esi, [ebp - 0x14]
sub esp, 0x10
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, eax
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00435e49
push eax
call fcn.0044a31a
xor ecx, ecx
add esp, 0x24
cmp eax, 0x4b87f00
setl cl
mov eax, ecx
jmp 0x4243f3