Function at 0x46d0d0
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x2c
mov eax, dword [0x4e22e4]
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 0x21fd
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.004557a2
pop ecx
pop ecx
mov edx, 0x4ae668
mov ecx, eax
call fcn.0048d34e
mov esi, eax
pop ecx
pop ecx
test esi, esi
jne 0x46d12f
xor eax, eax
jmp 0x46d27a
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.0048fc61
call fcn.004957af
test eax, eax
jne 0x46d1a0
push 0x2206
push ebx
lea esi, [esp + 0x18]
call fcn.0041cfab
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.0041bff1
push eax
call fcn.004041ba
add esp, 0x24
cmp eax, 0x6ddd000
jle 0x46d1a0
call fcn.00468151
push 0x220a
push ebx
lea esi, [esp + 0x18]
call fcn.0041cfab
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.0041bff1
push eax
call fcn.004041ba
add esp, 0x24
cmp eax, 0x240c8400
jle 0x46d1e5
call fcn.00468151
jmp 0x46d128
call fcn.004957af
test eax, eax
je 0x46d22e
push 0x2210
push ebx
lea esi, [esp + 0x18]
call fcn.0041cfab
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.0041bff1
push eax
call fcn.004041ba
xor ecx, ecx
add esp, 0x24
cmp eax, 0x5cb2780
setle cl
jmp 0x46d278
cmp dword [esp + 0xc], 0
je 0x46d23a
xor eax, eax
inc eax
jmp 0x46d27a
push 0x2218
push ebx
lea esi, [esp + 0x18]
call fcn.0041cfab
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.0041bff1
push eax
call fcn.004041ba
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