Function at 0x46e3b7
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x348
mov eax, dword [0x5c4e68]
xor eax, ebp
mov dword [ebp - 8], eax
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
mov edi, 0x103
xor ebx, ebx
push edi
mov dword [ebp - 0x324], eax
lea eax, [ebp - 0x29b]
push ebx
push eax
mov esi, ecx
mov byte [ebp - 0x29c], bl
call fcn.005117f0
add esp, 0xc
push edi
lea eax, [ebp - 0x193]
push ebx
push eax
mov byte [ebp - 0x194], bl
call fcn.005117f0
add esp, 0xc
push 0x7f
lea eax, [ebp - 0x8b]
push ebx
push eax
mov byte [ebp - 0x8c], bl
call fcn.005117f0
xor eax, eax
mov word [ebp - 0x334], bx
lea edi, [ebp - 0x332]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
mov word [ebp - 0x344], bx
lea edi, [ebp - 0x342]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
add esp, 0xc
cmp esi, ebx
stosw word es:[edi], ax
jne 0x46e463
push str.StoreId.dat
lea edi, [ebp - 0x29c]
call fcn.004683e7
jmp 0x46e474
push esi
mov ecx, 0x104
lea eax, [ebp - 0x29c]
call fcn.004c3b66
pop ecx
lea edx, [ebp - 0x29c]
call fcn.004c3b34
test eax, eax
je 0x46e495
xor eax, eax
mov ecx, dword [ebp - 8]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0051291c
leave
ret
call fcn.00512297
push eax
push str.StoreId.dat
push ebx
push ebx
call fcn.0048a119
pop ecx
pop ecx
push eax
lea eax, [ebp - 0x194]
push str._stempGet_s_d
push eax
call fcn.00511173
add esp, 0x14
lea eax, [ebp - 0x194]
call fcn.0042a76b
lea edx, [ebp - 0x194]
lea ecx, [ebp - 0x29c]
call fcn.0042a80f
test eax, eax
je 0x46e484
push 0x10
lea eax, [ebp - 0x334]
push ebx
push eax
mov byte [ebp - 0x8c], bl
call fcn.005117f0
add esp, 0xc
push 0x10
lea eax, [ebp - 0x344]
push ebx
push eax
call fcn.005117f0
add esp, 0xc
push 0x2a56
push str..Network.c
mov edx, 0x530488
lea ecx, [ebp - 0x194]
call fcn.0042d2c6
cmp eax, ebx
pop ecx
pop ecx
mov dword [ebp - 0x320], eax
jne 0x46e54e
lea eax, [ebp - 0x194]
push eax
lea eax, [ebp - 0x29c]
push eax
push str.:6:GetStoreData___s___FAILED:_fopen___s____rb___FAILED_when_CopyFileSafe___succeeded_
call fcn.004265da
add esp, 0xc
jmp 0x46e484
push 0x7f
lea eax, [ebp - 0x31b]
push ebx
push eax
mov byte [ebp - 0x31c], bl
call fcn.005117f0
add esp, 0xc
push dword [ebp - 0x320]
mov edi, 0x80
lea eax, [ebp - 0x8c]
push edi
push eax
call fcn.005144a4
add esp, 0xc
push ebx
push 0xa
lea esi, [ebp - 0x8c]
call fcn.004c485b
push dword [ebp - 0x320]
lea eax, [ebp - 0x31c]
push edi
push eax
call fcn.005144a4
add esp, 0x14
push dword [ebp - 0x320]
lea eax, [ebp - 0x334]
push 1
push 0x10
push eax
call fcn.00511c63
mov ecx, dword [ebp - 0x320]
add esp, 0x10
call fcn.0042d70e
mov edi, dword [ebp - 0x324]
cmp edi, ebx
je 0x46e5dd
lea esi, [ebp - 0x334]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
sub esp, 0x10
lea esi, [ebp - 0x334]
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.004f0665
add esp, 0x14
test eax, eax
jne 0x46e669
movzx eax, word [ebp - 0x328]
push eax
movzx eax, word [ebp - 0x32a]
push eax
movzx eax, word [ebp - 0x32c]
push eax
movzx eax, word [ebp - 0x334]
push eax
movzx eax, word [ebp - 0x32e]
push eax
movzx eax, word [ebp - 0x332]
push eax
lea eax, [ebp - 0x29c]
push eax
push str.:8:GetStoreData___FAILED:_The_iNet_connect_time_stamp_loaded_from___s__is_invalid:__02d__02d__04d____02d:_02d._02d
call fcn.004265da
add esp, 0x20
cmp dword [ebp - 0x324], ebx
je 0x46e657
push 0x10
push ebx
push dword [ebp - 0x324]
call fcn.005117f0
add esp, 0xc
lea eax, [ebp - 0x194]
call fcn.0042a76b
mov eax, ebx
jmp 0x46e486
xor ebx, ebx
inc ebx
jmp 0x46e657