Function at 0x47b4e2
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x2c
mov eax, dword [0x5092e4]
xor eax, esp
mov dword [esp + 0x28], eax
and dword [esp], 0
push ebx
push esi
push edi
xor eax, eax
mov word [esp + 0x24], ax
lea edi, [esp + 0x26]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
push 0x21e2
mov ebx, str.Network.c
push ebx
stosd dword es:[edi], eax
push str.addrchng.flg
push 0
stosw word es:[edi], ax
call fcn.004623aa
pop ecx
pop ecx
mov edx, 0x4cc77c
mov ecx, eax
call fcn.004a0001
mov esi, eax
pop ecx
pop ecx
test esi, esi
jne 0x47b541
xor eax, eax
jmp 0x47b68c
push esi
push 1
lea eax, [esp + 0x14]
push 4
push eax
call fcn.00402244
push esi
push 1
lea eax, [esp + 0x3c]
push 0x10
push eax
call fcn.00402244
add esp, 0x20
mov ecx, esi
call fcn.004a2aec
call fcn.004ac065
test eax, eax
jne 0x47b5b2
push 0x21eb
push ebx
lea esi, [esp + 0x18]
call fcn.00420610
push ecx
push ecx
mov edi, esp
lea esi, [esp + 0x34]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
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.0041f61b
push eax
call fcn.004042fa
add esp, 0x24
cmp eax, 0x6ddd000
jle 0x47b5b2
call fcn.004762a5
push 0x21ef
push ebx
lea esi, [esp + 0x18]
call fcn.00420610
push ecx
push ecx
mov edi, esp
lea esi, [esp + 0x34]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
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.0041f61b
push eax
call fcn.004042fa
add esp, 0x24
cmp eax, 0x240c8400
jle 0x47b5f7
call fcn.004762a5
jmp 0x47b53a
call fcn.004ac065
test eax, eax
je 0x47b640
push 0x21f5
push ebx
lea esi, [esp + 0x18]
call fcn.00420610
push ecx
push ecx
mov edi, esp
lea esi, [esp + 0x34]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
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.0041f61b
push eax
call fcn.004042fa
xor ecx, ecx
add esp, 0x24
cmp eax, 0x5cb2780
setle cl
jmp 0x47b68a
cmp dword [esp + 0xc], 0
je 0x47b64c
xor eax, eax
inc eax
jmp 0x47b68c
push 0x21fd
push ebx
lea esi, [esp + 0x18]
call fcn.00420610
push ecx
push ecx
mov edi, esp
lea esi, [esp + 0x34]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
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.0041f61b
push eax
call fcn.004042fa
xor ecx, ecx
add esp, 0x24
cmp eax, 0x4b87f00
setl cl
mov eax, ecx
mov ecx, dword [esp + 0x34]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.00401317
mov esp, ebp
pop ebp
ret